我一直在这堵墙上敲打头。

我正在研究一个项目,客户拥有呼叫中心,并希望通过输入高峰时段来估计运动中需要半个小时工作的人数,这是对那个小时内所需的人的估计,并且大概是一个标准偏差。然后,这应该将值“驱动”到其他插槽(峰两侧的减小)。

如果这是一张图,您将在X轴上有半小时的插槽(1至48),并且沿Y轴需要数量,这看起来像钟形曲线,峰值处于指定的峰值小时。

我如何获得每个半小时插槽所需的座椅的近似值?正确的方向上的任何一点都将不胜感激!

PS在.NET中工作,如果有人知道可以做到这一点的任何库。

有帮助吗?

解决方案

您可以获取概率密度函数的论坛(以及.NET LIBARY) 这里

但是,我自己在工作中处理呼叫中心软件,我可以告诉您,FTES永远不会正常分发。通常有〜2-3重叠的正常分布,左侧偏斜,右偏斜,具体取决于一天中的时间(清晨,下午)和运动类型(B2B至B2C)。

对于更准确的估计,我建议在呼叫中心保留先前活动/负载的历史记录(每个半小时间隔的平均负载是多少),然后将其用作分布基线,将其缩放以适合预期的峰值负载和估计的呼叫长度。这就是我们在Protcall中所做的,通常我们就在实际负载的90% - 95%之内。有时。有时我们会错过10倍。

编辑:

好的,我花了一些时间来研究我们如何估计负载,标准分配不会带您无处。看一看 夫妻屏幕截图 从我们的图表中,您将看到分布的实际外观。

您需要做什么(基本上):

  1. 采样每分钟拨打电话的数量(我们60秒以来我们接到多少电话)
  2. 将这些样本保存在表格:Timeofday,通话时间
  3. 加载这些样品并扩展它们。 (即。每天)

另外,如果您只有一个带有每个呼叫的行条目的表,则可以简单地:

SELECT count(*),datepart(hour,[CalledOn]) as CalledOn from tableCalls group by datepart(hour,[CalledOn]) 

计算每个小时的电话。它将每小时采样,而不是每分钟,但可能足以给您基线

其他提示

如果白天(从午夜到午夜24小时)的通话时间正常(即遵循钟形曲线),我会感到惊讶。但是,如果那是客户订购的,那就这样吧。但是,在您进一步发展之前,请进一步调查。

您的推定客户可以指定正确的STD开发人员吗?

这些电话不会在一天之内的高峰时段正常分发,除非高峰时段恰好是12:00 - 如果客户确实认为呼叫的分配是00:00至23:59之间的单峰我敢打赌,该模式不是在12:00。

正如您的一位受访者已经说过的那样,您可以很容易地找到正态分布的公式和实现。

但是,如果您想打动客户并建立更好的模型,我将从一些简单的排队开始。

我想这并不是真正的答案,但是电话行业正在使用 Erlang 作为此类问题的度量单位,这是从平均呼叫长度和一段时间内的平均呼叫数量得出的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top