Integrator selection & delivery
AV Control Functional Specification: Turn User Actions into Testable Requirements
Define states, feedback, exceptions and acceptance criteria before an integrator starts building the AV control interface.
An AV control functional specification describes what the system must do when an operator acts, including prerequisites, visible feedback, failure handling and recovery. Write it before selecting button artwork or building command sequences. Its practical output is a set of requirements that a client can approve and a commissioning engineer can test without interpreting the designer's intention.
Start with operating situations
Interview the person who opens the venue, the person who hosts visitors and the person who handles faults. Ask each to describe a normal day, a late arrival and a device failure. Record the desired outcome rather than the preferred technology. “The host can start the welcome presentation” is a starting point; “send UDP” is an implementation choice that needs a device-specific reason.
Define the system boundary. A scene may select an HDMI input while a separate media player owns file playback. A building management system may own lighting and grant only a scene interface. List these dependencies explicitly so the control contractor is not silently responsible for another vendor's complete system.
Specify states rather than button presses
Use stable requirement identifiers. Each requirement should describe the initial state, action, permitted transition and observable final state. Separate requested state from confirmed device state. A command transmission can complete while a projector remains in warm-up, and a green button alone cannot prove the image appeared.
| Requirement | Trigger and precondition | Result and exception |
|---|---|---|
| FUNC-01 | Host selects Welcome; room available | Start agreed devices; report devices still pending |
| FUNC-02 | Operator selects Close during playback | End presentation under the agreed sequence |
| FUNC-03 | Display does not reply | Mark state unknown; offer defined recovery |
| FUNC-04 | Visitor taps host settings | Deny configuration access; preserve current show |
Add timing as a project criterion, not an unsupported universal number. For example, agree that the panel acknowledges a tap promptly, while readiness waits for the slowest verified dependency. Where status feedback is unavailable, specify an estimated state and the operator observation needed to confirm it.
Make exceptional behavior reviewable
Describe what happens after double taps, controller restart, network loss and an unavailable source. Decide whether a partially completed scene continues, pauses or requests assistance. Avoid an automatic retry on every failed command until you know whether repeating that action is safe. An explicit power-on command is different from a toggle or a playlist advance.
Keep business rules separate from transport details. The functional document should say which role may change opening hours; the device schedule should state where that change is stored. This separation makes a replacement projector possible without rewriting the intended visitor experience. Link each requirement to the applicable scene, device group and acceptance test.
Review with an evidence trail
The AVIXA verification overview provides useful context for selecting criteria and reporting results. This article's requirement table is an editorial working template, not a reproduction of the paid standard. The AVIXA documentation overview also frames responsibility and delivery tracking; agree who authors, approves and maintains your specification.
Walk through the document with the customer using a paper panel or prototype. Ask the customer to predict what happens next. If two reviewers predict different behavior, the requirement is incomplete. Capture decisions in a versioned issue log, then freeze a baseline with named approvers before configuration begins.
Acceptance and practical limits
Approve the specification when every required operating situation has an owner, a measurable result and a test reference, and when unresolved dependencies have explicit decisions. Do not mark assumptions as completed functionality. A proposed scene may still depend on firmware behavior, third-party permissions or physical hardware that has not arrived.
Use the existing AV commissioning checklist when executing the later project checks. This page concerns the requirement baseline that makes those checks meaningful. Bring the baseline and device list to the SoftControl partner conversation so the proposed implementation can be evaluated against actual project behavior.
Source documents
- www.avixa.org — / resources / standards / av-systems-performance-verification
- www.avixa.org — / resources / standards / documentation-requirements-for-audiovisual-systems
Use the source applicable to your model, firmware and operating-system edition. Read our editorial method.