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

the control system
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1
slide-2
SLIDE 2

How to improve interactions with the Control System?

14-12-2016 Evian’16 2

Stephane Deghaye (BE-CO)

Many thanks to all the colleagues who gave me feedback on the interaction with Accelerator Control System

slide-3
SLIDE 3

Evaluation criteria

  • Accelerator Controls in 2016:
  • System availability: 99.89%
  • Raw fault time: 9h 81
  • Source: AFT (08-12-2016)
  • Main contributors:
  • WorldFIP
  • Timing
  • Front-end HW

2 4 6 8 10 2 4 6 8 10 Availability

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 3

slide-4
SLIDE 4

Accelerator Controls’ Availability in 2016

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 4

  • The most important criterion for

the Control System

  • Not the only criterion to be
  • ptimised. Much more is expected
slide-5
SLIDE 5

Evaluation criteria

  • Maintainability:
  • Low-level renovation (ACCOR)
  • Finishes in LS2 (Post-ACCOR)
  • High-level SW consolidation (InCA)
  • Cost:
  • Factor 2 to 3 reduction with recent

platforms

  • Still expensive for high-end HW

(OASIS)

  • Exportability:
  • Difficult to contribute from outside
  • GSI uses our solutions

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 5

2 4 6 8 10 Availability Maintainability 2 4 6 8 10 Availability Maintainability Cost 2 4 6 8 10 Availability Maintainability Cost Exportability

slide-6
SLIDE 6

14-12-2016 6

Evaluation criteria

  • UX: person’s emotions and

attitudes using a particular product, system or service [1]. Highlight the human-product interaction

  • Usability: How the system eases
  • r impedes the performance of a

supported task

  • Flexibility: How easy it is to

extends the system with new needs/features

Evian’16 – S. Deghaye (BE-CO)

2 4 6 8 10 Availability Maintainability Cost Exportability 2 4 6 8 10 Availability Maintainability Cost Exportability Usability Flexibility

[1] Wikipedia

2 4 6 8 10 Availability Maintainability Cost Exportability User Experience

slide-7
SLIDE 7

Users?

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 7

LHC Operators ABP Physicists

RF Developers

Operator 1st line Diagnostic MD User Software Developer (HL & LL) Hardware Developer R O L E S Etc.

slide-8
SLIDE 8

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

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 8

slide-9
SLIDE 9

Usability issues – a few examples

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 9

FESA FGC

JAPC/CMW

CALS InCA/LSA

SILECS

PM SIS

CCDB

  • Heterogeneous APIs
  • ≠ sources ⇒ ≠ behaviour
  • Configuration marathon:

Many steps that are manual w/o self-evident transitions

TN GPN

Alarms

DIAMON

Availability on GPN not consistent

slide-10
SLIDE 10

Usability – Development tasks

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 10

Develop Release Deploy Import Configure Test

Operational Timing ONLY

  • Feature set not consistent
  • Vertical testing not possible
  • Long iteration time

Low-level dev cycle

slide-11
SLIDE 11

Flexibility - Technical

  • Heavy dev process prevents quick test

and fast-iteration developments

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 11

Hardware under DEV Driver FESA Class

  • Infrastructure geared

toward stable operation ? ?

slide-12
SLIDE 12

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

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 12

slide-13
SLIDE 13

Usability improvements

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 13

  • 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)

slide-14
SLIDE 14

Usability improvements

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 14

Software developers Feature set must make sense throughout the CS & Full stack must be available in DEV

slide-15
SLIDE 15

Usability improvements

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 15

Convention

  • ver

Configuration Device/Property API CMW CALS LSA Timing PM OP MD Users & App developers  Reduce API fragmentation … Less config tools & more homogeneous behaviour

slide-16
SLIDE 16

Flexibility improvements

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 17

Courtesy C. Pascual-Izarra et al.

Taurus & Sardana Community dev

  • Embrace relevant RAD environments (e.g. Python)
  • Depart from Provider/Client model & open up to sector-

wide collaborations

  • Python Focus Group

Others:

  • Web dev
  • Inspector
  • FESA, etc.
slide-17
SLIDE 17

Summary

14-12-2016 Evian’16 – S. Deghaye (BE-CO) 18

  • 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
slide-18
SLIDE 18