BMS and EPMS Design: Getting Controls Right Before Testing Starts

Controls Skapa MC Field Team July 2026 7 minute read

Every functional test in a data center ends at a screen. A breaker opens, a generator takes load, and everyone in the room turns to the building management system (BMS) and the electrical power monitoring system (EPMS) to see what actually happened. Those two systems are the witness for every functional commissioning (Cx) test the program runs. The trends, alarms and event records they capture are the evidence. If the witness has not been proven before testing starts, that evidence is weak, no matter how many people stood and watched.

The stakes peak at the last two levels. Level 4 (L4) is functional performance testing (FPT) of individual systems. Level 5 (L5) is integrated systems testing (IST), where the facility is pushed through utility failures, transfers and recoveries as one machine. At both levels, acceptance rests on what the monitoring layer recorded. A signature says a test was run. The trend data says what the equipment did.

The BMS and EPMS are the witness for every functional test. An unproven monitoring layer turns acceptance evidence into testimony from an unverified source.

Controls are also, routinely, the long pole in the commissioning schedule. Sit in the weekly Cx meeting during the last ninety days of a build: the agenda is graphics, points and integration. The instinct is to treat that as a field problem to fix with more technicians and longer nights. It is a design problem first. The decisions that make a controls package commissionable are made months before the first point is terminated.

The network under everything

The BMS and EPMS ride on an operational technology (OT) network, and that network deserves the same design rigor as the switchgear lineup. Segment it so one failed device or flooded segment cannot blind monitoring across the building. Specify redundant supervisory servers so a single server failure during IST does not stop the test. Cap daisy-chained device trunks hard where serial buses survive, and keep critical monitoring on IP devices over redundant switched paths: one damaged cable can silence forty devices at exactly the wrong moment. Leave spare capacity in switch ports, controller input and output (I/O) and server licensing, because every project adds points late.

Treat the OT network as critical infrastructure, with basic cyber hygiene designed in: segregation from the corporate IT network, managed switches rather than office-grade gear, and documented access for every vendor who connects a laptop. None of it is exotic. All of it is cheaper on a drawing than in a change order.

Points list discipline

The points list is the contract between design intent and what the operator will actually see. Lock the naming convention at design, before any programming starts, and hold every contractor to it. Define engineering units, ranges, alarm thresholds and priorities for every point in the design phase, in a schedule issued with the drawings, rather than letting a programmer invent them in a hot electrical room. A point named three different ways in the BMS, the EPMS and the equipment submittal is an hour of confusion multiplied across ten thousand points.

Unmapped and late-added points are where point-to-point verification goes to die. Point-to-point is the unglamorous work of proving that every sensor and command in the field lands on the correct point at the head end with the correct value. Against a stable, complete points list it is a checklist. Against improvised names and undefined ranges appearing mid-test, it becomes archaeology, and the schedule pays.

A sequence of operations you can test

The sequence of operations (SOO) is where design intent becomes behavior, and most are written as wishes. "The system shall maintain supply air temperature at setpoint" cannot be tested. A testable statement has a condition, an action and an expected response, with timers and deadbands specified. "On loss of utility voltage, the transfer sequence shall start the generators and carry the load on generator within sixty seconds, with the BMS annunciating the event at priority two." A functional test script falls straight out of that sentence: the acceptance criteria live inside it.

Ask one question of every paragraph in the SOO at design review: could a stranger write a test script from this, with a pass and fail condition? If not, the SOO is not finished, whatever the revision block says. Timers, deadbands, staging delays and failure responses are not field details. They are the design.

Alarm rationalization

Alarms deserve the same discipline. Define priority tiers at design: what wakes someone up, what gets a response this shift, what is information only. Specify suppression logic for known cascades, so a planned transfer does not generate four hundred consequential alarms that bury the one abnormal event that matters. During IST, when the facility is deliberately failed again and again, an unrationalized alarm system buries genuine faults in expected noise, and the same flood follows the operators into service. The alarm schedule is a design deliverable: if it is never issued, test scripts have no alarm acceptance criteria at all.

The EPMS metering hierarchy

The EPMS is only as good as its metering hierarchy. Place meters where the questions will be asked: the utility boundary, each switchgear lineup, the input and output of every uninterruptible power supply (UPS), and the power distribution unit (PDU) level on the floor. Document current transformer (CT) ratios and accuracy classes on the drawings: a meter reading through the wrong CT ratio produces confident nonsense, and revenue-class accuracy at the utility boundary is a different specification from monitoring accuracy at a PDU.

