About

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

1 2 3 4
2001 March05060708091011121314151617181920212223242526272829303101
MTWTFSSMTWTFSSMTWTFSSMTWTFSS

P

V

A

L

E

E

E

E

   

N

N

         

L

E

   

L

L

L

E

E

E

   

E

L

1 0
B

E

E

E

   

E

E

 

E

E

E

E

                     

L

E

L

E

  3 0
C  

L

 

L

E

   

L

E

       

L

E

L

E

E

L

         

L

 

L

E

2 0
D

E

   

E

                   

N

   

N

N

                  0 0
E                

E

E

       

L

E

E

E

 

E

E

 

L

E

E

E

    0 0
F        

E

E

E

E

L

L

 

E

E

E

                            4 0
G

L

L

                   

E

E

 

N

N

 

E

E

     

N

N

N

    1 0
H    

E

 

N

N

N

       

L

   

E

     

E

 

E

E

     

L

 

E

4 0
I

E

   

L

       

L

 

E

L

E

L

         

N

N

   

L

E

 

N

N

0 0
J            

L

E

L

                                      2 0
K        

L

L

 

L

 

L

           

L

 

L

L

                1 0
L  

L

E

E

               

L

         

E

E

E

N

N

          1 0
M

E

E

N

N

   

E

E

 

E

L

E

   

E

E

E

E

E

   

E

E

E

L

L

    0 0
N

L

E

L

L

E

         

E

L

L

E

 

L

E

L

     

L

L

          3 0
O        

L

   

E

   

L

     

E

   

L

   

L

E

   

L

E

    1 0
P    

L

E

         

N

N

       

E

L

E

       

E

E

        3 0
Q

N

N

     

L

L

 

E

L

E

     

L

L

L

L

     

L

E

     

L

L

2 0
R    

L

 

L

E

 

L

     

N

N

N

             

L

L

   

E

    1 0
S                  

E

L

E

                     

L

E

E

E

E

1 0

Requests

Employees' penalty (soft constraints) 30

Violations

Shift Cover (Skill : All)
E Min 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2   
E Max 6 6 6 6 6 5 5 6 6 6 6 6 5 5 6 6 6 6 6 5 5 6 6 6 6 6 5 5   
E Preferred 4 4 4 4 4 3 3 4 4 4 4 4 3 3 4 4 4 4 4 3 3 4 4 4 4 4 3 3   
E Provided 4 4 4 4 4 3 3 4 4 4 4 4 3 3 4 4 4 4 4 3 3 4 4 4 4 4 3 3 00
L Min 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 1 1   
L Max 5 5 5 5 5 4 4 5 5 5 5 5 4 4 5 5 5 5 5 4 4 5 5 5 5 5 4 4   
L Preferred 3 3 3 3 3 2 2 3 3 3 3 3 2 2 3 3 3 3 3 2 2 3 3 3 3 3 2 2   
L Provided 3 3 3 3 3 2 2 3 3 3 3 3 2 2 3 3 3 3 3 2 2 3 3 3 3 3 2 2 00
N Min 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1   
N Max 2 2 2 2 2 3 3 2 2 2 2 2 3 3 2 2 2 2 2 3 3 2 2 2 2 2 3 3   
N Preferred 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1   
N Provided 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 00
Shift Cover (Skill : EyeTrained)
E Min 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1   
E Provided 3 2 3 4 1 1 1 2 1 1 2 1 2 1 3 3 1 2 4 2 2 4 4 3 1 2 1 1 00
L Min 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1   
L Provided 2 2 2 1 3 2 1 2 1 2 2 2 1 1 2 1 3 2 2 2 2 2 1 1 2 2 1 2 00
N Min 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1   
N Provided 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 00
Shift Cover (Skill : RegisteredNurse)
E Min 1 1 1 1 1 - - 1 1 1 1 1 - - 1 1 1 1 1 - - 1 1 1 1 1 - -   
E Provided 1 3 3 3 4 2 2 4 3 3 2 3 2 3 4 4 4 4 4 3 3 4 4 4 2 4 2 3 00
L Min 1 1 1 1 1 - - 1 1 1 1 1 - - 1 1 1 1 1 - - 1 1 1 1 1 - -   
L Provided 3 3 3 2 3 2 2 3 2 3 3 2 2 1 3 3 3 3 3 2 2 3 3 1 3 2 2 2 00
N Provided 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 1 1 1 1 0 0 00
Total penalty (soft constraints)30
Total violations (hard constraints)0

Shifts Start End Description

E

07:00 14:45 Early. Time units=75.

L

13:30 21:15 Late. Time units=75.

N

21:00 07:15 Night. Time units=100.
 
