生産ラインのバッファ:サイズの決め方と配置場所
By Mirko Peters ·
生産におけるバッファ管理は、工程間で作業を待機させてよい場所を決めるものです。バッファのサイズの決め方、配置場所、そして制約(ボトルネック)の守り方を解説します。
Automatically translated with AI from the original post. Read the English original
生産におけるバッファ管理とは、工程間で仕掛品をどこで、どれだけ待機させるかを決めることです。原則として、各バッファは吸収すべき停止時間に合わせてサイズを決め、最も大きいバッファはボトルネックの手前に置き、その他は小さく保ちます。本ガイドは、隣の工程が停止したためにラインが止まるのを目の当たりにしている生産管理者を対象としています。バッファの役割、配置場所、サイズの決め方、数値を使った具体例、そして機能し続けさせる方法を解説します。
重要なポイント
- 2つの工程の間のバッファにより、一方は他方が停止しても作業を続けられます。これにより、処理する作業がない供給待ちと、次工程へ渡す空きがないブロッキングの両方を防げます。
- 最初で最も大きいバッファはボトルネックの手前に置きます。そこで失った時間はライン全体の出力の損失になるためです。
- 乗り切りたい停止時間に合わせてバッファのサイズを決めます。下流の処理速度に停止時間を掛け、余裕を加えます。上流の工程がそれを補充できるかも確認してください。
- 最初の数スロットで効果の大部分が得られます。スループットはバッファの総容量に対して逓減的に増えるため、バッファを増やすと出力の伸びより待ち時間の増加のほうが速くなります。
- 実際の停止データでバッファサイズを検証し、複雑なラインではシミュレーションも利用してください。製品構成や停止状況が変わったら見直しましょう。
生産におけるバッファ管理:バッファの役割
ラインは工程が連なったものです。ある工程が停止すると、その隣の工程もすぐに影響を受けます。Birkan Can、Andreas Beham、Cathal Heavey による論文(2008 Winter Simulation Conferenceで発表)は、その2つの故障モードを説明しています。機械は、上流のバッファに処理すべき作業がないと供給待ちになります。下流のバッファに空きがなく作業を渡せないとブロッキングになります。2つの工程の間のバッファは、この両方に対するクッションです。下流が停止しても上流は作業を続けられ、上流が停止しても下流は作業を続けられます。
バッファは無料ではありません。工程内の在庫であるため、通過するすべての部品に待ち時間と遅れを加えます。また、スペースを取り、問題を見えにくくすることもあります。重要なのは、出力を守るのに十分な量を保ち、それ以上は持たないことです。
バッファにはいくつかの形があります。時間バッファは、スケジュールに計画的に設けた時間やリードタイムのことです。保管バッファは商品を保管します。倉庫設備ベンダーの Mecalux は、保管バッファを、供給と需要の速度が一致しない場合や2つの工程の引き渡しのために、商品を一時的に置く場所として説明しています。ラインの近くで原材料や半製品を保管する供給バッファと、出荷のために注文を並べる出荷バッファを区別しています。これはベンダーの情報源なので、そこに挙げられた利点はベンダーの見解として扱ってください。工場の入口では、原材料の受入バッファがサプライチェーンのどこかの遅れからラインを守ることもできます。この考え方は小規模なラインにも同様に当てはまります。コンベア上の数個の部品、トレーのラック、2台の機械の間の区画された床面などです。
バッファの配置場所
バッファはどこにでも置けますし、置くべきでもありません。バッファリング戦略では、意図的に数か所を選び、そこを運用チームが管理します。ここで示す配置ルールは、当社の計画用の目安であり、標準ではありません。
- 制約の手前。 制約理論は、制約がシステム全体のペースを決めると説いています。この理論に関する百科事典の項目では、バッファを、スループットを守るための時間または在庫として説明しています。制約工程が部品を待つと、ラインは取り戻せない生産量を失います。ここでのバッファは、最も価値の高いものです。
- 停止が頻繁かつ長時間に及ぶ工程の後ろ。 その工程の停止が制約に波及しないように配置します。シフトごとに長い段取り替えが発生するプレス機は、候補になります。
- 速度またはロットが変わる箇所。 50個のバッチを投入して払い出すオーブンや、隣の工程より速く稼働する工程では、その差を吸収する場所が必要です。
- 出荷の直前。 小さなバッファがあると、受注の順序を調整し、トラックへ正しい順番で積み込めます。
- 当面はそれ以外には置かない。 信頼性が低くもなく、制約の隣にもない工程には、バッファはめったに必要ありません。上記の箇所から始め、データで損失が確認された場合にのみ追加してください。
制約の後ろでは、バッファは、下流の短い停止が制約を止めない程度の大きさがあれば十分です。
バッファのサイズの決め方
サイズは、乗り切りたい停止時間から決まります。停止時間の平均よりも、そのばらつきのほうが重要です。この方法では3つの問いを立てます。
- 停止時間はどのくらいか。 上流工程の停止の典型的な長さを、設備データまたは数週間分の記録から計測してください。年間で最も長い停止時間は使わないでください。実際に生産量を失うほど頻繁に起きる停止を選びます。
- 下流工程はどのくらいの速さで消費するか。 消費速度に停止時間を掛けます。それがバッファが保持すべき部品数です。ばらつきに備えて、たとえば20%の余裕を加えます。
- バッファは補充できるか。 上流工程には余剰能力が必要です。下流工程と同じ速度で稼働していると、停止後にバッファは補充されず、それ以降ずっと空のままになります。
サイズは厳密である必要はありません。効果は逓減するためです。Can、Beham、Heaveyの論文では、スループットは総バッファ容量に対する上に凸の増加関数であると指摘しています。簡単に言えば、最初の数スロットの効果が最も大きく、それ以降の1スロットごとの効果は小さくなります。論文の9工程のテストラインでは、バッファスロットの予算が8つの場合、最適な配分は工程間の各すき間に1スロットずつ置くことでした。これは学術的なベンチマークであり、皆さんのラインに当てはまるルールではありません。ただし、適切な場所に置いた少数の小さなバッファが、不適切な場所に置いた少数の大きなバッファに勝ることを示しています。
例: フィーダー、制約、梱包機
これは説明のための試算であり、計測された事例ではありません。工程Aは工程Bに供給し、Bは梱包機Cに供給します。Aは1時間に60個、Bは50個、Cは55個生産できます。シフトは8時間です。Bが制約です。
Aは段取り替えと小さな不具合のために、シフトあたり約3回、それぞれ20分停止します。AとBの間にバッファがないと、Aの停止のたびにBは部品を待つことになります。Bは1時間に50個消費するので、20分は50 × 20 ÷ 60 = 約17個に相当します。3回の停止で、Bはシフトあたり約50個を失います。Bの生産能力は50 × 8 = 400個なので、この損失はライン全体の生産量の12.5%に当たります。
サイズ。 1回の停止を乗り切るには、バッファは約17個を保持する必要があります。20%の余裕を加えて、20個に設定します。
補充の確認。 Aには1時間あたり60 − 50 = 10個の余剰能力があります。17個を補充するには約1.7時間かかります。シフトあたり3回の停止があっても、Aの稼働は約7時間なので、70個分の余剰能力があり、補充が必要な50個を上回ります。このバッファは機能します。停止が1時間ごとに発生するなら、機能しません。
コスト。 1時間に50個のペースで20個は24分の待ち時間に相当し、バッファが満杯のときにリードタイムに加わります。得られる効果は、シフトあたり約50個、つまり制約工程の生産量でおよそ12.5%の増加です。
大きすぎます。 100個のバッファを置くと待ち時間が2時間増えますが、停止が20分程度であれば出力は増えません。役に立つのは、まれに起こる2時間の停止に対してだけです。その停止に専用の対策を用意すべきか、あるいは修理計画で対応すべきかを判断してください。
Bの後ろに置きます。 Cは Bより速いため、Bが作った分をすべて受け取ります。Cが短時間停止しても Bが塞がれないようにするには、数個分のバッファで十分です。
バッファの運用方法
バッファは図面上の数字ではなく、ラインの生きた一部です。制約理論ではこれをバッファ管理と呼びます。バッファの中身は催促の優先順位を決めるために使われ、欠品の頻度は改善すべき箇所を示します。
- バッファを可視化します。 固定の場所と見やすい表示を決めます。例えば「満」「半分」「ほぼ空」の3つのゾーンに分けます。
- 信号を読み取ります。 空になることが多いバッファは、上流の工程が遅すぎるか、不安定であることを意味します。常に満杯のバッファは、下流の工程がボトルネックになっているか、バッファが大きすぎることを意味します。
- 原因を探します。 バッファが最も少ないゾーンまで下がるたびに、その理由を確認してください。多くの場合、修正可能な繰り返し発生の問題が原因です。
- サイズを調整します。 停止、製品構成、またはタクトが変わったときに見直してください。数か月ごとに確認することをお勧めします。
- 大きな変更は試験します。 レイアウトの変更や工程の追加を検討する場合は、実際の停止データを使ったシミュレーションで、何も作る前にバッファのサイズを検証できます。
よくある間違い
- どこにでもバッファを置く。 バッファは一つずつ待ち時間を増やします。そのほとんどは何の効果もありません。
- 年間最悪の停止に合わせてサイズを決める。 一度の出来事のために、ラインは年間を通して在庫を抱えることになります。
- 補充能力がない。 上流が下流と同じくらい遅い場合、バッファは一度きりのクッションにすぎません。
- 慢性的な問題を隠す。 1時間ごとに停止する設備をバッファでカバーしても、根本的な修正を先送りするだけです。
- 中身を一切見ない。 バッファの状態は、ラインのどこで時間を失っているかを示します。それを無視することは、手元にある最良の信号を捨てることです。
- 他のラインの数値をコピーする。 タクト、停止、製品構成は異なるため、適切なサイズも異なります。
ソフトウェアで支援する方法
製造実行システム(MES)は、サイズ決定の入力となる停止の期間と頻度を記録します。工程数の多いラインでは、工場シミュレーションを使い、実際の停止データに基づいて、バッファのサイズや配置を変えてラインを動かし、出力とリードタイムへの影響を確認できます。現場で試すより低コストです。シミュレーションが示すのはモデル内で起こることだけです。何を変更するかの判断は、チームが行います。
次のステップ
1つのラインの制約工程を選び、その前の工程の停止を2週間計測します。上記の3つの問いを使ってバッファのサイズを決めてください。その後、1か月間バッファの中身を観察し、その信号をラインの残りの部分での生産におけるバッファ管理に活用してください。