WIP: A simple Open-AI-Gym-like sandbox for training algorithms for integrated scheduling of jobs and maintenance in a job-shop industry.
Include entities.py, engine.py and tools.py in your source folder.
from engine import IndustrySim
#initialize
env = IndustrySim(params)
#run one epoch
epoch_result = env.run_epoch(policy)
#reset to init state
env.reset()
Check out example.py for description of simulation parameters for a simple one machine case.
Dependencies: terminaltable for tablular output. Install with pip.