Mixed-integer linear programming method for multi-degree and multi-hoist cyclic scheduling with time windows. Issue 11 (2nd November 2018)