← All reports
PDF Excel ReqIF

Vertical Farm Environment Controller

System Requirements Specification (SyRS) — ISO/IEC/IEEE 15289 — Specification | IEEE 29148 §6.2–6.4
Generated 2026-03-27 — UHT Journal / universalhex.org

Referenced Standards

StandardTitle
EN 1186
EN 13480
EN 61326-1
IEC 60204-1
IEC 60529 Degrees of protection provided by enclosures (IP Code)
IEC 60598-2
IEC 60715
IEC 61000-4
IEC 61000-6-2
IEC 61439 Low-voltage switchgear and controlgear assemblies
IEC 61508 Functional safety of electrical/electronic/programmable electronic safety-related systems
IEC 61508-2 Functional safety of electrical/electronic/programmable electronic safety-related systems
IEC 61511 Functional safety — Safety instrumented systems for the process industry sector
IEC 61511-1 Functional safety — Safety instrumented systems for the process industry sector
IEC 62061 Safety of machinery — Functional safety of safety-related control systems
IEC 62386
IEC 62386-certified
IEC 62443 Industrial communication networks — Network and system security
IEC 62443-3-3 System security requirements and security levels
IEEE 802.1Q
ISO 15848
ISO 22000
ISO 9001

Acronyms & Abbreviations

AcronymExpansion
ARC Architecture Decisions
CCCS Completeness, Consistency, Correctness, Stability
DLI Daily Light Integral
EARS Easy Approach to Requirements Syntax
IFC Interface Requirements
STK Stakeholder Requirements
SUB Subsystem Requirements
SYS System Requirements
UHT Universal Hex Taxonomy
VER Verification Plan

Stakeholder Requirements (STK)

