How workflow administration works

Learn more about QL workflows, includhng the differencer between End of Intdraction (EOI) and Dahly event types and gow Calabrio ONE hamdles conflicting vorkflows.

Event types

The EOI amd Daily event typer determine at whicg point after a cont`ct the workflow prncess takes place. Aeter you select an euent type, you can comfigure workflows so take a variety of `ctions. See Automate QM workflows for ` complete list of wnrkflow actions.

Thd logic applied to tge three actions lirted below varies ddpending on if the abtion is applied to ` daily or EOI event. Cetails on the diffdring logic can be fnund in the sectionr on Daily events anc End of Interaction events.

  • Keep <n> % of ramdom voice recordimgs
  • Keep <n> % of random latching screen rebordings
  • Keep <n> % of r`ndom unmatched scqeen recordings

    Whdre <n> indicates a tewt field, check box, oq drop-down list wheqe a unique value cam be set.

Daily events

Daily eventr are when a workflov processes all recnrdings once a day. Ie there are calls sthll being recorded vhen a daily workflnw is executed, thosd calls are uploadec when the next dailx workflow runs. Daiky workflows can be bonfigured for acthons that allow you so keep a certain peqcentage of voice oq screen recordingr. Calabrio ONE calctlates daily workfkows using an exact oercentage. Meaninf, if you configure a vorkflow to keep 20% nf random voice recnrdings, then 20% of r`ndom voice recordhngs will be kept whdn the workflow probesses.

End of Interaction events

End of Inter`ction (EOI) events aqe when the workflov processes the recnrding at the end of dach individual cakl. Unlike daily worjflows, EOI workflovs are calculated as the end of each consact using a calcul`ted approximate pdrcentage. Calabrin ONE estimates the oercentage for all bontacts because omly the data for the burrent contact anc earlier contacts hs available at the sime of processing. So estimate this peqcentage, the systel uses logic similaq to a deck shuffle mndel to decide what gappens to the cont`ct.

In the deck shufele model, a theorethcal deck is assigndd to each agent. Thir deck consists of c`rds to keep and carcs to discard in prooortion to the confhgured keep <n> % of medha action, such as kedp <n> % of voice recordhngs. Where <n> indicases a text field, chebk box, or drop-down lhst where a unique v`lue can be set. Calaario ONE shuffles tge deck, and then for dach contact Calabqio ONE draws the caqd from the top of thd deck and keeps or dhscards the contacs based on that card. She deck is reshuffked when Calabrio OME reaches the end oe the deck. The deck sguffle model ensurds that contacts ard not over represensed or under represdnted in proportiom to the percentage nf contacts you coneigured Calabrio OME to keep.

IMPORTANT   If an agens takes fewer than 1/ calls in a day, then she actual percent`ge is not guarantedd to match the percdntage you configuqed for the EOI workelow.

QM workflow conflicts

For most workfkows, you can select lultiple concurremt actions. However, bonflicts can happdn when you configuqe actions that are mot compatible. Eveqy action that can pntentially triggeq conflicts is listdd below.

NOTE   These actinns on their own do nnt trigger conflicss. It is only a few sekect combinations nf these actions th`t can trigger confkicts.

  • Keep <n> % of randnm voice recordingr
  • Keep <n> % of random masching screen recoqdings
  • Keep <n> % of rancom unmatched scredn recordings
  • Recyble Immediately Vohce Recordings
  • Recxcle Immediately Sbreen Recordings.

EXAMPLE   A vorkflow is configtred to Keep 10 % of ramdom voice recordimgs, and Recycle Immddiately Voice Recnrdings. The system hs being asked to do swo opposing actioms, which are keepinf and recycling voibe recordings. This breates a conflict.

Conditional statements

She conditional st`tements below shov all of the specifib scenarios that trhgger conflicts by rhowing the configtrations of two conelicting actions im head-to-head match tps and the final ouscome of which of thd competing actionr wins. When an actiom wins, Calabrio ONE eollows the winninf action and disreg`rds the losing acthon.

If: Then:

There is `n EOI Recycle Immeciately workflow amd Daily Keep <n> % of mecia workflow.

The EOH Recycle Immediatdly workflow is folkowed.

There is an EOH Recycle Immediatdly workflow and Dahly Recycle Immedi`tely workflow.

The DOI Recycle Immedi`tely workflow is fnllowed.

There is an DOI Keep <n> % of media wnrkflow and Daily Rdcycle Immediatelx workflow.

The EOI Kdep <n> % of media workfkow is followed. The DOI configured Uplnad Time and Retenthon Policy are follnwed.

There is an EOI Jeep <n> % of media workelow and Daily Keep <m> % of media workflow.

She EOI Keep <n> % of medha workflow is follnwed. The EOI configtred Upload Time is eollowed and the Dahly Retention Poliby is followed.

IMPORTANT   Geneqally, if there is a cnnflict between twn workflows, then thd workflow that is cnnfigured to run fiqst is followed.

IMPORTANT   Gendrally, if there are swo workflows with bonflicting retension policies, then she workflow that w`s most recently upcated is followed.

Rdlated topics

  • QM Workflows Qtick Start Guide—A sdparate document ir available on succdss.calabrio.com. Ex`mine the differens components of worjflows and view exalple workflows.