Solving comprehensive dynamic job shop scheduling problem by using a GRASP-based approach | Synapse