• 검색 결과가 없습니다.

프로세스성과에미치는변동성의영향:대기시간문제대기시간문제

N/A
N/A
Protected

Academic year: 2022

Share "프로세스성과에미치는변동성의영향:대기시간문제대기시간문제"

Copied!
25
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

프로세스 성과에 미치는 변동성의 영향:

대기시간 문제

(2)

8-2

대기시간(waiting time)

§

대표적인 공급-수요 불균형

§

고객입장에서는 반갑지 않은 형태

- 실제: 줄에 서서 기대림

- 가상: 콜센터 음악이나 응답메일을 기다림

§

종류

- 수요량이 기대된 공급량을 초과할 때(근본적 원인)

u 처리능력은 일정한데 수요가 계절적 성향

- 변동성이 존재(부차적인 원인)

u 내재활용률이 100%미만이더라도 대기행렬 발생

§

처리능력에 대한 문제는 3,4,7장에서 해결

§

변동성 분석은 새로운 도구가 필요

- 대기시간을 예측하고 제공되는 서비스를 파악하는 성과측정지표 유추

- 서비스시스템을 재설계하여 변동성을 감소시켜 대기시간을 감소

(3)

동기 부여 사례: 콜센터 문제

차단된 전화 (통화중 신호)

포기한 전화 (기다림에 지침)

통화 중 전화

상담 진행중인

전화

응답된 걸려온 전화

전화

Call center

재무적 결과

처리량 손실 유지비용 호의 손실

처리량 손실(포기한)

$$$ 수익 $$$

처리능력 비용 고객당 비용

§

피크에는 걸려온 전화의 80%는 통화중 신호를 받음.

§

고객들은 평균 10분을 기다려야 함

§

하루 동안 대기로 인한 추가적인 전화 비용은

$25,000

(4)

8-4

동기 부여 사례: 콜센터 문제

§

한 통화당 평균 4분 소요

- 처리능력은 60/4 = 15통

§

60분 동안 12통 → 5분마다 한 통의 전화가 걸려옴

- 흐름률은 12통

§

활용률 = 흐름률/처리능력 = 12/15 = 80%

§

프로세스를 통합적으로 보고 전체 시간 동안의 처리능력이 가용한지 고려

§

반면, 그 시간 내에 서비스 요청이 어떻게 분포되는지에 대해서는 무시

§

평균에 의한 도착과 서비스 시간은 현실적이지 못함

(5)

평균에 의해 추정된 콜센터 자료

7:00 7:10 7:20 7:30 7:40 7:50 8:00

고객 도착

시간

서비스 시간

1 2 3 4 5 6 7 8 9 10 11 12

0 5 10 15 20 25 30 35 40 45 50 55

4

4

4

4

4

4

4

4

4

4

4

4

(6)

8-6

현실적인 콜센터 패턴

고객 도착

시간

서비스 시간

1 2 3 4 5 6 7 8 9 10 11 12

0 7 9 12 18 22 25 30 36 45 51 55

5 6 7 6 5 2 4 3 4 2 2 3

시간

7:10 7:20 7:30 7:40 7:50 8:00 7:00

고객1 고객3 고객5 고객7 고객9 고객11

고객2 고객4 고객6 고객8 고객10 고객12

0 1 2 3

2분. 3 분 4 분 5 분 6 분 7 분

서비스 시간

경우의

(7)

현실적인 콜센터 패턴

§

평균적으로 볼때는 충분한 서비스 처리능력에도 불구하고 대기시간이 발생

§

일관된 서비스의 품질을 제공할 수 없음

- 어떤 고객은 기다리고 어떤 고객은 전혀기다리지 않음

§

리틀의 법칙에 의해 긴 대기시간과 대기행렬(queue)에도 불구하고 유휴 시간이 발생

§

수요와 공급은 동시에 존재할 때만 서비스를 제공가능

- 처리능력은 수요에 앞서 활용불가능

- 수요는 처리능력에 앞서 발생할 수도 있음 → 대기행렬 생성

§

공급 프로세스를 수요로부터 분리하기 위해서 재고를 활용

- 일정한 수준의 흐름률을 달성하고자 하면 고객들은 버퍼되고 서퍼됨

