Getting started#

The python package to solve scheduling problems of all categories (Single machine, Parallel machines, Flowshop and Jobshop) under different constraints combination.

Python version support#

The use of pyscheduling requires a minimum python version of 3.9 to allow the type hinting.

Installation#

Installing stable release (v0.1.3)

pyscheduling can be installed via pip from PyPI.

Basic example#

The following is a basic code example of how to use pyscheduling where we create a single machine problem consisting of minimizing the total weighted lateness.

How to use pyscheduling?

See examples of use here :

Examples

API reference

Full code documentation here :

API reference