자동차 조립 라인 라이브 모델

차량 최종 조립 라인의 한 구간을 한 근무조 동안 맡았습니다. 공정 5개가 일렬로 이어지고 그 사이에 작은 버퍼 레인이 있습니다. 한 곳이 멈추면 앞뒤 공정으로 영향이 번지고, 불량은 그 자리에서 고치거나 아니면 다음 공정으로 흘러가며, 이번 근무조에도 지켜야 할 생산 계획이 있습니다.

배우게 될 것

시뮬레이터

0분 경과
OEE (설비종합효율) 0.0% · 계획 대비 생산 100.0% · 재공 13 · 유출 불량 0 · S1 작업 중, S2 작업 중, S3 작업 중, S4 작업 중, S5 작업 중S1▶S2▶S3 ★▶S4▶S5▶3/33/31/31/3⚙ 처리량 50.0 · 택트 대비 속도 100% · 라인 통과 리드타임 16 분OEE 0.0% = 가동률 100.0 × 성능 0.0 × 품질 100.0📋 0 / 0 (100.0%) · ⚑ 0🔧 수리 대기 차량 0 · ⚠ 유출 불량 0
  • 작업 중
  • 굶음 (차량 없음)
  • 막힘 (뒤 공정 자리 없음)
  • 고장
  • 안돈 정지
  • 버퍼 레인의 차량

조작

정격 속도 대비 %. 사이클이 빨라지면 생산량이 늘지만 고장률과 불량률도 올라갑니다.

공정 사이 레인마다 담을 수 있는 대수. 크면 정지의 영향을 끊어 주지만 재공이 늘어납니다.

기술자 1명이 한 공정을 수리합니다. 병목 공정이 먼저이고, 두 번째 기술자가 붙으면 수리가 빨라집니다.

작업자가 공정을 세우고 불량을 그 자리에서 고칩니다. 결국 아무 문제가 아니었던 이상 신호에도 서므로 가동 시간을 쓰지만, 불량이 뒤로 흘러가지 않습니다.

3명이 1시간 동안 최종 검사에서 걸린 차량을 수리해 출하할 수 있게 합니다.

지표

OEE (설비종합효율)
0.0%
위험
계획 대비 생산
100.0%
정상
유출 불량
0
정상
재공
13
정상
가동률 (시간)100.0 %
성능 가동률0.0 %
양품률100.0 %
택트 대비 속도100 %
처리량50.0 JPH
계획 대비 초과(+) / 부족(−) 대수0
라인 통과 리드타임16 min
수리 대기 차량0
대당 투입 시간0.00 h
고장 공정 수0
병목 유휴 (굶음·막힘)0.0 %

추이

OEE (설비종합효율): — %100.00.0

위기 시나리오

레벨 1 · 앞 공정 정지 동안 병목 지키기

4시간 반 근무조 동안 계획은 시간당 50대입니다. 3번 공정이 라인의 병목이고 근무 중인 보전 기술자는 1명뿐입니다. 보전팀이 병목 바로 앞 2번 공정의 마모 부품을 35분에 교체해야 한다고 알려 옵니다. 기술자 1명이면 40분 걸리는 작업입니다.

  • 반 근무조 종료 시 계획 대비 101% 이상
  • 병목 유휴 시간 7% 이하
  • 평균 재공 18대 이하

레벨 2 · 내장 공정의 품질 이상

4시간 반 근무조 동안 계획은 시간당 52대이고, 지난 근무조의 차량 10대가 아직 수리장에서 기다리고 있습니다. 20분쯤 지나 4번 공정에서 체결 문제가 생겨 8대 중 1대꼴로 불량이 납니다. 최종 검사가 대부분은 잡지만 전부는 아닙니다.

  • 고객에게 유출되는 불량 1대 이하
  • 종료 시 계획 대비 104% 이상 (수리해 출하한 이월 차량 포함)
  • 수리장에 남은 차량 3대 이하
  • 평균 재공 16대 이하

레벨 3 · 수요 급증

라인은 시간당 47대 계획에 맞춰 속도 80%로 돌고 있습니다. 반 근무조 시작 20분 뒤, 영업에서 계획을 시간당 56대로 올립니다 — 택트 타임이 약 1.28분에서 1.07분으로 줄고, 80%로는 병목이 따라가지 못합니다. 잔업은 없습니다.

  • 2시간 시점에 계획 대비 102% 이상
  • 반 근무조 종료 시 계획 대비 103% 이상
  • 고객에게 유출되는 불량 1대 이하
  • 평균 재공 20대 이하

근거 — 숫자 뒤의 모델

시뮬레이터가 쓰는 모든 관계식과 출처입니다. 가정으로 표시된 상수는 설명을 위한 보정값입니다.

