About

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

1 2 3 4
2000 March0607080910111213141516171819202122232425262728293031
MTWTFSSMTWTFSSMTWTFSSMTWTF

P

V

10        

L

L

L

   

V

V

             

N

N

N

 

L

V

 

V

1 0
11

N

N

 

L

V

       

V

L

           

L

V

         

L

L

100 0
12        

N

N

N

             

L

L

   

N

N

   

V

L

    71 0
13

V

L

V

V

     

L

L

   

L

L

V

   

N

N

         

V

V

  0 0
14

L

V

L

   

V

V

V

 

N

N

     

L

L

     

L

V

V

 

V

V

  0 0
15    

N

N

     

L

L

   

N

N

N

   

L

V

V

   

L

L

 

L

L

1 0
16    

N

N

 

V

V

     

V

V

       

N

N

 

V

L

       

V

0 0
17    

L

V

     

L

L

   

N

N

N

N

N

             

N

N

N

1 0
18    

N

N

 

L

L

V

V

           

V

V

 

N

N

N

N

        1 0
19    

L

V

         

N

N

 

L

L

V

   

V

V

   

N

N

      0 0
2                  

V

L

               

L

L

V

L

      100 0
20        

N

N

N

   

L

L

       

V

L

 

L

L

V

   

V

L

V

1 0
21    

N

N

       

L

L

 

N

N

N

 

V

L

       

L

V

 

V

L

1 0
22

L

L

V

 

N

N

N

N

N

         

L

L

   

L

L

V

V

   

L

V

1 0
23

V

L

L

L

V

   

L

V

V

 

N

N

N

   

N

N

     

N

N

   

L

1 0
24          

V

L

     

L

V

             

V

L

   

V

L

  0 0
25    

L

V

               

L

L

               

L

V

    0 0
26        

L

L

V

V

                 

L

L

           

V

100 0
27

V

L

                   

V

L

V

           

L

L

V

    0 0
28          

L

L

 

V

L

                 

L

V

          0 0
29

V

L

                 

L

L

V

             

L

V

   

N

0 0
3      

L

V

         

V

L

     

L

V

           

L

V

  100 0
30

N

N

   

L

L

V

     

V

V

     

V

L

 

N

N

            70 0
31      

L

V

             

V

V

 

L

V

V

V

     

V

L

L

L

0 0
32    

N

N

 

L

V

V

V

         

N

N

   

L

V

V

V

 

N

N

  0 0
33    

V

V

V

   

N

N

   

L

V

V

V

 

N

N

         

V

V

  0 0
34

N

N

   

L

V

V

V

   

L

V

   

L

V

     

L

L

          0 0
35

V

V

V

L

             

N

N

N

   

L

V

V

   

L

V

 

N

N

1 0
36

N

N

   

L

V

L

V

 

V

V

V

           

N

N

N

N

N

N

    1 0
37      

L

V

   

L

L

   

L

L

V

V

 

V

L

           

V

L

0 0
38        

N

N

     

L

L

     

N

N

 

L

L

L

V

V

   

V

V

70 0
39

V

V

V

V

     

N

N

     

L

V

V

L

L

L

V

              0 0
4              

V

L

                   

V

L

V

 

L

L

  100 0
40

L

V

V

 

N

N

N

N

N

             

V

L

L

V

L

   

N

N

  1 0
41    

N

N

       

V

V

V

L

V

L

 

V

V

V

       

L

L

 

L

0 0
42

L

V

   

L

V

L

   

L

L

V

   

L

V

L

 

L

V

V

V

        0 0
43

V

L

L

           

N

N

 

V

L

V

 

V

L

     

L

V

 

N

N

0 0
44

L

L

V

 

N

N

     

L

V

V

   

L

L

   

N

N

N

 

N

N

 

V

71 0
45

N

N

 

V

V

   

L

V

L

 

N

N

N

N

N

 

V

V

              1 0
46                

N

N

N

         

N

N

         

N

N

N

0 0
5    

L

L

             

L

V

L

V

 

V

V

     

L

V

L

 

N

0 0
6

L

V

     

L

V

V

V

 

V

V

   

L

V

           

V

L

V

  100 0
7

V

V

V

           

N

N

 

L

L

V

   

V

V

   

N

N

      0 0
8

L

V

   

L

V

L

 

L

V

       

N

N

     

V

L

V

L

   

V

0 0
9      

V

V

   

L

V

V

   

V

V

   

N

N

     

N

N

      0 0
A

N

N

           

N

N

N

     

N

N

                    0 0

Requests

Employees' penalty (soft constraints) 894

Violations

