Introducing the open-source Observatory Control System (OCS) project, which aims to provide a suite of software for managing the user-facing operations of an observatory. It includes applications for managing users and proposals, requesting and scheduling observations, and storing and accessing data products. The OCS applications are fully API-driven for core functionality, and consist of a Python Django backend with VueJS frontend (where applicable) and a set of accompanying Python libraries. Using the OCS, observatories can enjoy seamless integration with the Astronomical Event Observatory Network (AEON) initiative. The core of the project consists of the Observation Portal, which provides user account and observational request life-cycle management, and the Configuration Database, which defines the capabilities of telescopes and instruments at the observatory. The OCS provides a fully functional adaptive scheduler and science archive, while its modular architecture allows them to be substituted for solutions specific to a given observatory. A flexible observation request language is employed which is suitable for a wide-range of telescope and instrument types. The OCS project applications are currently in use at Las Cumbres Observatory (LCOGT), managing a network of 25 telescopes, thousands of users and their proposals, and millions of observations.
|