" /> how сhoose agent with maximum skill value - Genesys CTI User Forum

Author Topic: how сhoose agent with maximum skill value  (Read 7142 times)

Offline Pioneer

  • Newbie
  • *
  • Posts: 28
  • Karma: 1
    • Yurik's Hashev Home Page
how сhoose agent with maximum skill value
« on: May 15, 2012, 07:40:47 AM »
Advertisement
I have a task to choose agents with the maximum value. Example: There is a free Agent1, have SkillTest = 5, and free Agent2, have SkillTest = 1. URS at first always should choose Agnet1.

There are any ideas?

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: how сhoose agent with maximum skill value
« Reply #1 on: May 15, 2012, 02:37:07 PM »
The idea is more skilled agent means more trained. If you want to choose the less trained then Skill("X")>=5 or Skill("X")=5, use logical expressions.

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: how сhoose agent with maximum skill value
« Reply #2 on: May 15, 2012, 04:05:33 PM »
Option 1. use target selectopn object with with target SkillTest=1, followed with second targte selection object with target SkillTest=2, followed with target SkillTest=3 etc.

Option 2. use target selection object with target like SkillText>0 and as selection criteria (statistic) the variable with content (SkillTest) and check box to select Min.

Note. In any case agents will lower skill probably will be overloaded compared to agents with higher skills. 

Offline Dionysis

  • Sr. Member
  • ****
  • Posts: 408
  • Karma: 8
Re: how сhoose agent with maximum skill value
« Reply #3 on: May 19, 2012, 02:37:35 PM »
There is a documented way to deliver calls to the highest skill level (Option2 above).

However it does not work quite how you'd expect.

If you have 2 agents with the same skill level the call is delivered to a random agent, not the agent who has been waiting the longest.  The only way to target longest waiting, and highest skill level, is to use option 1 above.  Or, use the service level routing block in IRD, however this only gives you 3 skill levels to use (low, medium, high).


Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: how сhoose agent with maximum skill value
« Reply #4 on: May 19, 2012, 05:35:06 PM »
Ahh...he means that both are already inside the logical expression...
Well as Dionysis says, those are the options...unless you make a prevalidation via stats asking how many agents of each skill are free and then target them otherwise target lower skills. UData function will do the job but will have to be tested and be tight to skills modification...

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: how сhoose agent with maximum skill value
« Reply #5 on: May 20, 2012, 04:57:13 AM »
selection criteria iin forms of skill like '(SkillTest)' is just one of simplest possibles and of course it doesn take into acount such thing like agent time in ready state etc. Mor complex skill/statistic expressions as selection criterie need to be used in this case. Skill/statistic expression os arbitrary expressils from skills and statistics where statistic are used in form $(StatisticName). Expressions should be in round brackets.
Try something like: (SkillTest * 1000 - $(StatTimeInReadyState)).

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: how сhoose agent with maximum skill value
« Reply #6 on: May 20, 2012, 05:00:33 AM »
Sorry, previous my post was abour slecting agent with minimal skill. To seect agent with maximum skill and among those with the same skill level the one having max StatTimeInReadyState something like this should be used:
(SkillTest * 1000 + $(StatTimeInReadyState)) , selection criteria Max.

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: how сhoose agent with maximum skill value
« Reply #7 on: May 21, 2012, 04:24:09 AM »
Ahh that is quite interesting...from where did you get that???

Offline René

  • Administrator
  • Hero Member
  • *****
  • Posts: 1832
  • Karma: 62
Re: how сhoose agent with maximum skill value
« Reply #8 on: May 21, 2012, 03:47:09 PM »
Hi Cav,

You can find details in Pseudo Statistics chapter of the Universal Routing Reference Manual document.

R.

Offline kubikle

  • Full Member
  • ***
  • Posts: 140
  • Karma: 7
Re: how сhoose agent with maximum skill value
« Reply #9 on: May 21, 2012, 05:09:49 PM »
Just in case, the similar topic already exist on the forum, make search of "Retreive targeted agent skill" for example

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7641
  • Karma: 56330
Re: how сhoose agent with maximum skill value
« Reply #10 on: May 21, 2012, 05:31:27 PM »
Great! Thanks, will read it completely