Shift Cover (Skill : All)
V Preferred 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8   
V Provided 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 00
L Preferred 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7   
L Provided 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 00
N Preferred 6 6 6 6 6 6 4 4 6 6 6 6 6 6 6 6 6 6 6 6 4 6 6 6 6 6   
N Provided 6 6 6 6 6 6 4 4 6 6 6 6 6 6 6 6 6 6 6 6 4 6 6 6 6 6 00
Total penalty (soft constraints)894
Total violations (hard constraints)0

Shifts Start End Description

V

06:30 13:30 Vroegdienst. Time units=7.

L

13:00 21:00 Laatdienst. Time units=8.

N

20:45 06:45 Nachtdienst. Time units=10.
 
Cover constraints
Must not be over preferred levels: Hard constraint.
Must not be under preferred levels: Hard constraint.
Must not be over maximum levels: Hard constraint.
Must not be under minimum levels: Hard constraint.

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

 

Computation
Found by   F. Xue, C.Y. Chan and W.H. Ip
Algorithm Hybrid VDS MAX_DEPTH=10, MAX_BLOCK_SIZE=5, POSITIVE_GAIN_HEURISTIC, SWAP_TEST_SEQUENCE = Shift_based, GAIN_RELAXATION = max(5 - log_e(distance_to_best_known), 0), SWIFT_DECENDING (Initial roster's penalty = 5347421, import solutions = 895, 895_1)
Computation time 4 hours, 57 minutes, 20 seconds (10 runs)
Date 20 August 2008
System Microsoft Windows NT 5.1.2600 Service Pack 3
CPUIntel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz

 

Penalties

10
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
90
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       11
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      2
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       2
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    1
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       3
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       4
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       4
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       3
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       2
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       2
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       3
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
11
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 100
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
81
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       10
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       0
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       2
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       3
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       5
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       2
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
12
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 50
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
81
Patterns 0 21
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       9
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      2
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
xBoth days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      1
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       1
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    1
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       5
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       1
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       3
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       3
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       2
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
13
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
102
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       13
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      1
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       1
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       2
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       6
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       5
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       3
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       2
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       4
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
14
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
116
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       15
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      2
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       2
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       2
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       8
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       5
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       3
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       3
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       2
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       3
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
15
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
120
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       14
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      1
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       1
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    1
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       5
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       2
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       7
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       3
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       2
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       0
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       2
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       4
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
16
Contract: 8_10
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 120 time units
Max 120 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
90
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day12345678
Max 16 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
       11
Max 5 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
 0
20V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
  
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off      0
AllOffV or
N or
L
Off     
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      2
SaturdaysNot V or
N or
L
V or
N or
L
      
SaturdaysV or
N or
L
V or
N or
L
      
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
      0
SaturdaysNot V or
N or
L
V or
N or
L
      
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
     0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
       2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
       2
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N    0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN       4
Max 15 V shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV       6
Max 15 L shifts
Max 15 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL       1
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       2
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN       0
Max shift types per week
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       2
Max shift types per week
Max 5 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       2
Max shift types per week
Max 5 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 5 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV       1
Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       1
Max shift types per week
Max 4 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN      0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN      0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV      0
AllNL      
 
17
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
111
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        12
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       1
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        1
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     1
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        8
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        1
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        3
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
18
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
104
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        12
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       2
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        2
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     1
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        6
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        4
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        2
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        1
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
19
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
92
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        11
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       1
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        1
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     0
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        4
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        4
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        3
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
2
Contract: 1_2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 100
Workload 0 0
SatisfiedWorkloadUnits
Max 76 time units
Max 76 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
46
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567891011
Max 9 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
          6
Max 4 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
     0
21V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
      
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off         0
AllOffV or
N or
L
Off        
Max 10 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         1
SaturdaysNot V or
N or
L
V or
N or
L
         
SaturdaysV or
N or
L
V or
N or
L
         
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         0
SaturdaysNot V or
N or
L
V or
N or
L
         
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
        0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
          1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
          1
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N       0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN          0
Max 5 V shifts
Max 5 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV          2
Max 4 L shifts
Max 4 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL          4
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          0
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 2 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          0
Max shift types per week
Max 2 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          2
Max shift types per week
Max 2 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN         0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN         0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV         0
AllNL         
 
20
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
106
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        13
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       2
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        2
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     1
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        3
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        4
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        6
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
21
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
111
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        13
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       1
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        1
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     1
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        5
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        3
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        5
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
22
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
134
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        16
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       2
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        2
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     1
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        5
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        4
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        7
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
23
Contract: waverpleeg
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 152 time units
Max 152 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
138
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day123456789
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
        16
Max 7 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
0
18V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
 
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off       0
AllOffV or
N or
L
Off      
Max 7 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOff 0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       1
SaturdaysNot V or
N or
L
V or
N or
L
       
SaturdaysV or
N or
L
V or
N or
L
       
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
       0
SaturdaysNot V or
N or
L
V or
N or
L
       
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
      0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
        1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
        1
xMax 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N     1
Max 8 N shifts
Max 8 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN        7
Max 19 V shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV        4
Max 19 L shifts
Max 19 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL        5
Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        0
Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        3
Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max shift types per week
Max 3 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN        2
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN       0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN       0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV       0
AllNL       
 
24
Contract: 1_2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 76 time units
Max 76 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
60
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567891011
Max 9 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
          8
Max 4 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
     0
21V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
      
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off         0
AllOffV or
N or
L
Off        
Max 10 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         2
SaturdaysNot V or
N or
L
V or
N or
L
         
SaturdaysV or
N or
L
V or
N or
L
         
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         0
SaturdaysNot V or
N or
L
V or
N or
L
         
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
        0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
          2
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
          2
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N       0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN          0
Max 5 V shifts
Max 5 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV          4
Max 4 L shifts
Max 4 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL          4
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 2 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN         0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN         0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV         0
AllNL         
 
25
Contract: 1_2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 76 time units
Max 76 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
46
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567891011
Max 9 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
          6
Max 4 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
     0
21V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
      
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off         0
AllOffV or
N or
L
Off        
Max 10 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         1
SaturdaysNot V or
N or
L
V or
N or
L
         
SaturdaysV or
N or
L
V or
N or
L
         
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         0
SaturdaysNot V or
N or
L
V or
N or
L
         
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
        0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
          1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
          1
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N       0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN          0
Max 5 V shifts
Max 5 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV          2
Max 4 L shifts
Max 4 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL          4
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          0
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 2 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          2
Max shift types per week
Max 2 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          0
Max shift types per week
Max 2 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN         0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN         0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV         0
AllNL         
 
26
Contract: 1_2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 100
Workload 0 0
SatisfiedWorkloadUnits
Max 76 time units
Max 76 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
53
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567891011
Max 9 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
          7
Max 4 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
     0
21V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
      
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off         0
AllOffV or
N or
L
Off        
Max 10 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         1
SaturdaysNot V or
N or
L
V or
N or
L
         
SaturdaysV or
N or
L
V or
N or
L
         
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         0
SaturdaysNot V or
N or
L
V or
N or
L
         
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
        0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
          1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
          1
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N       0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN          0
Max 5 V shifts
Max 5 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV          3
Max 4 L shifts
Max 4 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL          4
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 2 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          2
Max shift types per week
Max 2 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          0
Max shift types per week
Max 2 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          2
Max shift types per week
Max 2 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN         0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN         0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV         0
AllNL         
 
27
Contract: 1_2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 76 time units
Max 76 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
60
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567891011
Max 9 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
          8
Max 4 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
     0
21V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
      
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off         0
AllOffV or
N or
L
Off        
Max 10 consecutive free days
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffOffOffOffOffOffOffOffOffOffOff0
Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         1
SaturdaysNot V or
N or
L
V or
N or
L
         
SaturdaysV or
N or
L
V or
N or
L
         
Both days on or off on weekend
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=20, function=Linear].
SaturdaysV or
N or
L
Not V or
N or
L
         0
