Overview | Package | Class | Tree | Deprecated | Index | Help
| ContactCenters V. 0.9.9.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package umontreal.iro.lecuyer.contactcenters.msk.stat

Provides utility classes to manage statistics in the blend/multi-skill call center simulator.

See:
Description

Interface Summary
AWTPeriod | Represents an object capable of computing a period index to get the acceptable waiting time of a contact.
CallCenterStatProbes | Encapsulates collectors containing statistics about a simulated call center.
StatPeriod | Represents an object capable of assigning a statistical period to any observed call.

Class Summary
AbstractCallCenterStatProbes | This base class defines two maps that contain the statistical probes being managed.
BusyAgentsChecker | Computes the maximal number of busy agents for every agent group and statistical period, during the simulation.
CallByCallMeasureManager | Contains and updates call-by-call measures for a call center model.
CallCenterMeasureManager | Encapsulates the matrices of counters collecting observations during simulation, and provides methods to determine which types of counters are supported, and to extract matrices of observations from the counters.
CallCenterStatWithSlidingWindows | Contains the necessary logic for computing statistics in time windows, for a call center model.
CallCounter | Defines a new-contact listener for counting calls.
ChainCallCenterStat | Combines the matrices of statistical probes from two call center statistical objects.
CovFMMCallCenterStat | Represents a set of probes that collect covariances in matrices of functions of multiple means tallies.
MatrixCache | Constructs and caches matrices of observations derived from the matrices obtained using a `CallCenterMeasureManager`.
OutboundCallCounter | Defines a new-contact listener that counts the number of outbound calls.
QueueSizeChecker | Computes the maximal queue size for every waiting queue and statistical period, during the simulation.
SimCallCenterStat | Represents call center statistics obtained directly via call center measures.
StatCallCenterStat | Represents a set of statistical probes containing other statistics as observations.

Enum Summary
MeasureType | Defines the types of matrices of measures, or raw statistics, supported by the call center simulator.
StatType | Represents a type of statistic used by `StatCallCenterStat`.
TimeNormalizeType | Possible type of time normalizations after a matrix of counters is obtained.

## Package umontreal.iro.lecuyer.contactcenters.msk.stat Description

Provides utility classes to manage statistics in the blend/multi-skill call center simulator. The system for managing statistics is split into two parts: counters updated throughout the simulation, and collectors updated only at the end of steps using the values of counters. Counters and collectors are regrouped into matrices whose rows correspond to call types, agent groups, or (call type, agent group) pairs, and columns represent time intervals. We now examine how counters and collectors are managed and interact in more details.

The abstract class `CallCenterMeasureManager` represents the matrices of counters. It can be used to list the supported types of measures, and return matrices of values for any supported type. Getting a matrix of values is done by reading the corresponding counters, and performing some computations such as regrouping periods or normalizing with respect to time. The exact computation depends on application and thus on the concrete subclass. Usually, the matrices of counters contain one column per period, and matrices of statistical collectors have one column per main period, plus an extra column representing the whole horizon.

The measure manager also encapsulates some observers linked to the call center model in order to collect the appropriate statistics. These observers use an instance of `StatPeriod` to obtain the statistical period of any processed call. The call center measure manager also includes an instance of `CallByCallMeasureManager`, which regroups every counter containing sums with one (possibly 0) term for each simulated call.

On the other hand, the interface `CallCenterStatProbes` represents a set of matrices of statistical collectors. The most common implementation of this interface is `SimCallCenterStat` which provides a method `addObs` to add matrices of counters, obtained using an instance of `CallCenterMeasureManager`, to the corresponding matrices of collectors. Other implementations of the interface can be used to collect statistics about statistics, e.g., averages of averages, variances, etc., combine the information given by two instances of `SimCallCenterStat`, etc. This can be used to apply some variance reduction techniques such as stratification and randomized quasi-Monte Carlo methods.

Overview | Package | Class | Tree | Deprecated | Index | Help
| ContactCenters V. 0.9.9.
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

To submit a bug or ask questions, send an e-mail to Richard Simard.