{"id":221,"date":"2020-12-02T17:47:06","date_gmt":"2020-12-02T17:47:06","guid":{"rendered":"https:\/\/msacomputing.com\/?page_id=221"},"modified":"2020-12-02T17:47:48","modified_gmt":"2020-12-02T17:47:48","slug":"creating-master-schedules-in-fin","status":"publish","type":"page","link":"https:\/\/msacomputing.com\/building-automation-made-easy\/creating-master-schedules-in-fin\/","title":{"rendered":"Creating Master Schedules in FIN"},"content":{"rendered":"\n<p>When a client requested master schedules for holidays to override dozens of schedules, there were several challenges to overcome. &nbsp;<\/p>\n\n\n\n<p>The first was to determine which FIN schedules directly commanded points, such as VAV, FCU and AHU occupancy points, and which FIN schedules were syncing weekly occupancy times to Niagara or BACnet schedules.<\/p>\n\n\n\n<p>Second, the typical occupancy point is an Enumerated point which means that different Enumerated points would need a different program because commanding a point to \u201cunoccupied\u201d is not the same as commanding a point to \u201cUnoccupied\u201d, so a different equipment marker tagging would trigger the correct program to send the correct command to the occupancy point.<\/p>\n\n\n\n<p>Lastly, I created the FIN master schedules for the different locations and to add a \u201cmasterSchedule\u201d marker tag to the master schedules. The master schedules are Boolean with no default values.<\/p>\n\n\n\n<p>For the equips with the directly commanded points, I added a logic program that included the \u201cmasterScheduleRef\u201d tag and the occupancy control point.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"237\" src=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/masterEnumProgram.png?resize=462%2C237&#038;ssl=1\" alt=\"\" class=\"wp-image-222\" srcset=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/masterEnumProgram.png?w=462&amp;ssl=1 462w, https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/masterEnumProgram.png?resize=300%2C154&amp;ssl=1 300w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"243\" src=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/masterScheduleRef.png?resize=300%2C243&#038;ssl=1\" alt=\"\" class=\"wp-image-223\"\/><\/figure>\n\n\n\n<p>To override schedules that sync weekly occupancy times to a Niagara schedule, I created a new point in Niagara and connected to FIN. Where a schedule is defined to a specific equip such as an AHU, a program is created using maker tags \u201cmasterSchedBool.\u201d <em>(If an equip has multiple schedules, then a specific program is needed to control the multiple override points.)<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"240\" src=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/boolMasterSchedule.png?resize=457%2C240&#038;ssl=1\" alt=\"\" class=\"wp-image-224\" srcset=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/boolMasterSchedule.png?w=457&amp;ssl=1 457w, https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/boolMasterSchedule.png?resize=300%2C158&amp;ssl=1 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"138\" src=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/niagaraOverridePoint.png?resize=397%2C138&#038;ssl=1\" alt=\"\" class=\"wp-image-225\" srcset=\"https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/niagaraOverridePoint.png?w=397&amp;ssl=1 397w, https:\/\/i0.wp.com\/msacomputing.com\/wp-content\/uploads\/2020\/12\/niagaraOverridePoint.png?resize=300%2C104&amp;ssl=1 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/figure>\n\n\n\n<p>As equipment and schedule are added, adding two marker tags &#8220;masterScheduleRef&#8221; and the appropriate tag to trigger the override program, will command the master schedule to control the equipment occupancy point.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When a client requested master schedules for holidays to override dozens of schedules, there were several challenges to overcome. &nbsp; The first was to determine which FIN schedules directly commanded points, such as VAV, FCU and AHU occupancy points, and which FIN schedules were syncing weekly occupancy times to Niagara or BACnet schedules. Second, the&hellip;<\/p>\n<p class=\"more-link\"><a href=\"https:\/\/msacomputing.com\/building-automation-made-easy\/creating-master-schedules-in-fin\/\" class=\"themebutton2\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-221","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/pages\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":2,"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/pages\/221\/revisions"}],"predecessor-version":[{"id":227,"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/pages\/221\/revisions\/227"}],"wp:attachment":[{"href":"https:\/\/msacomputing.com\/building-automation-made-easy\/wp-json\/wp\/v2\/media?parent=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}