About

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

1 2 3 4 5
2005 February2122232425262728010203040506070809101112131415161718192021
MTWTFSSMTWTFSSMTWTFSSMTWTFSSM

P

V

A

DH

DH

DH

DH

DH

   

DH

 

DH

DH

DH

   

DH

 

DH

DH

DH

   

DH

DH

DH

DH

DH

   

DH

0 0
B

L

V

D

D

     

V

D

     

D

L

V

D

     

V

V

   

D

D

D

      0 0
C

D

D

     

DH

DH

   

D

D

D

   

D

L

         

D

D

   

D

DH

L

L

3 0
D    

V

D

D

   

D

V

L

         

D

D

   

D

D

V

   

L

L

D

D

  0 0
E        

L

D

L

     

V

D

     

D

V

   

D

D

L

L

         

D

0 0
F    

L

V

D

   

L

D

D

   

L

V

L

     

L

D

D

     

D

V

   

V

0 0
G          

D

V

   

V

D

L

       

D

V

D

   

D

D

D

   

D

V

D

0 0
H        

V

L

D

     

L

D

D

D

   

L

D

         

L

D

     

D

0 0
I

D

L

     

D

D

         

V

D

D

   

D

D

     

V

D

          0 0
J    

D

L

     

D

L

     

D

D

     

L

D

         

V

D

L

D

  0 0
K      

D

D

   

D

D

         

D

DH

     

DH

L

         

D

D

  2 0
L

V

D

D

         

DH

D

         

V

D

   

L

DH

D

       

V

DH

  3 0
M

D

D

     

V

D

     

D

V

DH

DH

     

D

V

     

D

V

          2 0
Employees' penalty (soft constraints) 10

Violations

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

Shifts Start End Description

V

06:30 15:30 Vroegdienst. Time units=8.

D

07:30 18:30 Dagdienst. Time units=8.

DH

08:00 18:00 Dagdiensthoofd. Time units=8.

L

08:00 21:00 Onderbr Laat. Time units=8.
 
Cover constraints
Must not be over preferred levels: Hard constraint.
Must not be under preferred levels: Hard constraint.
Must not be over maximum levels: Hard constraint.
Must not be under minimum levels: Hard constraint.

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

 

Computation
Found by  
Algorithm
Computation time
Date
System
CPU

 

Penalties

A
Contract: stan.wa
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 152 time units
Max 152 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
152
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓Only DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllV or
D or
L
     0
✓Max working weekends in four weeks
Max 0 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 0 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 0 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 0 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
FridaysNot V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
  
FridaysNot V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
Not V or
D or
DH or
L
  
FridaysV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
Not V or
D or
DH or
L
  
✓No Sundays
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
SundaysV or
D or
DH or
L
     0
✓Max 5 consecutive shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
0
 
B
Contract: AnnVWE1_8_10.wa
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 152 time units
Max 152 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
120
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day12345
✓No DH shifts (low priority)
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=1, function=Linear].
AllDH    0
✓Max 15 shifts
Max 15 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
    15
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off   0
AllOffV or
D or
DH or
L
Off  
✓Max 3 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOff 0
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
   0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
   
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
   1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
   
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
   2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
   
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
   2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
   
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
   
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
   0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
   
✓Max 3 Fridays
Max 3 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
    1
✓Max 2 Saturdays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
    2
✓Max 2 Sundays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
SundaysV or
D or
DH or
L
    2
✓Max 12 D shifts
Max 12 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD    8
✓Max 8 L shifts
Max 8 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL    2
✓Max 8 V shifts
Max 8 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV    5
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D0
✓Max 3 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVVNot V0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L 0
✓No DH-NotDH
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDHNot DH   0
✓No D-DH
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllDDH   0
✓No DH-D
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllDHD   0
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD    2
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD    2
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD    1
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD    3
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV    1
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV    1
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV    3
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV    0
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL    1
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL    1
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL    0
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL    0
 
