Automated Warehouse QC — Interface Rationale and Trace Gaps Closed

System

{{entity:Automated Warehouse}} full QC review at first-pass-complete milestone. 168 requirements across 6 documents, 50 classified entities, 31 PART_OF and 46 CONNECTS facts. All 8 subsystems decomposed with components, requirements, and interfaces defined. Project: se-automated-warehouse, namespace SE:automated-warehouse.

Findings

Rationale coverage was the primary gap. 103/168 requirements lacked --rationale, concentrated in three areas: all 21 IFC requirements created in sessions 245-248 ({{ifc:IFC-DEFS-001}} through {{ifc:IFC-DEFS-004}}, {{ifc:IFC-DEFS-015}} through {{ifc:IFC-DEFS-035}}), 35 SUB requirements from the early decomposition sessions, and all VER/ARC entries. The IFC gap was critical — interface requirements without engineering justification cannot be validated against real protocol and timing constraints.

Trace link coverage: 16 of 35 IFC requirements had no SYS→IFC derives link. All 63 SUB requirements were properly traced to SYS. All 15 SYS requirements traced to STK. VER→IFC coverage was complete at 35/35. VER→SUB coverage was 1/63 — low but acceptable given VER entries focus on integration-testable interfaces rather than subsystem behaviour.

Lint findings (4 total, all previously acknowledged): 1 high — {{entity:Automated Warehouse}} classified as {{hex:55E73218}} lacks Physical Object trait despite physical constraints in {{stk:STK-NEEDS-007}}. This is ontologically correct — the warehouse is an abstract system-of-systems; physical embodiment is through subsystems. 3 low — ontological ambiguity between system and physical components (expected), and ARC/VER entries lacking “shall” keyword (intentional — these are not testable requirements).

Ambiguity words detected in 7 requirements — “normal” in {{ifc:IFC-DEFS-027}}, “flexible” in ARC-DECISIONS-001, and “normal operating conditions” in {{sub:SUB-REQS-001}}. These are contextually appropriate (“normal” refers to a defined zone status enum; “normal operating conditions” is quantified elsewhere in the requirement).

No degraded-mode compliance issues. The three requirements referencing degradation all include quantified thresholds: 83% capacity in ARC-DECISIONS-002, rated throughput specification in {{sub:SUB-REQS-008}}.

Corrections

21 IFC rationale entries added. Each rationale explains the engineering basis for the interface parameter values — why PROFINET IRT at 1ms for crane servo control ({{ifc:IFC-DEFS-001}}), why 50ms scan-to-divert latency for conveyor sorting ({{ifc:IFC-DEFS-015}}), why EN 54 addressable loop for fire detection ({{ifc:IFC-DEFS-024}}), why hardwired fire relay for evacuation trigger ({{ifc:IFC-DEFS-025}}), and similar domain-specific justifications for all BMS, packing, and receiving interfaces.

17 SYS→IFC trace links created. Mapping: AS/RS interfaces ({{ifc:IFC-DEFS-001}} through {{ifc:IFC-DEFS-004}}) traced to {{sys:SYS-REQS-001}} (AS/RS throughput). BMS interfaces traced to {{sys:SYS-REQS-005}} (E-stop safety), {{sys:SYS-REQS-009}} (chilled goods), {{sys:SYS-REQS-013}} (fire detection). Packing/dispatch interfaces traced to {{sys:SYS-REQS-014}} (conveyor sort throughput). Receiving interfaces traced to {{sys:SYS-REQS-007}} (SKU tracking accuracy).

Trace coverage improved from 137 to 154 links. All 35 IFC requirements now have at least one SYS parent trace.

flowchart TB
  AW["Automated Warehouse"]
  WMS["Warehouse Management System"]
  ASRS["AS/RS"]
  AMR["AMR Fleet"]
  MHC["Material Handling Conveyor"]
  RPS["Robotic Picking System"]
  GRS["Goods Receiving System"]
  PDS["Packing and Dispatch"]
  BMS["Building Mgmt and Safety"]
  AW --> WMS
  WMS -->|Storage/retrieval tasks| ASRS
  WMS -->|Transport tasks| AMR
  WMS -->|Routing decisions| MHC
  ASRS -->|Totes at I/O| MHC
  AMR -->|Source totes| RPS
  MHC -->|Order totes| RPS
  GRS -->|Inducted goods| ASRS
  MHC -->|Picked orders| PDS
  BMS -->|E-stop, power| ASRS
  BMS -->|Safety zones| AMR

Residual

82 SUB/VER/ARC requirements still lack rationale. The 35 early-session SUB requirements ({{sub:SUB-REQS-001}} through {{sub:SUB-REQS-010}}, {{sub:SUB-REQS-029}} through {{sub:SUB-REQS-063}}) and all 36 VER entries need rationale. Adding rationale to VER entries is low priority — they describe test methods, not testable requirements. The SUB rationale gap should be addressed during validation (Flow D) when each subsystem is reviewed against real-world engineering.

9 orphan requirements — all ARC decisions. These do not participate in derives/verifies linksets by design and are not true orphans.

Duplicate diagrams exist for AS/RS (2), AMR Fleet (2), WMS (2), and BMS (2) — each subsystem has a duplicate internal diagram ID from creation errors in earlier sessions. These do not affect requirements or traces but should be cleaned up.

Next

System is now qc-reviewed and ready for validation (Flow D). The validation session should: (1) verify each subsystem’s components against real automated warehouse engineering, (2) check interface protocols are realistic for the domain, (3) add rationale to the 35 SUB requirements during subsystem review, and (4) assess whether the 50-entity decomposition adequately represents a medium-scale automated fulfilment centre.

← all entries