the control system
play

the Control System? Stephane Deghaye (BE-CO) Many thanks to all the - PowerPoint PPT Presentation

How to improve interactions with the Control System? Stephane Deghaye (BE-CO) Many thanks to all the colleagues who gave me feedback on the interaction with Accelerator Control System Evian16 2 14-12-2016 Evaluation criteria


  1. How to improve interactions with the Control System? Stephane Deghaye (BE-CO) Many thanks to all the colleagues who gave me feedback on the interaction with Accelerator Control System Evian’16 2 14-12-2016

  2. Evaluation criteria • Accelerator Controls in 2016 : Availability • 10 10 System availability: 99.89% 8 8 • Raw fault time: 9h 81 6 6 • Source: AFT (08-12-2016) 4 4 • Main contributors : 2 2 • WorldFIP 0 0 • Timing • Front-end HW Evian’16 – S. Deghaye (BE-CO) 3 14-12-2016

  3. Accelerator Controls’ Availability in 2016 • The most important criterion for the Control System • Not the only criterion to be optimised. Much more is expected Evian’16 – S. Deghaye (BE-CO) 4 14-12-2016

  4. Evaluation criteria • Maintainability : Availability Availability Availability • Low-level renovation (ACCOR) 10 10 10 8 8 8 • Finishes in LS2 (Post-ACCOR) 6 6 6 • High-level SW consolidation (InCA) 4 4 4 Maintainability Maintainability Maintainability • Cost : 2 2 2 • Factor 2 to 3 reduction with recent 0 0 0 platforms • Still expensive for high-end HW (OASIS) • Exportability : Exportability Cost Cost • Difficult to contribute from outside • GSI uses our solutions Evian’16 – S. Deghaye (BE-CO) 5 14-12-2016

  5. Evaluation criteria UX : person’s emotions and • Availability Availability Availability attitudes using a particular 10 10 10 8 8 8 product, system or service [1]. 6 6 6 Highlight the human-product Flexibility Maintainability 4 4 4 Maintainability User Experience Maintainability interaction 2 2 2 • Usability : How the system eases 0 0 0 or impedes the performance of a supported task Usability Cost • Flexibility : How easy it is to Exportability Exportability Cost Cost extends the system with new Exportability needs/features [1] Wikipedia Evian’16 – S. Deghaye (BE-CO) 6 14-12-2016

  6. Users? R Operator O RF Developers L Etc. 1 st line Diagnostic E S MD User Software Developer (HL & LL) ABP Physicists Hardware Developer LHC Operators Evian’16 – S. Deghaye (BE-CO) 7 14-12-2016

  7. UX issues with current system • Interview with key users  Control System is Complex & Heavy • Complexity impedes Usability • Tools* are inadequate for some common tasks • Technical & Organisational inflexibility Several solutions to a single problem (Acc CS, SCADA, … ) • * Tools: end-users GUIs & programming languages Evian’16 – S. Deghaye (BE-CO) 8 14-12-2016

  8. Usability issues – a few examples • Heterogeneous APIs DIAMON • ≠ sources ⇒ ≠ behaviour Alarms PM SIS CCDB • Configuration marathon: InCA/LSA CALS Many steps that are JAPC/CMW manual w/o self-evident transitions FESA FGC TN SILECS Availability on GPN not consistent GPN Evian’16 – S. Deghaye (BE-CO) 9 14-12-2016

  9. Usability – Development tasks Develop Release Deploy Import Configure Test Operational Timing ONLY • Feature set not consistent • Vertical testing not possible Low-level dev cycle • Long iteration time Evian’16 – S. Deghaye (BE-CO) 10 14-12-2016

  10. Flexibility - Technical Heavy dev process prevents quick test • and fast-iteration developments • Infrastructure geared ? FESA Class toward stable operation ? Driver Hardware under DEV Evian’16 – S. Deghaye (BE-CO) 11 14-12-2016

  11. Flexibility - Organisational Needs are immediate, not solutions • • Priorities (requester vs provider) • Limited resources (provider)  Ad-hoc solutions appear - maintainability issues Who does what? • • Responsibility limits • Long-term maintainability Evian’16 – S. Deghaye (BE-CO) 12 14-12-2016

  12. Usability improvements • Look at Control System use-cases instead of at service use-cases • Role-based & task-oriented Tools New services in existing tools No new specific tools (e.g. CALS) Evian’16 – S. Deghaye (BE-CO) 13 14-12-2016

  13. Usability improvements Software developers Feature set must make sense throughout the CS & Full stack must be available in DEV Evian’16 – S. Deghaye (BE-CO) 14 14-12-2016

  14. Usability improvements OP Convention MD Users & App developers over  Reduce API fragmentation Configuration Device/Property API PM CMW … Less config tools CALS Timing LSA & more homogeneous behaviour Evian’16 – S. Deghaye (BE-CO) 15 14-12-2016

  15. Flexibility improvements • Embrace relevant RAD environments (e.g. Python) • Depart from Provider/Client model & open up to sector- wide collaborations Taurus & Sardana Community dev • Python Focus Group Others: • Web dev • Inspector • FESA, etc. Courtesy C. Pascual-Izarra et al. Evian’16 – S. Deghaye (BE-CO) 17 14-12-2016

  16. Summary Excellent operational availability •  To be kept at that level • Improving maintainability  LS2 should see the maximum being reached Improvement of the interactions • • Role-based, task-oriented analysis & tools • More flexibility thanks to RAD tools & collaborations • Work towards an integrated Accelerator Control System Evian’16 – S. Deghaye (BE-CO) 18 14-12-2016

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend