metadata
title: Employee Scheduling (Python)
emoji: 🗓️
colorFrom: gray
colorTo: green
sdk: docker
app_port: 8080
pinned: false
license: apache-2.0
short_description: SolverForge Quickstart for the Employee Scheduling problem
Employee Scheduling (Python)
Schedule shifts to employees, accounting for employee availability and shift skill requirements.
Prerequisites
Install Python 3.11 or 3.12.
Install JDK 17+, for example with Sdkman:
$ sdk install java
Run the application
Git clone the solverforge-solver-python repo and navigate to this directory:
$ git clone https://github.com/SolverForge/solverforge-quickstarts.git ... $ cd solverforge-quickstarts/employee-scheduling-fastCreate a virtual environment:
$ python -m venv .venvActivate the virtual environment:
$ . .venv/bin/activateInstall the application:
$ pip install -e .Run the application:
$ run-appVisit http://localhost:8080 in your browser.
Click on the Solve button.
Test the application
Run tests:
$ pytest
More information
Visit solverforge.org.