public class PbkStaffingParams extends Object
PbkStaffing
.
The parameter instance should not be changed after it has been affected to
an optimization program.Modifier and Type | Field and Description |
---|---|
CCEvaluatorFactory.EvaluatorType |
ccEvaluatorType
Selects the call center evaluator to use in the optimization and that is supported by
CCEvaluatorFactory . |
int |
currentPeriod
The main period to optimize.
|
boolean |
ignoreSlPerCallType
Set to
false to reject all solutions that do not satisfy the service level
threshold for at least one call type. |
double |
skillCost
The cost premium for each additional skill (above 1) of an agent.
|
boolean |
verbose
Set to
true to print information during the optimization. |
Constructor and Description |
---|
PbkStaffingParams() |
public int currentPeriod
public double skillCost
skillCost
.
If the user sets a negative value, then the cost per agent for each group will be defined
by the value of AgentGroupManager.getBusyCost()
.public CCEvaluatorFactory.EvaluatorType ccEvaluatorType
CCEvaluatorFactory
.
If the user modifies PbkStaffing
to use another evaluator, then this parameter can be ignored.public boolean ignoreSlPerCallType
false
to reject all solutions that do not satisfy the service level
threshold for at least one call type.
Note that the default algorithm of PbkStaffing
does not consider the SL per call type in the optimization.
This option affects the feasibility criteria of a solution.public boolean verbose
true
to print information during the optimization.