SaturdaysNot V or
N or
L
V or
N or
L
         
No night shift before free weekend
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=10, function=Linear].
FridaysNNot V or
N or
L
Not V or
N or
L
        0
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
N or
L
          1
Max 2 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
SundaysV or
N or
L
          1
Max 2 consecutive N shifts
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=1, function=Linear].
AllNNNNot N       0
Max 6 N shifts
Max 6 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllN          0
Max 5 V shifts
Max 5 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV          4
Max 4 L shifts
Max 4 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllL          4
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllN          0
Max shift types per week
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 1 match between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllV          1
Max shift types per week
Max 2 matches between days 0-6 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 7-13 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          1
Max shift types per week
Max 2 matches between days 14-20 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          0
Max shift types per week
Max 2 matches between days 21-25 of pattern:
[Soft constraint, weight=3, function=Linear].
AllL          2
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllLN         0
Max 0 matches between days 0-25 of pattern:
[Soft constraint, weight=30, function=Linear].
AllVN         0
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1000, function=Linear].
AllNV         0
AllNL         
 
28
Contract: 1_2
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Workload 0 0
SatisfiedWorkloadUnits
Max 76 time units
Max 76 time units between days 0-25
[Soft constraint, weight=2, function=Linear].
46
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day1234567891011
Max 9 matches between days 0-25 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
          6
Max 4 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=5, function=Linear].
AllV or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
Not V or
N or
L
     0
21V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
V or
N or
L
      
Min 2 consecutive working days
Max 0 matches between days 0-25 of patterns:
[Soft constraint, weight=1, function=Linear].
0V or
N or
L
Off         0
AllOffV or
N or