This Julia package deals with the problem of flexibilisation in the industry: how can a plant reduce its electricity costs in a world where price variations have a high amplitude? An answer is flexibilisation: use the machines when the electricity is cheap, with a mix of optimisation and price prediction. The major problem of this approach is that the workers' schedule become unpredictable and might not respect their well-being as well as current implementations of shift work. This package provides a methodology to tackle both issues: first, providing production plannings that exploit flexibility; second, making optimised shift schedules.
As such, this package provides an objective way of evaluating the impact of flexibilisation on a given industrial site: on the HR and electricity costs, and on the workers' schedules. It does not, however, include any mechanism to compensate for the impact on the workers, as these considerations go well beyond the scope of this work. This research work allows quantifying flexibility, and seeing how interesting it would be (for example, to restore some competitiveness), but should not be seen as a turnkey tool to implement it without further ado.
See the example in the
docs/examples folder, albeit it is not 100% working at the time.
This package has been developed in the context of the InduStore project.