v0.0.1 - Initial release
Pre-releaseThis initial version has support for corrective and condition-based maintenance policies for a serial production line of machines that are subject to discrete-state Markovian degradation.
Introduced in this release are tag-based scheduling and the the Scheduler
class. This approach no longer uses a SimPy Resource object to model maintenance resources and instead tags machines for maintenance requests and assignment as appropriate. The advantage of this new method is that it is easier to implement more advanced methods of scheduling since we no longer need to worry about updating the simpy.Resource queue.
The Scheduler
class can use any method of resolving maintenance conflicts. See the updated documentation for details.
Upcoming improvements include validation of simulation data collection and more efficient simulation replication.