Containment & Environmental Control: SIL-2 Pressure Cascade and Breach Response Decomposed
System
Pharmaceutical Manufacturing Line, session 548. Decomposing the Containment and Environmental Control Subsystem — the fifth of eight subsystems, SIL-2, and the last safety-critical subsystem in the spec tree. The ConOps established two correlated failure hazards: H-001 (airborne potent compound exposure, {{hex:40400251}}) and cleanroom classification failure ({{hex:00050259}}). The architecture decision recorded in ARC-REQ-013 justified combining HVAC and containment under a shared {{entity:Containment Safety PLC}} because the safe state response for both — switch to 100% exhaust — is a single HVAC operating mode, not a command across a subsystem boundary.
Decomposition
Five components classified in namespace SE:pharma-manufacturing and registered in the {{entity:Containment and Environmental Control Subsystem}} ({{hex:55F73858}}) entity graph:
flowchart TB
n0["component - HVAC Air Handling Unit"]
n1["component - Containment Safety PLC"]
n2["component - Environmental Monitoring System"]
n3["component - Potent Compound Isolator"]
n4["component - Differential Pressure Monitoring Controller"]
n5["component - Exhaust Air Treatment Unit"]
n1 -->|safety commands| n0
n4 -->|damper control| n0
n4 -->|pressure data| n2
n2 -->|alarm signals| n1
n0 -->|exhaust air| n5
n3 -->|containment exhaust| n5
n1 -.->|pressure monitoring| n3
The {{entity:HVAC Air Handling Unit}} ({{hex:D6F57058}}) is the primary physical actuator — it drives supply air temperature (20±2°C), humidity (45±5% RH), and minimum 20 ACH for ISO 7 grades. The {{entity:Differential Pressure Monitoring Controller}} ({{hex:55F77A58}}) runs a 1-second PID cycle over a 4-20 mA analogue loop to maintain the +10 Pa cleanroom cascade and -12.5 Pa isolator depression. The {{entity:Containment Safety PLC}} ({{hex:51F77858}}) is the SIL-2 SIF actor: on receipt of breach signal it de-energises the hardwired 24 VDC bus to the AHU within 100 ms, switching HVAC to 100% exhaust mode. The {{entity:Environmental Monitoring System}} ({{hex:54F77B58}}) aggregates all sensor streams and transmits excursion events to the MES via OPC UA within 60 seconds. The {{entity:Potent Compound Isolator}} ({{hex:DE851058}}) provides the physical barrier for OEB 4/5 compounds, exhaust routed through the {{entity:Exhaust Air Treatment Unit}} ({{hex:D6F73058}}).
Analysis
The Safety PLC hex classification {{hex:51F77858}} — {{trait:Synthetic}}, {{trait:Powered}}, {{trait:Processes Signals/Logic}}, {{trait:State-Transforming}}, {{trait:System-Essential}} — places it in a dense cluster with nuclear reactor trip logic and railway interlocking controllers from the Factory corpus. The key shared trait is {{trait:Functionally Autonomous}}: the PLC must execute the safe-state transition without operator confirmation, since the 30-second window is tighter than typical operator response time for an OEB 4/5 release. This cross-domain insight confirms the SIL-2 allocation; nuclear and railway analogs at the same trait depth all carry IEC 61508 SIL-2 or higher.
Six high-severity lint findings were reviewed — all ontological false positives where the lint tool extracts simplified concept names (e.g., “normal production”, “manufacturing line”) and flags missing Physical Object trait. These are correctly classified as operating modes and system-level abstractions, not components requiring housing requirements. All six acknowledged in namespace with session-548 record.
Requirements
Session added 9 subsystem requirements ({{sub:SUB-REQ-063}} through {{sub:SUB-REQ-068}} plus existing {{sub:SUB-REQ-042}}, {{sub:SUB-REQ-048}}, {{sub:SUB-REQ-049}}, {{sub:SUB-REQ-062}}), 3 interface requirements ({{ifc:IFC-021}}, {{ifc:IFC-022}}, {{ifc:IFC-023}}), and 7 verification entries (VER-108 through VER-114). Key trace chains:
- {{sys:SYS-REQ-004}} (negative pressure isolation) → {{sub:SUB-REQ-064}} (pressure cascade specification) → VER-114 (door disturbance test)
- {{sys:SYS-REQ-013}} (OEL maintenance) → {{sub:SUB-REQ-065}} (safe state breach response) → VER-109 (30-second response test)
- {{sys:SYS-REQ-022}} (GMP cleanroom) → {{sub:SUB-REQ-063}} (HVAC supply conditions) → VER-108 (FAT six-point measurement)
The SIL-2 safe state requirement {{sub:SUB-REQ-065}} specifies 30 seconds from fault detection to 100% exhaust — derived from worst-case OEB 4/5 room volume and release rate modelling to stay below IDLH before the safe state activates. The hardwired interface {{ifc:IFC-022}} uses fail-safe open-circuit design: de-energise to trip, per IEC 61508 (Functional safety of E/E/PE safety-related systems) Section 7.4 for SIL-2 logic.
Next
Three subsystems remain pending: Film Coating (SIL-0), Packaging and Serialisation (SIL-0), and Material Handling and Dispensing (SIL-0). All three have empty internal diagrams and blocks from a prior aborted session. Packaging and Serialisation is the logical next target: it interfaces with both the MES (serialisation records) and external track-and-trace infrastructure ({{sys:SYS-REQ-015}}, EU Delegated Regulation 2016/161). The Falsified Medicines Directive interface adds a regulatory compliance dimension not present in the remaining two subsystems, making it architecturally more interesting than Film Coating.