An IBMS scope fails in two directions: it is either so vague that every vendor prices a different project, or so prescriptive that it describes a product instead of an outcome. A deliverable scope sits between the two.

Start with the outcome

Write down what the building must do: which decisions the operator needs to make, which alarms must reach which role, which reports must exist at handover. The outcome is the test for every line that follows.

The system list

List every subsystem in scope, its vendor, its interface and who owns the data. If an interface is unknown, make the audit a deliverable rather than assuming it exists.

ItemWhat to stateOwner
HVAC / plantBACnet/IP or Modbus, point list, gateway responsibilityBMS vendor
Access controlAPI or OSDP/Wiegand, event list, door statusAccess vendor
CCTVONVIF/RTSP or VMS API, camera map, event linkageVMS vendor
Energy metersModbus, pulse or utility API, interval and unitsMetering vendor
Hotel PMSODBC or API, check-in/out events, room statusPMS vendor
Fire alarmDry contacts or supervised inputs; fire panel retains authorityFire contractor

The interface matrix

The matrix is the single most useful page in the scope. For each subsystem, state the physical interface, the protocol, the data direction, the point count and who tests the connection. If two vendors share an interface, name the one who owns the gateway.

The point schedule

The point schedule defines every point, its address, range, unit, alarm limits and naming convention. It is not a commissioning detail. Without it, the graphics, alarms and trends cannot be tested consistently.

The alarm philosophy

Define alarm classes, priorities, routing and escalation. State which alarms are suppressed during maintenance and who can acknowledge them. An IBMS with 4,000 undifferentiated alarms is not an operating picture; it is noise.

Acceptance tests

  1. Point-to-point verification against the schedule.
  2. Alarm generation, routing and acknowledgement.
  3. Each cross-system interlock, tested from the triggering event.
  4. Trend and report accuracy for an agreed period.
  5. Failover: what happens when the network or a controller is unavailable.
Loxone app dashboard on a tablet
The application layer is only useful if the scope defines what it must show.
Scope note

A scope that cannot be tested is not a scope; it is a hope. Write the test before you write the requirement.

What to leave out

Do not specify a product model unless the project genuinely requires it. Specify the outcome, the interfaces, the data model and the acceptance tests. That leaves room for the integrator to propose a solution that fits the building.

The takeaway

A good IBMS scope is a set of boundaries: systems, interfaces, points, alarms, tests and handover. Get those right, and the commercial conversation becomes about value rather than ambiguity.