C
Contract: AnnV.wa
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
120
Patterns 0 3
SatisfiedPattern matchesPatternsMatched
Start day123456
xNo DH shifts (low priority)
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=1, function=Linear].
AllDH     3
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     15
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     9
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     3
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     0
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     3
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
D
Contract: AnnV.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
120
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     15
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     9
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     3
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     3
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     4
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
E
Contract: AnnV.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
96
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     12
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     6
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     4
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     2
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     0
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
F
Contract: AnnV.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
120
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     15
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     6
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     5
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     4
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
G
Contract: HeidiF.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
112
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     14
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     2
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     2
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     9
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     4
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     4
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
H
Contract: HeidiF.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
96
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     12
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     2
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     1
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     7
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     4
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     1
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
I
Contract: HeidiF.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
88
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     11
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     1
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     2
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     8
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     2
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
J
Contract: HeidiF.wa_NoDH
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
96
Patterns 0 0
SatisfiedPattern matchesPatternsMatched
Start day123456
✓No DH shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllDH     0
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     12
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     2
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     1
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     7
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     4
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     1
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     0
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
K
Contract: HeidiF.wa
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
80
Patterns 0 2
SatisfiedPattern matchesPatternsMatched
Start day123456
xNo DH shifts (low priority)
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=1, function=Linear].
AllDH     2
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     10
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     1
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     2
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     7
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     0
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     2
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
L
Contract: HeidiF.wa
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
96
Patterns 0 3
SatisfiedPattern matchesPatternsMatched
Start day123456
xNo DH shifts (low priority)
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=1, function=Linear].
AllDH     3
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     12
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     0
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     2
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     5
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     3
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     3
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     2
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     1
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 
M
Contract: HeidiF.wa
Requirement Violations Penalty Details
Workload 0 0
SatisfiedWorkloadUnits
✓Max 122 time units
Max 122 time units between days 0-28
[Soft constraint, weight=20, function=Linear].
96
Patterns 0 2
SatisfiedPattern matchesPatternsMatched
Start day123456
xNo DH shifts (low priority)
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=1, function=Linear].
AllDH     2
✓Max 16 shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=10, function=Linear].
AllV or
D or
DH or
L
     12
✓Max 4 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=20, function=Linear].
AllV or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 0
24V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
V or
D or
DH or
L
 
✓Min 2 consecutive working days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=5, function=Linear].
0V or
D or
DH or
L
Off    0
AllOffV or
D or
DH or
L
Off   
✓Max 5 consecutive free days
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=20, function=Linear].
AllOffOffOffOffOffOff0
✓Min 2 consecutive free days
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
0OffV or
D or
DH or
L
    0
AllV or
D or
DH or
L
OffV or
D or
DH or
L
   
✓Max working weekends in four weeks
Max 2 matches between days 0-6 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    1
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-13 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-20 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Max working weekends in four weeks
Max 2 matches between days 0-27 of patterns:
[Soft constraint, weight=50, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    2
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    
✓Both days on or off on weekend
Max 0 matches between days 0-28 of patterns:
[Soft constraint, weight=1, function=Linear].
SaturdaysV or
D or
DH or
L
Not V or
D or
DH or
L
    0
SaturdaysNot V or
D or
DH or
L
V or
D or
DH or
L
    
✓Max 2 Fridays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
FridaysV or
D or
DH or
L
     2
✓Max 2 Mondays
Max 2 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
MondaysV or
D or
DH or
L
     1
✓Max 16 D shifts
Max 16 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     6
✓Max 7 L shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max 7 V shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllV     4
✓Max 7 DH shifts
Max 7 matches between days 0-28 of pattern:
[Soft constraint, weight=30, function=Linear].
AllDH     2
✓Max 3 consecutive D shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllDDDDNot D 0
✓Max 2 consecutive V shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllVVVNot V  0
✓Max 2 consecutive L shifts
Max 0 matches between days 0-28 of pattern:
[Soft constraint, weight=5, function=Linear].
AllLLLNot L  0
✓Max shift types per week
Max 4 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     3
✓Max shift types per week
Max 4 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 4 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllD     1
✓Max shift types per week
Max 3 matches between days 0-6 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 7-13 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 14-20 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max shift types per week
Max 3 matches between days 21-27 of pattern:
[Soft constraint, weight=30, function=Linear].
AllL     0
✓Max 2 consecutive working weekends
Max 2 matches between days 5-20 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    2
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
✓Max 2 consecutive working weekends
Max 2 matches between days 12-27 of patterns:
[Soft constraint, weight=30, function=Linear].
SaturdaysV or
D or
DH or
L
V or
D or
DH or
L
    1
SaturdaysV or
D or
DH or
L
Off    
SaturdaysOffV or
D or
DH or
L
    
 

Total employees' penalty (soft constraints)

Requirement Penalty
1. Workload 0
2. Patterns 10
Total 10