Skip to main content

Job shop scheduling in Python.

Project description

[!NOTE] This package is under development. Expect things to break significantly during the v0.0.x phase.

PyJobShop

PyPI License CI DOC Codecov

PyJobShop is a package for implementing scheduling models in Python. It supports the classically known flexible job shop problem (FJSP) and many of its extensions such as arbitrary precedence relations, sequence-dependent setup times, and many more! The implementation is currently work in progress and V1 is planned to be finished in by April 2024. Feel free to open an issue if you have any questions.

Installation

First, clone this repository to your local setup and cd into it. Then, make sure you have Poetry version 1.2+ installed, and run the following command:

poetry install

This will set-up a virtual environment and install all necessary dependencies.

Installing CPLEX

Running the CP model and solving it requires the optimization engine from IBM CPLEX. See their documentation for more details. If you install the free community edition, you can only solve models with up to 1000 variables and 1000 constraints. Models beyond that size require a paid version or an academic version.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyjobshop-0.0.1.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

pyjobshop-0.0.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file pyjobshop-0.0.1.tar.gz.

File metadata

  • Download URL: pyjobshop-0.0.1.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Darwin/23.2.0

File hashes

Hashes for pyjobshop-0.0.1.tar.gz
Algorithm Hash digest
SHA256 f12235f3098bdd4aff6a5ddef5a818f59580bdaa4a945d34ad15a04bc80d37c5
MD5 06c2f3f4342c9f85f6c5510b228e8a3c
BLAKE2b-256 d3e0e0e958eab85fe453b4e2d8bb899cbfb7ce7e362118b5dabfc2ebcdebba5c

See more details on using hashes here.

File details

Details for the file pyjobshop-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyjobshop-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Darwin/23.2.0

File hashes

Hashes for pyjobshop-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cbc12b8666c6ebfe75909728c5fe46e606cc9d605d768638c75698a6a4ce69d6
MD5 4e92b5bbc13bba58b0d4359cac8e2290
BLAKE2b-256 7db25ab195294f09a82eabc92dc1e3d7e99bb607bb893e4416729b69331f44de

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page