Orateur
Description
Network access at the FRIB is highly restricted and secured, limiting production access to designated Controls workstations. Alarm configuration for Phoebus starts out as XML in a Git repository, which serves as the official system of record, and is automatically deployed in production with Puppet. Changes made directly through the Phoebus interface may bypass the official system of record. Extracting configurations from production requires technical intervention. In addition, user skill sets vary widely. Some manage their configuration through Excel, and using a complicated process of export to CSV, conversion to YAML, and conversion to XML, and finally load it into Git. Some others manage their configurations by editing XML directly, but have limited experience with Git, Linux, and XML, leading to multiple support contacts whenever changes are made, resulting in increased operational costs. As a result, we have developed a SpringBoot, web-based application for alarm configuration. The interface provides Excel-like features, eliminates the CSV conversions, eliminates expertise necessity for alarm owners, closes the live interface coordination loop, and consolidates all alarm configurations into one application for ease of reporting, and access control. Additionally, it allows users to make changes from their own offices, without the need to work entirely on a workstation.