OEE는 병목 공정에서 잰 가동률·성능·품질의 곱이며, 이상 사이클 타임 × 양품 수 ÷ 계획 시간과 같습니다.
OEE = A × P × Q; A = (T_plan − T_stop)/T_plan, P = CT_ideal · N_bn / (T_plan − T_stop), Q = N_first-pass / N_out; OEE = CT_ideal · N_good / T_plan when N_bn = N_out[1][2]이 곱이 이상 사이클 타임 × 양품 수 ÷ 계획 시간과 같아지는 것은 병목 공정의 생산량이 라인 출하량과 같을 때뿐입니다. 3번 공정과 라인 끝 사이에 남아 있는 차량만큼 약간 차이가 납니다.
공정은 다음 버퍼에 자리가 있어야 차량을 넘기고(없으면 막힘), 앞 버퍼에 차량이 있어야 작업을 시작합니다(없으면 굶음).
station i: cycle = c_i / v; moves on iff buffer_i < K (else blocked); starts iff buffer_{i−1} > 0 (else starved)[3][4]
라인은 가장 느린 공정보다 빨리 돌 수 없습니다. 택트 타임은 가용 시간을 수요로 나눈 값입니다.
r_line ≤ r_b = v / max_i c_i; takt = available time / demand = 60 / plan [min/unit][5][7]
속도 스트레스: 속도 때문에 생기는 손실은 라인이 설비와 작업자의 한계(정격의 105%)에 다가갈수록 끝없이 커집니다.
σ_n(v) = ((1.05 − 0.85) / (1.05 − v))^n (σ = 1 at 85 %; σ_1: 2× at 95 %, 4× at 100 %; σ_2: 4× at 95 %, 16× at 100 %)가정: 사이클 타임, 고장·수리 시간, 불량률과 헛정지율, 속도 스트레스 법칙, 팀 인원은 설명용 값이며 실제 공장의 데이터가 아닙니다.
공정은 작업 중에만 고장 나고, 라인이 한계 속도에 가까울수록 더 자주 고장 납니다. 두 번째 기술자가 붙으면 수리 시간이 줄어듭니다.
P(fail in Δt) = 1 − exp(−λ_i · t_work), λ_i = σ_1(v) / MTBF_i; repair work ~ Erlang-3(mean MTTR_i), done at rate 1 + 0.6·(n−1), n ≤ 2[4][1]가정: 사이클 타임, 고장·수리 시간, 불량률과 헛정지율, 속도 스트레스 법칙, 팀 인원은 설명용 값이며 실제 공장의 데이터가 아닙니다.
불량은 고장보다도 더 가파르게 속도에 따라 늘어납니다. 안돈을 쓰면 대부분 그 공정에서 잡아 고치는 대신 짧은 정지(일부는 헛경보)가 생기고, 아니면 최종 검사가 일부를 잡고 나머지는 유출됩니다.
p_i = p0_i · σ_2(v) (+0.12 excursion at S4); andon: detect 90 %, stop 1.5 min, fix; false stops 0.3 % · σ_2(v) per unit and station; end-of-line test catches 70 %[7][1]가정: 사이클 타임, 고장·수리 시간, 불량률과 헛정지율, 속도 스트레스 법칙, 팀 인원은 설명용 값이며 실제 공장의 데이터가 아닙니다.
리틀의 법칙: 라인 통과 평균 시간은 재공을 처리량으로 나눈 값입니다.
lead time W = WIP / throughput (L = λW)[6][5]
모델이 쓰는 그 밖의 운영 상수.
cycle c = 0.62/0.64/0.90/0.75/0.72 min at rated speed (S3 = bottleneck) · MTBF 120/100/200/110/150 min of work, MTTR 4/4/3/4/3 min at 85 % speed · S2 part replacement 40 technician-min · p0 = 0.15/0.15/0.2/0.2/0.05 % per unit · excursion contained after 3 andon pulls or 15 units caught at test · rework 4 min/unit, team of 3 for 1 h per call · 40 line operators · moving averages over 30 min가정: 사이클 타임, 고장·수리 시간, 불량률과 헛정지율, 속도 스트레스 법칙, 팀 인원은 설명용 값이며 실제 공장의 데이터가 아닙니다.

난수: 시드가 고정된 mulberry32 생성기. 사용 분포 — 균등, 지수(역CDF), 정규(Box–Muller), 포아송(Knuth). 시드는 화면에 표시되고 공유됩니다.

출처

  1. S. Nakajima — Introduction to TPM: Total Productive Maintenance (OEE = availability × performance × quality; six big losses) — Productivity Press, 1988
  2. ISO 22400-2:2014 — Automation systems and integration — KPIs for manufacturing operations management — Part 2: Definitions and descriptions (availability, effectiveness, quality ratio, OEE index) — ISO, 2014
  3. J. A. Buzacott, J. G. Shanthikumar — Stochastic Models of Manufacturing Systems (flow lines with finite buffers, blocking, starvation) — Prentice Hall, 1993
  4. Y. Dallery, S. B. Gershwin — Manufacturing flow line systems: a review of models and analytical results (operation-dependent failures, blocking after service) — Queueing Systems 12, 1992
  5. W. J. Hopp, M. L. Spearman — Factory Physics, 3rd ed. (bottleneck rate, variability buffering, Little’s law) — Waveland Press, 2011
  6. J. D. C. Little — A Proof for the Queuing Formula L = λW — Operations Research 9(3), 1961
  7. T. Ohno — Toyota Production System: Beyond Large-Scale Production (jidoka, stopping the line on abnormalities, takt) — Productivity Press, 1988

이 일을 하는 사람들

교육용 모델입니다 — 실제 운영 결정에 쓰지 마세요. 실제 현장은 모든 상수를 자기 장비와 데이터로 보정합니다.