- 고객들의 대기시간은 길어지게 됨

(8)

8-8

콜센터에 대한 세부적 분석

재고

(

대기하고 있는 고객의 수

)

5 4 3 2 1 0

7:00 7:10 7:20 7:30 7:40 7:50 8:00 7:00 7:10 7:20 7:30 7:40 7:50 8:00

대기시간

서비스 시간

고객 도착

시간

서비스 시간

1 2 3 4 5 6 7 8 9 10 11 12

0 7 9 12 18 22 25 30 36 45 51 55

5

6

7

6

5

2

4

3

4

2

2

3

(9)

변동성: 원인과 측정

§

변동성은 표준편차에 근거하여 측정

- 상대적인 개념으로 측정하는 것이 타당

- 단위가 없는 척도

§

변동계수 = CV = 표준편차

프로세싱

투입

- 무작위 도착(무작위성은 규칙이며, 예외가 아니다) - 들어오는 품질

- 제품믹스

버퍼

자원

- 고장/정비 - 운영자의 부재 - 준비 시간

서비스시간

- 내재하는 변동성 - 운영절차의 부재 - 품질(버림/재작업)

경로

- 변동적인 경로결정 - 전용기계

평균

(10)

8-10

도착 프로세스의 분석

§

고객도착 타이밍을 결정

- 앞의 콜센터 예제에서 전화를 받는 순간을 도착시간(arrival time)

- 다음 걸려온 전화 사이의 시간간격을 도착간격(inter-arrival time)

§

모델 예측력 향상은

- 도착프로세스가 안정적인가?

- 도착간격이 지수분포를 따르고 포아송 도착프로세스를 형성하는가?

시간

IA

1

IA

2

IA

3

IA

4

(11)

안정적 도착(stationary arrival)

§

도착프로세스가 안정적이지 않다면 계절성(seasonality)을 나타냄

0 20 40 60 80 100 120 140 160

0:15 2:00 3:45 5:30 7:15 9:00 10:45 12:30 14:15 16:00 17:45 19:30 21:15 23:00 15분 간격마다 도착하는

고객의 숫자

0 20 40 60 80 100 120 140 160

0:15 2:00 3:45 5:30 7:15 9:00 10:45 12:30 14:15 16:00 17:45 19:30 21:15 23:00

3시간 동안의 도착수는 어떤 구간을

선택하느냐에 따라 달라짐…

… 그리고 피크와 여유는

예측가능함(이는 매일 거의 같은 시간에서 발생)

(12)

8-12

안정적 도착

§

안정성 여부 결정

- 도착시간을 증가하는 순으로 분류(AT

1

AT

n

으로 정의)

-

x = AT i

, y = i 로 그래프 작성

- 왼쪽아래(첫번째 도착)에서 오른쪽 위쪽(마지막 도착)으로 직선을 그림

§

안정적 도착프로세스는 그래프의 선과 직선 사이에 큰 차이가 없음

§

차이가 존재하면 도착프로세스가 안정적이 않음을 보여줌

§

비안정적인 도착프로세스

- 시간단위를 더 짧은 시간 간격으로 나누고

- 각각의 시간간격마다 구분된 도착률을 사용

(13)

지수분포의 도착간격

§

도착간격이 무작위이고 도착간격 프로세스가 지수분포를 따르면

§

도착간격 IA가 특정한 시간 t보다 작을 확률은 P(IA ≤ t ) = 1 – exp(-t/a)

a : 평균 도착간격

§

어떤 도착프로세스의 도착간격이 지수분포를 따르면 포아송 도착프로세스

(14)

8-14

지수분포의 도착간격

§

지수분포의 특징

- 표준편차 값이 평균값(a)와 같다

u E(X) = 1/a, V(X) = 1/a

2

, S(X) = 1/a

- 무기억성(memoryless property)

u 다음 시간 간격 동안의 도착수가 가장 최근의 도착이 언제 일어났는지와 무관하다는 것을 의미

§

도착간격이 지수분포의 모형인지 적합도 평가를 통해 진단

(15)

지수분포가 아닌 도착간격

§

