complexType "ccmsk:AgentGroupScheduleParams"

Namespace: | http://www.iro.umontreal.ca/lecuyer/contactcenters/msk
Content: | complex, 5 elements
Defined: | globally in ccmsk.xsd, see XML source
Includes: | definitions of 5 elements
Used: | at 1 location

XML Representation Summary
<...>
Content: | shift* | (shiftMatrix?, ((numAgents, probAgents?) | numAgentsData))
</...>

Content Elements (5):

  numAgents (type ssj:nonNegativeIntList), numAgentsData (type ssj:IntArray), probAgents (type ssj:nonNegativeDoubleList), | shift (type ccmsk:ScheduleShiftParams), shiftMatrix (type ssj:BooleanArray)

All Direct / Indirect Based Elements (1):

  schedule (type ccmsk:AgentGroupScheduleParams) |

Known Usage Locations

- As direct type of elements (1):

  schedule (type ccmsk:AgentGroupScheduleParams) |

Annotation
Represents the schedule of agents in a specific group. A schedule is defined either by a set of shifts represented by a sequence of `shift` child element, or by the combination of a matrix given by the `shiftMatrix` element with a vector given by `numAgents.` In the latter format, the matrix describes the shifts while the vector sets the number of agents scheduled on each shift.
XML Source (w/o annotations (6); see schema source)

<xsd:complexType name="AgentGroupScheduleParams"> <xsd:choice> <xsd:sequence> <xsd:element maxOccurs="unbounded" minOccurs="0" name="shift" type="ccmsk:ScheduleShiftParams"> </xsd:element> </xsd:sequence> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="0" name="shiftMatrix" type="ssj:BooleanArray"> </xsd:element> <xsd:choice> <xsd:sequence> <xsd:element name="numAgents" type="ssj:nonNegativeIntList"> </xsd:element> <xsd:element maxOccurs="1" minOccurs="0" name="probAgents" type="ssj:nonNegativeDoubleList"> </xsd:element> </xsd:sequence> <xsd:element name="numAgentsData" type="ssj:IntArray"> </xsd:element> </xsd:choice> </xsd:sequence> </xsd:choice> </xsd:complexType>

Content Element Detail
numAgents

  Gives the number of agents for each shift of this schedule. The length of the given array must correspond to the number of shifts, i.e., the number of rows in the matrix of shifts.

  Type: | ssj:nonNegativeIntList, simple content
  Defined: | locally, within (this) ccmsk:AgentGroupScheduleParams complexType

  XML Source (w/o annotations (1); see schema source)

  <xsd:element name="numAgents" type="ssj:nonNegativeIntList"> </xsd:element>

numAgentsData

  Gives the vectors of agents for different days assumed i.i.d. When this element is used, the number of agents in each shift is a binomial random variable, and the parameters of this binomial, for each shift, are estimated using maximum likelihood. If this element is used, it must contain a $D\times J$ matrix, where $D$ is the number of observed staffing vectors, and $J$ is the number of shifts.

  Type: | ssj:IntArray, complex content
  Defined: | locally, within (this) ccmsk:AgentGroupScheduleParams complexType

  XML Source (w/o annotations (1); see schema source)

  <xsd:element name="numAgentsData" type="ssj:IntArray"> </xsd:element>

probAgents

  Determines the presence probability for each agent on the shifts of this schedule. When this element is set, for each simulated replication, the number of agents in each shift `j` is a binomial random variate with parameters given by the number of agents in `numAgents` and the probability in this element. The number of agents is independent for each group and shift. If this element is omitted or empty, a default probability of 1 is assumed. If it contains a single element, the given probability is used for every shift of this schedule. Otherwise, the element must contain one probability for each shift of the schedule.

  Type: | ssj:nonNegativeDoubleList, simple content
  Defined: | locally, within (this) ccmsk:AgentGroupScheduleParams complexType

  XML Source (w/o annotations (1); see schema source)

  <xsd:element maxOccurs="1" minOccurs="0" name="probAgents" type="ssj:nonNegativeDoubleList"> </xsd:element>

shift

  Determines the available shifts for this schedule. Each occurrence of this element defines a shift as a set of time intervals not necessarily corresponding to period boundaries, and assigns a certain number of agents to the shifts. This is the most general syntax for giving shifts, but often, the matrix of shifts given by `shiftMatrix` is sufficient for specifying shifts.

  Type: | ccmsk:ScheduleShiftParams, complex content
  Defined: | locally, within (this) ccmsk:AgentGroupScheduleParams complexType

  XML Source (w/o annotations (1); see schema source)

  <xsd:element maxOccurs="unbounded" minOccurs="0" name="shift" type="ccmsk:ScheduleShiftParams"> </xsd:element>

shiftMatrix

  Determines the matrix of shifts for this schedule. Element `(j, p)` of this matrix is set to `true` if agents on the shift `j` can serve calls during main period `p.` If this matrix is omitted and no `shift` element is given, the default matrix of shifts stored in the call center parameters' `shiftMatrix` element is used.

  Type: | ssj:BooleanArray, complex content
  Defined: | locally, within (this) ccmsk:AgentGroupScheduleParams complexType

  XML Source (w/o annotations (1); see schema source)

  <xsd:element maxOccurs="1" minOccurs="0" name="shiftMatrix" type="ssj:BooleanArray"> </xsd:element>

XML Schema documentation generated with DocFlex/XML (Kit) v1.6.8 DocFlex/XML (Kit) is a freeware edition of DocFlex/XML, which is a powerful template-driven documentation and report generator from any data stored in XML files. Based on an innovative technology developed by FILIGRIS WORKS, this new tool offers virtuoso data querying and formatting capabilities not found in anything else! Need to convert your XML data into a clear nice-looking documentation or reports? Web-ready hypertext HTML or printable MS Word / OpenOffice.org friendly RTF? DocFlex/XML may be a cheap, quick and effective solution exactly for this task! Have questions? Not sure how to use it? Just send us e-mail to contact@filigris.com and we are always happy to help you! See also our services at www.filigris.com