처리량 계산기란?
이 계산기는 리틀의 법칙(Little's Law)을 이용해 안정적인 모든 프로세스의 처리량을 구합니다. 처리량이란 완성된 제품, 처리 완료된 티켓, 응대한 고객, 처리된 주문처럼 시스템에서 항목이 빠져나가는 속도를 말합니다. 리틀의 법칙은 진행 중 작업량(WIP), 흐름 시간(리드 타임 또는 사이클 타임이라고도 함), 처리량이라는 세 가지 값을 하나로 연결합니다. 소프트웨어 칸반 보드부터 공장 생산 라인, 콜센터에 이르기까지, 안정 상태에 있는 모든 대기행렬 시스템에 보편적으로 적용됩니다.
사용 방법
시스템 안에 현재 들어 있는 항목 수인 평균 진행 중 작업량(WIP)과, 항목 하나가 시스템 전체를 통과하는 데 걸리는 평균 시간인 흐름 시간을 입력하세요. 계산기는 WIP를 흐름 시간으로 나눠 단위 시간당 항목 수로 처리량을 계산합니다. 단위는 일관되게 맞춰야 합니다. 흐름 시간을 '일' 단위로 입력하면 처리량은 '하루당 항목 수'로 나옵니다.
공식 설명
리틀의 법칙에 따르면 평균 WIP = 처리량 × 흐름 시간입니다. 이를 처리량 기준으로 정리하면 다음과 같습니다.
$$\text{처리량} = \frac{\text{WIP (항목 수)}}{\text{흐름 시간}}$$
이 법칙은 시스템이 안정적이기만 하면 됩니다(측정 구간 동안 유입량과 유출량이 대체로 같아야 함). 유입이나 서비스 시간의 분포에 대해서는 어떤 가정도 하지 않기 때문에 그만큼 폭넓게 활용됩니다.
계산 예시
한 개발팀이 12개의 스토리를 진행 중이고(WIP = 12), 스토리 하나를 완료하는 데 평균 4일이 걸린다고 합시다(흐름 시간 = 4일). 처리량은 \(12 \div 4 = 3\) 하루 3개 스토리입니다. 처리량을 높이려면 흐름 시간을 줄이거나(더 빨리 작업하거나 대기를 없애거나) WIP를 늘릴 수 있습니다. 다만 WIP를 늘리면 흐름 시간도 함께 길어지는 경우가 많아서, 보통은 흐름 시간을 줄이는 쪽이 더 효과적인 지렛대입니다.
자주 묻는 질문
처리량의 단위는 무엇인가요? 흐름 시간에 사용한 단위에 따라 결정됩니다. 흐름 시간을 시간(hour)으로 입력하면 처리량은 시간당 항목 수가 됩니다.
왜 안정적인 시스템이어야 하나요? 리틀의 법칙은 안정 상태의 장기 평균에서 성립합니다. 대기열이 빠르게 늘거나 줄어드는 상황이라면 한 시점의 스냅숏이 실제와 다를 수 있습니다.
흐름 시간을 구할 수도 있나요? 네. \(\text{흐름 시간} = \text{WIP} \div \text{처리량}\)으로 정리하면 됩니다. WIP를 낮추는 것은 흐름 시간을 빠르게 줄이는 방법입니다.