製造現場の生産スケジュール: 10時までに計画が崩れる理由
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
生産スケジューリングは受注を機械の処理順序に変換しますが、現場では数時間のうちに順序が変わります。計画が崩れる理由と、スケジュールを使える状態に保つ方法を解説します。
Automatically translated with AI from the original post. Read the English original
生産スケジューリングとは、リリースされた受注を、開始時刻と終了時刻を含めて機械ごとの処理順序に落とし込む作業です。現場では、設備故障、資材の遅れ、欠勤は計画の都合を待ってくれないため、この順序は交替勤務の最初の数時間で変わり始めます。本記事は、「午前6時の良いスケジュールが、なぜ午前10時には役に立たないのか」と疑問に思う工場長を対象としています。原因を説明し、より長く機能するスケジュールの作り方、そして現場がそれにどれだけ従っているかを測定する方法を紹介します。
重要なポイント
- 生産スケジューリングは、各受注を機械、開始時刻、処理順序に割り当てます。生産計画は、何をどれだけ作り、いつ納期とするかを決めます。
- スケジュールが交替勤務の早い段階で崩れるのは、生産能力が満載、資材が完全に揃っている、中断がないことを前提としているためです。現場では、この三つのいずれも保証されません。
- 有限の生産能力、実際の作業時間、資材の状況を反映したスケジュールは、標準値に基づいて作られたものより長く機能します。
- スケジュールは決まった時刻に、そして大きな中断が起きるたびに更新し、何が変わったかを現場に伝えてください。
- スケジュール遵守率を毎日測定してください。計画どおりに開始・完了した作業の割合です。そのうえで、逸脱の最大の原因に取り組みます。
生産スケジューリングとは何か、計画とどう違うのですか。
生産計画とスケジューリングは、異なるレベルで機能します。生産計画は、何を、どれだけ、いつまでに作るかを決めます。需要、生産能力、資材を数週間から数か月の単位で見ます。スケジューリングは受注を受け取り、詳細を決めます。どの機械で、どの開始時刻に、どの作業をどの作業より前に行うかです。
優れた生産スケジュールは、作業ごとに四つの問いに答えます。どの製品をどれだけ、どこで、いつ、どの順序で作るのか。より優れたスケジュールは、段取り替え、資材の準備状況、作業に必要な作業者や治工具も含みます。公開されている概要解説では、入力情報として、需要、停止時間と段取り替えを差し引いた生産能力、手持ちおよび入荷予定の資材、そして納期、順序ルール、治工具、ボトルネックといった制約を挙げています。
多くの工場では、スプレッドシートや、ERP システムの計画モジュールでスケジュールを作成しています。受注が多く、設備を共有し、変更が頻繁に起きるまでは、それでも機能します。しかしその段階を過ぎると、スケジュールと現場の実態が乖離していきます。
なぜ計画は交替勤務の早い段階で崩れるのですか。
動的スケジューリングの研究では、途中の混乱を通常の事象として扱います。Journal of Scheduling に掲載された調査では、製造現場で予期しない混乱は通常避けられないと指摘されており、そのため静的なスケジュールでは不十分だとされています。実務上の原因は、次のように見慣れたものです。
- 楽観的な生産能力の見積もり。生産スケジュールは、標準的な作業時間を前提にしています。停止時間、段取り替え、立ち上がりの遅れを無視しています。前述の概要では、実際の総合設備効率(OEE: overall equipment effectiveness)が計画の前提より低い場合、作業時間が延び、スケジュールは数時間のうちに崩れる可能性があると警告しています。
- 材料がそろっていない。 部品が欠けていれば、どれほど緻密な順序計画も意味を持ちません。作業は飛ばされ、その後ろの工程すべてがずれ込みます。
- 設備停止と品質保留。 1台の機械が止まると、その機械向けの作業が別の場所で滞留します。
- 欠勤と技能の不足。 計画は、本日は不在の作業者がいることを前提にしています。
- 緊急オーダー。 新たに割り込んだ優先オーダーが、ほかの作業を後ろへ押しやります。
- 更新されないスケジュール。 同じ概要では、シフト中に更新されないスケジュールはすぐに陳腐化するとされています。そのため、少なくとも各シフトの開始時と、設備停止・緊急オーダー・材料遅延の直後に更新することが推奨されています。
こうした要因は、共有リソースで同時に発生することが多くあります。ボトルネックで遅れが生じると、その後ろのすべての作業が遅れ、最初の1時間が過ぎた時点でスケジュールは誤ったものになります。
より長く使える生産スケジュールは、どのように作ればよいのでしょうか。
混乱そのものをなくすことはできません。しかし、壊れる前にしなやかに対応できる生産スケジュールを組むことはできます。
- 実際の生産能力を使う。 作業時間は銘板の数値ではなく、実測値に基づいて設定します。段取り時間と切替時間は、独立した項目として含めてください。
- ボトルネックを最優先でスケジュールする。 工場の生産量を決めるのは制約条件です。そのため、まずボトルネックの作業を順序立てて計画し、ほかの工程はそれに合わせて組み立てます。
- 有限能力を考慮する。 機械は1シフトあたりに処理できる量が限られています。有限能力スケジューリングでは、各リソースを実際の制約条件に基づいて計画するため、現場が影響を受ける前に、生産スケジュール上で競合が見えるようになります。
- リリース前に材料を確認する。 部品、工具、文書がそろっている、またはそろうことが確認できたオーダーだけをリリースしてください。
- 制約工程に小さな余裕を持たせる。 余裕時間はすべての工程に置くのではなく、ボトルネックの手前に配置します。
- スケジュールの更新時刻を固定する。 例えば、各シフトの開始時と、大きな混乱が発生するたびに更新します。何が変わったのか、そしてなぜ変わったのかを現場に伝えてください。
- 凍結期間は短く保つ。 向こう数時間の安定した順序を現場に示しつつ、その期間を超える変更は認めるようにします。
順方向スケジューリングでは、各作業をリリース日に開始し、完了日を求めます。逆方向スケジューリングでは、納期を起点として、そこから逆算して最も遅い開始時刻を求めます。オーダーにどれだけの余裕があるかを確認するには逆方向スケジューリングを、計画が実行可能かを確認するには順方向スケジューリングを使ってください。
工場では、どのような手法やツールが使われているのでしょうか。
多くの工場は、いくつかの手法を組み合わせて使っています。マスター生産計画では、通常は販売計画をもとに、製品ごとに期間別の数量を設定します。その後、生産オーダーが各作業の詳細を担います。スケジューリング手法は、オーダーの順序付けの方法が異なります。納期順、最短処理時間順、類似段取り順、ボトルネック優先順などがあります。どの手法もあらゆる状況で最善というわけではありません。自社の順守実績データに照らして、手法ごとに検証してください。
ツールは、ホワイトボードから、Excelなどの表計算ソフト、ERPシステムの計画モジュール、高度な計画・スケジューリング(APS)システムや専用の生産スケジューリングソフトまで、幅広く存在します。表計算ソフトは安価で柔軟性がありますが、能力チェックを自動では行わず、設備停止のあとも自動で更新されることはありません。有限能力のロジックを備えたスケジューリングツールは、能力、材料、ルールに基づいて、実行可能な生産スケジュールを計算します。
スケジューリングは、工場が何を作るべきかを決めるサプライチェーン計画と、実際にそれを作る現場の生産プロセスの間に位置します。1台の機械だけを見て、材料受け入れから出荷までの生産ライン全体を無視したスケジュールは、最初の引き継ぎ時点で破綻します。実際の製造プロセスに照らして毎日スケジュールを確認している生産管理者は、こうしたギャップを早期に発見できます。
スケジュール順守率はどのように測定すればよいのでしょうか。
スケジュール順守率は、スケジュールで示された内容と実際に起きたことを比較するものです。シンプルな測定方法の一つは次のとおりです。
スケジュール順守率 = 計画どおりに開始・完了した作業数 ÷ 計画された作業数
許容差を設定します。例えば開始と完了のそれぞれについて30分とし、その範囲内に収まった作業は順守できたと数えます。この数値は毎日追跡し、未達になった理由(材料、設備、人員、品質、優先順位の変更、計画ミスのいずれか)を記録してください。理由のほうが数値そのものより重要です。数週間たつと、原因のパレート分析によって、どこから手を付けるべきかが分かるようになります。
スケジュールの再計画は失敗ではありません。順守率は、計画が現実的であったか、そして現場がそれに従うことができたかを示します。順守率が低く再計画が多い場合は、計画が現実を反映していなかったということです。
例:午前6時と午前10時のスケジュール
これは架空の数値を用いた説明例です。
あるセルでは、日勤に20件のジョブが予定されています。内訳はフライス盤で10件、旋盤で10件です。午前6時時点では、スケジュールは詰まっているものの実行可能に見えます。各機械の稼働可能な正味時間は450分です。
午前10時までに4時間が経過しました。フライス盤は工具の不具合により55分停止しました。旋盤の2件のジョブ用の材料がセルに届いていませんでした。90分の緊急注文が入り、フライス盤に割り込みで投入されました。
午前10時時点の集計は次のとおりです。完了予定のジョブは8件、予定どおり完了したのは5件、遅延または未実施が3件です。最初の4時間の順守率は 5 ÷ 8 = 62.5% です。
フライス盤には、450分で計画された作業に対して、残りが 450 − 55 − 90 = 305分しかありません。緊急注文の後ろにあるジョブの多くは、午後または次のシフトに移す必要があります。スケジューラーは午前10時に順序を更新し、現場に周知したうえで、2件のジョブを別の機械に移しました。翌日、チームは原因を検討します。工具管理、材料の事前配置、緊急注文のルールがその対象です。
よくある間違い
- 公称レートでスケジュールを組む。 図面やカタログの数値は、実際の加工時間ではありません。
- 材料がないままオーダーを払い出す。 現場は完了できないジョブを開始してしまいます。
- スケジュールを固定されたものとみなす。 更新されない計画は、誰も従わない計画になります。
- 現場に伝えずに計画を変更する。 オペレーターが新しい順序を偶然知るような状態では、スケジュールへの信頼が低下します。
- 順守率の低さを現場のせいにする。 まず原因を確認してください。多くの場合、計画そのものが実行不可能だったのです。
- 原因を伴わずに順守率だけを測る。 理由のない数値は問題を示しても、解決の手がかりにはなりません。
ソフトウェアの活用方法
スプレッドシートでは、機械が停止したときに順序を素早く再計算することはできません。有限能力で計画を立てるソフトウェアなら、数分で実行可能な新しいスケジュールを生成し、競合を可視化できます。iFAKT の Polaris Optimizer は、リソース、シフト、ゾーン、資格、能力などの制約条件のもとで、最適化された生産計画を自動的に生成します。生成された計画は、公開する前に機械を実際に扱う担当者と必ず確認してください。
次のステップ
1週間にわたり、1台の機械について各ジョブの計画開始時刻と実際の開始時刻、そして計画からのずれの理由をすべて記録してください。そのデータをもとに、実際の加工時間と遅延の主要な3つの原因を軸にして、生産スケジューリングのルールを組み直してください。