Standard CMS Dictionary calculations

최근 업데이트 : Aug 24, 2022 |

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