About

Page created using Nurse Rostering Problem (NRP) API (3.1.3625.27914)

1 2 3
2006 October020304050607080910111213141516171819202122
MTWTFSSMTWTFSSMTWTFSS

P

V

A      

N

N

             

N

N

N

   

N

N

    0 0
B

N

N

N

                     

N

N

     

N

N

0 0
C

AV

A

A

AV

A

       

D

D

D

D

DV

DV

            0 0
D    

D

D

       

DV

D

DV

DV

       

DV

DV

A

AV

DV

0 0
E          

AV

A

A

 

DV

D

D

     

D

D

DV

DV

    0 0
F    

DV

DV

DV

             

A

A

A

D

DV

        0 0
G

DV

DV

DV

DV

D

     

A

A

 

D

DV

DV

D

DV

 

A

A

    0 0
H

A

AV

AV

D

DV

   

DV

D

D

A

AV

       

A

A

 

A

AV

0 0
I

D

D

A

A

     

D

D

A

A

 

AV

AV

AV

A

D

D

      0 0
J        

AV

A

AV

AV

           

A

AV

AV

        0 0
K                                    

DV

DV

DV

0 0
L          

N

N

   

N

N

N

     

N

N

        0 0
M          

D

D

D

                          0 0
N

D

D

D

 

D

DV

DV

DV

DV

 

D

DV

   

DV

DV

D

D

      0 0
O      

N

N

N

 

N

N

 

N

N

                  0 0
P

DV

D

D

D

     

A

A

DV

DV

     

D

D

 

D

D

A

A

0 0
Q        

D

DV

DV

                            0 0
R                        

DV

D

D

            0 0
S

A

A

         

D

D

                 

D

DV

A

0 0
T                

N

N

   

N

N

   

N

N

N

    0 0
U

N

N

N

     

N

N

                     

N

N

1 0
V                      

A

A

A

              0 0
W

D

DV

 

A

A

A

A

 

AV

AV

AV

A

     

A

A

AV

AV

    0 0
X                                    

D

D

D

0 0

Requests

Employees' penalty (soft constraints) 1

Violations

Shift Cover (Skill : All)
D Preferred 3 3 3 3 3 1 1 3 3 3 3 3 1 1 3 3 3 3 3 1 1   
D Provided 3 3 3 3 3 1 1 3 3 3 3 3 1 1 3 3 3 3 3 1 1 00
DV Preferred 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2   
DV Provided 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 00
A Preferred 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2   
A Provided 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 00
AV Preferred 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1   
AV Provided 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 00
N Preferred 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2   
N Provided 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 00
Total penalty (soft constraints)1
Total violations (hard constraints)0

Shifts Start End Description

D

07:30 15:30 . Time units=750.

DV

07:30 15:30 . Time units=750.

A

15:00 22:30 . Time units=750.

AV

15:00 22:30 . Time units=750.

N

22:00 07:45 . Time units=975.
 
Cover constraints
Must not be over preferred levels: Hard constraint.
Must not be under preferred levels: Hard constraint.
Must not be over maximum levels: Hard constraint.
Must not be under minimum levels: Hard constraint.

KEY
 Assignment frozen
 Day off request
 Day on request
 Shift off request
 Shift on request

 

Computation
Found by  
Algorithm
Computation time
Date
System
CPU

 

Penalties

A
Contract: C1
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 6220 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 7395 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
1950
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
1950
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2925
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Max 3 consecutive night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNN   0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
B
Contract: C1
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 6220 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 7395 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
2925
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3900
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Max 3 consecutive night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNN   0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
C
Contract: C2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 7388 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
8250
Max 8563 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
8250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
3750
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3750
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
750
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
D
Contract: C2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 7388 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
8250
Max 8563 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
8250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3750
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
E
Contract: C2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 7388 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
7500
Max 8563 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
7500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3000
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
F
Contract: C3
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 4732 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6000
Max 6000 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6000
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2250
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
G
Contract: C4B
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 10050 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 11250 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
3750
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3750
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3000
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
H
Contract: C4
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 10050 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 11250 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
3750
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3750
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3000
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
I
Contract: C4
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 10050 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 11250 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
4500
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3000
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
J
Contract: C3
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 4732 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
5250
Max 6000 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
5250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
750
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2250
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
K
Contract: C5
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 1645 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 2820 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2250
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
L
Contract: C1
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 6220 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 7395 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
1950
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
2925
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
1950
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Max 3 consecutive night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNN   0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
M
Contract: C5
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 1645 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 2820 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
750
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
0
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
N
Contract: C4B
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 10050 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 11250 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
4500
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3000
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
O
Contract: C1
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 6220 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 7395 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
2925
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3900
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
0
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Max 3 consecutive night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNN   0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
P
Contract: C4B
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 10050 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 11250 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
4500
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
Q
Contract: C5
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 1645 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 2820 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
0
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
R
Contract: C5
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 1645 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 2820 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
750
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
S
Contract: C3
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 4732 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
5250
Max 6000 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
5250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
1500
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2250
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
T
Contract: C1
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 6220 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 7395 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3900
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2925
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Max 3 consecutive night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNN   0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
U
Contract: C1
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Min 6220 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 7395 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
6825
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
3900
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
975
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
1950
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Max 3 consecutive night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNN   0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
V
Contract: C5
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 1645 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 2820 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
0
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
W
Contract: C4
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 10050 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 11250 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
10500
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
4500
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
3000
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
3000
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 
X
Contract: C5
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Min 1645 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 2820 time units between days 0-20
[Soft constraint, weight=1, function=Linear].
2250
Max 5400 time units between days 0-6
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 7-13
[Soft constraint, weight=1, function=Linear].
0
Max 5400 time units between days 14-20
[Soft constraint, weight=1, function=Linear].
2250
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No AV shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllAV      0
No night shifts
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN      0
Max 6 consecutive working days
Max 0 matches between days 0-20 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOnOnOnOnOnOnOn0
Min 2 consecutive day shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0D or
DV
Not D or
DV
     0
AllNot D or
DV
D or
DV
Not D or
DV
    
Min 2 consecutive E shifts
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
0A or
AV
Not A or
AV
     0
AllNot A or
AV
A or
AV
Not A or
AV
    
 

Total employees' penalty (soft constraints)

Requirement Penalty
1. Requested intervals/days and shifts on and off 1
2. Workload 0
3. Patterns 0
Total 1