filter on: BPC, machine, sub-system, device, masked devices, …
graphical machine synopsis view with machine/transfer-line segments being highlighted where the interlock has been raised (see right half of photo)
small frame/panel containing the device→interlock source next to the physical location where the device is located (limit to top n-Interlocks)
expand/zoom-into machine/transfer-line view based on click on the component or interlock source
should display the BeamMode (String), SetupBeamFlag (dot), BeamPresenceFlag (dot) & BTM Transmission/Intensity Target Interlock status (dot, latter to be discussed)
OP masking of interlocks & unmasking of selected/all SBF- maskable device
a small Gant-type chart highlighting the BPC within the context of the larger scheduled TimingPattern
filter/click on BPC, machine, sub-system, device, …
detailed status view & execution of first-line self-aid procedures
presentation of detailed FESA 'Status' property information for selected device & BeamProductionChain
OP masking of interlocks & unmasking of selected/all SBF- maskable device
should support update rates in the order of at least 1 Hz
should not block display on user interactions
Safety/Reliability/Security requirements:
prior to the introduction of a RoleBasedAccess system, provisions should be made that the self-aid procedures are not executed by non-operational accounts
proposal for 2018: limit to OP console and developer user + OP directive
masking of nominally masked and faulty devices should be limited to machine and/or system experts
proposal for 2018: simple popup-style query + OP directive
Known failure modes: <issues that need to be taken into account during initial design>
Typical/Common displays options:
90% case (daily operation, monitoring)
tree-table-view
graphical machine synopsis
detailed status view
10% case (expert, debugging, troubleshooting functionality)
OP masking of interlocks & unmasking of selected/all SBF- maskable device
invocation of (more-)detailed device diagnostics and error-recovery procedures (via Sequencer)
Acceptance Criteria:
optimisation goals:
minimise the required number of clicks/user interactions until the problem has been identified and resolved
focus on the display of faulty systems and re-group functional/"OK" devices to larger contexts as much as possible
simplicity is key: GUI and dependencies should be understood without being an OP/system expert
ie. zoom and dedicated 80% display area to the 1-5% fault cases
Other comments ideas:
focus on interlocks defined as events that prevent beam from being produced, accelerated, and propagated through the BeamProductionChain (see also: wikipedia article)
graphical machine synopsis should be encapsulated as a widget so that it can be re-used as a dedicated fixed-display on one of the wall-displays