レベル1 · 上流の停止からボトルネックを守る
計画:4時間の半シフトで1時間あたり50ユニット。工程3がラインのボトルネックで、シフトにいる保全技術者は1人だけです。保全から、ボトルネックのすぐ手前にある工程2の摩耗部品を35分に交換しなければならないと報告がありました。技術者1人で40分の作業です。
- 半シフト終了時の出力 ≥ 計画の101 %
- ボトルネックの遊休 ≤ 時間の7 %
- 平均仕掛品 ≤ 18ユニット
あなたは車両最終組立ラインの一区間で1シフトを運営します。5つの工程が直列に並び、間に小さなバッファレーンがあります。停止はラインの上流にも下流にも波及し、不良は工程で直されるか下流へ流れ、シフトには達成すべき生産計画があります。
定格速度に対する割合。サイクルが速いと生産量が増えますが、故障率と不良率も上がります。
工程間の各レーンが保持できる台数。大きいほど停止の影響を切り離せますが、仕掛品が増えます。
技術者1人が1工程を修理します。ボトルネックが最優先で、2人目の技術者がつくと修理が速くなります。
作業者が自分の工程を止めて、その場で不良を直します。異常のように見えて実は問題なかった停止も含め稼働時間を失いますが、不良が下流へ流れるのを防ぎます。
3人のチームが1時間、ライン終端の検査で見つかった車両を修理し、出荷できるようにします。
| 稼働率 | 100.0 % |
|---|---|
| 性能 | 0.0 % |
| 品質率 | 100.0 % |
| ペース対タクト | 100 % |
| スループット | 50.0 JPH |
| 計画に対する先行(+)/遅れ(−)台数 | 0 |
| ライン通過のリードタイム | 16 min |
| 修理ベイで待つ台数 | 0 |
| 1台あたりの工数 | 0.00 h |
| 停止中の工程 | 0 |
| ボトルネックの遊休(飢餓またはブロック) | 0.0 % |
計画:4時間の半シフトで1時間あたり50ユニット。工程3がラインのボトルネックで、シフトにいる保全技術者は1人だけです。保全から、ボトルネックのすぐ手前にある工程2の摩耗部品を35分に交換しなければならないと報告がありました。技術者1人で40分の作業です。
計画:4時間の半シフトで1時間あたり52ユニット。前のシフトの10ユニットがまだ修理エリアで待っています。20分後、工程4で締結の不具合が発生し、約8ユニットに1つが不良のまま出てきます。ライン末端の検査はそのほとんどを見つけますが、すべてではありません。
ラインは1時間あたり47ユニットの計画に対して速度80 %で動いてきました。半シフトの20分後、営業が計画を1時間あたり56ユニットに引き上げます。タクトタイムは約1.28分から1.07分に下がり、ボトルネックは80 %では追いつけません。残業は認められません。
シミュレーターが使うすべての関係式を、出典とともに示します。前提と記された定数は例示的な校正値です。
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]σ_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]前提:サイクルタイム、故障時間と修理時間、不良率と誤停止率、速度ストレスの法則、チーム人数はいずれも説明用の値であり、実際の工場のデータではありません。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法)。シードは表示され、共有できます。
教育用モデルです。運用上の判断には使用しないでください。実際の現場では、すべての定数を自社の設備とデータに合わせて校正します。