도착이 이미 스케줄되어 있는 경우는 지수분포를 따르지 않음

§

지수분포는 하나의 모수인 평균도착간격으로 특징을 파악가능

§

지수분포가 아닌 경우 변동계수를 이용하여 변동성을 측정

§

CV

a

= 도착간격의 표준편차 평균 도착 간격

(16)

8-16

수요/도착 프로세스의 분석 방법

도착프로세스가 안정적인가?

도착간격이 지수분포인가?

도착프로세스를 작은 시간 간격 단위로 나눔

• A값(평균도착간격)을 계산

• CVa= 1

• 8장과 9장에서 다루는 모든 결과가 적용

• A값(평균도착간격)을 계산

• CVa= 도착간격의 표준편차/a

• 8장에서 다루는 모든 결과가 적용

• 9장에서 다루는 결과는 적용되지

않으므로 더 복잡한 모델을 사용하거나 시뮬레이션을 이용

아니요

아니요

(17)

서비스 시간 변동성

§

서비스 시간의 분포에는 수많은 형태가 존재

§

따라서 분포를 명시적으로 모델화하지 않고 평균표준편차만 이용

변동계수 CV

p

= 서비스 시간의 표준편차 평균 서비스 시간

( p : processing time )

§

안정적 서비스 프로세스가 필요하지만 계절성이 존재하면 작은 도착간격으로 나눔(앞의 내용과 같음)

(18)

8-18

평균대기시간 예측: 단일 자원

§

하나의 자원과 하나의 (무한한) 버퍼를 가진 경우

§ a : 평균도착간격 → 흐름률 R = 1/a

§ p : 서비스 시간(하나의 흐름단위) → 한 서버의 처리능력은 1/p

자원활용률 = 흐름률 = 1/a = p / a < 100%

처리능력 1/p _

투입 산출

줄서서 대기하고 있는 재고량 I

q

시스템에 도착

서비스 떠남 시작

서비스를 받는 시간 p

흐름 시간 T=Tq

+p

줄서서 기다리는 시간 Tq

서비스를 받고

있는 재고량 I

q

(19)

평균대기시간 예측: 단일 자원

§

안정적인 프로세스인 경우 대기 시간

§

대기시간 = 서비스 시간 x 활용률 x CV

a 2

+ CV

p 2

1 – 활용률 2

§

대기시간은 서비스 시간의 배수로 나타남

§

활용률은 100%이하가 되어야 함

§

시스템의 변동성이 증가함에 따라 대기시간은 증가

- 두 변동계수 CV

a

와 CV

p

는 p나 u에 영향을 주지 않기 때문

§

활용률(u) = 서비스시간 = p / a 도착간격

§

산출된 대기시간은 긴 시간 동안의 평균값으로 봐야 함

- 충분히 많은 환자가 도착하면 시스템은 안정상태(steady state)가 됨

- 기대 대기시간 T

q

는 실증적(표본) 평균에 더욱 더 일치하게 됨

§

평균재고량 I = R x T = 1/a x ( T

q

+ p )

(20)

8-20

대기시간 계산

§

다음의 자료를 모은다

- 서버의 수, m

- 서비스 시간, p

- 도착간격시간, a

- 도착간격 변동계수(CV

a

)와 서비스시간 변동계수(CV

p

)

§

활용률 u = p

a x m

§

기대 대기시간

§ T q

를 기초로 다른 성과측정치를 구할 수 있다.

- 흐름시간 T = T

q

+ p

- 서비스중인 재고 I

p

= m x u

- 대기행렬 내 재고 I

q

= T

q

/ a

- 시스탬 내 재고 I = I

p

+ I

q

(21)

대기시간 문제에서의 서비스 수준

§

대기시간이 어떤 대기시간 목표치(target wait time –TWT)를 초과할 가능성?

§

주어진 대기시간 목표치에 대한 서비스 수준

- “고객 가운데 대기시간 목표치 또는 그 목표치보다 더 적은 대기시간만 보낸 후 서비스를 받는 고객의 비율”

§

서비스 수준 = P{대기시간 ≤ TWT}

§ x

초 이하를 기다려야 하는 고객비율

0 0.2 0.4 0.6 0.8 1

