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

   

 

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