pyworkforce
Tools for workforce management problems such as queue staffing, shift scheduling, rostering, and operations research optimization.
pyworkforce helps answer practical planning questions:
How many resources are needed to handle incoming demand?
How many people should be assigned to each predefined shift?
Which named resources should work each day and shift?
The package exposes focused solvers for queuing, scheduling, and rostering workflows, with examples and API references for each module.
Installation:
We recommend installing pyworkforce in a virtual environment:
pip install pyworkforce
pyworkforce supports Python 3.12, 3.13, and 3.14.
User Guide / Tutorials:
API Reference: