GFA Controls IT Alain Bertrand Wir schaffen Wissen – heute für morgen I3 – PSI Hardware Inventory DB GFA Controls IT Alain Bertrand Renata Krempaska, Hubert Lutz, Matteo Provenzano October, 2011
Content Main goal Features implemented Concept User interface Conclusion Epics Collaboration Meeting, fall 2011
Main Goal Documentation about the hardware: Current status. Keep history of the changes. Reports (budget or stock). Implement a workflow: Requests Order Delivery Setup Epics Collaboration Meeting, fall 2011
Features implemented Full hardware hierarchy. Network / Service hierarchy. Network diagrams (automatic or manual). Host monitoring. Puppet (central installation management system) integration. Nedi (Network monitoring) integration. EPICS records hosted by IOCs. Workflow (request, order, delivery, setup) implemented. Roles (guest, normal user, stock manager, class administrator, …). Different deployment tools (camera setup, canbus, …). Setup via web interface. Online help. Epics Collaboration Meeting, fall 2011
Power Supply Controller Hierarchies concept Power Supply Controller Quad IP Carrier Board Crate Trenew 16878 Timing Card IOC - MVME5100 Hardware hierarchy Epics Collaboration Meeting, fall 2011
Hierarchies concept Network hierarchy Switches Hosts Portservers Etc… Epics Collaboration Meeting, fall 2011
Workflow Optional workflow while working with a stock and stock managers. Epics Collaboration Meeting, fall 2011
User interface 1) Search 2) Part view 3) EPICS view Typical user navigation. Epics Collaboration Meeting, fall 2011
User interface – viewing a part Hostname Connector History Slot (empty) Parents Network relations Attributes based on the part type Online help Epics Collaboration Meeting, fall 2011
User interface – editing hierarchy Epics Collaboration Meeting, fall 2011
Reports – stock watch Epics Collaboration Meeting, fall 2011
Conclusion Where is it used: -Currently in production since May 2011 for the Control Group. Power supply group and some of the diagnostic groups will soon join too. May become the official tool for the Swiss-Fel project. Some numbers Contains currently 16’764 parts. 407 different part types. 102 registered users. 87’600 lines of code split over 527 code files, 246 different web forms. Epics Collaboration Meeting, fall 2011