Bidirectional synchronization is underpinned by the harmonization of two computation models:

  • Model A (Centralized write-Centric Model): This model affords consistency over adaptability. In this model, the FIN framework is responsible for computing the schedule based on a set of predefined rules and logic. The resulting schedule is then "written" to the BACnet devices for execution. This centralized approach ensures that the central system's logic is consistently applied across all connected devices.
  • Model B (Distributed read-Centric Model): By introducing a distributed approach to schedule computation, this newer read-centric model allows for dynamic local adaptation based on data, allows individual BACnet devices to independently implement an adaptive response to local conditions in real time. The newer write-centric model introduces a distributed approach to schedule computation. The FIN framework provides the BACnet devices with the necessary rules and guidelines, and the devices "write" their computed schedules back to the FIN framework. This model enables devices to adapt schedules based on local data and conditions, offering a dynamic and responsive control system that can account for manual overrides and local adjustments.

By coordinating the application of both models in tandem, bidirectional synchronization facilitates stable oversight without hindering adaptive flexibility.