rtn_scheduling is a Python-based package for solving scheduling problems using the Pyomo optimization modeling language. It is designed to assist in solving scheduling problems with resource task networks as input and is aided by visualization tools such as the Gantt chart, resource levels, and the network.
Download or clone rtn_scheduling from this github site.
Navigate to the rtn_scheduling folder using a terminal (or Anaconda prompt or VS code terminal) and run setup.py to install rtn_scheduling as follows:
pip install -e .
The requirements are listed in the requirements.txt file. To install them, run the following command in the terminal:
pip install -r requirements.txt
To test the successful installation, navigate to the tests folder using a terminal (or Anaconda prompt or VS Code terminal), and then execute the following command.
pytest mixing_test.py
[1] Hector D. Perez, Satyajith Amaran, Shachit S. Iyer, John M. Wassick, Ignacio E. Grossmann, Chapter 14 - Applications of the RTN scheduling model in the chemical industry, Simulation and Optimization in Process Engineering, Elsevier, 2022, https://doi.org/10.1016/B978-0-323-85043-8.00006-4