Then give the hierarchy a common clock. Time synchronization across meters, relays and the EPMS head end turns a pile of device logs into a sequence-of-events record. When a transfer happens in a fraction of a second, the record must be reconstructable to the millisecond: which breaker opened first, when the UPS went to battery, when the generator breaker closed. Without synchronized timestamps, that reconstruction is an argument. With them, it is a fact.

Graphics that match the field, and room to test

Graphics standards sound cosmetic and are not. Electrical graphics should follow the one-line, so an operator tracing a fault at 3 a.m. sees the same topology the engineer of record drew. Equipment naming on every screen should be identical to the physical labels on the gear, character for character. When the screen and the nameplate disagree, someone eventually acts on the wrong equipment: the mismatch slows every script during commissioning, then waits in operations as a latent error.

Design in the provisions for testing, too. Testing means forcing values: simulating a high temperature, overriding a status, driving a valve. Require value forcing at the controller with an auditable log, so every override is recorded, attributable and reversible, and nothing stays forced when testing ends. Require simulation modes for major sequences, so logic can be exercised before equipment is at risk. And require trend sampling fast enough to prove what the tests claim, which means one-second resolution or better on critical BMS points, with electrical transfer times proven by the millisecond sequence-of-events and waveform records on the metering side.

A trend sampled every fifteen minutes cannot prove a ten-second transfer. Sampling rates for critical points belong in the design documents, not in a technician's judgment.

Trends are the acceptance evidence

All of this converges on one standard: acceptance backed by objective evidence, not a witnessed signature alone. A signed script proves people were present. A one-second trend aligned with a sequence-of-events record from synchronized meters proves the facility performed. The archive also outlives the test: it is the baseline operations compares against for the life of the building, and the record the owner produces when an insurer or a root-cause investigation asks how the plant behaves.

Where controls packages go wrong

The failure patterns repeat across programs, and they are predictable:

  • Zero float ahead of L4. The controls contractor is scheduled to finish the day functional testing starts, so any slip lands on the test program: the long pole by arithmetic, not bad luck.
  • Graphics reviewed for looks, not accuracy. Screens get approved for being handsome; nobody checks them against the one-line and the physical labels until a test fails.
  • The alarm list never issued. Scripts are written without alarm acceptance criteria, so the alarm system sails through testing unexamined and floods the operators later.
  • Integration assumed, not tested. Interfaces between the BMS, the EPMS and any supervisory control and data acquisition (SCADA) layer are taken on faith because the data sheets call the protocols compatible, then found half-working during IST, the most expensive moment to learn it.

What owners should require at design review

None of this is weather. Three requirements at design review change the trajectory. First, require the points list and the alarm schedule as deliverables with the drawings, reviewed as seriously as the one-line. Second, put maturity gates on the SOO: at each milestone it must pass the test-script question, and by issue for construction it should read entirely as condition, action and expected response. Third, require a controls integration schedule showing network build, point mapping, graphics, integration testing and alarm verification as discrete activities with float ahead of L4, and protect that float like the critical resource it is.

Lock at designTune in the field
Point naming convention, units, rangesSensor calibration offsets
Alarm priorities, thresholds, suppression logicThreshold adjustment within the designed band
SOO conditions, actions, expected responses, timers, deadbandsLoop gains and final timer values within stated limits
Network architecture, redundancy, segmentationSwitch port assignments as devices land
Metering hierarchy, CT ratios, accuracy classes, time sourceDashboard layout and display scaling
Trend sampling rates for critical pointsArchive retention and storage tuning

Our field team has watched this play out across 284 MW of commissioned hyperscale capacity, with another 134 MW in progress today, and the pattern holds: on the programs where the points list, the alarm schedule and the SOO were locked in design, controls stayed off the critical path.

The BMS and EPMS will testify at every test your program runs. Whether that testimony is credible is decided at design review, not in the last ninety days. Prove the witness first, and L4 and L5 stop being an argument about the data and become what they should be: a demonstration, on the record, that the facility works.

Prove the witness before it testifies.

If the points list, alarm schedule or SOO on your program is still fluid with L4 on the calendar, Skapa MC's controls specialists can help you close the gap before the schedule does it for you.

info@skapamc.com