...
- has no children operations then
- Operations start date = Order start date
- else
- Operations start date = MAX(Next operations start operation blocked to date calculated for children operations)
...
Next operation after cycles is only calculated if Next operation after type == Produced all
Next operations operation block duration without nonworking time = Operations start date + Setup time + if
- not Divisible cycle time then
- + Cycle time * roundUp(Next operation after cycles / Number of workstations)
- else Operations duration timethen
- + Cycle time * (Next operation after cycles / Number of workstations)
Next operations operation block duration = Next operations operation block duration without nonworking time distributed across working time of shifts
Next operations start after block date = Operations start date + Next operations block duration
...