Functional design that turns requirements into something engineers can build and test.
TBC develops Functional Design Specifications, control philosophies, cause-and-effect matrices and interface information that define how a control system should operate before software, drawings and testing are committed.
From requirement to testable control philosophy
A successful control system needs more than a list of I/O points. Operating modes, sequences, permissives, interlocks, failure responses and equipment interfaces need to be agreed in a form that engineers can review, implement and prove.
- Client requirements and specifications translated into defined operating behaviour
- Modes, equipment states and sequence steps written before implementation
- Interfaces and control responsibilities agreed between systems
- Acceptance criteria carried forward into FAT, SAT and commissioning
Typical functional-design deliverables
The document set is selected to suit the project. The aim is to remove ambiguity at the points where software, electrical design, vendor interfaces and testing depend on the same decision.
- Functional Design Specifications and control philosophies
- Cause-and-effect matrices and sequence descriptions
- I/O, interface and equipment schedules
- Software Design Specifications, architecture and test criteria where required
Control authority made explicit before systems are connected
Many project problems sit between packages rather than inside one controller. Functional design identifies which system owns a decision, which signals are exchanged and what happens when the expected information is missing.
- PLC and SCADA commands, status, alarms and operator authority
- Switchgear, generator-controller and protection-system responsibilities
- BMS, packaged equipment and process-system interfaces
- Metering, PV, BESS and other third-party control boundaries
Requirements should lead directly into the test plan
A functional requirement is only useful if the people implementing and testing it can agree what successful operation looks like. The design should make normal, abnormal and recovery scenarios clear enough to prove.
- FAT test cases traced to approved functional requirements
- SAT scenarios covering installed equipment and site interfaces
- Failure cases for unavailable equipment, lost signals and abnormal conditions
- Acceptance criteria that distinguish expected behaviour from defects
Functional design provides the baseline for the disciplines that follow.
Once the operating philosophy and interfaces are agreed, the PLC, SCADA, electrical design and test work can all be developed against the same definition rather than interpreting the requirement separately.
Need the control philosophy defined before software or drawings move further?
Send the available specification, cause-and-effect, equipment information or current design and TBC can structure the functional requirements and interfaces into a testable engineering baseline.