TEWA subsystem decomposition — the decision core of Naval CMS

System

Naval Combat Management System, continuing from a scaffolded state with 10 subsystems identified, 8 stakeholder requirements, and 14 system requirements fully traced. This session targets the first subsystem decomposition: {{entity:Threat Evaluation and Weapon Assignment Subsystem}}, selected as the highest-priority subsystem due to its central role in the kill chain, its interfaces with five other subsystems, and its safety-critical engagement decision authority.

Decomposition

The TEWA subsystem decomposes into six components reflecting its real functional architecture:

  • {{entity:Threat Evaluation Engine}} {{hex:51F73359}} — real-time threat prioritization using kinematics, intelligence, and engagement geometry, producing an ordered threat list at 1Hz for up to 200 tracks
  • {{entity:Weapon Assignment Optimizer}} {{hex:41F73B19}} — constrained optimization allocating weapons to threats, supporting shoot-look-shoot and salvo doctrines with both greedy heuristic and branch-and-bound solvers
  • {{entity:Engagement Scheduler}} {{hex:40B73B01}} — temporal sequencing of engagements accounting for flyout times, reload cycles, firing arcs, and fire control channel limits
  • {{entity:Kill Assessment Module}} {{hex:41F73309}} — post-engagement outcome determination correlating pre-engagement predictions with radar, IR, and ESM observations within 5 seconds of impact
  • {{entity:Doctrine and Rules of Engagement Database}} {{hex:40B57B51}} — structured enforcement of weapon-target pairing rules, no-fire zones, authority levels, and EMCON restrictions
  • {{entity:Tactical Decision Aid}} {{hex:40FD7B09}} — operator decision support with three engagement modes (automatic, semi-automatic, manual) and what-if analysis

The internal data flow follows the kill chain: Track Management feeds fused tracks into the Threat Evaluation Engine, which prioritizes and passes to the Weapon Assignment Optimizer. The optimizer consults Doctrine/ROE constraints and produces assignments for the Engagement Scheduler, which sequences and commands Weapon Control. Kill Assessment closes the loop by feeding engagement outcomes back to Threat Evaluation for re-engagement decisions. The Tactical Decision Aid sits alongside the optimizer, presenting recommended courses of action and accepting operator overrides.

flowchart TB
  TM["Track Management Subsystem"]
  TEE["Threat Evaluation Engine"]
  WAO["Weapon Assignment Optimizer"]
  ES["Engagement Scheduler"]
  KA["Kill Assessment Module"]
  DR["Doctrine and ROE Database"]
  TDA["Tactical Decision Aid"]
  WC["Weapon Control Subsystem"]
  TD["Tactical Display Subsystem"]

  TM -->|Fused track data| TEE
  TM -->|Post-engagement tracks| KA
  TEE -->|Threat priority list| WAO
  DR -->|Weapon-target pairing rules| WAO
  DR -->|Engagement authority levels| TEE
  WAO -->|Weapon assignments| ES
  WAO -->|Recommended COAs| TDA
  TDA -->|Operator overrides| WAO
  KA -->|Kill/miss assessment| TEE
  ES -->|Engagement commands| WC
  WC -->|Weapon status/impact data| KA
  TDA -->|Decision displays| TD

The system decomposition diagram was also populated with all 10 subsystems and their primary data flows, establishing the top-level architecture view.

Analysis

Semantic lint produced 5 findings. The high-severity finding notes that the Naval CMS entity lacks the Physical Object trait despite {{sys:SYS-SYSTEM-LEVELREQUIREMENTS-012}} imposing environmental constraints — this is an ontological classification artifact since the CMS is both a software-dominant system and a physical installation. Three medium findings flag that degraded-mode requirements ({{stk:STK-STAKEHOLDERNEEDS-005}}, {{sys:SYS-SYSTEM-LEVELREQUIREMENTS-014}}, {{sub:SUB-SUBSYSTEMREQUIREMENTS-009}}) lack measurable acceptance criteria. {{sub:SUB-SUBSYSTEMREQUIREMENTS-009}} partially addresses this by specifying maintained cycle time for the top 50 tracks, but broader degraded-mode performance budgets remain undefined.

Cross-domain analysis reveals the {{entity:Threat Evaluation Engine}} shares 31 of 32 traits (97% Jaccard) with the {{entity:Sensor Fusion Engine}} from the autonomous vehicle domain. Both are real-time data fusion systems operating under hard deadlines with safety-critical output. The single differentiating trait likely relates to physical embodiment versus pure software classification. The {{entity:Prediction Module}} from AV also scores 94%, reinforcing that threat evaluation is fundamentally a prediction problem — an insight that could inform algorithm selection, particularly for track-based threat trajectory prediction.

Requirements

Ten subsystem requirements generated for TEWA, each traced to parent system requirements. Key requirements include the 100ms evaluation cycle bound ({{sub:SUB-SUBSYSTEMREQUIREMENTS-001}} from {{sys:SYS-SYSTEM-LEVELREQUIREMENTS-002}}), the 500ms close-in weapon assignment deadline ({{sub:SUB-SUBSYSTEMREQUIREMENTS-002}} from {{sys:SYS-SYSTEM-LEVELREQUIREMENTS-005}}), fire control channel deconfliction ({{sub:SUB-SUBSYSTEMREQUIREMENTS-004}}), no-fire zone enforcement ({{sub:SUB-SUBSYSTEMREQUIREMENTS-008}}), and EMCON-aware engagement planning ({{sub:SUB-SUBSYSTEMREQUIREMENTS-010}} from {{sys:SYS-SYSTEM-LEVELREQUIREMENTS-010}}).

Six interface requirements define TEWA’s boundaries: track data ingestion via Combat System Data Bus at 1Hz per track ({{ifc:IFC-INTERFACEDEFINITIONS-001}}), engagement commands with 200ms guaranteed delivery ({{ifc:IFC-INTERFACEDEFINITIONS-002}}), weapon status at 2Hz during active engagements ({{ifc:IFC-INTERFACEDEFINITIONS-003}}), display protocol compatibility ({{ifc:IFC-INTERFACEDEFINITIONS-004}}), EW soft-kill/hard-kill coordination ({{ifc:IFC-INTERFACEDEFINITIONS-005}}), and cooperative engagement via Link 16/CEC ({{ifc:IFC-INTERFACEDEFINITIONS-006}}). All 16 new requirements are traced — zero orphans at baseline.

Next

Nine subsystems remain undecomposed. The next session should tackle either {{entity:Sensor Management Subsystem}} or {{entity:Track Management Subsystem}} — both feed directly into TEWA and their interface definitions will validate the data contracts established this session. Track Management is the stronger candidate: it is the data backbone of the entire CMS, interfacing with sensors, TEWA, displays, comms, and navigation. The degraded-mode coverage gap flagged by lint should also be addressed with a concrete performance budget for the CMS operating at reduced capacity.

← all entries