About

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

1
2002 September02030405060708
MTWTFSS

P

V

001

N

   

P

 

A

  11 0
002  

P

A

 

A

 

P

13 0
003

A

A

 

A

 

N

P

20 0
004

A

A

 

A

 

P

  11 0
005    

N

 

P

P

P

6 0
006    

P

A

A

P

  22 0
007

A

 

A

 

N

 

A

20 0
008

P

P

 

N

P

P

  0 0
009  

P

 

N

 

A

A

11 0
010  

N

P

P

      10 0
011

A

P

 

A

 

N

  10 0
012

P

 

A

 

N

 

A

10 0
013

N

 

P

 

A

 

A

11 0
014               30 0
015  

A

A

 

A

 

N

15 0
016

A

P

 

N

 

A

A

25 0
017

P

 

P

P

P

 

N

1 0
018  

N

 

P

 

A

A

11 0
019

N

P

 

P

A

A

  22 0
020  

A

A

 

N

P

P

10 0
021

P

 

N

 

P

 

P

2 0
022

P

 

P

 

P

 

N

2 0
023               30 0
024  

A

 

A

 

N

P

10 0
025    

A

P

P

    20 0
026

A

N

P

A

 

P

  12 0
027

P

A

N

 

A

A

  21 0

Requests

Employees' penalty (soft constraints) 366

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)366
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   Li, Lim and Rodrigues
Algorithm Hybrid constraint programming and tabu search approach
Computation time 1 minute, 36 seconds
Date 2003
System PC
CPUP-545MHZ

 

Penalties

001
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 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
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
002
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 13
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
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
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 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 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
 
004
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 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].
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
005
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 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].
AllOffOff1
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
 
006
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 22
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA1
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllAOn2
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=5, function=Linear].
AllOffOff1
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
 
007
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
 
008
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 0
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
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 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
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
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 1
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
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 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
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
 
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 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
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP1
 
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 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
 
016
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 10
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 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].
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
Max 0 matches between days 0-6 of pattern:
[Soft constraint, weight=1, function=Linear].
AllOffP0
 
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 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
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
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 10
Patterns 0 12
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA1
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 2
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
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].
AllOffP2
 
022
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 2
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
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].
AllOffP2
 
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 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
 
025
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 20
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
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].
AllOffOff2
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 12
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA1
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
 
027
Contract: LLR
Requirement Violations Penalty Details
Requested intervals/days and shifts on and off 0 0
Patterns 0 21
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
xMax 0 matches between days 0-6 of pattern:
[Soft constraint, weight=6, function=Linear].
AllPA1
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
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 40
2. Patterns 326
Total 366