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.

Indices and tables