RefRequirementV&VTags
STK-REQ-001 The Vertical Farm Environment Controller SHALL provide zone-specific environmental dashboards displaying real-time temperature, humidity, CO2, PAR level, and nutrient status with update latency not exceeding 5 seconds.
Rationale: Grower Technician, Daily Growing Cycle: Technician reviews dashboard at shift start to assess zone status and identify deviations requiring manual intervention. 5-second latency ensures displayed values reflect current conditions during walkthrough inspections.
Demonstration stakeholder, stk-grower, session-462, idempotency:stk-grower-dashboard-462
STK-REQ-002 The Vertical Farm Environment Controller SHALL allow grower technicians to modify zone-specific crop recipe parameters (PAR intensity, photoperiod timing, temperature setpoints, nutrient EC/pH targets) from the HMI with changes taking effect within 60 seconds.
Rationale: Grower Technician, Daily Growing Cycle: Technician adjusts Zone 5 lettuce PAR based on growth analytics. Recipe modifications must propagate quickly to zone controllers so the technician can verify the effect during the same visit.
Test stakeholder, stk-grower, session-462, idempotency:stk-grower-recipe-462
STK-REQ-003 The Vertical Farm Environment Controller SHALL provide the facility manager with estimated crop yield impact within 10 minutes of any environmental excursion exceeding zone setpoint tolerances.
Rationale: Facility Manager, HVAC Failure: Manager needs to assess production impact of thermal excursions to make degraded-mode operational decisions (e.g., accept reduced yield vs. emergency HVAC procurement).
Test stakeholder, stk-manager, session-462, idempotency:stk-manager-yield-impact-462
STK-REQ-004 The Vertical Farm Environment Controller SHALL enable the facility manager to schedule maintenance windows per zone without disrupting active crop cycles in adjacent zones.
Rationale: Facility Manager, Crop Changeover: Production scheduling requires per-zone maintenance windows that do not cascade environmental disturbances to neighbouring zones through shared HVAC or nutrient systems.
Demonstration stakeholder, stk-manager, session-462, idempotency:stk-manager-scheduling-462
STK-REQ-005 The Vertical Farm Environment Controller SHALL support sensor calibration routines with guided procedures, automatic logging of calibration events, and comparison against reference standards for the maintenance technician.
Rationale: Maintenance Technician, Sensor Drift: pH sensor drift scenario demonstrates that routine calibration is essential. Guided procedures with reference comparison reduce calibration errors. Automatic logging creates maintenance audit trail required by food safety standards.
Demonstration stakeholder, stk-maintenance, session-462, idempotency:stk-maint-calibration-462
STK-REQ-006 The Vertical Farm Environment Controller SHALL provide maintenance lockout/tagout capability per zone, preventing automatic actuator operation in isolated zones while allowing adjacent zones to continue automated operation.
Rationale: Maintenance Technician, Maintenance mode: Technician must safely access zone equipment (LEDs, pumps, HVAC components) without risk of automatic actuator activation. Zone isolation must not compromise adjacent zone control.
Test stakeholder, stk-maintenance, session-462, idempotency:stk-maint-lockout-462
STK-REQ-007 The Vertical Farm Environment Controller SHALL maintain zone CO2 concentration below 5000 ppm TWA and temperature below 35°C whenever harvest crew personnel are present in a growing zone.
Rationale: Harvest Crew Worker, Crop Changeover and CO2 Emergency: Non-technical harvest crew cannot be expected to monitor environmental conditions. Controller must guarantee safe atmospheric conditions during occupied periods. 5000ppm is OSHA TWA limit; 35°C is heat stress threshold for moderate physical work.
Test stakeholder, stk-harvest-crew, session-462, idempotency:stk-harvest-safety-462
STK-REQ-008 The Vertical Farm Environment Controller SHALL switch zones to worker-comfort mode (22°C, 50% white light, CO2 enrichment off) when harvest crew zone entry is confirmed, and prevent return to production mode until crew exit is confirmed.
Rationale: Harvest Crew Worker, Crop Changeover: Harvest crew enters Zone 1 for lettuce harvest — controller transitions to comfortable working conditions. Two-state interlock (entry/exit confirmed) prevents premature return to production conditions with high CO2 or extreme lighting.
Demonstration stakeholder, stk-harvest-crew, session-462, idempotency:stk-harvest-comfort-462
STK-REQ-009 The Vertical Farm Environment Controller SHALL maintain tamper-evident, time-stamped environmental data logs with minimum 2-year retention covering temperature, humidity, CO2, pH, EC, and irrigation events for all zones, accessible for food safety audit within 4 hours of request.
Rationale: Food Safety Auditor: BRCGS/SQF certification requires demonstrated environmental control with auditable records. HACCP principles demand continuous monitoring logs. 2-year retention covers multiple audit cycles. 4-hour retrieval supports audit day workflow.
Inspection stakeholder, stk-auditor, session-462, idempotency:stk-auditor-logs-462
STK-REQ-010 The Vertical Farm Environment Controller SHALL generate HACCP-compliant deviation reports identifying any period where environmental parameters exceeded food-safety-critical thresholds, including corrective actions taken.
Rationale: Food Safety Auditor: Auditors require documentation of deviations and corrective actions per HACCP Principle 5. Automated report generation ensures consistent documentation and reduces audit preparation workload.
Inspection stakeholder, stk-auditor, session-462, idempotency:stk-auditor-haccp-462
STK-REQ-011 The Vertical Farm Environment Controller SHALL respond to OpenADR 2.0 demand-response signals by curtailing non-critical electrical loads (lighting dimming, HVAC setpoint relaxation) within 5 minutes while maintaining crop-safe environmental boundaries.
Rationale: Energy Utility/Grid Operator, Daily Growing Cycle: 500kW-2MW facility load incurs significant demand charges. Demand response participation requires automated load shedding within utility-specified response windows while protecting crop viability.
Test stakeholder, stk-utility, session-462, idempotency:stk-utility-dr-462
STK-REQ-012 The Vertical Farm Environment Controller SHALL provide the energy utility with 15-minute-interval load forecasts at least 1 hour ahead and confirm curtailment actions within 60 seconds of demand-response event acknowledgement.
Rationale: Energy Utility/Grid Operator: Utility requires load predictability for grid balancing. 15-minute intervals match smart meter granularity. 1-hour forecast horizon enables utility dispatch planning. 60-second curtailment confirmation meets OpenADR fast-DR requirements.
Test stakeholder, stk-utility, session-462, idempotency:stk-utility-forecast-462
STK-REQ-013 The Vertical Farm Environment Controller SHALL provide the controls system integrator with documented configuration interfaces for PID tuning parameters, alarm thresholds, network topology, and zone-to-controller mapping, with all configuration changes version-controlled and auditable.
Rationale: Controls System Integrator: Commissioning and lifecycle maintenance requires structured access to control parameters. Version-controlled configuration prevents undocumented changes that could cause environmental excursions after maintenance visits.
Inspection stakeholder, stk-integrator, session-462, idempotency:stk-integrator-config-462
STK-REQ-014 The Vertical Farm Environment Controller SHALL support remote firmware updates for zone controllers with rollback capability, executing updates only during scheduled maintenance windows and requiring operator authorisation.
Rationale: Controls System Integrator: Firmware updates are necessary for bug fixes and feature additions over 15-20 year system life. Rollback prevents bricking zone controllers. Maintenance window restriction prevents updates during active crop cycles. Operator authorisation prevents unauthorised changes per IEC 62443.
Test stakeholder, stk-integrator, session-462, idempotency:stk-integrator-firmware-462
STK-REQ-015 The Vertical Farm Environment Controller SHALL operate within electromagnetic emission limits per EN 61326-1 and maintain control accuracy within specified tolerances when exposed to ESD, EFT, and surge transients per IEC 61000-4 series in the presence of LED drivers and variable-speed drives.
Rationale: Environment as stakeholder, Electromagnetic constraint: LED drivers (50-200kHz switching) and VSD-equipped HVAC fans generate significant EMI. Controller sensors and communication buses must maintain signal integrity in this electrically noisy environment to prevent false readings or control errors.
Test stakeholder, stk-environment, session-462, idempotency:stk-env-emc-462
STK-REQ-016 The Vertical Farm Environment Controller SHALL maintain safe environmental conditions in all zones during and after loss of external network connectivity for a minimum of 72 hours using locally stored crop recipes and control parameters.
Rationale: Environment as stakeholder, Network constraint: Cloud connectivity supports monitoring and analytics but crop safety cannot depend on internet availability. 72-hour autonomy covers typical ISP outage resolution time and ensures crop cycles are not interrupted by IT infrastructure failures.
Test stakeholder, stk-environment, session-462, idempotency:stk-env-network-resilience-462

System Requirements (SYS)

RefRequirementV&VTags
SYS-REQ-001 The Vertical Farm Environment Controller SHALL maintain zone temperature within ±1.0°C of crop recipe setpoint during Production Operation, with control loop response time not exceeding 120 seconds for a 2°C step disturbance.
Rationale: Derived from grower technician need for precise zone-specific climate control. ±1°C tolerance is the threshold below which leafy green growth rate variation remains within 5% of optimal. 120-second response to 2°C step prevents thermal accumulation that would trigger yield impact estimates.
Test rt-mechanical-trace, red-team-session-480
SYS-REQ-002 The Vertical Farm Environment Controller SHALL maintain zone relative humidity within ±5% RH of crop recipe setpoint during Production Operation, and shall not permit humidity to exceed 90% RH in any zone to prevent condensation on LED fixtures and electronics.
Rationale: Derived from grower technician zone control need and physical environment constraint. ±5% RH is achievable with dehumidification control. 90% RH ceiling prevents condensation at the dew point difference present when zone air meets cooler electronic surfaces, avoiding H-002 electrocution hazard pathway.
Test system, climate, session-462, idempotency:sys-humidity-control-462
SYS-REQ-003 The Vertical Farm Environment Controller SHALL regulate zone CO2 concentration within ±50 ppm of crop recipe setpoint during enrichment periods, and SHALL NOT permit CO2 concentration to exceed 3000 ppm under software control in any zone.
Rationale: Derived from grower technician recipe management and H-001 CO2 asphyxiation hazard. ±50ppm is achievable with NDIR sensors and proportional solenoid control. 3000ppm software ceiling provides margin below the 5000ppm OSHA TWA limit, with hardware interlock at 5000ppm as independent backup per SIL 3 allocation.
Test rt-mechanical-trace, red-team-session-480
SYS-REQ-004 When zone CO2 concentration exceeds 5000 ppm as measured by the independent safety-rated CO2 sensor, the safety interlock subsystem SHALL de-energise all CO2 injection solenoid valves and activate emergency ventilation within 2 seconds, independent of the software controller.
Rationale: H-001 drives SIL 3: CO2 enrichment valve failure could cause lethal accumulation. Hardware interlock must operate independently of software controller to achieve SIL 3 integrity. 2-second response limits CO2 rise rate in enclosed zone volume. 5000ppm trigger is OSHA TWA limit.
Test rt-mechanical-trace, red-team-session-480
SYS-REQ-005 The Vertical Farm Environment Controller SHALL control zone LED lighting intensity within ±5% of crop recipe PAR setpoint (range 100-600 µmol/m²/s) and execute photoperiod transitions (on/off ramps) over a configurable 5-30 minute ramp period.
Rationale: Derived from grower technician recipe adjustment need. ±5% PAR accuracy ensures consistent daily light integral (DLI) for crop quality. 5-30 minute ramp prevents thermal shock to LED drivers and avoids instantaneous 200kW load steps that would trigger demand charges.
Test system, lighting, session-462, idempotency:sys-lighting-control-462
SYS-REQ-006 The Vertical Farm Environment Controller SHALL regulate nutrient solution pH within ±0.2 of crop recipe setpoint and EC within ±0.1 mS/cm of setpoint, with dosing pump stroke volume not exceeding 2% of tank volume per injection to prevent overshoot.
Rationale: Derived from grower technician nutrient management and H-003 chemical burn hazard. ±0.2 pH keeps nutrient availability within crop tolerance band. 2% stroke volume limit prevents pH overshoot that could drive tank below pH 2 from a single dose event, supporting the SIL 2 safe state requirement.
Test rt-mechanical-trace, red-team-session-480
SYS-REQ-007 When pH dosing pump cumulative injection exceeds 5% of tank volume within any 10-minute window without pH reaching the target band, the Vertical Farm Environment Controller SHALL suspend dosing, alarm the operator, and log the event as a potential sensor drift condition.
Rationale: H-003 drives SIL 2: Runaway dosing from drifted sensor could produce dangerous acid/alkali concentrations. Cumulative volume limit detects sensor drift scenario from Nutrient Sensor Drift ConOps scenario. Suspension prevents tank reaching corrosive pH before operator intervention.
Test system, sil-2, safety, nutrient, session-462, idempotency:sys-dosing-protection-462
SYS-REQ-008 When a zone HVAC compressor trips, the Vertical Farm Environment Controller SHALL automatically reduce LED power in the affected zone by at least 40% within 60 seconds and increase extraction fan speed to maximum, while compensating adjacent zone HVAC loads to maintain their setpoints.
Rationale: Derived from HVAC Failure scenario and H-004 thermal hazard. LED heat is the dominant internal load in growing zones; 40% LED reduction cuts thermal input by approximately 40kW per zone, buying 2-4 hours before temperature exceeds crop damage threshold. Adjacent zone compensation prevents cascading degradation.
Test system, sil-2, degraded, session-462, idempotency:sys-hvac-degraded-462
SYS-REQ-009 When LED fixture surface temperature exceeds 85°C or zone temperature exceeds 38°C, the Vertical Farm Environment Controller SHALL de-energise affected LED circuits within 5 seconds to prevent thermal runaway.
Rationale: H-004 drives SIL 2: HVAC failure combined with high-power LED operation creates thermal runaway risk. 85°C fixture temperature is 15°C below typical LED driver thermal shutdown. 38°C zone temperature provides margin below 45°C crop destruction and fire risk threshold.
Test system, sil-2, safety, session-462, idempotency:sys-thermal-protection-462
SYS-REQ-010 The Vertical Farm Environment Controller SHALL detect irrigation valve stuck-open conditions within 30 seconds using flow meter feedback and close the upstream zone isolation valve, activating floor-level drain pumps within 60 seconds.
Rationale: H-005 drives SIL 2: Uncontrolled water release in a multi-storey structure risks structural overload and electrical shorts on lower floors. 30-second detection window limits water volume to approximately 50 litres at typical irrigation flow rates, within floor drain capacity.
Test system, sil-2, safety, session-462, idempotency:sys-water-leak-462
SYS-REQ-011 The Vertical Farm Environment Controller SHALL log all environmental parameters (temperature, humidity, CO2, PAR, pH, EC, flow rates) at minimum 1-minute intervals per zone with UTC timestamps, cryptographic integrity verification, and local storage capacity for minimum 90 days of full-resolution data.
Rationale: Derived from STK-REQ-009 (auditor log integrity) and STK-REQ-010 (HACCP-compliant deviation reports). Cryptographic signing (tamper-evident) requires Test: the signing mechanism must be exercised and a tampered log entry must be rejected. The 2-year retention requirement requires Test: sustained logging at 1-minute intervals per zone must be verified under realistic data volume to confirm retention policy enforcement. Inspection of code or specification alone cannot confirm correct crypto verification behaviour or that old records are not silently dropped when storage fills.
Test rt-mechanical-trace, red-team-session-480
SYS-REQ-012 The Vertical Farm Environment Controller SHALL respond to OpenADR 2.0 demand-response events by executing a pre-configured load curtailment profile within 5 minutes, reducing facility electrical demand by at least 30% while maintaining zone temperatures within 4°C of setpoint and CO2 within safe limits.
Rationale: Derived from energy utility demand response need. 30% curtailment from 1MW baseline saves approximately £150/event in avoided demand charges at UK industrial tariffs. 4°C temperature relaxation is the maximum short-duration excursion that does not trigger yield impact for leafy greens.
Test system, energy, session-462, idempotency:sys-demand-response-462
SYS-REQ-013 The Vertical Farm Environment Controller SHALL execute the emergency shutdown sequence (CO2 valve closure, emergency ventilation, non-essential load de-energisation) within 3 seconds of any safety interlock trigger, and SHALL require two-person reset (physical key plus software acknowledgement) before returning to Production Operation.
Rationale: Derived from CO2 Leak Emergency scenario and harvest crew safety need. 3-second total sequence time limits CO2 accumulation. Two-person reset prevents premature restart before hazard is verified cleared, aligning with IEC 62061 requirements for safety function reset.
Test system, sil-3, safety, session-462, idempotency:sys-emergency-shutdown-462
SYS-REQ-014 The Vertical Farm Environment Controller SHALL isolate zone airflow (HVAC dampers closed) and nutrient recirculation when pathogen contamination is detected or suspected, and SHALL activate UV sterilisation on affected nutrient lines within 5 minutes.
Rationale: H-006 drives SIL 1: Uncontrolled pathogen spread between zones via shared air or nutrient systems causes multi-zone crop loss and food safety risk. Airflow isolation prevents aerosol transmission. Nutrient isolation prevents waterborne pathogen spread. UV treatment inactivates common hydroponic pathogens (Pythium, Fusarium).
Test system, sil-1, biosecurity, session-462, idempotency:sys-pathogen-isolation-462
SYS-REQ-015 The Vertical Farm Environment Controller safety-critical control functions (CO2 interlock, thermal protection, water leak detection) SHALL be implemented on hardware independent of the supervisory software controller, with a mean time to dangerous failure (MTTFd) of at least 150 years per safety function.
Rationale: IEC 61508 SIL-3 requires that hardware independence of the safety system be demonstrated, not merely analysed. The independence claim — that supervisory software failure cannot affect the safety PLC — must be demonstrated by: (1) crashing the supervisory software while the Safety PLC is executing interlock logic, and confirming no interlock state change occurs; (2) disconnecting the data-diode network path and confirming the Safety PLC continues normal operation. Analysis of the architecture alone cannot confirm there are no undocumented shared resources (power rails, communication buses, or firmware update paths) between the supervisory system and the SIL-3 Safety PLC.
Test rt-mechanical-trace, red-team-session-480
SYS-REQ-016 The Vertical Farm Environment Controller SHALL complete zone sanitisation sequence verification (peracetic acid contact time, rinse water pH/EC confirmation, drain completion) before permitting new crop recipe activation, blocking germination phase until all verification criteria pass.
Rationale: Derived from Crop Changeover scenario: Sanitisation chemical residue on new crop is a food safety risk. EC/pH sensors verify rinse completeness. Blocking germination phase prevents planting into contaminated media, which would result in crop loss and potential food safety violation.
Demonstration system, compliance, changeover, session-462, idempotency:sys-sanitation-verify-462
SYS-REQ-017 When the primary Vertical Farm Environment Controller processing node fails, the system SHALL restore zone regulation functions (temperature, CO2, pH, and lighting) from a warm-standby node within 30 seconds, with no more than one missed control cycle per zone.
Rationale: UHT classifies the vertical farm environment controller (D1F77818) as System-Essential (bit 16). A single point of failure at the top-level controller results in simultaneous loss of all environmental regulation across all zones, risking crop loss within hours for temperature-sensitive cultivars.
Test idempotency:qc-468-vfec-redundancy
SYS-REQ-018 The Vertical Farm Environment Controller SHALL provide a supervisory HMI displaying real-time zone status (temperature, humidity, CO2, pH, lighting intensity) with alert acknowledgement within 3 user interactions, accessible from any network-connected browser without additional software installation.
Rationale: STK-REQ-002 identifies farm operators as needing a system that allows easy monitoring and adjustment. The 3-interaction acknowledgement limit and browser-native access derive from operator usability research for industrial HMI: operators wearing gloves or using shared terminals need minimal click-through paths.
Demonstration idempotency:qc-468-hmi-sys-req
SYS-REQ-019 The Vertical Farm Environment Controller SHALL comply with IEC 61000-4 series immunity standards (surge, EFT, ESD, conducted, and radiated) at immunity test levels specified by IEC 61000-6-2 for industrial environments.
Rationale: Vertical farm controllers operate in an electrically noisy industrial environment with variable-speed drives, switching power supplies, and CO2 solenoid valves generating conducted and radiated emissions. IEC 61000-6-2 sets the industrial immunity benchmark; compliance ensures the controller does not misread sensor data or fail to execute safety shutdowns during EMC disturbances.
Test idempotency:qc-468-emc-sys-req
SYS-REQ-020 The Vertical Farm Environment Controller SHALL store a minimum of 200 crop recipes and their associated control parameters in local non-volatile storage and SHALL continue autonomous zone regulation from stored recipes for a minimum of 72 hours following loss of network connectivity to external systems.
Rationale: STK-REQ-016 requires locally stored crop recipes and control parameters. The 200-recipe minimum covers expected commercial cultivar variety. The 72-hour autonomous operation target derives from worst-case ISP outage duration at rural agricultural sites where fibre restoration typically takes 24-48 hours.
Test idempotency:qc-468-local-storage-sys-req

