2.2.2.4 Job Shop Scheduling (JSS)
The job shop scheduling problem is NP hard and one of the combinatorial problems
in the scheduling field (Lenstra et al., 1979). The JSS problem assigns machines to
operations over time, where processing times (duration of tasks) are independent of the schedule which optimises the given objective. In job shop scheduling problems,
each job has a predefined route which may be different from other job routes as
shown in Figure 2.5.