|
ContactCenters V. 0.9.9. |
||||||||
PREV NEXT | FRAMES NO FRAMES |
PerformanceMeasureType.ABANDONMENTRATIO
instead.
PerformanceMeasureType.ABANDONMENTRATIOAFTERAWT
instead.
PerformanceMeasureType.ABANDONMENTRATIOBEFOREAWT
instead.
PerformanceMeasureType.ABANDONMENTRATIOREP
instead.
PerformanceMeasureType.ABANDONMENTRATIO
instead.
PerformanceMeasureType.ABANDONMENTRATIOAFTERAWT
instead.
PerformanceMeasureType.ABANDONMENTRATIOBEFOREAWT
instead.
PerformanceMeasureType.ABANDONMENTRATIOREP
instead.
AbstractCallCenterSim.AbstractCallCenterSim(CallCenterParams,SimParams)
,
with the given simulator sim.
AbstractCallCenterSim.AbstractCallCenterSim(CallCenterParams,SimParams,RandomStreams)
,
with the given simulator sim.
ContactCenterInfo
.Matrix
interface.StatProbe
,
for collecting statistics on a
variable that evolves in time, with a piecewise-constant trajectory.AccumulateWithTimes.init()
.
add
(contact.getTypeId(), period, x) where
period is the period at which the contact
arrived.
add
(contact.getTypeId(), period, x).
WaitingQueue.add(Contact)
, except that the
enqueue time, maximal queue
time and dequeue type if the queue time is reached, are specified
explicitly.
int, double)
, but applies
a function fn instead of just adding.
DoubleDoubleFunction,SegmentInfo...)
,
for adding extra columns to matrix mat.
addNestedArray2DElement
(parent, name, array2D, null, spc).
addNestedArrayElement
(parent, name, array, null, spc).
DOMUtils.addNestedTextElement(org.w3c.dom.Node, java.lang.String, java.lang.String, int)
except that the
created element with tag name name will not have nested text by
default.
Dialer.addReachListener(NewContactListener)
.
add
(mt, x, y, 1.0, Double.NaN).
add
(mt, x, y, mult, Double.NaN).
add
(mt, x, y, 1.0).
IntegralMeasureMatrix
instance in the list returned by
BatchMeansSimCC.getMeasureMatrices()
, calls
IntegralMeasureMatrix.newRecord()
.
addRowSegments
(mat, func, null, segments).
addSumColumn
(m, false).
MatrixUtil.addSumRow(DoubleMatrix2D,boolean)
, adds
an extra column to the matrix m for the sum of each column.
addSumRow
(m, false).
Contact.getTotalQueueTime()
.
Contact.getTotalServiceTime()
for this contact.
AgentGroupManagerWithStaffing.AgentGroupManagerWithStaffing(CallCenter,AgentGroupParams,int)
,
but uses the given staffing vector instead of the one
extracted from par.
AgentsPrefRouter.getScoreForAgentSelection(Contact,AgentGroup,Agent)
is computed.AgentsMoveDialerPolicy
.applyControlVariables
(null).
ContactArrivalProcess
object, and updates its state
during simulation.AbstractMatrix.size()
to get the
number of elements, and
Matrix.get(int, int)
to access elements.
AccumulateWithTimes.update(double)
.
BadContactMismatchRatesDialerPolicy.BadContactMismatchRatesDialerPolicy(DialerList,AgentGroupSet,AgentGroupSet,int,int,double,int,double,double,int,double)
, with κ = 1 and c = 0.
ParamReader.readURL(java.lang.String)
method.
BatchMeansSim
to use matrices of measures for storing the
intermediate values super
(minBatches, batchSize, warmupTime).
BatchMeansSim.BatchMeansSim(Simulator,int,double,double)
.
super
(minBatches, maxBatches, batchSize, warmupTime).
BatchMeansSim.BatchMeansSim(Simulator,int,int,double,double)
.
AgentsPrefRouter.selectAgent(Contact,double,boolean[],int)
, or
null if the best agent group does not take account of individual
agents.
AgentsPrefRouter.selectAgent(Contact,double,boolean[],int)
.
AgentsPrefRouter.selectWaitingQueue(AgentGroup,Agent,double,boolean[],int)
.
AgentsPrefRouter.selectWaitingQueue(AgentGroup,Agent,double,boolean[],int)
, or
null if the first contact in the best queue is taken.
PerformanceMeasureType.BLOCKRATIO
instead.
PerformanceMeasureType.BLOCKRATIOREP
instead.
Router.selectWaitingQueue(Contact)
returns null.
StringConvert.intToString(int)
for a byte.
Call
(pce, arrivalPeriod, 1, 0).
Call
(pce, arrivalPeriod, 1, typeId).
StatPeriod, boolean)
,
but restricts the counters to the given
collection of measure types.
CallCenter.CallCenter(CallCenterParams,RandomStreams)
, with the
given simulator sim.
MRG32k3a
.
CallCenter.CallCenter(CallCenterParams)
, with the given simulator
sim.
CallCenterCounters.CallCenterCounters(CallCenterCTMC,double[],boolean)
,
for a case with multiple periods.
CallCenterCTMC
interface
for keeping
track of the transition number for any queued contact.CallCenterMeasureManager.CallCenterMeasureManager(CallCenter,StatPeriod,boolean)
,
for a given subset of the types of performance measures.
CallCenterMeasureManager.CallCenterMeasureManager(CallCenter,StatPeriod,boolean)
,
for a given collection of measure types.
OverflowAndPriorityRouter
router.CallCenterSim.CallCenterSim(CallCenterParams,SimParams,RandomStreams)
,
with the given simulator sim.
CallCenterSim.CallCenterSim(CallCenterParams,SimParams)
,
with the given simulator sim.
CallCenterSim
class for randomized Quasi-Monte Carlo
simulation.CallCenterStat
instances.SimParams
, sorts the calls by
increasing arrival time, and writes the sorted trace into a file.RankFunction.updateRanks(Contact,double[])
can return a finite rank at position i for
this particular function.
PerformanceMeasureFormat.formatResults(ContactCenterEval,OutputStream,CCResultsFormat)
.ProducedCallTypeParams.getType()
method is smaller than the given constant
numInCallTypes.
ProducedCallTypeParams.getType()
method is greater than or equal to numInCallTypes
but
smaller than
numCallTypes.
AgentGroup.getNumAgents()
returns 0.
ClassFinder
class to find classes
extending a specified base class or implementing
a given base interface.Dialer.clearReachListeners()
.
RouterManager.initTypeRegions()
and
RouterManager.initGroupRegions()
.
DequeueEvent.clone()
, but initializes the contact
of the cloned event with clonedContact instead of
a clone of the contact returned by DequeueEvent.getContact()
.
EndServiceEvent.clone()
, but initializes the contact
of the cloned event with clonedContact instead of
a clone of the contact returned by EndServiceEvent.getContact()
.
MinValueGenerator.getMaxVType()
.
PoissonUniformArrivalProcess.init()
to compute the arrival times
based on the number of arrivals in each period.
ConditionParams
instances usually parsed
from XML configuration files.Router.setAgentGroup(int,AgentGroup)
method.
ValueGenerator
interface
for a constant and possibly non-stationary value.Contact.Contact()
, with the
given simulator sim.
Contact.Contact(int)
, with
the given simulator sim.
Contact.Contact(double,int)
, with
the given simulator sim.
ContactArrivalProcess.ContactArrivalProcess(ContactFactory)
,
with a user-defined simulator sim.
ContactCenterEvalResults
to store
additional information related to the simulation of a call
center.ContactFactory.newInstance()
method.DialerList
interface for a finite
dialer list whose elements are obtained from an external
source.AgentsPrefRouter.getScoreForContactSelection(AgentGroup,DequeueEvent)
is computed.create
(false).
AgentGroupIndex
AgentGroupParams
AgentGroupScheduleParams
AgentParams
ConditionUtil.createOrCondition(CallCenter,int,ConditionParamsList)
, for
an ``and'' condition.
ArrivalProcessParams
BatchSimParams
JAXBElement
<
BatchSimParams
>
}
BooleanArray
BooleanArrayProperty
BooleanArray.Row
BooleanListProperty
BooleanProperty
CallCenterParams
CallTraceParams
CallTypeRoutingParams
ConditionUtil.createCondition(CallCenter,int,ConditionParams)
, but
from a JAXBElement
instance.
ConditionParams
ConditionParamsList
JAXBElement
<
ConditionParamsList
>
}
JAXBElement
<
Named
>
}
JAXBElement
<
ConditionParamsList
>
}
JAXBElement
<
TwoIndicesWithTypesParams
>
}
JAXBElement
<
IndexThreshWithTypeParams
>
}
JAXBElement
<
TwoIndicesParams
>
}
JAXBElement
<
IndexThreshIntParams
>
}
JAXBElement
<
TwoIndicesWithTypesParams
>
}
JAXBElement
<
IndexThreshIntWithTypeParams
>
}
JAXBElement
<
StatConditionParams
>
}
JAXBElement
<
ContactCenterEvalResultsParams
>
}
ContactCenterEvalResultsParams
JAXBElement
<
ContactCenterSimResultsParams
>
}
ContactCenterSimResultsParams
ControlVariableParams
CTMCRepSimParams
JAXBElement
<
CTMCRepSimParams
>
}
createCustom
(Condition.class, cc, k, par).
DateTimeProperty
DBConnectionParams
DefaultCaseParams
DialerAgentGroupParams
DialerLimitParams
DialerParams
DoubleArray
DoubleArray.Row
DoubleArrayWithMinWaitingTime
DurationArray
DurationArray.Row
DurationListProperty
DurationProperty
ContactCenterEvalResults.createFromParams(ContactCenterEvalResultsParams)
,
but if the flag reportPropertiesToEvalInfo is set to true,
copies the report properties into the evaluation information.
HistogramParams
InboundTypeParams
IndexThreshIntParams
IndexThreshIntWithTypeParams
IndexThreshParams
IndexThreshWithTypeParams
IntArray
IntArray.Row
IntegerArrayProperty
IntegerListProperty
IntegerProperty
JAXBElement
<
CallCenterParams
>
}
MultiPeriodGenParams
MultiPeriodGenParams.PeriodGen
Named
NonNegativeDurationArray
NonNegativeDurationArray.Row
NumberArrayProperty
NumberListProperty
NumberProperty
ConditionUtil.createQueueSizeCondition(CallCenter,TwoIndicesWithTypesParams)
, for
a condition on the number of free agents.
ConditionUtil.createQueueSizeThreshCondition(CallCenter,IndexThreshIntWithTypeParams)
, for
a condition on the number of free agents.
ObsMatrix
ObsMatrix.Obs
OutboundTypeParams
PerformanceMeasureParams
PMMatrix
PMMatrixInt
PrintedStatParams
ProducedCallTypeParams
PropertiesParams
PropertyNameParam
RandomStreamsParams
RandomVariateGenParams
ReportParams
RepSimParams
JAXBElement
<
RepSimParams
>
}
RouterParams
RoutingCaseParams
RoutingStageParams
RoutingTableSources
ScheduleShiftParams
SegmentParams
SequentialSamplingParams
ServiceLevelParams
ServiceTimeParams
ShiftPartParams
SimLogic
implementation for the
simulation logic, using the given model and simulation parameters
simParams.
JAXBElement
<
SimParams
>
}
StatConditionParams
StratSimParams
JAXBElement
<
StratSimParams
>
}
StringListProperty
StringProperty
IntegralMeasureMatrixSW
to create an instance of
SumMatrixSW
instead.
TimeIntervalParams
TwoIndicesParams
TwoIndicesWithTypesParams
boolean) deepClone (array, false)
.
QueueAtLastGroupRouter.isDelay(int, int)
.
AgentGroup
class for a detailed agent group, where
individual agents can be differentiated.Dialer.Dialer(DialerPolicy,RandomStream,ValueGenerator)
,
with the given user-defined simulator
sim.
Dialer.Dialer(DialerPolicy,RandomStream,ValueGenerator,ValueGenerator,ValueGenerator)
,
using the given simulator sim.
AgentsMoveDialerPolicy.init(Dialer)
.
ParamReadHelper.createBasicDistribution(RandomVariateGenParams)
or
RandomVariateGenParams)
.RandomVariateGenParam.createDistribution()
or
RandomVariateGenParam.createDistributionInt()
, or during the parsing
of the nested text containing a distribution XML element.WaitingQueue.getMaximalQueueTime(DequeueEvent)
.
Duration
object obtained from the string
str.
Agent.getContactTime(Contact)
.
AgentGroup.getContactTime(EndServiceEvent)
.
NoSuchElementException
if no such element exists.
NoSuchElementException
if no such element exists.
DequeueEvent.getWaitingQueue()
.
IntArray
, tests the equality of the
wrapped arrays using int[])
,
and returns the result of the test.
RandomVariateGenParams.getParams()
with an array obtained by
parameter estimation.
RandomVariateGenParam.getData()
to estimate
the parameters of the distribution with class
RandomVariateGenParam.getDistributionClass()
, and stores the estimation in the
distribution's parameters returned by RandomVariateGenParam.getDistributionParameters()
.
Agent.getAfterContactTime(Contact)
.
AgentGroup.getAfterContactTime(EndServiceEvent)
.
eval
(getNumTargetReplications()).
ExpDelayRouter.ExpDelayRouter(double[][],RandomStream)
with a user-defined waiting time predictor pred.
ModifiableWorkbook.close()
method.
StatPeriod.getStatPeriod()
.
format (x, 0)
.
RoutingTableUtils.formatGroupToTypeMap(int[][])
with the group-to-type map associated with this
router.
int, double)
.
int, double)
.
int, double)
.
int, double)
.
int, double)
.
int, double)
.
PerformanceMeasureParams
returned by ReportParams.getPrintedObs()
,
formats the complete list of observations
generated by the simulator sim
for the referred performance measure.
PerformanceMeasureParams
in the list returned
by ReportParams.getPrintedObs()
,
formats a report containing the complete list of observations
generated by the simulator sim
for the referred performance measure.
PerformanceMeasureFormat.formatResults(ContactCenterEval,File)
,
with a string given the file name instead of
a file object.
ContactCenterEval.eval()
is called.
PerformanceMeasureFormatExcel.formatValues(ContactCenterEval,ReportParams)
, except
this formats a full statistical report using
PerformanceMeasureFormatExcel.formatStatisticsSummary(ContactCenterSim,double,String,PerformanceMeasureType[])
,
and
PerformanceMeasureFormatExcel.formatStatisticsDetailed(ContactCenterSim,double,PerformanceMeasureType)
.
PerformanceMeasureFormatText.formatValues(ContactCenterEval,ReportParams)
,
except this formats a full statistical report using
PerformanceMeasureFormatText.formatStatisticsSummary(ContactCenterSim,double,PerformanceMeasureType[])
,
and
PerformanceMeasureFormatText.formatStatisticsDetailed(ContactCenterSim,double,PerformanceMeasureType)
.
PerformanceMeasureFormatExcel.formatStatisticsDetailedMatrix(ContactCenterSim,double,PerformanceMeasureType)
but does not format per-period statistics.
PerformanceMeasureFormatText.formatStatisticsDetailed(ContactCenterSim,double,PerformanceMeasureType)
but does not format per-period statistics.
RoutingTableUtils.formatTypeToGroupMap(int[][])
with the type-to-group map associated with this
router.
RoutingTableUtils.formatTypeToGroupMap(int[][])
with the type-to-group map associated with this
router.
PerformanceMeasureFormatExcel.formatValueRow(String,String,boolean,boolean,boolean,boolean,boolean,boolean)
,
with val being a numeric value.
PerformanceMeasureFormatExcel.formatValueRow(String,String,boolean,boolean,boolean,boolean,boolean,boolean)
,
with val being an integer.
PerformanceMeasureFormatExcel.formatValueRow(String,String,boolean,boolean,boolean,boolean,boolean,boolean)
,
with val being a date.
PerformanceMeasureFormatExcel.formatValuesDetailedMatrix(ContactCenterEval,PerformanceMeasureType)
except per-period values are not displayed.
PerformanceMeasureFormatText.formatValuesDetailed(ContactCenterEval,PerformanceMeasureType)
except per-period values are not displayed.
PerformanceMeasureFormatExcel.formatValuesSingleColumn(ContactCenterInfo,PerformanceMeasureType,DoubleMatrix2D,int,int,int,int,String)
,
except that the formatted table has dimensions a×b.
PerformanceMeasureFormatText.formatValuesSingleRow(ContactCenterInfo,PerformanceMeasureType,DoubleMatrix2D,int,int,int,int,String)
,
except that the intermediate matrix of strings has dimensions a×b.
viewPart
(row, column, height, width) concerning performance measures of
type pm obtained with the evaluation system eval.
viewPart
(row, column, height, width) concerning performance measures of
type pm obtained with the evaluation system eval.
ParamReadHelper.createGenerator(RandomVariateGenParams,RandomStream)
.RandomVariateGenParam.createGenerator(umontreal.iro.lecuyer.rng.RandomStream)
or
RandomVariateGenParam.createGeneratorInt(umontreal.iro.lecuyer.rng.RandomStream)
.get
(false,
dstUnit).
DialerActionEvent
objects.
Agent.getAfterContactTime(Contact)
.
CallCenterUtil.getCallTypeInfo(CallCenterParams,int)
,
for agent group i.
ContactCenterInfo.getContactTypeProperties(int)
,
for agent groups instead of contact types.
ContactCenterInfo.getNumAgentGroupSegments()
.
ContactCenterInfo.getContactTypeProperties(int)
,
for agent group segments instead of contact types.
AgentGroupManagerWithStaffing.getAgentProbability()
,
for a given main period mp.
PoissonUniformArrivalProcess.getPeriodChangeEvent()
to determine the boundaries of periods, and
the arrival rates returned by
PoissonUniformArrivalProcess.getArrivalRate(int)
.
ContactArrivalProcess.getArrivalRates(double[])
,
for the arrival rates per interval.
ServiceLevelParamReadHelper.getAwt(int,int)
into the time unit unit.
RepLogic.getStatPeriod(Contact)
, and
converts p to a main period using
PeriodChangeEvent.getMainPeriod(int)
.
ClassFinderWithBase.findClass(String)
method.
BatchMeansSimCC.getBatchValues(MeasureMatrix,DoubleMatrix2D,int,int)
for a
DoubleMatrix1D
instance.
BatchMeansSimCC.getBatchValues(MeasureMatrix,DoubleMatrix2D,int,int)
for an
array.
BatchMeansSimCC.getBatchValues(MeasureMatrix,double[],int,int)
.
BatchMeansSimCC.getBatchValues(MeasureMatrix,DoubleMatrix1D,int,int)
.
BatchMeansSimCC.getBatchValues(MeasureMatrix,DoubleMatrix2D,int,int)
.
ArrayParam.getValues()
to boolean
and returns the resulting array.
ArrayParam2D.getValues()
to boolean
and returns the resulting 2D array.
ArrayParam.getValues()
to byte and
returns the resulting array.
ArrayParam2D.getValues()
to byte and
returns the resulting 2D array.
RandomStreams.getCallFactoryStream(int,CallFactoryStreamType)
,
for a complementary set of
random streams.
ArrayParam.getValues()
to char and
returns the resulting array.
ArrayParam2D.getValues()
to char and
returns the resulting 2D array.
ContactCenterEval.formatStatistics()
.
Agent.getContactTime(Contact)
.
ContactCenterInfo.getNumContactTypes()
.
ContactCenterInfo.getNumContactTypeSegments()
.
ContactCenterInfo.getContactTypeProperties(int)
,
for contact type segments instead of contact types.
AgentGroupManagerWithStaffing.getCurNumAgents()
, for
a given main period mp.
BadContactMismatchRatesDialerPolicy.getNumDials(umontreal.iro.lecuyer.contactcenters.dialer.Dialer)
.
BadContactMismatchRatesDialerPolicy.getNumDials(umontreal.iro.lecuyer.contactcenters.dialer.Dialer)
.
DialerObjects
associated with this model.
CompareSimResults.getDifferent(ContactCenterEval,ContactCenterEval,Set)
,
except that
two real numbers v1 and v2 are considered different
if
| v2 - v1| > ε, where ε = tol.
CallCenterUtil.getIntArray(int[],int)
,
for an array of double-precision values.
ArrayParam.getValues()
to double and
returns the resulting array.
ArrayParam2D.getValues()
to double and
returns the resulting 2D array.
AgentGroupManagerWithSchedule.getEffectiveNumAgents()
,
for a specific shift shift.
AgentGroupManager.getEffectiveStaffing()
.
ContactCenterEval.formatStatistics()
.
PoissonUniformArrivalProcess.getPeriodChangeEvent()
to determine the boundaries of periods, and
the expected arrival rates returned by
PoissonUniformArrivalProcess.getExpectedArrivalRate(int)
.
ContactArrivalProcess.getExpectedArrivalRatesB(double[])
,
for the arrival rates per interval.
ContactArrivalProcess.getExpectedArrivalRates(double[])
,
for the arrival rates per interval.
NoSuchElementException
if the queue is empty.
SumMatrix.getMeasure(int, int)
method.
ArrayParam.getValues()
to float and
returns the resulting array.
ArrayParam2D.getValues()
to float and
returns the resulting 2D array.
RoutingTableUtils.getGroupToTypeMap(double[][])
, and
returns the result.
RoutingTableUtils.getGroupToTypeMap(double[][],int[],int[])
, and
returns the result.
RoutingTableUtils.getGroupToTypeMap(double[][])
with a sorting algorithm adapted for the local-specialist
policy.
ContactCenterInfo.getNumInContactTypeSegments()
.
ContactCenterInfo.getContactTypeProperties(int)
,
for inbound contact type segments instead of contact types.
DirichletArrivalProcess.getInstanceFromMLE(PeriodChangeEvent,ContactFactory,RandomStream,RandomVariateGen,int[][],int,int)
,
but also estimates the parameters for A.
ArrayParam.getValues()
to int and
returns the resulting array.
ArrayParam2D.getValues()
to int and
returns the resulting 2D array.
NoSuchElementException
if the queue is empty.
CallCenterCTMC.nextState(double)
method.
CallCenterCTMC.nextState(double)
method.
CallCenterCTMC.nextState(double)
method.
CallCenterCTMC.initEmpty()
.
MinValueGenerator.nextDouble(umontreal.iro.lecuyer.contactcenters.contact.Contact)
.
getValueGenerator
(vType) upon the
last call to MinValueGenerator.nextDouble(umontreal.iro.lecuyer.contactcenters.contact.Contact)
if MinValueGenerator.isKeepingValues()
returns
true, or throws an IllegalStateException
.
update
method (or the initial value if
update(double,double)
was never called after init
).
MinValueGenerator.nextDouble(umontreal.iro.lecuyer.contactcenters.contact.Contact)
if MinValueGenerator.isKeepingValues()
returns true, or throws an
IllegalStateException
.
CallCenterCTMCQueues.update(CallCenterCTMC,TransitionType)
method has been called after each transition.
ArrayParam.getValues()
to long and
returns the resulting array.
ArrayParam2D.getValues()
to long and
returns the resulting 2D array.
ContactCenterInfo.getNumMainPeriodSegments()
.
Integer.MAX_VALUE
if
the number of elements is not bounded.
MinValueGenerator.getValueGenerator(int)
returns a non-null value.
Dialer.getReachListeners()
.
OverflowAndPriorityRouter.RoutingInfo.getRanksForAgentSelectionArray()
, for
the ranks used by waiting queue selection.
CallCenterCTMC.getNextTransition(double)
,
using a random integer rather than a uniform
number.
AgentGroupSchedule.getNumAgents()
, but returns
the number of agents on a given shift
shift.
CallCenterCTMC.getNumPrecedingFalseTransitions()
, but for
the number of false transitions generated after the
main transition.
PeriodChangeEvent
.
PeriodChangeEvent.getNumPeriods()
- 2.
StatPeriod.getNumPeriodsForCounters()
, for
matrices of counters using acceptable waiting times.
CallCenterCTMC.nextState(double)
before the main transition.
IntegralMeasureMatrixSW.newRecord()
method was called
since the last call to IntegralMeasureMatrix.init()
plus one.
ContactReroutingEvent.actions()
having resulted in the contact not being
transferred to an agent.
ContactCenterInfo.getNumOutContactTypeSegments()
.
ContactCenterInfo.getContactTypeProperties(int)
,
for outbound contact type segments instead of contact types.
MultiPeriodGen
.
ContactCenterEval.eval()
.
IntegralMeasureMatrix.mpc
, the new record needs to be added in.
getNumRealPeriods()
.
CallCenter.getDefaultUnit()
.
Properties
object.
CallCenterCTMCQueues.update(CallCenterCTMC,TransitionType)
method has been called at each transition.
RandomStreams.createStreams(CallCenterParams)
method of
this object to create random
streams.
OverflowAndPriorityRouter.RoutingInfo.getRanksForAgentSelectionArray()
, for
the ranks used by waiting queue selection.
getReplicationValues
(mat, m) to fill the matrix, and returns it.
getReplicationValues
(mat, m, preliminary, wrapup, null).
getReplicationValues
(mat, preliminary, wrapup, null).
ContactCenterEval.formatStatistics()
, or
ContactCenterEval.formatStatisticsExcel(WritableWorkbook)
.
ContactCenterSim.eval()
.
SingleTypeContactFactory.getContactTimeGenGroups()
,
but returns an array of MultiPeriodGen
instead.
AgentGroupManagerWithAgents.getShiftMatrix()
, but
returns a matrix of integers, with 0 meaning
false, and 1 meaning true.
AgentGroupManagerWithSchedule.getShiftMatrix()
, but
returns a matrix of integers, with 0 meaning
false, and 1 meaning true.
AgentGroupSchedule.getShiftMatrix(PeriodChangeEvent)
, but
returns a 2D array of integers rather than booleans.
ScheduleShift.getShiftVector(PeriodChangeEvent)
, but
returns an array of integers rather than an array of booleans.
ArrayParam.getValues()
to short and
returns the resulting array.
ArrayParam2D.getValues()
to short and
returns the resulting 2D array.
Integer.MAX_VALUE
if no skill count was set explicitly by
the user.
AgentGroupManager.getStaffing()
.
BatchMeansLogic.getStatPeriod()
.
BatchMeansLogic.getStatPeriod(Contact)
.
RepLogic.getAwtPeriod(Contact)
.
StatPeriod.getStatPeriod(Contact)
, for
a statistic using an acceptable waiting time.
CallCenter.getRandomStreams()
instead.
NamedInfo.getProperties()
to a string.
IntegralMeasureMatrixSW.getFirstRealRecord()
.
MultiPeriodGen.nextDouble()
must be expressed.
CallCenter.getTime(Duration...)
, for a 2D array.
CallCenterUtil.getTimeInMillis(XMLGregorianCalendar)
to the
default time unit returned by CallCenter.getDefaultUnit()
.
CallCenter.getTime(Duration...)
, for an array of XML gregorian
calendars.
CallCenter.getTime(XMLGregorianCalendar...)
, for a 2D array.
RoutingTableUtils.getTypeToGroupMap(double[][])
on the
transpose of the matrix of ranks, and returns the result.
RoutingTableUtils.getTypeToGroupMap(double[][],int[],int[])
, and
returns the result.
RoutingTableUtils.getTypeToGroupMap(double[][])
with a sorting algorithm adapted for the local-specialist
policy.
ContactCenterInfo.getContactTypeProperties(int)
,
for waiting queues instead of contact types.
ContactCenterInfo.getNumMainPeriodSegments()
.
ContactCenterInfo.getContactTypeProperties(int)
,
for waiting queue segments instead of contact types.
CallFactory.getWeight()
if no per-period weight was
given.
PerformanceMeasureFormatExcel.groupRow(int,int)
, for creating column outlines.
MeasureMatrix
.GroupVolumeStatMeasureMatrix.GroupVolumeStatMeasureMatrix(AgentGroup)
,
using the given simulator sim
for creating internal probes.
GroupVolumeStatMeasureMatrix.GroupVolumeStatMeasureMatrix(AgentGroup,int)
,
using the given simulator sim
for creating internal probes.
JAXBParamsConverter.hasWarnings(ValidationEvent[])
for errors instead of warnings.
JAXBParamsConverter.hasWarnings(ValidationEvent[])
for fatal errors instead of warnings.
Arrays.hashCode(int[])
on the wrapped array.
ContactCenterEval.getPerformanceMeasures()
and searches for m in the
returned array.
DialerList
interface for an infinite
dialer list whose elements are produced using a contact
factory.AndCondition.stop()
, then calls
init for each initializable condition
associated with this object.
OrCondition.stop()
, then calls
init for each initializable condition
associated with this object.
ContactArrivalProcess.init(double)
.
init (simulator().time())
.
WaitingQueue.init()
method is called
for the waiting queue queue.
AgentGroup.init()
method
is called for the agent group group.
Agent.init()
method is called.
AccumulateWithTimes.init()
, but the initial time is given by
time.
init
followed by update
(time, x).
initAndNotify (simulator().time())
.
PeriodChangeEvent.init()
and notifies the
period-change listeners if the period changed
due to the initialization.
ContactCenter.initElements(Iterable)
for
an array of objects.
RouterParams.getRoutingTableSources()
defines the groupToTypeMap
attribute.
RouterParams.getRoutingTableSources()
defines the incidenceMatrixGT
attribute.
RouterParams.getRoutingTableSources()
defines the incidenceMatrixTG
attribute.
RouterParams.getRoutingTableSources()
defines the ranksGT
attribute.
RouterParams.getRoutingTableSources()
defines the ranksTG
attribute.
RouterParams.getRoutingTableSources()
defines the typeToGroupMap
attribute.
IntegralMeasureMatrix
to add a sliding window for the
records.super
(mat, numPeriods).
String.valueOf(int)
.
ObservableContactCenterSim.abort()
method.
SimLogic.setAborted(boolean)
method.
DetailedAgentGroup.addAgent(Agent)
method.
RandomVariateGenWithCache
objects.
DiscreteDistributionInt
.
Matrix.rows()
or
Matrix.columns()
return 0.
PeriodChangeEvent.setCurrentPeriod(int)
from the last call to PeriodChangeEvent.init()
.
RoutingCase.isAgentGroupRanksRelative()
,
for the vector of ranks of waiting queues.
DetailedAgentGroup.removeAgent(Agent)
.
Contact.setDefaultAfterContactTime(int,double)
.
Contact.setDefaultContactTime(int,double)
.
ServiceTimes.setServiceTime(int,double)
.
ServiceTimesAgent.setServiceTime(int,double)
.
Dialer.dial()
method subtracts the
number of action events returned by Dialer.getNumActionEvents()
from the return value of DialerPolicy.getNumDials(Dialer)
in order to determine the number of calls to dial.
AccessibleObject.setAccessible(boolean)
when accessing members
using Relfection.
getU
(rv, usedBits)
to generate u randomly.
WaitingQueue.iterator(int)
, except it uses the default
dequeue type returned by WaitingQueue.getDefaultDequeueType()
.
LaTeXFormatter
.StringConvert.intToString(int)
for a long.
QueueAtLastGroupRouter.isLoss(int, int)
.
CallCenterSim
as the internal simulator.
File)
, for a DOM node.
File)
,
except that the method File)
is called instead of File)
.
Double
.
ArrayConverter.marshalArray(Duration[][])
, for
non-negative durations only.
ContactCenterEvalResultsConverter.marshalEval(ContactCenterEvalResults,ContentHandler)
, but
uses JAXBParamsConverter.marshal(Object,Result)
for marshalling instead.
ContactCenterEvalResultsConverter.marshalEval(ContactCenterEvalResults,ContentHandler)
, but
uses JAXBParamsConverter.marshal(Object,File)
for marshalling into a file instead.
ContactCenterEvalResultsConverter.marshalEval(ContactCenterEvalResults,ContentHandler)
, but
uses JAXBParamsConverter.marshal(Object,Node)
for marshalling instead.
ContactCenterEvalResultsConverter.marshalEval(ContactCenterEvalResults,File)
,
but calls JAXBParamsConverter.marshalAndGZip(Object,File)
.
ContactCenterEvalResultsConverter.marshalEvalOrExit(ContactCenterEvalResults,File)
,
but calls JAXBParamsConverter.marshalAndGZipOrExit(Object,File)
.
ContactCenterEvalResultsConverter.marshalEval(ContactCenterEvalResults,File)
,
but uses JAXBParamsConverter.marshalOrExit(Object,File)
for marshalling.
File)
method, but
if an error occurs, this method prints messages
on the standard error output, and exits the
VM using System.exit(int)
.
PropertiesParams
object.
CallCenterMeasureManager
.Matrix.setRows(int)
or Matrix.setColumns(int)
modify
the number of rows or columns.
ModifiableWorkbook.ModifiableWorkbook(File)
,
with a string instead of a file object.
CallFactory.multiplyServiceTimesNoVirtualQueue(Call)
,
but using multipliers returned by CallFactory.getServiceTimesMultCallBack(int,int)
.
CallFactory.getServiceTimesMultNoVirtualQueue(int,int)
to the given call call.
Contact
object.
Contact
, and initializes it by
calling the SingleTypeContactFactory.setRandomVariables(Contact)
method.
WritableSheet
with name sheetName, and sets
this new sheet as the current one.
MultiPeriodGen.nextDouble()
.
CallCenterCTMC.nextState(double)
, except that
the given random variate v is uniformly distributed
over
[0, 231 - 1].
normalizeRoutingTable
(table, 0).
Number
or a primitive numeric type.
Introspection.getMethods(java.lang.Class>)
.PerformanceMeasureType.TIMETOABANDON
instead.
PerformanceMeasureType.TIMETOABANDONREP
instead.
Formatter
implementation adapted for on-screen printing.
PeriodChangeEvent.PeriodChangeEvent(double,int,double)
,
with a user-defined simulator sim.
PeriodChangeEvent.PeriodChangeEvent(double[])
,
with a user-defined simulator sim.
(PeriodChangeEvent,
ContactFactory, double[], RandomStream)
, but with busyness generator
bgen.
PoissonArrivalProcess.PoissonArrivalProcess(ContactFactory,double,RandomStream)
,
with the given simulator sim.
PoissonArrivalProcessWithInversion.PoissonArrivalProcessWithInversion(ContactFactory,RandomStream,MathFunction,MathFunction)
,
using the given simulator sim.
RandomStream,MathFunction,MathFunction)
PoissonArrivalProcessWithInversion
(factory, stream, cLambda, f)
, where f
is a function performing the inversion of cLambda
using the Brent-Decker root finding algorithm.
PoissonArrivalProcessWithInversion.PoissonArrivalProcessWithInversion(ContactFactory,RandomStream,MathFunction)
,
using the given simulator sim.
PoissonArrivalProcessWithThinning.PoissonArrivalProcessWithThinning(ContactFactory,RandomStream,RandomStream,MathFunction,double,double)
,
using the given simulator sim.
PoissonArrivalProcessWithTimeIntervals
(Simulator.getDefaultSimulator(), factory, times, lambdas, stream).
PerformanceMeasureType.DELAYRATIO
instead.
PerformanceMeasureType.DELAYRATIOREP
instead.
WaitingQueue
class for a priority waiting queue.TreeSet
to store
the elements.
TreeSet
to store
the elements, and the given comparator to determine how to order
pairs of elements.
SortedSet
implementation to manage the elements.
PerformanceMeasureType.SERVICELEVEL
instead.
PerformanceMeasureType.SERVICELEVEL2
instead.
PerformanceMeasureType.SERVICELEVEL2REP
instead.
PerformanceMeasureType.SERVICELEVELREP
instead.
QueueSizeStat.QueueSizeStat(WaitingQueue)
,
using the given simulator sim to
construct accumulates.
QueueSizeStat.QueueSizeStat(WaitingQueue,int)
,
using the simulator sim to construct
accumulates.
MeasureMatrix
.QueueSizeStatMeasureMatrix.QueueSizeStatMeasureMatrix(WaitingQueue)
,
using the given simulator sim
to create internal probes.
QueueSizeStatMeasureMatrix.QueueSizeStatMeasureMatrix(WaitingQueue,int)
,
using the given simulator sim to create
internal probes.
Queue
implementation as a
data structure.DequeueEventComparator
for
dequeue event.
RandomTypeContactFactory
,
but it allows the probability of generating each contact type to
change from periods to periods, and possibly depends on the
presence of agents in groups.ValueGenerator
interface when the values come from a
continuous and possibly non-stationary distribution.OverflowAndPriorityRouter
router.PerformanceMeasureType.RATEOFDELAY
instead.
ParamReader.readFile(java.lang.String)
instead.
ParamReader.read(String)
, but it reads the XML document
from the stream stream instead of from a file.
JAXBParamsConverter.getSchema()
to obtain the schema.
CallTracer.getSimLogic()
.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
SumMatrix.regroupPeriods(int)
, but if onlyFirst is
false, do not sum the values in each group.
Dialer.removeReachListener(NewContactListener)
.
ExceptionUtil.throwableToString(Throwable)
to
print exceptions, i.e., instances of Exception
.
RepSim
to use measure matrices as counters, to compute
observations.super
(minReps).
RepSim.RepSim(Simulator,int)
.
super
(minReps, maxReps).
RepSim.RepSim(Simulator,int,int)
.
CallCenter.getAgentsMult()
to 1, and adjusts
the multipliers for each agent group.
RandomStream.resetNextSubstream()
for all random streams used by the simulator.
RandomStream.resetNextSubstream()
on every random stream of
this model.
RandomStream.resetStartStream()
for all random streams used by the simulator.
RandomStream.resetStartStream()
on every random stream of
this model.
RandomStream.resetStartSubstream()
for all random streams used by the simulator.
RandomStream.resetStartSubstream()
on each random stream of
this model.
restore
method of
state.
restore
method of
state.
OverflowAndPriorityRouter
.RoutingCase.RoutingCase(CallCenter,int,RoutingCaseParams)
,
for the default case with no condition.
ArrivalProcessManager.estimateParameters(CallCenterParams,ArrivalProcessParams,int,double)
when the
distribution of a busyness factor is estimated in addition to parameters
of arrival process.
WaitingQueueState
object holding the current
state of this waiting queue, i.e., every queued contact.
AgentGroupState
instance holding the state of
this agent group.
ParamReader.searchFile(java.lang.String)
method.
AgentsPrefRouter.selectAgent(Contact)
to perform the
selection of an agent among
the numCandidates agent groups sharing the same minimal finite
rank and containing at least one free agent.
selectFirst
(router, ind, null).
selectFirstNonEmpty
(router, ind, null).
selectGreatestFree
(router, ind, null).
selectLast
(router, ind, null).
selectLastNonEmpty
(router, ind, null).
selectLongest
(router, ind, null).
selectLongestIdle
(router, ind, null).
selectLongestWeightedWaitingTime
(router, ind, weights, null).
selectSmallestFirstEnqueueTime
(router, ind, null).
selectUniform
(router, ind, null, stream).
AgentGroup.serve(Contact)
, except that the specified
contact time and end-contact type are used instead of generated ones.
AgentGroup.serve(Contact)
except that the contact and
after-contact times are specified explicitly.
DetailedAgentGroup.serve(Contact,Agent)
, except that the
specified contact time and end-contact type are used instead of generated
ones.
DetailedAgentGroup.serve(Contact,Agent)
except that the contact
and after-contact times are specified explicitly.
ServiceLevelParams
objects.ContactCenterEval.formatStatistics()
to level.
AgentGroupManagerWithSchedule.setEffectiveNumAgents(int[])
,
but only sets the number of agents in shift shift
to n instead of the number of agents in all shifts.
AgentGroupManagerWithStaffing.setEffectiveStaffing(int[])
,
for a single main period.
SetNumAgentsEvent.SetNumAgentsEvent(AgentGroup,int,double)
,
using the given simulator sim.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
UnsupportedOperationException
.
CallFactory.setConferenceTimes(Call)
, for
pre-service times in the case when no conference
occurs.
RouterManager.setRouter(Router)
instead.
GammaParameterEstimator.g1
)
or decreased (GammaParameterEstimator.g0
).
ShiftEvent.ShiftEvent(DetailedAgentGroup,ScheduleShift)
,
except that the agents in array agents are
added and removed to the group rather than an array of
new Agent
objects.
StringConvert.intToString(int)
for a short.
SimLogic
interface.SimParams
.ContactFactory
interface to
instantiate Contact
objects
with fixed parameters.SimpleContactFactory.SimpleContactFactory()
,
using the given simulator sim.
SimpleContactFactory.SimpleContactFactory(int)
,
using the given simulator sim.
SimpleContactFactory.SimpleContactFactory(double,int,boolean)
,
using the given simulator sim.
SimLogic.getCompletedSteps()
.
SingleTypeContactFactory.SingleTypeContactFactory(int,ValueGenerator,RandomStream,RandomVariateGen,RandomVariateGen,RandomVariateGen[],RandomVariateGen,RandomVariateGen[])
,
using the given simulator sim.
Matrix.rows()
and Matrix.columns()
.
WaitingQueue
class for a standard waiting queue, without
priority.LinkedList
to
store the elements.
List
implementation to manage the elements.
ContactArrivalProcess.nextTime()
is implemented.
ToggleElement
interface.
ToggleElement
interface.
Dialer.start()
, except that no call to Dialer.dial()
is made after the dialer is started.
AgentsMoveDialerPolicy.AgentGroupInfo.startInboundToOutbound()
, for the
outbound-to-inbound process.
PeriodChangeEvent.start()
method.
PeriodChangeEvent.start()
method.
EndServiceEvent.getAgentGroup()
.
serve
(contact, contactTime, ecType) when
it happens.
serve
(contact, contactTime, ecType, afterContactTime, esType) when
it happens.
serve
(contact, targetAgent, contactTime, ecType) when
it happens.
serve
(contact, targetAgent, contactTime, ecType, afterContactTime, esType) when
it happens.
ContactArrivalProcess.start()
method.
ContactArrivalProcess.start()
if this is the case.
ContactArrivalProcess.start()
assuming
that the λ arrival rate will not
change during simulation.
StationaryContactArrivalProcess.StationaryContactArrivalProcess(ContactFactory,RandomVariateGen)
,
using the given simulator sim.
StatCallCenterStat
.ToggleElement
interface.
ToggleElement
interface.
PeriodChangeEvent.stop()
.
AgentsMoveDialerPolicy.AgentGroupInfo.stopInboundToOutbound()
, for the
outbound-to-inbound process.
PeriodChangeEvent.stop()
method.
PeriodChangeEvent.stop()
method.
SumMatrix
to add a sliding window.SwitchEvent.SwitchEvent(ToggleElement,double[])
,
with a user-defined simulator sim.
int,int,double,int) ThresholdDialerPolicy
(list, testGroups, targetGroups,
minFreeTest, 1, kappa, c).
BatchMeansSimCC.timeNormalize(DoubleMatrix2D,double)
with an
instance of DoubleMatrix1D
.
BatchMeansSimCC.timeNormalize(DoubleMatrix2D,double)
for an array.
RepSimCC.timeNormalize(PeriodChangeEvent,DoubleMatrix2D,double)
with
automatic computation of total simulation time.
timeNormalize
(pce, m, preliminary, wrapup, null).
TimeParam
(value, false, null).
TimeParam
(value, false, unit).
RowType.toContactTypeAgentGroup()
.
ToggleElement
, to be started or stopped during the simulation.ToggleEvent.ToggleEvent(ToggleElement,boolean)
,
with a user-defined simulator sim.
RowType.toInboundType()
, but converts
to inbound contact type with acceptable waiting times.
Arrays.toString(int[])
called on the wrapped array.
CallCenterCTMC.nextState(double)
method.ArrayConverter.unmarshalArray(DurationArray)
for non-negative durations.
Double
to an array
of double-precision values.
GZIPInputStream
,
and unmarshals the uncompressed XML data.
JAXBParamsConverter.unmarshalGZipped(File)
,
for a URL instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File)
,
but calls JAXBParamsConverter.unmarshalGZipped(File)
for unmarshalling.
ContactCenterEvalResultsConverter.unmarshalToEval(File,boolean)
,
but calls JAXBParamsConverter.unmarshalGZipped(File)
for unmarshalling.
ContactCenterEvalResultsConverter.unmarshalToEval(URL)
,
but calls JAXBParamsConverter.unmarshalGZipped(URL)
for unmarshalling.
ContactCenterEvalResultsConverter.unmarshalToEval(URL,boolean)
but calls JAXBParamsConverter.unmarshalGZipped(URL)
for
unmarshalling.
JAXBParamsConverter.unmarshalGZipped(File)
, but
if an error occurs, messages are
printed on the standard error output,
and the method exits the VM
using System.exit(int)
.
PropertiesParams
object prop
which can be considered as
a list of properties.
ContactCenterEvalResultsConverter.unmarshalToEval(File)
, but uses
ContactCenterEvalResults.createFromParams(ContactCenterEvalResultsParams,boolean)
instead of
ContactCenterEvalResults.createFromParams(ContactCenterEvalResultsParams)
.
ContactCenterEvalResultsConverter.unmarshalToEval(File)
,
with an URL instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File,boolean)
,
with an URL instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File)
,
with a node instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File,boolean)
with a node instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File)
,
with a source instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File,boolean)
,
with a source instead of a file.
ContactCenterEvalResultsConverter.unmarshalToEval(File)
,
but calls JAXBParamsConverter.unmarshalOrExit(File)
to perform unmarshalling.
ContactCenterEvalResultsConverter.unmarshalToEval(File,boolean)
,
but calls JAXBParamsConverter.unmarshalOrExit(File)
to perform unmarshalling.
CallTracer.getSimLogic()
.
StringConvert
.UnsupportedOperationException
.update
.
CallCenterCounters.queueSize
,
CallCenterCounters.busyAgents
, and
CallCenterCounters.totalAgents
for this
set of counters from the corresponding
accumulates computing time-averages for the
queue size, number of busy agents, and total number of
agents, respectively.
StringConvert.uriFromString(URI,String)
with the given base URI, and URL, and
converts the resulting URI into a
URL using URI.toURL()
.
TimeParam(String)
and returns the constructed instance.
Matrix.rows()
to get the
number of elements, and
Matrix.get(int, int)
to access elements.
Matrix.columns()
to get the
number of elements, and
Matrix.get(int, int)
to access elements.
PeriodChangeEvent.init()
.
String, StorableParam, String, int) write (new
ClassFinder(), fileName, par, rootName, spc)
.
File, StorableParam, String, int)
write (new ClassFinder(), file, par, rootName, spc)
.
String, StorableParam, String, int)
,
for a file object rather than a file name.
OutputStream, StorableParam, String, int) write
(new ClassFinder(), out, par, rootName, spc)
.
String, StorableParam, String, int)
,
but writes the XML contents to the output stream out.
Writer, StorableParam, String, int) write (new
ClassFinder(), out, par, rootName, spc)
.
String, StorableParam, String, int)
,
but writes the XML contents to the writer out.
FileContactTrace.getHeader()
in the trace file, followed by an
end-line character.
String)
, for a print stream.
String)
, for a buffered
writer.
String)
, for a generic
appendable object, and a user-defined line separator
lineSeparator.
CallTraceSorter.TracedCall.toString()
.
|
ContactCenters V. 0.9.9. |
||||||||
PREV NEXT | FRAMES NO FRAMES |