0 50 100 150 200

즉각적인 서비스를 받지 못한 고객들의 대기시간

대기시간 없이 즉시 버시스를 받은 고객들

90%

의 고객이

30

또는 그보다 적게 기다리게 된다

.

(22)

8-22

경제적 시사점: 직원수에 대한 계획수립

§

대기와 서비스간의 상충관계를 해결하기 위해 대기비용과 서비스비용의 균형을 맞춰야 함

§

직접인건비 = 단위시간당 총임금 단위시간당 흐름률

대기중인 전화

전화상담을 제공하고 있는

상담원들

통화가 끝난 전화들 콜센터

걸려오는 전화

통화 중 신호만 듣고 연결되지 못한 전화

대기하다가 지쳐서

끊어버린 전화들 재무적 결과

손실된 산출 손실된 이미지

대기비용(회선 비용) 손실된 이미지

손실된 산출(포기하는 전화고객)

공급비용 수익

(23)

풀링(Pooling)의 효과: 규모의 경제

§

풀링(Pooling) – 복수의 자원이 하나의 큰 자원으로 합쳐지는 것

독립된 자원 2 x (m=1)

풀링된 자원

(m=2) 0.00

10.00 20.00 30.00 40.00 50.00 60.00 70.00

60% 65%

m=1

m=2

m=5 m=10

70% 75% 80% 85% 90% 95%

대기시간 T

q

[초]

활용률 u

Implications:

+ 균형화된 활용률

+ 대기시간 감소 (pooled safety capacity) - Change-overs / set-ups

(24)

8-24

대기행렬의 우선순위 규칙

§

서비스 시간 또는 기대 서비스 시간

§

서비스 시간과 관련 없는 우선순위(중요도 또는 긴박상황 등)

최단 서비스 시간 규칙(Shortest Processing Time Rule) - 평균 대기 시간을 최소화 함

- “실제” 프로세스 시간을 가지는 문제

선착순(First-Come-First-Serve) - 구현하기 쉬움

- 공평하다고 여김

중요도에 따른 순서 - 응급상황들

- 수익성 있는 흐름단위를 식별

서비스 시간

: A: 9

B: 10

C: 4

D: 8

D A

C 9

B

19

23

총 대기시간

: 9+19+23=51

B D

A C

4

12

21

총 대기시간

: 4+13+21=38

(25)

변동성의 감소

§

도착 변동성을 줄이는 방법

- 약속시스템을 통해 수요를 마사지(massage)

u 도착변동성을 제거하는 것은 아님

u 처리능력의 어느 수준까지 예약을 받아야 하는가?

- 수요량의 최고조인 시간대를 피하는 고객에게 혜택

u 얼리버드, 비수기, 시간대별 할인 등 → 계절성 감소

u 예약 양에 따른 가격 책정 → 수익관리

§

서비스 시간 변동성을 줄이는 방법

- 운영의 효율성과 서비스의 질과의 균형이 중요

- 작업들을 표준화(서비스 시간의 변동계수를 줄임) → 교육과 훈련

- 일관된 프로세스를 따름 → 미리 정해진 표현들로 의사소통

- 서비스 환경에서 자원이 한정된 곳은 고객의 참여를 줄여야 함

- 서비스 시간의 변동성은 품질문제를 반영 → 제조업/서비스업 모두 재작업 야기

참조

관련 문서

[r]

오케스트라의 음량은 대개 30~110dB 사이의 소리를

[r]

다른 모둠이 발표했을 때 자신의 모둠에서 미처 생 각하지 못했거나 잘못 그리고 설명한 내용을 정정한다 .... 소화기관

활동 살고 있는 집의 재료 문제를 살펴봅시다.. 새집증후군과 헌집증후군의

에너지란 일할 수 있는 능력을 말하는데 전기제품이나 우주에 로켓을 쏘아 올리기 위해서는 반드시 에너지가 필요하다..

에너지 효율이 높은 건물의 모습을 살펴보세요 .... 어떤 원리가

적정기술의 도입을 통한 과학기술공학적 행위의 의미와 가치의 인식 고양... 인공근육을 이용하여 로봇문어의