About

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

1
2002 September02030405060708
MTWTFSS

P

V

001

N

P

 

A

 

A

  10 0
002  

P

 

A

 

P

  7 0
003

A

 

A

 

N

P

P

5 0
004  

A

 

A

 

N

P

20 0
005  

N

 

A

 

A

A

15 0
006  

P

 

A

A

A

  26 0
007

A

 

A

 

A

 

N

10 0
008

P

P

 

A

 

N

  5 0
009  

A

 

N

P

 

A

10 0
010

P

P

P

P

      10 0
011

A

 

N

 

P

P

P

1 0
012

P

 

N

 

A

 

A

10 0
013  

N

P

 

A

 

A

10 0
014               30 0
015  

A

 

P

P

 

N

6 0
016

A

 

P

N

 

A

  6 0
017  

P

P

P

P

 

N

1 0
018

N

 

A

 

P

P

P

6 0
019

A

A

 

P

 

N

  6 0
020  

A

A

 

N

P

P

10 0
021

P

 

N

 

A

 

A

10 0
022  

N

P

 

A

 

A

20 0
023               30 0
024

P

 

A

 

N

P

P

5 0
025

N

 

A

P

P

    15 0
026

A

 

P

P

 

A

  6 0
027

P

A

 

N

 

A

  11 0

Requests

Employees' penalty (soft constraints) 301

Violations

Shift Cover (Skill : All)
A Preferred 6 6 6 6 6 6 6   
A Provided 6 6 6 6 6 6 6 00
P Preferred 6 6 6 6 6 6 6   
P Provided 6 6 6 6 6 6 6 00
N Preferred 3 3 3 3 3 3 3   
N Provided 3 3 3 3 3 3 3 00
Total penalty (soft constraints)301
Total violations (hard constraints)0

Shifts Start End Description

A

06:00 14:00 Morning.

P

14:00 22:00 Afternoon.

N

22:00 06:00 Night.
 
Cover constraints
Must not be over preferred levels: Soft constraint, weight=10000, function=Linear.
Must not be under preferred levels: Soft constraint, weight=10000, function=Linear.
Must not be over maximum levels: Soft constraint, weight=10000, function=Linear.
Must not be under minimum levels: Soft constraint, weight=10000, function=Linear.

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

 

Computation
Found by   Tim Curtois
Algorithm Variable depth search
Computation time 10 seconds
Date 05 September 2008
System Microsoft Windows NT 5.1.2600 Service Pack 3
CPUIntel Pentium III Xeon processor

 

Penalties

001
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
002
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 7
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 0
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 3
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP2
 
003
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 5
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 5
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
004
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 10
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
005
Contract: LLR
Requirement Violations Penalty Details
Patterns 0 15
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
006
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 10
Patterns 0 16
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 0
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
007
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
008
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 5
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
009
Contract: LLR
Requirement Violations Penalty Details
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
010
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 0
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
011
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 5
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
012
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
013
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
014
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 30
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 0
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff6
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
015
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 6
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
016
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 6
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
017
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 1
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 5
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
018
Contract: LLR
Requirement Violations Penalty Details
Patterns 0 6
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 5
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
019
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 6
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
020
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 5
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
021
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
022
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 10
Patterns 0 10
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA2
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
023
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 30
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 0
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff6
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
024
Contract: LLR
Requirement Violations Penalty Details
Patterns 0 5
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 5
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
025
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 15
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
026
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 6
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 0
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
027
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 11
SatisfiedPattern matchesPatternsMatched
Start day12
Max 1 N shift
Max 1 match between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllN 1
Max 5 shifts
Max 5 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllOn 4
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=10000, function=Linear].
AllNA0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn0
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff0
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffA1
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 

Total employees' penalty (soft constraints)

Requirement Penalty
1. Requested intervals/days and shifts on and off 30
2. Patterns 271
Total 301