In this tutorial, we will use the Job Shop Scheduling Problem as our subject. This is a practical optimization problem that aims to minimize the total processing time when handling multiple jobs on multiple machines.
The Job Shop Scheduling Problem involves determining how to assign multiple jobs to multiple machines operating in parallel. Each job has a specific processing time, and the goal is to minimize the total time (makespan) required to complete all jobs.
This problem can be applied to various real-world scenarios, such as factory production planning, task scheduling in computer systems, and project management.
Objective Function | Constraints | Decision Variables |
---|---|---|
Minimize the makespan (time to complete all jobs) |
|
|
In the next section, we will learn how to implement and solve this Parallel Job Shop Scheduling Problem using JijModeling, OMMX, and MINTO.