About

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

1 2 3 4 5
2003 January01020304050607080910111213141516171819202122232425262728293031
WTFSSMTWTFSSMTWTFSSMTWTFSSMTWTF

P

V

A      

D

D

D

D

N

N

     

E

E

E

L

L

     

D

L

L

L

   

E

E

L

L

N

40 0
B

L

L

L

     

D

D

D

D

       

L

L

N

N

N

   

E

E

D

D

D

D

   

E

E

20 0
C

D

D

     

D

L

L

           

E

E

E

             

L

L

L

        0 0
D      

E

E

D

D

D

D

     

E

E

L

L

L

   

E

E

E

D

D

   

E

E

L

L

  40 0
E      

E

E

E

L

L

L

     

L

L

N

N

           

E

E

D

D

D

D

   

L

40 0
F

E

E

E

       

D

D

D

D

D

D

     

D

D

D

D

     

L

L

L

N

N

   

E

20 0
G

L

L

L

   

E

E

E

L

L

     

D

D

D

D

     

E

E

E

D

   

L

L

N

N

  20 0
H

N

N

     

L

L

           

L

L

       

L

L

L

           

E

E

  0 0
I

D

D

             

N

N

N

     

E

E

   

L

L

           

L

L

    0 0
J

D

D

N

N

N

     

E

E

D

D

L

L

     

D

D

D

L

L

L

         

E

E

D

0 0
K

E

E

E

       

E

E

E

L

L

L

     

L

L

L

N

N

   

E

E

E

D

D

D

    20 0
L    

D

D

D

N

N

     

E

E

D

D

D

D

     

E

E

D

L

L

     

D

D

D

D

10 0
M

E

E

E

     

E

E

E

D

   

E

E

D

D

D

       

D

D

N

N

N

   

D

D

D

20 0
N

L

L

L

   

E

E

L

L

L

       

E

E

E

L

L

L

     

E

E

E

L

L

   

E

20 0
O    

D

L

L

L

     

L

L

L

N

N

     

E

E

D

D

D

D

           

L

L

10 0
P    

D

L

L

L

     

E

E

E

D

D

     

E

E

E

D

N

N

     

E

E

E

D

L

10 0

Requests

Employees' penalty (soft constraints) 270

Violations

Shift Cover (Skill : All)
E Preferred 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 3 3 3 3 3   
E Provided 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 3 3 3 3 3 00
D Preferred 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 3 3 3 3 3   
D Provided 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 3 3 3 3 3 00
L Preferred 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 3 3 3 3 3   
L Provided 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 3 3 3 3 3 00
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 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 1 1 1 00
Total penalty (soft constraints)270
Total violations (hard constraints)0

Shifts Start End Description

E

07:00 16:00 Early.

D

08:00 17:00 Day.

L

14:00 23:00 Late.

N

23:00 07:00 Night.
 
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

   

 

Penalties

A
Contract: standard36
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 40
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      3
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      2
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
B
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 20
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      3
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      2
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
xMax 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   1
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
C
Contract: standard20
Requirement Violations Penalty Details
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 11 shifts
Max 11 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      11
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      0
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      1
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
Shifts per week
Min 2 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 2 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 3 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 2 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 3 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 2 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      1
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=10, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=20, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
  0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=20, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
 0
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
 
D
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 40
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      0
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      1
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
E
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 40
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      17
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      2
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
F
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 20
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      19
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      3
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
xMax 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   1
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
G
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 20
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      0
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
xMax 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   1
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
H
Contract: standard20
Requirement Violations Penalty Details
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 11 shifts
Max 11 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      11
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      0
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
Shifts per week
Min 2 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 2 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 2 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 2 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 3 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 3 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=10, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=20, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
  0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=20, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
 0
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
 
I
Contract: standard20
Requirement Violations Penalty Details
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 11 shifts
Max 11 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      11
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      3
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      1
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
Shifts per week
Min 2 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 2 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 3 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 2 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Min 2 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 3 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=10, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=20, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
  0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=20, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
 0
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
 
J
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      3
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      3
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
Shifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
K
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 20
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      3
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
xMax 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   1
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
L
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      2
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
M
Contract: standard36
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 20
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      3
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      1
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
xMax 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   1
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
N
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 20
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      0
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      2
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
xMax 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   1
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
O
Contract: standard32
Requirement Violations Penalty Details
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 18 shifts
Max 18 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      17
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      3
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      2
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      2
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 
P
Contract: standard36
Requirement Violations Penalty Details
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day1234567
Max 20 shifts
Max 20 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
      20
Min 2 consecutive free days
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=100, function=Linear].
0OffN or
E or
D or
L
     0
AllN or
E or
D or
L
OffN or
E or
D or
L
    
Max 3 nights
Max 3 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN      2
Max 3 working weekends
Max 3 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
30N      3
SaturdaysN or
E or
D or
L
Off     
SaturdaysOffN or
E or
D or
L
     
SaturdaysN or
E or
D or
L
N or
E or
D or
L
     
xShifts per week
Min 4 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Max 5 matches between days 0-4 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      3
Shifts per week
Min 4 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 5-11 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 12-18 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 4 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Max 5 matches between days 19-25 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      4
Shifts per week
Min 2 matches between days 26-30 of pattern:
[Soft constraint, weight=90, function=Quadratic].
AllN or
E or
D or
L
      5
Shifts per week
Max 5 matches between days 26-30 of pattern:
[Soft constraint, weight=10, function=Quadratic].
AllN or
E or
D or
L
      5
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0ENot E     0
AllNot EENot E    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0EEEE   0
AllNot EEEEE  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0EEEEE  0
AllNot EEEEEE 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0EEEEEE 0
AllNot EEEEEEE
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LNot L     0
AllNot LLNot L    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0LLLL   0
AllNot LLLLL  
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=30, function=Linear].
0LLLLL  0
AllNot LLLLLL 
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=50, function=Linear].
0LLLLLL 0
AllNot LLLLLLL
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
0NNot N     0
AllNot NNNot N    
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNNNN   0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDE     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1, function=Linear].
AllEN     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLD or
E
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNE or
D or
L
     0
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
0
No night shift before a free weekend
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
FridaysNOffOff    0
At least two free days after a night shift
Max 0 matches between days 0-30 of pattern:
[Soft constraint, weight=1000, function=Linear].
AllNOffN or
E or
D or
L
    0
Complete weekends required
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=1000, function=Linear].
SaturdaysN or
E or
D or
L
Off     0
SaturdaysOffN or
E or
D or
L
     
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=90, function=Linear].
0N or
E or
D or
L
Off     0
AllOffN or
E or
D or
L
Off    
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=40, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
Off    0
AllOffN or
E or
D or
L
N or
E or
D or
L
Off   
Max 0 matches between days 0-30 of patterns:
[Soft constraint, weight=10, function=Linear].
0N or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off   0
AllOffN or
E or
D or
L
N or
E or
D or
L
N or
E or
D or
L
Off  
 

Total employees' penalty (soft constraints)

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