自動車組立ライン ライブモデル

あなたは車両最終組立ラインの一区間で1シフトを運営します。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人が1工程を修理します。ボトルネックが最優先で、2人目の技術者がつくと修理が速くなります。

作業者が自分の工程を止めて、その場で不良を直します。異常のように見えて実は問題なかった停止も含め稼働時間を失いますが、不良が下流へ流れるのを防ぎます。

3人のチームが1時間、ライン終端の検査で見つかった車両を修理し、出荷できるようにします。

指標

OEE
0.0%
危険
生産量対計画
100.0%
正常
流出した不良
0
正常
仕掛品
13
正常
稼働率100.0 %
性能0.0 %
品質率100.0 %
ペース対タクト100 %
スループット50.0 JPH
計画に対する先行(+)/遅れ(−)台数0
ライン通過のリードタイム16 min
修理ベイで待つ台数0
1台あたりの工数0.00 h
停止中の工程0
ボトルネックの遊休(飢餓またはブロック)0.0 %

推移

OEE: — %100.00.0

危機シナリオ

レベル1 · 上流の停止からボトルネックを守る

計画:4時間の半シフトで1時間あたり50ユニット。工程3がラインのボトルネックで、シフトにいる保全技術者は1人だけです。保全から、ボトルネックのすぐ手前にある工程2の摩耗部品を35分に交換しなければならないと報告がありました。技術者1人で40分の作業です。

  • 半シフト終了時の出力 ≥ 計画の101 %
  • ボトルネックの遊休 ≤ 時間の7 %
  • 平均仕掛品 ≤ 18ユニット

レベル2 · トリム工程での品質逸脱

計画:4時間の半シフトで1時間あたり52ユニット。前のシフトの10ユニットがまだ修理エリアで待っています。20分後、工程4で締結の不具合が発生し、約8ユニットに1つが不良のまま出てきます。ライン末端の検査はそのほとんどを見つけますが、すべてではありません。

  • 顧客への不良流出は最大1件
  • 終了時の出力 ≥ 計画の104 %(修理した滞留ユニットを含む)
  • 修理ベイに残る台数は最大3台
  • 平均仕掛品 ≤ 16ユニット

レベル3 · 需要の急増

ラインは1時間あたり47ユニットの計画に対して速度80 %で動いてきました。半シフトの20分後、営業が計画を1時間あたり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 %)前提:サイクルタイム、故障時間と修理時間、不良率と誤停止率、速度ストレスの法則、チーム人数はいずれも説明用の値であり、実際の工場のデータではありません。
工程は稼働中にしか故障せず、ラインが限界に近い速度で動くほど故障しやすくなります。2人目の技術者が加わると修理時間は短くなります。
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

これを仕事にしている人

教育用モデルです。運用上の判断には使用しないでください。実際の現場では、すべての定数を自社の設備とデータに合わせて校正します。