Author Topic: Working with percentage function - URS -IRD  (Read 1884 times)

Offline efrainclg95

  • Jr. Member
  • **
  • Posts: 63
  • Karma: 1
Working with percentage function - URS -IRD
« on: July 28, 2020, 06:13:02 AM »
Hello expert friends, I am working on a distribution by% using the% (percentage) block in IRD, it works for me when I enter integer values such as: RP 1 = 33%, RP 2 = 33% and RP 3 = 33%.

It turns out that the user wants to enter with a decimal format and this is where it does not work, calls do not enter or are not transferred to the mentioned RP.

Please appeal to your experience handling these cases, there is some additional configuration to work with decimals for example:

RP 1 = 33.33%, RP 2 = 33.33% and RP 3 = 33.33%

Thank you very much for your time and suggestion.

Offline cavagnaro

  • Administrator
  • Hero Member
  • *****
  • Posts: 7623
  • Karma: 56330
Re: Working with percentage function - URS -IRD
« Reply #1 on: July 28, 2020, 11:58:58 AM »
Well... A 1% will be still distributed on 3 peer basis... You will never reach the 100%...you are trying to balance. It is not an absolute number.
That being said, what does URS logs say?

Enviado de meu SM-N9600 usando o Tapatalk


Offline BST

  • Newbie
  • *
  • Posts: 2
  • Karma: -1
Re: Working with percentage function - URS -IRD
« Reply #2 on: July 28, 2020, 11:14:30 PM »
It requires a non-negative integer percentage.

Offline terry

  • Sr. Member
  • ****
  • Posts: 324
  • Karma: 35
Re: Working with percentage function - URS -IRD
« Reply #3 on: July 30, 2020, 02:53:54 PM »
Those numbers are not required to sum up to 100.
Actually those numbers are just weights, what is important is just their proportions.
If they are the same 1, 1, 1 or 33,33,33 or 3333, 3333, 3333 the outcome will be the same - URS will try to distribute calls equally between targets, like first call to RP1, then to RP2, then to RP3, and all again.

Offline efrainclg95

  • Jr. Member
  • **
  • Posts: 63
  • Karma: 1
Re: Working with percentage function - URS -IRD
« Reply #4 on: August 14, 2020, 02:08:43 AM »
Thank you very much for your answers, it helped me a lot to explain to the user how% works, we remain in integer values, thank you very much.

Offline PFCCWA

  • Hero Member
  • *****
  • Posts: 654
  • Karma: -7
Re: Working with percentage function - URS -IRD
« Reply #5 on: August 18, 2020, 05:34:37 PM »
Hello

On this subject, does anyone know what URS uses for data to calculate the percentage split? i.e. is it the last 100 calls distributed?
If i have two targets and the percentage is 80 (target a), 20 for target b - how does URS decide which target the calls will route to, from the first calls of the day to then end.

This is a explanation from the strategy samples guide but does not specify how it uses data historically..

The proportion is given by the quotient of the weight assigned to a particular
target and the sum of the weights of all targets on the list; since the sum of the
weights in the example strategy is 100, the weights designate the actual
percentage of the total number of calls.
For each available target, URS first computes the actual proportion of calls
distributed to it from the total number of calls distributed from the target list.
The call is then routed to the available target with the lowest ratio between this
actual proportion and the ideal proportion determined from the specified
weights.


thanks.

Offline terry

  • Sr. Member
  • ****
  • Posts: 324
  • Karma: 35
Re: Working with percentage function - URS -IRD
« Reply #6 on: August 20, 2020, 06:09:04 AM »
Basically URS doesn't reset percentage "statistic" counters.
So it collect them from the moment of start.
Resetting is possible if percentage distribution weight are changed.
Like you enter percentage distribution with weight 50, 50 and next time you enter the same percentage distribution with weight 40, 60.

Also there is possibility as far as I remember,  with some options to make URS reset statistic counters every fixed interval, like every hour, day, etc.