OBSERVATORY CONTROL SYSTEM OCS FRANCISCO DELGADO OCS CAM
OBSERVATORY CONTROL SYSTEM (OCS) FRANCISCO DELGADO OCS CAM 1
T&S Breakout Schedule • 3: 30 - 4: 30 (Session A) – 4. 1 T&S Management (45 min) – 4. 12 Utilities (15 min) • 8: 00 – 10: 30 (Session B) – – 4. 3 Summit Facility (45 min) 4. 5 TMA (45 min) 4. 4 Dome (30 min) 4. 13 Base Facility (30 min) • 1: 00 – 4: 00 (Session D) – – – – 4. 9 Coating Plant (30 min) 4. 5 Hexapod/Rotator (30 min) 4. 8 Calibration (25 min) 4. 10 OCS (30 min) 4. 11 TCS (30 min) 4. 14 Integration (45 min) Open • 10: 45 – 12: 00 (Session C) – 4. 2 T&S SE (15 min) – 4. 6 M 1 M 3 (30 min) – 4. 6 M 2 (30 min) 2
OCS hierarchical control for data acquisition OCS Remote OCS Operator OCS Monitor Control OCS EFD OCS Application History Telemetry OCS Scheduler OCS Sequencer Image Parameters Targets Visits Cmds OCS Communications Middleware Telescope Control System Camera Control System Data Management 3
OCS customers • Communications Middleware (Service Abstraction Layer) – Camera • SLAC: SAL Java – Data Management • NCSA: SAL C++ Python – Telescope • • Tekniker (TMA): SAL C++ Lab. VIEW MOOG (hexapods/rotator): SAL C++ Lab. VIEW Harris (M 2): SAL C++ Lab. VIEW EIE (dome): SAL C++ Lab. VIEW – Systems Engineering • Simulations (SOCS): SAL Python • Scheduler – Systems Engineering Simulations 4
OCS deliverables • OCS Controls – Application, Sequencer, Operator – Remote, Monitor • OCS Communications – – Communications Middleware (Service Abstraction Layer) Middleware delivered to sub-assemblies Contractor access to github code repositories Engineering & Facility Database (EFD) • OCS Scheduler – In OCS to conduct the LSST Survey – In Operations Simulator to simulate, evaluate and adjust the Survey 5
OCS Requirements flow down Science Requirements Document LPM-17 Science Book Science Collaborations LSST System Requirements LSE-29 Metrics Requirements DOC-15319 Observatory System Specifications LSE-30 Op. Sim Requirements LSE-189 Observatory Control System Requirements LSE-62 Scheduler Requirements LTS-347 6
OCS Scheduler Teams and Deliverables Code Framework Analysis Tools Performance Analysis Survey Parameters Algorithms Implementation Science Analysis Simulation Framework Telescope & Site Systems Engineering Simulation Science Collaborations 7
OCS Controls & Scheduler accomplishments • Plan coordinated with SE Simulations • Integration and Test for each release JIRA Activity TSSPP-92 TSSPP-93 Application Release v 0. 1 Sequencer Release v 0. 1 JIRA Activity TSSPP-1 Scheduler Release v 0. 1 DDS-SAL-Python interface Scheduler Release v 0. 2 Scripted Targets Scheduler Release v 0. 3 Area Distribution Proposals TSSPP-25 Release Date 2016 April Release Date 2015 July 2015 December 2016 May 8
OCS Communications accomplishments • HW acquired for EFD prototype under testing • Integration Workshops with TCS, Camera and DM • Training and SDK support for vendors JIRA Activity Release Date TSSPP-62 Middleware 64 bit updates TSSPP-7 Middleware SAL Release v 3 2016 May TSSPP-9 EFD development for SAL v 3 2016 June 2015 November 9
1. 04 C. 10 T&S Cost Summary WBS Lvl 4 Cost and Schedule Variance is due to SW Developer not having the training to implement software request. Corrective action: Additional resources acquired and training implemented by senior SW engineer. 10
EVM Status Monthly Earned Value Cumulative (all Values in $K) $ 2, 500 $ 2, 000 $ 1, 500 $ 1, 000 $ 500 $ACWP $ 1, 147 BCWP $ 1, 248 BCWS $ 1, 273 $ 1, 345 $ 1, 213 $ 1, 241 $ 1, 422 $ 1, 493 $ 1, 274 $ 1, 300 $ 1, 547 $ 1, 622 $ 1, 375 $ 1, 310 $ 1, 718 $ 1, 819 $ 1, 439 $ 1, 372 $ 1, 885 $ 1, 953 $ 1, 524 $ 1, 463 $ 2, 056 $ 2, 168 11
Software Engineering Tools Model Based Systems Engineering Sys. ML modeling with Enterprise Architect PMCS with Primavera Coordination and progress with JIRA Documentation in Docushare Interface controlled in OCS SAL with XML Version control with Git, Stash Continuous Integration with Jenkins Coding standards from Telescope group, SE Simulations group, and LSST standards • Configuration Control Board for Documentation and Plans • • • 12
Development Process • Agile methodology Development plan with activities and milestones in PMCS JIRA high level project with long term meta-epics (TSSPP) JIRA detailed epics and tasks to organize monthly sprints (TSS) Progress reported from JIRA TSS into PMCS for Earn Value management • Changes in plan through Change Control process • • 13
OCS Scheduler Scientific Validation • Simulated surveys analyzed by SE and Science Collaborations • Parameters exploration and scientific validation • Baseline Survey parameters under configuration control Op. Sim (Operations Simulator) OCS Scheduler SOCS (Simulated OCS) Observations Database MAF (Metrics Analysis Framework) 14
Simulated Survey Analysis with Op. Sim and MAF 15
OCS Scheduler System Integration V 0. 1 V 0. 2 V 0. 3 V 1. 0 V 1. 1 V 1. 2 V 1. 3 V 1. 4 V 1. 5 V 2. 0 V 2. 1 V 2. 2 OCS Scheduler Available OCS-TCS-CCS-DMCS integrated start/end night tests Com. Cam First Light 8 m 12 m System First Light 16
OCS Controls build plan • Detail plan for Remote and Monitor in process JIRA Activity Release Date TSSPP-94 Operator Release v 0. 1 2016 September TSSPP-59 Application Release v 0. 2 2016 November TSSPP-16 Sequencer Release v 0. 2 2016 November TSSPP-95 Application Release v 1. 0 2017 March TSSPP-96 Sequencer Release v 1. 0 2017 March TSSPP-97 Application Release v 1. 1 2017 July TSSPP-98 Operator Release v 0. 2 2017 July TSSPP-99 Application Release v 1. 2 2017 November TSSPP-100 Operator Release v 1. 0 2017 September TSSPP-101 Application Release v 2. 0 2018 April 17
OCS Communications build plan • Workshops with LSST subsystems for early integration JIRA Activity Release Date TSSPP-63 EFD Prototype 2016 September TSSPP-61 Telemetry Interfaces and Simulations 2017 September TSSPP-64 Middleware SAL Release v 4 2017 March 18
OCS Scheduler build plan • Plan coordinated with SE Simulations • Integration and Test for each release JIRA TSSPP-26 TSSPP-28 TSSPP-29 TSSPP-34 Activity Scheduler Release v 1. 0 Time Distribution Proposals Scheduler Release v 1. 1 Look Ahead Area Distribution Scheduler Release v 1. 2 Look Ahead Time Distribution Scheduler Release v 1. 3 Release Date 2016 November 2017 April 2017 August 2017 December Performance TSSPP-30 Scheduler Release v 1. 4 2018 June Warm Start TSSPP-31 Scheduler Release v 1. 5 2018 November Dithering TSSPP-33 Scheduler Release v 2. 0 2019 April Predicted Schedule TSSPP-32 Scheduler Release v 2. 1 2019 July Weather Forecast TSSPP-35 Scheduler Release v 2. 2 2019 December Community Optimizations 19
System Level ICDs • • • LSE-70 LSE-71 LSE-72 LSE-73 LSE-74 LSE-209 OCS Communications Protocol OCS <-> Camera Control System OCS <-> Data Management OCS <-> Telescope Control System OCS Middleware Communications OCS <-> Software Component 20
OCS Staffing • 4 software engineers currently in OCS team • Additional position for OCS Controls posted • New position for Telescope & Site Scheduler scientist 21
End of presentation Thank you 22
- Slides: 22