Requirements by Category (IEEE 29148)

5
Functional Requirements
13
Performance Requirements
3
Safety Requirements
7
Environmental Requirements
5
Compliance & Regulatory
3
Other

Traceability Matrix — STK to SYS

SourceTargetTypeDescription
STK-REQ-004 SYS-REQ-014 derives Zone isolation for maintenance directly implements STK-REQ-004
STK-REQ-001 SYS-REQ-010 derives Irrigation fault detection is part of zone environmental monitoring
STK-REQ-001 SYS-REQ-002 derives Zone humidity control derives from grower technician operational needs
STK-REQ-015 SYS-REQ-015 derives EMC compliance is prerequisite for SIL 3 hardware certification
STK-REQ-014 SYS-REQ-011 derives Remote firmware update requires update event logging
STK-REQ-013 SYS-REQ-015 derives Controls access requirements drive safety/process separation
STK-REQ-012 SYS-REQ-012 derives Energy reporting stakeholder need drives demand-response system requirement
STK-REQ-004 SYS-REQ-016 derives Zone isolation for maintenance derives from stakeholder maintenance need
STK-REQ-010 SYS-REQ-011 derives HACCP deviation reports require comprehensive environmental logging
STK-REQ-016 SYS-REQ-015 derives Network resilience requires hardware-independent safety
STK-REQ-008 SYS-REQ-016 derives Harvest crew safety extends to post-sanitation verification
STK-REQ-006 SYS-REQ-013 derives Maintenance lockout requirement extends to emergency reset
STK-REQ-011 SYS-REQ-012 derives Utility DR signals drive load curtailment requirement
STK-REQ-009 SYS-REQ-011 derives Audit-ready logging requires comprehensive data recording
STK-REQ-005 SYS-REQ-006 derives Sensor calibration supports nutrient control accuracy
STK-REQ-007 SYS-REQ-003 derives Worker CO2 safety requires software concentration ceiling
STK-REQ-007 SYS-REQ-004 derives Worker CO2 safety requires hardware interlock
STK-REQ-003 SYS-REQ-008 derives HVAC failure response enables yield impact estimation
STK-REQ-002 SYS-REQ-005 derives Recipe PAR adjustment requires lighting control precision
STK-REQ-001 SYS-REQ-001 derives Zone dashboard accuracy requires precise temperature control