Introduction
Staff Scheduling Documentation¶
The Staff Scheduling documentation is organized into two main sections: the User View and the Developer View.
The User View focuses on practical usage of the automatic staff scheduling system and limits technical depth where possible. The Developer View provides the technical background required for contribution and further development.
Both sections are designed to be complementary: user-focused guides can be used as entry points into technical details, and developer-focused guides can be paired with general conceptual material.
Usage¶
Automatic staff schedule generation can be explored through the Getting Started guides. Two versions of the application are available: one with database access and one without.
- Without database access: Getting Started Guide (Light)
- With database access: Getting Started Guide
Web Interface¶
A modern, browser-based frontend for the Staff Scheduling solver is available as a separate project: StaffSchedulingWeb. It offers a full graphical interface for data management, solver control, solution inspection, and TimeOffice integration, with no command-line interaction required. See the Web Interface documentation for details.
Getting an Overview¶
The following guides provide an overview of the codebase and the underlying scheduling problem: