6.1 Functional Performance Test (FPT) Design & Scripting
Key Takeaways
- Under ASHRAE Standard 202-2024 and Guideline 1.1-2025, Functional Performance Testing (FPT) is the systematic process of operating equipment, subsystems, and integrated assemblies through all specified modes, sequences, and failure scenarios under dynamic load to verify compliance with the Basis of Design (BOD) and Owner's Project Requirements (OPR).
- Mandatory gatekeeper prerequisites for initiating FPT include 100% sign-off of Pre-Functional Checklists (PFCs), preliminary acceptance of the certified Testing, Adjusting, and Balancing (TAB) report, verified end-to-end direct digital control (BAS) sensor and actuator calibration, and receipt of factory startup certificates.
- A rigorous FPT script comprises six essential structural components: administrative prerequisites, operating/ambient conditions, calibrated instrumentation records, step-by-step test execution sequences, methods of input stimulation, and unambiguous quantitative pass/fail acceptance criteria.
- Strict contractual and liability boundaries govern testing: the Commissioning Provider (CxP) scripts, directs, witnesses, and documents the test results, while installing trade contractors or certified factory technicians physically operate switches, manipulate software setpoints, adjust valves, and cycle electrical disconnects.
- Simulation of operating conditions must prioritize non-destructive physical stimulus (e.g., ice baths, calibrated pressure sources) or temporary software setpoint modification over raw point overrides or forced controller memory bits, which bypass physical sensor loops and create severe equipment damage hazards.
6.1 Functional Performance Test (FPT) Design & Scripting
Quick Summary: Functional Performance Testing (FPT) transforms static construction verification into dynamic proof of operational excellence. Under ASHRAE Standard 202-2024 and Guideline 1.1-2025, the Commissioning Provider (CxP) crafts highly structured, repeatable test scripts that guide the commissioning team through every operating mode, interlock, and failure scenario. By enforcing strict prerequisites, defining quantitative pass/fail tolerances, and maintaining clear boundaries—where the CxP directs and documents while contractors operate equipment—the commissioning process confirms that complex systems function as an integrated, resilient whole.
The Mandate and Philosophy of Functional Performance Testing
In the commissioning framework defined by ASHRAE Standard 202-2024 (Commissioning Process for Buildings and Systems) and ASHRAE Guideline 1.1-2025 (Application of the Commissioning Process to New HVAC&R Systems), Functional Performance Testing (FPT) represents the definitive phase of quality verification. While earlier phases verify that equipment is physically present, anchored, wired, and safely started, FPT validates how components interact dynamically under varying operational conditions to satisfy the Owner's Project Requirements (OPR) and Basis of Design (BOD).
The Fundamental Evolution: Static PFC vs. Dynamic FPT
Understanding the distinct contractual and technical boundaries between Pre-Functional Checklists (PFCs) and Functional Performance Tests is critical for the Building Commissioning Professional (BCxP):
- Pre-Functional Checklists (Static Verification): Conducted while equipment is de-energized or in static rest. Installing contractors confirm that dampers stroke freely, ductwork is sealed, wire terminations are torqued, bearings are lubricated, and safety disconnects are operational. PFCs verify readiness to run.
- Functional Performance Tests (Dynamic Validation): Executed with equipment fully energized, integrated into the Building Automation System (BAS), and operating across varying thermal and hydraulic loads. FPTs test automated control loops, safety interlocks, mode changeovers, dynamic resets, and failure responses. FPTs verify correctness of operation.
Commissioning Quality Progression:
┌──────────────────────┐ ┌──────────────────────┐ ┌──────────────────────┐
│ Construction Rough-In│ ──► │ Pre-Functional (PFC) │ ──► │ Dynamic FPT & System │
│ Physical Placement │ │ Static Readiness │ │ Integration Testing │
│ & Pipe/Duct Testing │ │ 100% Contractor Sign │ │ CxP Directs/Witnesses│
└──────────────────────┘ └──────────────────────┘ └──────────────────────┘
Systems rarely fail because a single fan motor fails to spin; they fail because complex, interconnected feedback loops conflict. An economizer damper opens while a heating coil simultaneously modulates, or a variable-speed pumping system hunts uncontrollably following a sudden chiller staging event. FPT is engineered specifically to identify, isolate, and resolve these interactive multi-variable failures before owner occupancy.
Mandatory Gatekeeper Prerequisites for FPT
Attempting to conduct functional performance tests before foundational milestones are verified leads to wasted labor, invalid test data, and damaged mechanical equipment. The CxP must enforce strict Gatekeeper Prerequisites before scheduling any FPT:
- 100% Pre-Functional Checklist Sign-Off: All installing trade contractors (mechanical, electrical, plumbing, controls) must submit completed, signed, and dated PFCs for the equipment and all upstream/downstream interacting systems. The CxP must perform independent spot-audits to verify that checklist entries reflect physical reality.
- Certified Manufacturer Startup Complete: Formal factory startup reports signed by certified manufacturer technicians (e.g., chiller factory startup, boiler burner commissioning, VFD parametrization sheets) must be approved and on file.
- Testing, Adjusting, and Balancing (TAB) Verification: Hydronic and air balancing must be substantially complete, and preliminary TAB reports must be submitted and approved. If an air handler's maximum and minimum airflow volumes have not been mechanically balanced, testing supply air temperature reset or duct static pressure reset produces invalid results.
- BAS Point-to-Point & Calibration Verification: The controls contractor must complete 100% end-to-end point verification. Every digital input (DI), digital output (DO), analog input (AI), and analog output (AO) must be calibrated against NIST-traceable field standards, verified at the physical device, and confirmed on the BAS graphical user interface without software offsets or artificial multipliers.
- DDC Sequence Programming Loaded & Unlocked: The automated sequence of operations (SOO) must be fully compiled, loaded into primary Direct Digital Control (DDC) field controllers, and operating in "Auto." All manual software overrides, fixed test values, and forced memory bits from construction startup must be released.
Contractual Roles & Safety Protocols: The Golden Rule
A fundamental legal and operational principle governs all functional performance testing:
The Golden Rule of FPT Execution: The Commissioning Provider DIRECTS, WITNESSES, and DOCUMENTS. The Installing Trade Contractors and Factory Technicians OPERATE the equipment.
Professional and Legal Liabilities
Under no circumstances should the CxP physically manipulate contractor equipment, throw electrical circuit breakers, adjust hydronic balance valves, or type control overrides into the BAS engineering workstation. The rationale is strict and legally enforceable:
- Warranty Preservation: If a chiller compressor surges or an electrical motor winding burns out while the CxP is pushing buttons or forcing software outputs, the equipment manufacturer and mechanical contractor will immediately void warranties and assign financial liability for repairs to the CxP.
- Union Jurisdiction and Site Safety: On union-regulated jobsites, operating equipment or touching field wiring violates collective bargaining jurisdictional agreements. Furthermore, only licensed electricians and certified technicians are qualified to navigate arc-flash boundaries and energized high-voltage enclosures under NFPA 70E.
- Objective Third-Party Oversight: The CxP's professional credibility depends on serving as an objective, unbiased third-party quality auditor. When the CxP operates controls, they become a co-installer and compromise their independent auditing integrity.
Comprehensive Jobsite Safety Protocols
Prior to energizing equipment or initiating dynamic tests, the CxP coordinates a mandatory Pre-Test Safety Briefing covering:
- OSHA 1910.147 Lockout/Tagout (LOTO): Ensuring all lockouts are accounted for and that any equipment being tested is cleared of personnel, tools, and temporary construction wiring.
- NFPA 70E Arc-Flash Protection: Establishing restricted approach boundaries and ensuring that electrical contractors wear appropriate Personal Protective Equipment (PPE) (arc-rated face shields, gloves, balaclavas) when measuring live voltages at switchboards or VFD terminals.
- Mechanical Interlocks and Emergency E-Stops: Confirming that all mechanical safety cutouts (low-limit freeze-stats, high duct static pressure switches, high boiler pressure relief valves) are wired directly into hardwired safety circuits and tested before initiating automated software sequences.
- Defined Abort Criteria: Establishing clear operational thresholds where the test must be immediately aborted (e.g., bearing temperatures exceeding 180°F / 82°C, excessive vibration, rapid pressure spikes, hydraulic water hammer, or smoke detection).
Anatomy of a Rigorous FPT Script
An FPT script is a formal, legally binding engineering protocol. It must be written with sufficient clarity and repeatability that any qualified commissioning professional or facility engineer could execute the test and achieve identical, verifiable results. Under ASHRAE Standard 202, an FPT script must follow a standardized structural anatomy.
FPT Script Anatomy and Template Specification
| Script Section | Required Content & Technical Detail | Purpose & ASHRAE 202 Alignment | Practical Example (AHU Economizer Test) |
|---|---|---|---|
| 1. Administrative & Header Metadata | Equipment tag, system designation, building location, drawing/specification references, date of execution, participating personnel, and weather conditions. | Establishes chain of custody, legal traceability, and context for ambient-dependent sequences. | AHU-04 (Rooftop VAV Penthouse). Spec: 23 09 23 / Dwg: M-201. CxP: J. Smith (BCxP); Controls: T. Lee; Mechanical: M. Davis. Ambient: 48°F DB, 42°F WB. |
| 2. Gatekeeper Prerequisites | Checklist of completed documentation: signed PFCs, approved TAB report, BAS calibration sign-off, factory startup report, clean filters installed. | Acts as a hard stop. Prevents testing unready systems, saving time and avoiding premature equipment stress. | [X] PFC AHU-04 100% signed; [X] TAB Air Balance complete (12,500 CFM); [X] MAT/OAT/RAT sensor calibration verified ±0.5°F. |
| 3. Test Equipment & Instrumentation | Model, serial number, calibration date, and NIST-traceability certificate for all independent test tools utilized by the CxP. | Satisfies ISO 17024 and ASHRAE 202 calibration standards; prevents measurement disputes between CxP and contractor. | Fluke 975 AirMeter (S/N: 9482012, Cal Date: 2026-03-15, NIST-traceable); Dwyer 475 Digital Manometer (S/N: 883102). |
| 4. Environmental Pre-Conditions | Specified ambient conditions, building internal thermal state, and plant status required prior to initiating test steps. | Prevents testing seasonal modes under unrepresentative conditions (e.g., testing economizer during a 95°F summer heatwave). | Ambient OAT must be between 40°F and 55°F DB. Central chilled water plant operational with loop DP at 15 psid. Building in occupied mode. |
| 5. Step-by-Step Test Execution | Numbered, chronological instructions detailing exact contractor actions, parameter changes, and duration of observation. | Eliminates contractor guesswork. Provides repeatable, sequential progression from steady-state to dynamic transient. | Step 4.2: Controls contractor commands virtual OAT from 48°F to 68°F DB via software setpoint offset. Wait 5 minutes for loop stabilization. |
| 6. Method of Input Stimulation | Explicit technical method used to force or simulate system operating points (Physical stimulus, setpoint offset, false loading). | Documents how the control loop was activated while preserving the integrity of field sensing loops. | Physical ice bath for freeze-stat; Software OAT setpoint offset in BAS controller memory for economizer changeover. |
| 7. Expected System Response | Unambiguous engineering description of how actuators, fans, pumps, valves, and timers must respond per the contract SOO. | Defines design intent baseline against which actual dynamic performance is measured. | OA damper modulates from min position (15%) to 100% full open; relief damper modulates to maintain 0.05" w.g. building pressure; CHW valve closes to 0%. |
| 8. Quantitative Pass/Fail Criteria | Specific numerical thresholds, tolerances, allowable deadbands, and maximum settling times for acceptable performance. | Replaces subjective opinions ("looks good") with objective engineering standards. | OA damper position: 100% (±2%). Mixed Air Temp tracks SAT setpoint (55°F ±1.0°F) within 8 minutes with zero hunting or cycling. |
| 9. System Normalization & Sign-Off | Checklist confirming all temporary overrides, offsets, jumpers, and setpoint modifications are 100% removed and restored to Auto. | Guarantees facility is left in safe, permanent, fully automated operational mode. | [X] Virtual OAT released to live sensor; [X] All PID loops verified in 'Auto'; Signatures: CxP, GC Superintendent, Lead Controls Tech. |
Methods of Stimulating Operating Conditions: Hierarchy and Trade-Offs
Dynamic testing requires forcing systems to operate across their entire operational envelope, including seasonal conditions that may not exist on the day of testing (e.g., verifying economizer lock-out during winter, or testing boiler heating staging during summer). The CxP must select the appropriate simulation method based on risk, realism, and control loop physics.
Hierarchy of Input Stimulation Methods:
┌─────────────────────────────────────────────────────────────────────────────────┐
│ LEVEL 1: Natural Ambient Conditions (Highest Realism / Passive Observation) │
│ ► True physical weather & occupancy loads; zero artificial manipulation │
├─────────────────────────────────────────────────────────────────────────────────┤
│ LEVEL 2: Non-Destructive Physical Stimulus (High Realism / True Sensor Loop) │
│ ► Ice baths, aerosol freeze spray, heat guns, calibrated pressure bulbs │
├─────────────────────────────────────────────────────────────────────────────────┤
│ LEVEL 3: Setpoint Manipulation / Virtual Offset (Moderate Realism / Loop Valid) │
│ ► Lowering/raising control setpoints to create virtual error; exercises PID │
├─────────────────────────────────────────────────────────────────────────────────┤
│ LEVEL 4: False Thermal / Electrical Loading (Controlled Physical Stress) │
│ ► Load banks for generators/UPS; temporary electric heaters for heat loads │
├─────────────────────────────────────────────────────────────────────────────────┤
│ LEVEL 5: Software Point Override / Forcing (Lowest Realism / High Hazard) │
│ ► Forcing controller memory bits; bypasses field wiring; strictly controlled │
└─────────────────────────────────────────────────────────────────────────────────┘
1. Natural Ambient Operating Conditions (Level 1)
- Mechanism: Operating the system under existing weather and building internal load conditions without artificial stimulus.
- Evaluation: Ideal and unassailable, but rarely provides the full operating envelope. Waiting for ideal weather can derail construction completion schedules, necessitating deferred seasonal testing.
2. Non-Destructive Physical Stimulus (Level 2)
- Mechanism: Applying physical stimuli directly to sensing elements. Examples include submerging temperature thermistors in a calibrated ice bath (32°F) or heated water flask; applying aerosol freeze spray to freeze-stat capillary tubes; using a handheld squeeze bulb with a digital manometer to pressurize static pressure sensing ports; and applying artificial smoke to duct smoke detectors.
- Evaluation: This is the gold standard for safety interlocks and critical sensors. It validates the entire physical chain: the sensing element, mechanical linkage, field wiring terminations, analog-to-digital (A/D) conversion, and controller algorithm.
3. Setpoint Manipulation / Virtual Offsets (Level 3)
- Mechanism: Altering the active setpoint in the DDC controller rather than forcing the input sensor point. For example, to test cooling mode on a 65°F day, the zone cooling setpoint is temporarily adjusted down from 72°F to 55°F. The controller perceives an immediate 10°F cooling demand and modulates the VAV box damper and central cooling coil.
- Evaluation: Highly recommended for testing dynamic control sequences. Because the sensor remains live and active in the control loop, the PID loop continues to calculate proportional, integral, and derivative response curves naturally.
4. False Thermal and Electrical Loading (Level 4)
- Mechanism: Introducing temporary artificial loads into the facility. Examples include portable electrical resistive load banks for emergency generator full-load testing; temporary space heaters in server rooms to simulate IT rack heat loads during CRAC unit testing; or running secondary heating boilers to false-load a chiller plant.
- Evaluation: Highly effective for commissioning critical facilities (data centers, healthcare) where full operational loads must be demonstrated prior to tenant move-in.
5. Software Point Overrides / Direct I/O Forcing (Level 5)
- Mechanism: Forcing a digital output (DO) bit to "ON" or writing an analog output (AO) variable to a fixed percentage (e.g., commanding CHW valve to 100%) inside the DDC controller software, completely overriding the automated sequence.
- Evaluation: Extreme caution required. Point forcing proves that the controller can send a signal to an actuator, but it completely bypasses the control sequence logic, sensor input wiring, and PID loops. Software overrides must never be used to simulate normal automated sequences. Furthermore, forgotten overrides left in controller memory are a leading cause of catastrophic building operational failures post-turnover.
Establishing Quantitative Pass/Fail Tolerances
Vague, qualitative acceptance criteria—such as "system operates smoothly," "air feels cool," or "damper moves as intended"—are contractually unenforceable and undermine commissioning integrity. Every FPT script must establish quantitative, mathematically bounded pass/fail thresholds derived from the OPR, BOD, and ASHRAE standards.
Standard Engineering Acceptance Tolerances
- Temperature Control Stability: In steady state, supply air and hydronic water temperatures must maintain setpoint within ±1.0°F (±0.5°C) without continuous oscillation or hunting.
- Maximum Transient Overshoot & Settling Time: Following a step-change in setpoint (e.g., a 5°F step in SAT setpoint), the process variable must not overshoot setpoint by more than 2.0°F (1.1°C), and must achieve stable steady-state tracking within 8 to 10 minutes.
- Static Pressure Tracking: Supply air duct static pressure must remain within ±0.10 inches water gauge (±25 Pa) of setpoint during steady-state operation and within ±0.25 inches w.g. during abrupt VAV box repositioning (e.g., morning startup), settling within 3 to 5 minutes without fan surging.
- Actuator Stroke and Position Tracking: Mechanical damper and valve actuators must stroke smoothly from 0% to 100% within their specified stroke time (typically 60 to 90 seconds for HVAC actuators, <15 seconds for smoke dampers). Feedback potentiometers must track commanded output within ±2% to ±3% of full span.
- Valve and Damper Positive Shutoff: Under full deadhead pump or fan pressure, closed hydronic valves must achieve bubble-tight shutoff (zero measurable temperature rise or drop across uncommanded coils), and closed outdoor air dampers must meet AMCA Class 1A leakage criteria (<4 CFM/sq ft at 1.0 in. w.g.).
Blueprint Framing: "Create Commissioning Test Procedures"
Domain 2 task H is worded create commissioning test procedures and carries 4 questions, the heaviest documentation task in the blueprint. Note what the wording places in Domain 2 versus Domain 3: writing the test procedure is documentation work, while witness commissioning test procedures is a separate Domain 3 task worth 5 questions. Exam items exploit that split.
A commissioning test procedure is a controlled document and must be:
- System-specific, written against the project's approved submittals and sequences of operation, not a generic template with the equipment tag changed;
- Step-ordered, so each step establishes the precondition for the next and a failed step halts the sequence rather than being skipped;
- Quantitative, stating the expected response, the acceptance tolerance, and the measurement method for every step, so two different engineers reach the same pass or fail conclusion from the same data;
- Evidence-bearing, with a recorded-value field for each step rather than a pass/fail checkbox;
- Reviewed and issued before testing, with the responsible contractor and the engineer of record given the opportunity to comment on the sequences being exercised.
The single most common defect in a commissioning test procedure is a step that states what to do but not what result constitutes acceptance. "Verify economizer operation" is not a test procedure. "At 60 degrees Fahrenheit outdoor air with the unit in occupied cooling, verify outdoor air damper modulates to 100 percent and mixed air temperature reaches setpoint within 5 minutes; record damper position and mixed air temperature" is.
During the functional performance testing of a multi-chiller central plant, the lead controls technician offers to sit at the central BAS engineering workstation to manually trigger software commands while the CxP reviews the sequence of operations. The General Contractor's project manager suggests that to expedite testing, the CxP should sit at the workstation and input the test setpoint offsets directly. How must the Commissioning Provider respond in accordance with ASHRAE Standard 202 and professional commissioning ethics?
The commissioning team is preparing to verify the low-temperature limit (freeze-stat) safety sequence on a 15,000 CFM rooftop air handling unit equipped with a chilled water cooling coil and a hot water heating coil. The controls contractor proposes testing the sequence by opening the BAS software interface and forcing the digital input point 'FREEZE_STAT_TRIP' from 'Normal' to 'Active'. Why must the CxP reject this proposed testing methodology?
The General Contractor notifies the Commissioning Provider that all 45 VAV terminal units on the third floor are ready for Functional Performance Testing. Upon reviewing the project documentation prior to the test, the CxP finds that the mechanical contractor submitted completed Pre-Functional Checklists, but the certified TAB balancing agency has only balanced 18 of the 45 units (40%), and the duct static pressure transmitter has not yet undergone field calibration verification. How should the CxP proceed?