리틀의 법칙, WIP와 Cycle Time으로 읽는 팹의 흐름

리틀의 법칙, WIP와 Cycle Time으로 읽는 팹의 흐름

속보가 쏟아지는 날 뉴스룸의 편집 데스크에는 기사가 쌓입니다. 하루에 내보내는 기사 수는 그대로인데 데스크에 쌓인 기사가 두 배가 되면, 기사 하나가 들어와서 송출되기까지 걸리는 시간도 두 배가 됩니다.

이 단순한 직관을 정확한 식으로 쓴 것이 리틀의 법칙입니다. 다만 뉴스룸에서는 급한 기사가 새치기를 하지만, 팹에서는 로트 수백 개가 수백 개의 공정 단계를 지나므로 어디에 얼마나 쌓였는지를 숫자로 읽는 도구가 훨씬 중요해집니다.

이 글에서는 WIP, Cycle Time, 처리율이 어떻게 연결되는지를 가상의 숫자로 검산하고, 팹에서 재공이 늘 때 대기가 왜 급격히 늘어나는지를 대기열의 시각으로 정리합니다.

리틀의 법칙이 말하는 세 가지 숫자

이 법칙은 어떤 시스템 안에 평균적으로 머무는 항목의 수가 평균 도착 속도와 평균 체류 시간의 곱과 같다는 관계입니다. 식으로는 L = λ × W이고, L은 시스템 안의 평균 항목 수, λ는 단위 시간당 평균 도착 속도, W는 항목이 시스템에 머문 평균 시간입니다.

팹에 옮겨 쓰면 이렇게 읽힙니다. 팹 안에 있는 재공의 평균량은 팹이 하루에 끝내는 로트 수와 로트 하나가 팹에서 보내는 평균 시간의 곱입니다. 세 숫자 가운데 두 개를 알면 나머지 하나가 정해지므로, 현장에서 숫자를 검증하는 도구로도 쓰입니다.

WIP와 Cycle Time과 처리율의 정의

재공(WIP, Work In Process)은 투입은 되었지만 아직 완성되지 않은 채 공정 중에 있는 제품의 양입니다. 팹에서는 보통 로트 수나 웨이퍼 수로 셉니다. 장비 앞에서 대기 중인 로트도, 반송 중인 로트도, 가공 중인 로트도 모두 WIP에 들어갑니다.

사이클 타임(Cycle Time)은 로트가 투입된 시점부터 완료될 때까지 걸린 총 시간입니다. 처리율(Throughput)은 단위 시간당 완료되는 양으로, 하루에 몇 로트가 끝나는지 같은 값입니다. 세 숫자는 각각 L, W, λ에 대응합니다.

여기서 용어를 조심해야 합니다. 장비 설명에서 쓰는 사이클 타임은 웨이퍼 한 장이나 한 로트를 장비 하나가 가공하는 시간을 뜻하는 경우가 많고, 팹 흐름에서의 사이클 타임은 대기와 반송까지 포함한 전체 체류 시간입니다. 이름은 같아도 가리키는 구간이 다르므로, 숫자를 읽기 전에 어느 구간의 값인지부터 확인해야 합니다.

가상 숫자로 L = λ × W 검산하기

아래는 법칙의 관계를 확인하기 위해 가정한 가상의 숫자입니다. 실제 팹의 값이 아니라 계산 방식을 보여 주는 예시입니다.

가상 계산 예시, 팹 한 구간의 세 숫자

  1. 이 구간이 하루에 로트 200개를 끝내고 사이클 타임이 평균 5일이라면, WIP = 200 × 5 = 1,000로트입니다.
  2. 반대로 WIP가 1,000로트이고 처리율이 하루 200로트라면, 사이클 타임 = 1,000 ÷ 200 = 5일입니다.
  3. 처리율이 하루 200로트로 같은 상태에서 WIP를 800로트로 줄이면, 사이클 타임 = 800 ÷ 200 = 4일로 짧아집니다.
  4. 그런데 WIP를 800로트로 줄였더니 장비가 놀아 처리율이 하루 160로트로 떨어졌다면, 사이클 타임 = 800 ÷ 160 = 5일로 그대로입니다.

마지막 줄이 중요합니다. WIP를 줄여 사이클 타임을 줄이려 해도 그 과정에서 처리율이 같이 떨어지면 기대한 효과가 사라집니다. 재공은 줄이되 장비가 놀지 않을 만큼은 남겨야 한다는 균형을 숫자가 보여 줍니다.

WIP가 늘면 Cycle Time이 늘어나는 이유

팹의 처리율에는 상한이 있습니다. 가장 느린 병목 장비의 처리 능력이 팹 전체의 처리율을 정하기 때문입니다. 그 상한에 가까워진 뒤에는 로트를 더 투입해 봐야 처리율이 거의 늘지 않고, 늘어난 로트는 대기열에서 기다리게 됩니다.

L = λ × W에서 λ가 상한에 묶여 있다면 L이 커질수록 W는 그에 비례해 길어집니다. 늘어난 재공이 가공 시간이 아니라 대기 시간으로 쌓인다는 뜻입니다. 은행 창구가 이미 풀가동 중일 때 손님을 더 들여보내면 모두가 더 오래 기다리는 것과 같습니다.

대기열 관점에서 조금 더 들어가 봅니다. 장비의 가동률이 낮을 때는 로트가 와도 바로 처리되지만, 가동률이 높아질수록 로트가 도착했을 때 장비가 이미 바쁠 확률이 커집니다. 그 결과 대기 시간은 가동률에 비례해 완만하게 늘지 않고, 100%에 가까워질수록 급격히 늘어나는 경향을 보입니다.

여기에 변동성이 겹칩니다. 로트가 일정한 간격으로 도착하고 처리 시간도 일정하다면 대기는 거의 생기지 않지만, 팹에서는 도착이 몰리고 처리 시간도 제각각이며 장비가 갑자기 멈추기도 합니다. 같은 가동률이라도 이런 흔들림이 클수록 대기는 길어지는 경향이 있습니다.

Cycle Time을 가공과 대기로 쪼개 보기

로트의 사이클 타임은 실제 가공에 쓴 시간, 장비 앞에서 기다린 시간, 반송에 걸린 시간, 홀드로 멈춘 시간 같은 조각의 합입니다. 이 가운데 순수하게 가공에 쓴 시간의 합이 있고, 사이클 타임을 그 값으로 나눈 비율을 현장에서 X-factor라 부르기도 합니다.

가상 계산 예시, X-factor로트의 순수 가공 시간 합이 2일이고 사이클 타임이 5일이라면 X-factor는 5 ÷ 2 = 2.5입니다. 나머지 3일은 대기, 반송, 홀드 같은 가공 이외의 시간입니다.

이렇게 나누어 보면 개선 대상이 달라집니다. 가공 시간은 공정 자체를 바꾸지 않는 한 줄이기 어렵지만, 대기 시간은 재공 관리와 디스패칭, 반송 개선으로 줄일 여지가 있습니다. 사이클 타임의 대부분이 대기라는 사실은 팹에서 꽤 흔한 모습입니다.

구간별 WIP로 팹의 병목을 찾는 법

이 관계는 팹 전체뿐 아니라 어떤 구간에도 적용할 수 있습니다. 공정 구간마다 WIP와 처리율을 재면, 각 구간에서 로트가 평균적으로 얼마나 머무는지도 같은 식으로 구할 수 있습니다.

병목은 보통 재공이 유난히 쌓이는 곳에서 드러납니다. 어떤 장비 그룹의 앞에만 대기 로트가 계속 늘어나고 그 뒤 공정은 한가하다면, 그 장비 그룹의 처리 능력이 흐름 전체를 제한하고 있다고 볼 수 있습니다.

그래서 재공의 구간별 분포는 사이클 타임이 길어지기 전의 조기 경보가 됩니다. 처리율이 그대로인데 어느 구간의 WIP가 늘기 시작했다면, 이 관계에 따라 그 구간의 체류 시간도 곧 늘어난다는 신호입니다.

리틀의 법칙이 성립하는 조건과 한계

리틀의 법칙은 도착 간격이나 처리 순서가 어떤 분포를 따르든 성립하는 일반적인 관계라는 점이 강점입니다. 다만 평균값 사이의 관계이고, 관찰하는 기간 동안 시스템이 안정 상태에 있어야 합니다. 재공이 급하게 불어나거나 줄어드는 중이라면 단순한 곱셈이 현재를 정확히 보여 주지 않을 수 있습니다.

그래서 흔한 오해 하나가 있습니다. WIP를 많이 쌓아 두면 장비가 놀지 않으니 처리량이 계속 늘어난다는 생각입니다. 처리율이 상한에 닿은 뒤로는 WIP를 늘려도 사이클 타임만 길어지고, 그만큼 불량이 발견되는 시점도 늦어집니다.

숫자를 해석할 때는 어느 구간을 어떤 기간 동안 평균냈는지도 함께 적어 두어야 합니다. 정의를 맞추지 않으면 같은 팹의 숫자끼리도 비교가 되지 않습니다.

가동률 수준별 대기 경향 비교 표

구분가동률에 여유가 있을 때가동률이 높을 때상한에 근접할 때
대기열거의 생기지 않음가끔 길어짐쉽게 길어지고 줄지 않음
사이클 타임가공 시간에 가까움대기가 눈에 띄게 포함됨대기가 대부분을 차지함
WIP를 더 넣으면처리율이 늘어남처리율은 조금 늘고 대기는 늘어남처리율은 그대로, 대기만 늘어남
읽는 법장비가 놀 위험을 점검변동성과 병목 후보를 점검재공 투입을 조절하고 병목을 해소

핵심 정리

리틀의 법칙은 WIP가 처리율과 사이클 타임의 곱과 같다는 관계로, 세 숫자 중 둘을 알면 나머지를 구하고 숫자를 검증할 수 있게 해 줍니다. 처리율이 상한에 묶인 팹에서는 WIP가 늘수록 늘어난 만큼이 대기 시간으로 쌓이고, 가동률이 한계에 가까울수록 그 증가가 가팔라집니다.

뉴스룸으로 돌아가면, 데스크에 쌓인 기사 수를 보는 것만으로 송출이 얼마나 늦어질지 예측할 수 있습니다. 팹에서도 구간별 재공을 꾸준히 관찰하면 사이클 타임이 길어지기 전에 병목과 이상 징후를 먼저 포착할 수 있습니다.

면접 대비 질문

면접 대비 질문팹의 처리율이 일정한데 WIP가 늘고 있습니다. 리틀의 법칙으로 사이클 타임에 어떤 일이 생기는지 설명하고, 어떤 대응을 하겠는지 말해 보세요.

[답변 포인트] WIP = 처리율 × 사이클 타임이므로 처리율이 같다면 WIP 증가는 사이클 타임 증가로 이어진다는 점으로 시작합니다. 늘어난 부분은 가공이 아니라 대기 시간이 되고, 가동률이 한계에 가까울수록 대기가 급격히 늘어나는 경향이 있다고 연결합니다. 이어서 구간별 WIP로 병목 위치를 찾는 방법, 투입을 조절해 재공을 적정 수준으로 유지하되 장비가 놀지 않게 균형을 잡는 방법, 가동률 변동성을 줄이는 방법을 덧붙이면 좋습니다.