Find answers to your technical questions and learn how to use our products
Find answers to your technical questions and learn how to use our products
The following table lists all of the standard CMS Dictionary calculations:
Calculation name |
Calculation |
Description |
|---|---|---|
ACW_AUX_OUT_ADJ |
ACWAUXOUTADJCALLS + AUXOUTADJCALLS |
Off-communication server calls by adjunct while in ACW or AUX |
ACW_AUX_OUT_CALLS |
ACWOUTOFFCALLS + AUXOUTOFFCALLS |
All off-communication server calls placed while in ACW or AUX |
AGENTS_ON_EXT_CALLS |
(ONACWIN + ONAUXIN + ONACWOUT + ONAUXOUT) |
Agents on extension calls |
ART (Actual Relative to Target) |
(100*TARGETACDCALLS / CALLSOFFERED) - TARGETPERCENT |
This calculation determines the actual service level as compared to the target service level percentage. |
AVG_ABANDON_TIME |
ABNTIME / ABNCALLS |
Average time to abandon |
AVG_ABANDON_TIME_SUM |
sum(ABNTIME) / sum(ABNCALLS) |
Total average abandon time |
AVG_ACD_TALK_TIME |
ACDTIME / ACDCALLS |
Average ACD talk time |
AVG_ACD_TALK_TIM_SUM |
sum(ACDTIME) / sum(ACDCALLS) |
Total average ACD talk time |
AVG_ACW_TIME |
ACWTIME / ACDCALLS |
Average ACW time |
AVG_ACW_TIME_SUM |
sum(ACWTIME) / sum(ACDCALLS) |
Total average ACW time |
AVG_ACWAUX_OUT_CALLS |
sum(ACWOUTOFFTIME + AUXOUTOFFTIME) / sum(ACWOUTOFFCALLS + AUXOUTOFFCALLS) |
Average time for off-communication server calls while in ACW or AUX |
AVG_AGENT_ACW_SUM |
sum(TOTAL_ACWTIME) / sum(TOTAL_ACDCALLS) |
Total average agent ACW time |
AVG_AGENT_ACW_TIME |
TOTAL_ACWTIME / TOTAL_ACDCALLS |
Average ACW time |
AVG_AGENT_TALK_SUM |
sum(TOTAL_ACDTIME) / sum(TOTAL_ACDCALLS) |
Total average agent ACD talk time |
AVG_AGENT_TALK_TIME |
TOTAL_ACDTIME / TOTAL_ACDCALLS |
Average agent ACD talk time |
AVG_ANSWER_SPEED |
ANSTIME / ACDCALLS |
Average speed of answer |
AVG_ANSWER_SPEED_SUM |
sum(ANSTIME) / sum(ACDCALLS) |
Total average answer speed |
AVG_CONNECT_TIME |
CONNECTTIME / CONNECTCALLS |
Average amount of time for a non-ACD call to connect to agent |
AVG_CONNECT_TIME_SUM |
sum(CONNECTTIME) / sum(CONNECTCALLS) |
Total average amount of time for a non-ACD call to connect to agent |
AVG_DEQUE_ACD_TIME |
DEQUETIME / DEQUECALLS |
Average talk time for calls queued to a split and elsewhere |
AVG_EQV_AG_STFD |
(TOTAL_I_ACDACW + TOTAL_I_ACDHOLD + TOP_AVAUXTIME + FTEA_AVAUX) / (INTRVL * 60) |
Average positions staffed for this skill across all call handling preferences |
AVG_HOLD_TIME |
HOLDTIME / HOLDCALLS |
Average hold time |
AVG_HOLD_TIME_SUM |
sum(HOLDTIME) / sum(HOLDCALLS) |
Total average hold time |
AVG_INB_ACD_TIME |
(TOTAL_ACDTIME - O_ACDTIME) / (TOTAL_ACDCALLS - O_ACDCALLS) |
Average inbound ACD time |
AVG_INB_ACW_TIME |
(TOTAL_ACWTIME - O_ACWTIME) / INBOUND_ACDCALLS |
Average inbound ACW time |
AVG_INB_ACD_TIME_SUM |
(sum(TOTAL_ACDTIME - O_ACDTIME)) / INBOUND_ACDCALLS |
Average inbound ACD time |
AVG_INB_ACW_TIME_SUM |
(sum(TOTAL_ACWTIME- O_ACWTIME))/ INBOUND_ACDCALLS |
Average inbound ACW time |
AVG_OUTB_ACD_SUM |
sum(O_ACDTIME) / sum(O_ACDCALLS) |
Total outbound average ACD talk time |
AVG_OUTB_ACD_TIME |
O_ACDTIME / O_ACDCALLS |
Outbound average ACD talk time |
AVG_OUTB_ACW_SUM |
sum(O_ACWTIME) / sum(O_ACDCALLS) |
Total outbound average ACW talk time |
AVG_OUTB_ACW_TIME |
O_ACWTIME / O_ACDCALLS |
Outbound average ACW talk time |
AVG_POS_STAFF |
I_STAFFTIME / (INTRVL * 60) |
Average positions staffed |
AVG_POS_STAFF_SUM |
sum(I_STAFFTIME) / sum(INTRVL * 60) |
Total average positions staffed |
AVG_TALK_TIME_IN |
(ACWINTIME + AUXINTIME) / (ACWINCALLS + AUXINCALLS) |
Extension in calls average talk time |
AVG_TALK_TIME_IN_SUM |
sum(ACWINTIME + AUXINTIME) / sum(ACWINCALLS + AUXINCALLS) |
Extension in calls total average talk time |
AVG_TALK_TIME_OUT |
(ACWOUTTIME + AUXOUTTIME) / (ACWOUTCALLS + AUXOUTCALLS) |
Extension out calls average talk time |
AVG_TALK_TIME_OUT_SUM |
sum(ACWOUTTIME + AUXOUTTIME) / sum(ACWOUTCALLS + AUXOUTCALLS) |
Extension out calls total average talk time |
AVG_TOP_STAFF |
(TOTAL_I_ACDACW + TOTAL_I_ACDHOLD + TOPAVAUXTIME) / (INTRVL * 60) |
Average positions staffed for EAS, making use of the top agent concept to avoid double-+counting agents' time when they are staffed in multiple skills |
AVG_TOP_STAFF_SUM |
sum(TOT_I_ACDACW_SUM + TOT_I_ACDHOLD_SUM + TOP_AVAUXTIME_SUM)/sum(INTRVL*60) |
Average positions staffed for EAS, summed over all records found in the search, making use of the top agent concept to avoid double-counting agents' time when they are staffed in multiple skills |
AVG_TRK_HOLD_IN_SUM |
sum(INTIME) / sum(INCALLS) |
Inbound total average trunk holding time |
AVG_TRK_HOLD_OUT_SUM |
sum(OUTTIME) / sum(OUTCALLS) |
Outbound total average trunk holding time |
AVG_TRK_HOLD_TIME |
(INTIME + OUTTIME) / (INCALLS + OUTCALLS) |
Average trunk holding time |
AVG_TRK_HOLD_TIME_IN |
INTIME / INCALLS |
Inbound average trunk holding time |
AVG_TRK_HOLD_TIM_OUT |
OUTTIME / OUTCALLS |
Outbound average trunk holding time |
AVG_VDN_ACD_SK1_TIME |
SKILLTIME1/SKILLCALLS1 |
Average time spent on calls for VDN skill preference 1 |
AVG_VDN_ACD_SK2_TIME |
SKILLTIME2/SKILLCALLS2 |
Average time spent on calls for VDN skill preference 2 |
AVG_VDN_ACD_SK3_TIME |
SKILLTIME3/SKILCALLS3 |
Average time spent on calls for VDN skill preference 3 |
AVG_VDN_ACW_SK1_TIME |
SKILLACWTIME1/SKILLCALLS1 |
Average time spent in ACW for VDN skill preference 1 |
AVG_VDN_ACW_SK2_TIME |
SKILLACWTIME2/SKILLCALLS2 |
Average time spent in ACW for VDN skill preference 2 |
AVG_VDN_ACW_SK3_TIME |
SKILLACWTIME3/SKILLCALLS3 |
Average time spent in ACW for VDN skill preference 3 |
AVG_VDN_TIME |
INTIME / INCALLS |
Average VDN time |
AVG_VDN_TIME_SUM |
sum(INTIME) / sum(INCALLS) |
Total average time in VDN |
AVG_VEC_TIME |
INTIME / INCALLS |
Average vector time |
AVG_VEC_TIME_SUM |
sum(INTIME) / sum(INCALLS) |
Total average vector time |
BUSY_DISCONNECT |
BUSYCALLS + DISCCALLS |
Number of calls that were busy and disconnected |
CALLS_PER_POS |
(60 * INTRVL * ACDCALLS) / I_STAFFTIME |
Calls per position staffed |
CALLS_PER_POS_SUM |
(sum(60 * INTRVL) * sum(ACDCALLS))/ sum(I_STAFFTIME |
Total calls per position |
CALLS_WAITING |
INQUEUE + INRING |
Number of calls ringing and queued for split/skill |
CCS_TIME_INBOUND |
I_INOCC/100 |
CCS trunk time attributed to inbound calls |
CCS_TIME_OUTBOUND |
I_OUTOCC/100 |
CCS trunk time attributed to outbound calls |
DEDICATED_AGENT |
FTE_AGENTS + TSTAFFED |
Number of agents considered dedicated to this skill |
EXT_CALL_IN |
(ACWINCALLS + AUXINCALLS) |
Incoming extension calls |
EXT_CALL_OUT |
(ACWOUTCALLS + AUXOUTCALLS) |
Outgoing extension calls |
EXT_IN_TIME |
(I_ACWINTIME + I_AUXINTIME) |
Time on incoming extension calls |
EXT_OUT_TIME |
(I_ACWOUTTIME + I_AUXOUTTIME) |
Time on outgoing extension calls |
FACTIVE_AG |
FAGINRING + FONACD + FINACW |
The number of flex agents on ACD calls, ringing, or in ACW for this skill |
FTE_AGENTS |
TOT_PERCENTS / 100 |
Number of full-time equivalent agents staffed for this skill |
FTEA_AVAUX |
(I_AVAILTIME + I_AUXTIME) * (MAX_FTE_AGENTS / MAXSTAFFED) |
Proportion of non-ACD time for this skill for percent allocated (PCNT) agents |
I_SUM_TIME |
I_ACDTIME + I_ACWTIME + I_OTHERTIME + I_RINGTIME + I_DA_ACDTIME + I_ DA_ACWTIME |
Intermediate time used to calculate INT_AUXTIME |
IAUXTIME_REMAINING |
(sum(I_AUXTIME) -sum(I_AUXTIME1) -sum(I_AUXTIME2) -sum(I_AUXTIME3) -sum(I_AUXTIME4) -sum(I_AUXTIME5) -sum(I_AUXTIME6) -sum(I_AUXTIME7) -sum(I_AUXTIME8) -sum(I_AUXTIME9) -sum(I_AUXTIME0)) |
The amount of time that agents have spent in the AUX work mode in a split/skill for AUX reason codes 10-99 |
INAUX_REMAINING |
(INAUX-INAUX0-INAUX1-INAUX2-INAUX3-INAUX4-INAUX5-INAUX6-INAUX7-INAUX8-INAUX9) |
The number of agents in the AUX work mode in a split/skill for AUX reason codes 10-99 |
INBOUND_ACDCALLS |
(sum (TOTAL_ACDCALLS - O_ACDCALLS)) |
Total inbound ACD calls |
INT_AUXTIME |
I_STAFFTIME - I_AVAILTIME - (I_SUM_TIME) |
Agent time in AUX work in a single split/skill |
INTRVL_END_TIME |
STARTTIME + INTERVL |
Time of the end of an interval |
MAIN_ACD_CALLS |
ACDCALLS - BACKUPCALLS |
Calls answered for main split/skill |
MAX_DEDICATED_AGT |
MAX_FTE_AGENTS + MAXTOP |
Maximum agents (top agents plus full-time equivalent agents) considered dedicated to this skill |
MAX_FTE_AGENTS |
MAX_TOT_PERCENTS / 100 |
Maximum number of full-time equivalent agents on this skill |
NON_TOP_STAFFED_AGTS |
STAFFED - TSTAFFED |
Agents staffed who are not top agents |
PCNT_AGSURP |
100*(AGSURPDELIVERIES)/(AGSURPDELIVERIES+CALLSURPDELIVERIES) |
Percentage of the calls delivered upon agent surplus condition. |
PCNT_AGSURP_PREF |
100 * (AGSURPPREFCALLS) /(AGSURPDELIVERIES) |
Percentage of the calls delivered to preferred agents upon agent surplus condition. |
PCNT_AGSURP_PREF_SUM |
100 * sum(AGSURPPREFCALLS) /sum(AGSURPDELIVERIES) |
Total percentage of the calls delivered to preferred agents upon agent surplus condition. |
PCNT_AGSURP_SUM |
100 * sum(AGSURPDELIVERIES) /sum(AGSURPDELIVERIES + CALLSURPDELIVERIES) |
Total percentage of the calls delivered upon agent surplus condition. |
PCNT_CALLSURP |
100 * (CALLSURPDELIVERIES) /(AGSURPDELIVERIES + CALLSURPDELIVERIES) |
Percentage of the calls delivered upon call surplus condition. |
PCNT_CALLSURP_SUM |
100 * sum(CALLSURPDELIVERIES) / sum(AGSURPDELIVERIES+CALLSURPDELIVERIES) |
Total percentage of the calls delivered upon call surplus condition. |
PERCENT_ACD_TIME |
100 * ((I_ACDTIME + I_ACWTIME) / I_STAFFTIME) |
Percentage of time agents spend on split/skill ACD calls and in ACW |
PERCENT_ACD_TIME_SUM |
100 * (sum(I_ACDTIME + I_ACWTIME) / sum(I_STAFFTIME)) |
Total percentage of time agents in spend on split/skill ACD calls and in ACW |
PERCENT_ALL_BUSY |
100 * (ALLINUSETIME / SECS_PER_DAY) |
Percentage of time all trunks in use |
PERCENT_ALL_BUSY_D |
100 * (ALLINUSETIME / d_secs.SECSPERDAY) |
Percentage of time all trunks in use in the day |
PERCENT_ALL_BUSY_I |
100*(ALLINUSETIME)/ (INTERVL*60) |
Percentage of time all trunks were busy in interval |
PERCENT_ALL_BUSY_M |
100 * (ALLINUSETIME /m_secs.SECSPERMN) |
Percentage of time all trunks in use in the month |
PERCENT_ALL_BUSY_W |
100 * (ALLINUSETIME /w_secs.SECSPERWK) |
Percentage of time all trunks in use in the week |
PERCENT_ALL_BUSY_SUM |
100 * (sum(ALLINUSETIME) / sum(SECS_PER_DAY)) |
Percentage of time all trunks in use |
PERCENT_AL_BSY_SUM_D |
100 * (sum(ALLINUSETIME) / sum(d_secs.SECSPERDAY)) |
Percentage of time all trunks in use during the day |
PERCENT_AL_BSY_SUM_M |
100 * (sum(ALLINUSETIME) / sum(m_secs.SECSPERMN)) |
Percentage of time all trunks in use during the month |
PERCENT_AL_BSY_SUM_W |
100 * (sum(ALLINUSETIME) / sum(w_secs.SECSPERWK)) |
Percentage of time all trunks in use during the week |
PERCENT_ALL_MBUSY_I |
100*(MBUSYTIME)/(INTERVL*60 *TRUNKS |
Percent of time all trunks were maintenance busy |
PERCENT_AUX_WORK |
100 * (I_AUXTIME / I_STAFFTIME) |
Percentage time agents spent in AUX |
PERCENT_AUX_WORK_SUM |
100 * (sum(I_AUXTIME) / sum(I_STAFFTIME)) |
Total percentage time agents spent in AUX |
PERCENT_CALL_ABAN |
100 * (ABNCALLS / (CALLSOFFERED)) |
Percentage of calls offered that abandoned |
PERCENT_CALL_ANS |
100 * (ACDCALLS / CALLSOFFERED) |
Percentage of calls offered that were answered |
PERCENT_CALL_ANS_SUM |
100 * (sum(ACDCALLS) / sum(CALLSOFFERED)) |
Total percentage of calls offered that were answered |
PERCENT_MBUSY |
100 * (MBUSYTIME / (SECS_PER_DAY * TRUNKS)) |
Percent of time trunks maintenance busy
Note:
This calculation is obsolete. Do not use it. |
PERCENT_MBUSY_D |
100 * (MBUSYTIME / (d_secs.SECSPERDAY * TRUNKS)) |
Percent of time trunks were maintenance busy during the day |
PERCENT_MBUSY_M |
100 * (MBUSYTIME / (m_secs.SECSPERMN * TRUNKS)) |
Percent of time all trunks were maintenance busy during the month |
PERCENT_MBUSY_W |
100 * (MBUSYTIME / (w_secs.SECSPERWK * TRUNKS)) |
Percent of time all trunks were maintenance busy during the week |
PERCENT_MBUSY_SUM_D |
100 * (sum(MBUSYTIME) / (avg(d_secs.SECSPERDAY) * sum(TRUNKS))) |
Percent of time all trunks were maintenance busy during the day |
PERCENT_MBUSY_SUM_M |
100 * (sum(MBUSYTIME) / (avg(m_secs.SECSPERMN) * sum(TRUNKS))) |
Percent of time all trunks were maintenance busy during the month |
PERCENT_MBUSY_SUM_W |
100 * (sum(MBUSYTIME) / (avg(w_secs.SECSPERWK) * sum(TRUNKS))) |
Percent of time all trunks were maintenance busy during the week |
PERCENT_MBUSY_SUM |
100 * (sum(MBUSYTIME) / (avg(SECS_PER_DAY) * sum(TRUNKS))) |
Percent time trunks in were maintenance busy
Note:
This calculation is obsolete. Do not use it. |
PERCENT_SERV_LVL_SPL |
100 * (ACCEPTABLE / CALLSOFFERED) |
Percentage of calls answered in service level for split/skill |
PERCENT_SERV_LVL_VDN |
100 * (sum(ACCEPTABLE) / sum(INCALLS)) |
Percent of calls answered within service level for VDN |
PERCENT_SERV_SPL_OUT |
100 - PERCENT_SERV_LVL_SPL |
Percent of calls to a split/skill outside of the service level |
PERCENT_SERV_VDN_OUT |
100 - PERCENT_SERV_LVL_VDN |
Percent of calls to VDN outside service level |
PERCENT_SK_AVAIL |
100*(sum(I_AVAILTIME) / sum(TI_AVAILTIME)) / (sum(I_STAFFTIME) / sum(TI_STAFFTIME)) |
This calculation indicates the amount of time that an agent was available in all assigned skills. If an agent was assigned to the auto-reserve state for a skill, this number would be less than 100. For example, “83%” in this calculation indicates that the agent was available in all skills for 83% of the specified interval. In this calculation, a high number indicates that the auto-reserve state was rarely used while a low number indicates that the agent was almost entirely occupied with the auto-reserved skill. |
PERCENT_SLVL_SPL_SUM |
100 * (sum(ACCEPTABLE) / sum (CALLSOFFERED)) |
Percent of total split calls answered in service level |
PERCENT_VDN_ABAN |
100 * (sum(ABNCALLS) / sum(INCALLS)) |
Percent of calls abandoned |
PERCENT_VDN_ANSCONN |
100 * (sum(ACDCALLS + CONNECTCALLS) / sum(INCALLS)) |
Percent of calls answered for VDN |
R1ACTIVE_AGT |
R1AGINRING + R1ONACD + R1INACW |
Number of Reserve 1 agents on ACD calls, ringing, or in ACW for this skill |
R2ACTIVE_AGT |
R2AGINRING + R2ONACD + R2INACW |
Number of Reserve 2 agents on ACD calls, ringing, or in ACW for this skill |
SECS_PER_DAY |
(24 * 60 * 60) |
Seconds per day
Note:
To use <SECS_PER_DAY>, data collection must be active 24 hours a day, seven days a week. |
TIAUXTIME_REMAINING |
(sum(TI_AUXTIME) -sum(TI_AUXTIME1) -sum(TI_AUXTIME2) -sum(TI_AUXTIME3) -sum(TI_AUXTIME4) -sum(TI_AUXTIME5) -sum(TI_AUXTIME6) -sum(TI_AUXTIME7) -sum(TI_AUXTIME8) -sum(TI_AUXTIME9 -sum(TI_AUXTIME0)) |
The length of time that top agents have spent in the AUX work mode in a split/skill for reason codes 10-99 |
TINAUX_REMAINING |
(TINAUX-TINAUX0-TINAUX1-TINAUX2-TINAUX3-TINAUX3-TINAUX4-TINAUX5-TINAUX6-TINAUX7-TINAUX8-TINAUX9) |
The number of top agents in the AUX work mode in a split/skill for AUX reason codes 10-99 |
TOP_AVAUXTIME |
I_TAUXTIME+I_TAVAILTIME+I_TOTHERTIME |
Subcalculation that supports the AVG_TOP_STAFF calculation Sum of the time top agents spent in AUX work and available |
TOP_AVAUXTIME_SUM |
sum (I_TAUXTIME+I_TAVAILTIME) |
Subcalculation that supports the AVG_TOP_STAFF_SUM calculation Sum of the time top agents spent in AUX work and available |
TOT_I_ACDACW_SUM |
sum(I_ACDTIME + I_ACWTIME + I_DA_ACDTIME + I_DA_ACWTIME + I_RINGTIME) |
Subcalculation that supports the AVG_TOP_STAFF_SUM calculation Sum of the ACD and ACW time for split/skill and direct agent calls, plus the (agent) ringing time for those calls |
TOT_I_ACDHOLD_SUM |
sum(I_ACDOTHERTIME + I_ACDAUXINTIME + I_ACDAUX_OUTTIME) |
Subcalculation that supports the AVG_TOP_STAFF_SUM calculation Sum of the time agents spent with ACD calls on hold |
TOTAL_I_ACDACW |
(I_ACDTIME + I_ACWTIME +I_DA_ACDTIME+I_DA_ACWTIME +I_RINGTIME) |
Subcalculation that supports the new AVG_TOP_STAFF calculation Sum of the ACD and ACW time for split/skill and direct agent calls, plus the (agent) ringing time for those calls |
TOTAL_ACDCALLS |
(ACDCALLS + DA_ACDCALLS) |
Total split/skill and direct agent ACD calls |
TOTAL_ACDTIME |
(ACDTIME + DA_ACDTIME) |
Total ACD time + DA ACD TIME |
TOTAL_ACWTIME |
(ACWTIME + DA_ACWTIME) |
Total ACW time +DA |
TOTAL_I_ACDTIME |
(I_ACDTIME + I_DA_ACDTIME) |
Total interval-based ACD time |
TOTAL_I_ACDHOLD |
I_ACDOTHERTIME + I_ACDAUXINTIME + I_ACD_ACDAUX_OUTTIME |
Sum of the time agents spent with ACD calls on hold |
TOTAL_I_ACWTIME |
(I_ACWTIME + I_DA_ACWTIME) |
Total interval-based ACW time |