production-scheduling について
有限能力の生産計画を立案するスキルです。作業指示のスケジューリング、段取り替えやボトルネックの評価、欠品や停止への対応に使い、実際の制約に基づく案と承認済みの対応を区別します。
主な機能
- 01資源と時間別の稼働可能量をモデル化
- 02順序と段取り替え案を比較
- 03候補ボトルネックを特定して検証
- 04納期への影響と代替コストを評価
- 05状態付きの版管理スケジュールを作成
活用シーン
- 01作業指示と材料状況に基づく計画案の作成
- 02設備停止後の復旧計画の比較
- 03工程の前提条件、能力競合、納期の確認
- 04前提を添えた承認用スケジュール案の準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill production-schedulingインストール後、Claude Code で/production-schedulingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/communication-templates.mddecision-frameworks.mdedge-cases.md詳細
生産スケジューリング
使用する場面
有限の生産能力を考慮した生産スケジュールの作成、順序の代替案の比較、段取り替えの計画、ボトルネックの評価、欠品や設備停止からの復旧に使用します。
入力と制約
作業指示、数量、納期(出荷日と納品日)、工程、先行関係/移送ロット、段取りマトリクス/機械の現在の状態、確認済みの資材供給状況、歩留まり、資格を持つ作業者/工具、稼働カレンダー、保全および品質保留の情報を取得します。目的と厳守すべき制約を明示します。リソースの生産能力、作業者の資格、法定休息時間、顧客との約束を捏造してはいけません。
提案を作成します。作業指示のリリース、ERP/MES の記録変更、残業の承認、顧客への連絡、サービスの購入、設備の操作には、責任者の承認が必要です。生産目標や確定済みスケジュールにかかわらず、安全、品質、トレーサビリティ、適用される労働規則は厳守すべき制約です。
ワークフロー
- 計画を立てる前に、需要と実際の製造現場の状況を照合します。承認済みの変更管理を通じて、BOM、在庫、工程の異常を調査します。説明のつかない需要を削除したり、重複する代替作業指示を作成したりしてはいけません。
- リソースごと、時間帯ごとの実際の稼働可能状況を構築します。人員/工具の同時使用、資格を持つ代替要員、順序に依存する段取り、保全、資材のリリース、下流工程の保管/検査を含めます。稼働率の損失を、運転速度と稼働カレンダーの両方で重複して計上しないようにします。
- 関連する製品構成における負荷/能力と、実際に観測された待ち行列、飢餓、ブロッキングを基に、制約となる候補を特定します。稼働率が最も高いことや、85% などのしきい値だけでは、システムの制約である証拠にはなりません。局所的な能力変更をシミュレーションし、良品の完成数量と納期への影響を確認します。
- 実行可能なベースラインを作成し、次に目的に照らしてディスパッチング/段取りのヒューリスティックを比較します。EDD/SPT の最適性が当てはまるのは、特定の単一機械に関する前提のもとに限られます。ジョブショップのヒューリスティックを使っても、全体最適の証明にはなりません。
- すべての作業について、先行作業/資材のリリース、適格なリソース、段取り/清掃、稼働カレンダー、作業の重なり、完了/納品までの経路を検証します。実行不可能な約束と未解決の競合に印を付けます。貪欲法による並べ替えをソルバーの証明書のように提示したり、準備の整っていない先行作業をスケジュールしたりしてはいけません。
- 不確実性を考慮し、増分利益、ペナルティ、実際のコストを用いて代替案を比較します。リスクにさらされている売上は、利益でも残業の投資対効果でもありません。商業上の優先順位に関する判断や、裏付けのない前提は責任者にエスカレーションします。
- バージョン、タイムゾーン、適用時刻、ステータスを明記し、承認後にのみ公開します。実績と変更記録を照合します。凍結期間は通常の変更を制限しますが、安全上の停止、品質保留、新たに実行不可能となった作業を無効にすることはできません。
コアモデル
- タクトタイム: 利用可能な生産時間 ÷ 同じ期間内に必要な良品数です。 休憩30分を除いた8時間シフトは450分です。需要が240個の場合、1個あたり1.875分です。 平均サイクルタイムだけでなく、並列能力と製品モデル別の工程作業を検証してください。
- クリティカルレシオ: 納期までの残り利用可能時間 ÷ 必要な残り時間です。 カレンダーの単位を統一し、加工時間と推定総リードタイムを明確に定義してください。残り時間がゼロの場合は別途処理します。CRが1未満の場合、その前提のもとでは計画に余裕がないことを示しますが、確実に挽回できることを意味するわけではありません。
- 重み付き加工優先順位: 古典的な重み付き完了時間モデルでは、重み/加工時間の降順(同値として、加工時間/重みの昇順)で並べます。納期までの日数に顧客の重みを掛けて昇順に並べないでください。そうすると、重みの高い顧客の優先度が下がります。遅延コストの変種では、単位と前提を明示してください。重みと利益率の二重計上は避けてください。
- EPQ:
sqrt(2*D*S/(H*(1-D/P)))を使用します。P>Dであること、期間単位が統一されていること、定常的かつ決定論的なレートであること、および単一品目の段取り/在庫保有モデルであることが必要です。共有能力や納期を考慮した完全なスケジュールではありません。最寄りの実行可能なロットサイズを評価し、シフト全体の倍数に自動的に切り上げないでください。 - OEE: 明示された計画生産および損失の定義に基づく、稼働率×性能×品質です。TEEP: OEE×負荷率で、負荷率は計画生産時間/暦時間です。どちらも製品固有の有限能力チェックの代わりにはなりません。
段取り替えと混乱
承認済みのエンジニアリングおよび危険エネルギー管理のもとでのみ、SMEDの内部作業と外部作業を分けてください。段取り目標を達成するために、安全ガード、センサー、検査、清掃バリデーション、工程限界を回避しないでください。クイッククランプ、並行保全、無人サイクル、二段取り用工具には、適格な設計とバリデーションが必要です。
まず、安全でない製品/不適合品を隔離し、トレーサビリティを維持してください。保留在庫は、承認された出荷許可が出るまで、可視化したうえで消費/出荷不可の状態にしてください。手直し、代替、代替設備/拠点、外注先を利用する場合は、実際の適格性に加え、該当する場合は顧客/規制当局の承認が必要です。
ドラム・バッファ・ロープ方式では、投入を実行可能な制約工程と選定したバッファに連動させてください。バッファは時間で表し、仕掛品で支えることができます。リードタイムの50%が普遍的な基準ではありません。不要な在庫を作ったり、別の作業センターの危険を無視したりして制約工程を稼働させ続けないでください。
例
サイクルタイムが40分から45分に増加すると、バッチあたりの所要時間は12.5%増えますが、生産率は1-40/45=11.11%低下します。120時間では、理論上の生産数は180バッチから160バッチへと20バッチ減少します(段取り/歩留まりを考慮する前)。残り40時間の時点で8時間の修理を行うと、40分/バッチで32時間稼働でき、48バッチになります。45分/バッチで40時間稼働すると、53.33バッチ相当になります。完全なシナリオ同士を比較してください。8時間を差し引いて4.8時間の増益と報告しないでください。熱処理工程の変更については、安全だと想定したスケジュールを作成する前に、エンジニアリング/品質部門の承認も必要です。
必須出力
バージョン管理された作業表(順序、リソース、段取り/開始/終了、数量、ステータス)、時間帯別の負荷/能力、制約の競合、前提条件、納期への影響、代替計画のコストを提示してください。提案されたアクションと承認済みのアクション、シミュレーション性能と実測性能を区別してください。計画が実行可能、ヒューリスティック、ソルバーの制約付き、または未検証のいずれであるかを明記してください。
参考資料
制限事項
ERP/MESとの連携、工場の安全性評価、バリデーション済み工程レシピ、最適化ソルバーは同梱されていません。現在のシステムと現場の要件を確認してください。 一般的な例は、作業を承認したり、製品の出荷を認証したり、能力、顧客納期、削減額を保証したりするものではありません。