Blame
|
1 | # Programmer Developer (BAS Control Logic) - Job Description & Qualification Tasks |
||||||
| 2 | ||||||||
| 3 | **Primary Responsibility:** To translate complex mechanical Sequence of Operation (SOO) documents into efficient, robust, and error-free control programs for various Building Automation Systems (BAS) controllers (e.g., JACE/Tridium, proprietary DDC). |
|||||||
| 4 | ||||||||
| 5 | **Prerequisites:** |
|||||||
| 6 | - Completion of Field Specialist role with supervisor sign-off |
|||||||
| 7 | - Completion of Bridge Training modules |
|||||||
| 8 | - Minimum 18-24 months experience as Field Specialist |
|||||||
| 9 | - OSHA 40-Hour Construction Safety Certification (maintained) |
|||||||
| 10 | ||||||||
| 11 | **Estimated Time in Role Before Promotion Eligibility:** 24-36 months |
|||||||
| 12 | ||||||||
|
13 | **Next Possible Roles:** [[training-structure/roles/senior-field-operations-coordinator]](Dispatch) |
||||||
|
14 | |||||||
| 15 | --- |
|||||||
| 16 | ||||||||
| 17 | ## Assessment Methods |
|||||||
| 18 | - Practical demonstrations with supervisor observation and sign-off on each key task |
|||||||
| 19 | - Code review by senior programmers for logic, efficiency, and documentation quality |
|||||||
| 20 | - Workbench simulation testing with documented test results |
|||||||
| 21 | - Field performance validation of deployed programs (zero critical failures) |
|||||||
| 22 | - Written exam on control theory and sequence interpretation (80% passing score) |
|||||||
| 23 | - Integration testing with actual equipment and third-party devices |
|||||||
| 24 | - Portfolio of completed programs with before/after optimization metrics |
|||||||
| 25 | ||||||||
| 26 | --- |
|||||||
| 27 | ||||||||
| 28 | **Key Tasks for Qualification** |
|||||||
| 29 | ||||||||
| 30 | - 1. **Programming:** Develop a complete control program for a VAV (Variable Air Volume) box, including fan control, cooling, heating, and discharge air temperature control loops. |
|||||||
| 31 | - 2. **Programming:** Implement advanced control algorithms, such as PID loops for temperature/pressure control and optimal start/stop routines. |
|||||||
| 32 | - 3. **Integration & Protocols:** Successfully integrate a third-party device (e.g., a chiller or VFD) into the BAS network using a standard protocol (BACnet or Modbus). |
|||||||
| 33 | - 4. **Integration & Protocols:** Configure an alarm system with escalation and notification logic based on severity (e.g., critical vs. warning). |
|||||||
| 34 | - 5. **Testing & Debugging:** Simulate a full day's worth of operation (scheduling, occupancy changes, heating/cooling calls) on a controller workbench to identify programming errors before deployment. |
|||||||
| 35 | - 6. **Testing & Debugging:** Debug and optimize an existing control program to reduce processor utilization by 10% or more. |
|||||||
| 36 | - 7. **Documentation:** Create a clean, commented program that is easily readable and includes a detailed block/flow diagram. |
|||||||
| 37 | ||||||||
| 38 | --- |
|||||||
| 39 | ||||||||
| 40 | ## Required Training Course List |
|||||||
| 41 | ||||||||
| 42 | 1. **BAS Programming Language Fundamentals:** Mastery of vendor-specific block programming and scripting environments. |
|||||||
| 43 | ||||||||
| 44 | 2. **HVAC Sequence of Operation (SOO) Interpretation:** Translating mechanical intent into control logic. |
|||||||
| 45 | ||||||||
| 46 | 3. **Advanced Control Theory:** In-depth implementation of PID control, reset schedules, and Optimal Start/Stop routines. |
|||||||
| 47 | ||||||||
| 48 | 4. **Protocol Integration:** Procedures for mapping and integrating third-party devices using BACnet and Modbus. |
|||||||
| 49 | ||||||||
| 50 | 5. **Alarm and Notification Logic Design:** Configuring complex alarm escalation, filtering, and reporting systems. |
|||||||
| 51 | ||||||||
| 52 | 6. **Controller Workbench Simulation:** Practical training on testing and validating programs before field deployment. |
|||||||
| 53 | ||||||||
| 54 | 7. **Code Debugging and Optimization:** Techniques for identifying errors and improving program efficiency and speed. |
|||||||
| 55 | ||||||||
| 56 | 8. **Control Program Documentation Standards:** Creating clean, commented code with block/flow diagrams. |
|||||||
| 57 | ||||||||
| 58 | 9. **Energy Optimization Strategies:** Programming for energy efficiency and demand response. |
|||||||
| 59 | ||||||||
| 60 | --- |
|||||||
| 61 | ||||||||
| 62 | ## Optional/Advanced Training |
|||||||
| 63 | - Manufacturer-specific programming certifications (Niagara Certified Professional, etc.) |
|||||||
| 64 | - Advanced HVAC systems (VAV, dual-duct, underfloor air, radiant systems) |
|||||||
| 65 | - Chiller and boiler plant optimization |
|||||||
| 66 | - Lighting control integration (DALI, DMX) |
|||||||
| 67 | - Data analytics and trending for performance verification |
|||||||
| 68 | - Machine learning and AI-based control strategies |
|||||||
| 69 | - Version control systems (Git) for program management |
|||||||
| 70 | - Scripting languages (Python, JavaScript) for automation tasks |
|||||||
| 71 | ||||||||
| 72 | --- |
|||||||
| 73 | ||||||||
| 74 | ## Cross-Training Opportunities |
|||||||
| 75 | - Shadow Network Specialists during protocol troubleshooting and integration |
|||||||
| 76 | - Shadow Graphic Developers to understand HMI data requirements |
|||||||
| 77 | - Attend mechanical engineering design meetings to understand SOO development |
|||||||
| 78 | - Work with Field Specialists during commissioning to see programs in action |
|||||||
| 79 | - Collaborate with Project Managers on programming scope estimation |
|||||||
| 80 | - Review Service Fusion workflows for tracking programming milestones |
|||||||
| 81 | - Participate in energy performance reviews with clients |
|||||||
| 82 | ||||||||
| 83 | --- |
|||||||
| 84 | ||||||||
| 85 | ## Qualification Checklist |
|||||||
| 86 | ||||||||
| 87 | Before advancing to Senior Field Operations Coordinator, the Programmer Developer must demonstrate: |
|||||||
| 88 | ||||||||
| 89 | - [ ] Develop complete control programs for 10+ different equipment types |
|||||||
| 90 | - [ ] Implement 5+ PID control loops that achieve stable control |
|||||||
| 91 | - [ ] Successfully integrate 10+ third-party devices using various protocols |
|||||||
| 92 | - [ ] Configure complex alarm systems for 5+ projects |
|||||||
| 93 | - [ ] Pass all workbench simulation tests with zero critical errors over 10 programs |
|||||||
| 94 | - [ ] Optimize 5+ existing programs with documented efficiency improvements |
|||||||
| 95 | - [ ] Create fully documented programs meeting company standards for 15+ projects |
|||||||
| 96 | - [ ] Pass written exam on control theory and SOO interpretation (80%+) |
|||||||
| 97 | - [ ] Obtain at least one manufacturer programming certification |
|||||||
| 98 | - [ ] Zero field failures attributed to programming errors over 24-month period |
|||||||
| 99 | - [ ] Mentor Field Specialists on basic control logic concepts |
|||||||
| 100 | - [ ] Receive supervisor sign-off on all 7 key qualification tasks |
|||||||
| 101 | ||||||||
| 102 | --- |
|||||||
| 103 | ||||||||
| 104 | ## Timeline Expectations |
|||||||
| 105 | **Typical Duration:** 24-36 months |
|||||||
| 106 | - Months 1-6: Learning programming platform, working on simple control sequences under supervision |
|||||||
| 107 | - Months 7-12: Developing VAV and basic equipment programs independently |
|||||||
| 108 | - Months 13-18: Advanced control strategies, protocol integration, alarm systems |
|||||||
| 109 | - Months 19-30: Complex plant controls, optimization projects, pursuing certifications |
|||||||
| 110 | - Months 31-36: Mentoring others, code review responsibilities, preparing for dispatch coordinator role |
|||||||
| 111 | ||||||||
| 112 | **Note:** Progression depends on demonstrated programming aptitude, field validation of programs, certification achievement, and company need for dispatch coordinator capacity. |
|||||||
