문제

나는이 벽에 머리를 두드리고있다.

저는 고객이 콜센터를 소유하고 있으며 피크 시간을 입력하여 캠페인에서 30 분 슬롯으로 일하는 데 필요한 사람들의 수, 아마도 그 시간에 필요한 사람들의 추정치를 입력하고 아마도 표준 편차. 그런 다음 다른 슬롯에 값을 "팬 아웃"해야합니다 (피크의 양쪽에서 감소).

이것이 그래프 인 경우 x 축 (1 ~ 48)에 30 분 슬롯과 y 축에 필요한 사람들의 수가 있습니다.

30 분 슬롯마다 필요한 좌석의 대략적인 값을 어떻게 얻을 수 있습니까? 올바른 방향의 모든 지점은 대단히 감사 할 것입니다!

ps .net에서 작업 할 수있는 라이브러리를 알고 있다면.

도움이 되었습니까?

해결책

확률 밀도 함수 (.NET libary와 함께)에 대한 포럼 라를 얻을 수 있습니다. 여기

그러나 저는 직장에서 콜센터 소프트웨어를 직접 작업하고 있으며 FTE가 정상적으로 배포되지 않았다고 말할 수 있습니다. 일반적으로 ~ 2-3 겹치는 정상 분포가 있으며, 시간은 시간 (이른 아침, 늦은 오후) 및 캠페인 유형 (B2B ~ B2C)에 따라 왼쪽으로 비뚤어지고 1 개는 왼쪽으로 비뚤어지고 1 개는 왜곡됩니다.

보다 정확한 추정을 위해서는 콜센터에서 이전 활동/로드의 기록을 유지하는 것이 좋습니다 (각 30 분 간격마다 평균 부하는 얼마입니까?) 배포 기준으로 사용하여 예상 피크 부하에 맞게 확장하십시오. 예상 통화 길이. 이것이 우리가 ProtCall에서하는 일이며, 우리는 일반적으로 실제 부하의 90 % -95 % 내에 있습니다. 때때로. 때때로 우리는 10의 계수를 놓친다.

편집하다:

좋아, 나는 우리가 부하를 어떻게 추정하는지 살펴 보는 데 약간의 시간이 걸렸으며 표준 분포는 당신을 어디에도 얻지 못할 것입니다. a 커플스크린 샷 차트에서 분포가 실제로 어떻게 보이는지 알 수 있습니다.

(기본적으로)해야 할 일 :

  1. 1 분마다 발생한 통화 수를 샘플링합니다 (60 초 전 이후 몇 번의 통화 수)
  2. 테이블에 해당 샘플을 저장하십시오 : Timeofday, Callmade
  3. 해당 샘플을로드하고 스케일링하십시오. (예 : 총 테이블이 10.000 호출이 있고 새로운 활동이 하루에 4.000 번의 전화를받는 것으로 추정되면 모든 것을 0.4로 곱하십시오. 예상 NR의 통화 또는 (더 많은 Acuratelly)로 확장 할 수 있습니다. 하루에)

또는 각 호출에 대해 행 항목이있는 테이블 만 있으면 간단히 할 수 있습니다.

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

매시간 전화를 세기 위해. 분당 시간당 시간당 샘플링되지만 기준선을 제공하기에 충분할 수 있습니다.

다른 팁

낮 (자정에서 자정에서 자정까지 24 시간)이 정상이라면 (즉, 종 곡선을 따랐다) 놀랍습니다. 그러나 그것이 클라이언트가 주문한 것이라면 그렇게하십시오. 그러나 훨씬 더 나아 가기 전에 추가 조사를하십시오.

고객이 STD DEV를 지정할 수 있다고 가정합니까?

피크 시간이 12:00이 아닌 한 전화는 하루에 피크 시간에 대해 정상적으로 배포되지 않습니다. 나는 모드가 12:00에 있지 않다고 확신한다.

응답자 중 한 명이 이미 말했듯이, 정규 분포의 공식과 구현을 쉽게 찾을 수 있습니다.

그러나 고객에게 감동을주고 더 나은 모델을 구축하고 싶다면 간단한 대기열로 시작합니다.

나는 이것이 실제로 답이 아니라고 생각하지만 전화 산업은 Erlang 이러한 종류의 문제에 대한 측정 단위로서 평균 통화 길이와 평균 동시 호출 수에서 파생됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top