Cover constraints
Must not be over preferred levels: Soft constraint, weight=1, function=Linear.
Must not be under preferred levels: Soft constraint, weight=1, function=Linear.
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
Skills: RegisteredNurse EyeTrained
Contract: A
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
575
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
575
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
750
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 19-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     0
SaturdaysOffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
B
Contract: B
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 3
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
675
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
300
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
300
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
C
Skills: RegisteredNurse
Contract: C
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 2
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
450
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
600
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
600
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
12E or
L or
N
Off     0
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
D
Skills: EyeTrained
Contract: D
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 30 hours in two weeks
Max 300 time units between days 0-13
[Hard constraint].
150
Max 30 hours in two weeks
Max 300 time units between days 7-20
[Hard constraint].
300
Max 30 hours in two weeks
Max 300 time units between days 14-27
[Hard constraint].
300
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
19E or
L or
N
Off     0
19OffE or
L or
N
     
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     0
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
E
Skills: RegisteredNurse
Contract: E
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
150
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
600
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
750
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
12E or
L or
N
Off     
12OffE or
L or
N
     
19E or
L or
N
Off     
19OffE or
L or
N
     
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     1
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
F
Skills: RegisteredNurse
Contract: F
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 4
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
675
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
450
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
0
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
12E or
L or
N
Off     
12OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
G
Skills: RegisteredNurse EyeTrained
Contract: G
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
300
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
500
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
650
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day1234567
xNo half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     1
5OffE or
L or
N
     
12E or
L or
N
Off     
12OffE or
L or
N
     
19E or
L or
N
Off     
19OffE or
L or
N
     
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
H
Skills: RegisteredNurse EyeTrained
Contract: H
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 4
Workload 0 0
SatisfiedWorkloadUnits
Max 46 hours in two weeks
Max 460 time units between days 0-13
[Hard constraint].
450
Max 46 hours in two weeks
Max 460 time units between days 7-20
[Hard constraint].
300
Max 46 hours in two weeks
Max 460 time units between days 14-27
[Hard constraint].
450
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
12E or
L or
N
Off     
19E or
L or
N
Off     
26E or
L or
N
Off     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     3
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
I
Skills: EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
525
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
575
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
550
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
12E or
L or
N
Off     
12OffE or
L or
N
     
19E or
L or
N
Off     
19OffE or
L or
N
     
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     3
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
J
Skills: RegisteredNurse
Contract: J
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 2
Workload 0 0
SatisfiedWorkloadUnits
Max 46 hours in two weeks
Max 460 time units between days 0-13
[Hard constraint].
225
Max 46 hours in two weeks
Max 460 time units between days 7-20
[Hard constraint].
150
Max 46 hours in two weeks
Max 460 time units between days 14-27
[Hard constraint].
0
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of pattern:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     1
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
K
Skills: RegisteredNurse EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
300
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
375
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
225
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5OffE or
L or
N
     0
12E or
L or
N
Off     
19OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
L
Skills: RegisteredNurse EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
300
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
300
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
425
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
19E or
L or
N
Off     0
19OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
M
Skills: RegisteredNurse EyeTrained
Contract: M
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
725
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
675
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
750
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of pattern:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     1
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
N
Skills: RegisteredNurse
Contract: N
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 3
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
675
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
525
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
375
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
12E or
L or
N
Off     0
12OffE or
L or
N
     
19E or
L or
N
Off     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     1
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
O
Skills: RegisteredNurse EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
225
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
375
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
450
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
19E or
L or
N
Off     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     1
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
P
Skills: RegisteredNurse EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 3
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
350
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
425
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
375
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
19E or
L or
N
Off     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     0
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
Q
Skills: RegisteredNurse EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 2
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
575
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
525
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
600
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
R
Skills: RegisteredNurse EyeTrained
Contract: Part Time 30
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Max 60 hours in two weeks
Max 600 time units between days 0-13
[Hard constraint].
600
Max 60 hours in two weeks
Max 600 time units between days 7-20
[Hard constraint].
375
Max 60 hours in two weeks
Max 600 time units between days 14-27
[Hard constraint].
225
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
12E or
L or
N
Off     0
12OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     2
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 
S
Skills: RegisteredNurse
Contract: S
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 1
Workload 0 0
SatisfiedWorkloadUnits
Max 75 hours in two weeks
Max 750 time units between days 0-13
[Hard constraint].
225
Max 75 hours in two weeks
Max 750 time units between days 7-20
[Hard constraint].
225
Max 75 hours in two weeks
Max 750 time units between days 14-27
[Hard constraint].
375
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
No half weekends
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
5E or
L or
N
Off     0
5OffE or
L or
N
     
26E or
L or
N
Off     
26OffE or
L or
N
     
Max 3 working weekends
Max 3 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysE or
L or
N
Off     1
SaturdaysOffE or
L or
N
     
SaturdaysE or
L or
N
E or
L or
N
     
Min 2 consecutive working days
Max 0 matches between days 0-27 of patterns:
[Hard constraint].
AllOffE or
L or
N
Off    0
0E or
L or
N
Off     
Min 2 consecutive 'N' shifts
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=1, function=Linear].
AllNot NNNot N    0
0NNot N     
No N-E
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNE     0
No N-L
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllNL     0
Max 6 consecutive working days
Max 0 matches between days 0-27 of pattern:
[Hard constraint].
AllE or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
E or
L or
N
0
 

Total employees' penalty (soft constraints)

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