Single Machine Deterministic Models
Single Machine Deterministic Models
Assumptions:
• The machine is always available throughout the scheduling period.
• The machine cannot process more than one job at a time.
• Each job must spend on the machine a prescribed length of time.
1
k if job J k is processed at time t
S (t )
0 if no job is processed at time t
S(t)
3
J2 J3 J1 ...
2
Requirements that may restrict the feasibility of schedules:
• precedence constraints
• no preemptions
• release dates
• deadlines
3
1. Completion Time Models
4
Completion Time Models
Contents
6
1 || wjCj
S: ... j k ...
t t + pj + p k
S’ ... k j ...
t t + pj + p k
S: (t+pj) wj + (t+pj+pk) wk = t wj + pj wj + t wk + pj wk + pk wk
S’: (t+pk) wk + (t+pk+pj) wj = t wk + pk wk + t wj + pk wj + pj wj
Algorithm
10
Example
chain 1: 1234
chain 2: 567
jobs 1 2 3 4 5 6 7
wj 6 18 12 8 8 17 18
pj 3 6 6 5 4 8 10
11
factor of the remaining part of chain 1 is determined by job 3: 2
factor of the remaining part of chain 2 is determined by job 7:
18/10=1.8
chain 1 is selected: job 3
12
1 | prec | wjCj
1 | rj | Cj is NP hard
13
Summary
1 | rj | Cj is NP hard
14