製造スケジュールと最適化 (MSO)
製造スケジュールと最適化 (MSO)
は、製造資源の制約の使用を最適化することで有限の生産スケジュールを生成するように設計されたソリューションです。生産をビジネス目標に合わせることで、作業現場のアクティビティを効率的に実行できるようになります。MSO
の主なユーザーは在庫品目計画担当者であり、生産監督者や機械オペレーターなどの作業現場従業員は、生成されたスケジュールを参照して実行をガイドします。生産スケジュールは製造アクティビティの連番を定義し、MSO
はこの連番が組織の目標を満たすように最適化されることを保証します。
MSO は、IFS PSO (計画と実施、スケジュール、最適化) エンジンを活用してスケジュールを生成します。次のような幅広いパラメータを考慮します。
- 品目固有の段取時間の制約
- 資源共有機能 (機械と労働力)
- 基本情報 - 製造オーダー優先度
- 資源作業カレンダー
- メンテナンス関連の作業スケジュールなど。
生産計画担当者は、MSO データセットのアクティブ化中に、サイトごとに必要な最適化品質と最大スケジュール時間を設定できます。これらの設定により、MSO はパフォーマンスとスケジュールの精度の残高をとることができます。MSO
は、単一のスケジュール実行内で見込生産とジャストインタイム (JIT) 生産モデルの両方をサポートします。製造オーダーの定義に従って、どちらの方向でもスケジュールを最適化できます。
MSO は高度にコンフィギュレータで、MSO の高度なパラメータを使用して微調整し、遅延オーダーの最小化、平均遅延時間の短縮、早期対応の向上など、特定のビジネス目標を満たすことができます。
MSO は、製造および製造オーダーのスケジューリング関連データに基づいて有限スケジュールを作成します。したがって、MSO を使用する前に、製造オーダー スケジュールに影響するデータを設定することが重要です。
- 製造オーダー ページの要求日:MSO はこの入力を製造オーダーにおける 2 つの主要な時間制約の 1
つと見なします。この日付以降にスケジュールを設定すると、製造オーダーが外部需要要件を満たさないことを意味し、そのため遅延とみなされます。MSO の主な目的の 1
つは、遅延した製造オーダーの数を最小限に抑える有限スケジュールを作成することです。
- 製造オーダーページの最早開始日:MSO はこの入力を製造オーダーにおける 2 つの主要な時間制約の 1
つと見なします。これは厳格な時間制約であり、MSO はこの日以前に製造オーダーをスケジュールすることはありません。最早開始日を過ぎた製造オーダーについては、MSO は現在の時刻を
最早開始時刻として扱います。
- 製造オーダーページの計画方式:MSO
はこの入力を用いて、最早開始日と要求日に基づいて製造オーダーとその工程をスケジュールするための最適なタイム
バケットを決定します。「バックワード」計画方式の製造オーダーは、要求日の直前にスケジュールされることが期待されます。「フォワード計画」方式を持つ製造オーダーは、最早開始時刻の直後にスケジュールされることが予想されます。
- 製造オーダー ページの優先度カテゴリ:MSOはこの入力を、他の製造オーダーに対するユーザー定義の優先度として使用します。2
つの同一の製造オーダーが同じ時間バケットに対して競合している場合、 MSO は優先度の最も高いカテゴリの製造オーダーを優先します。製造オーダー優先度で定義された MSO
優先度スコアは、それぞれの需要充足のスケジュールを設定するときに優先度のレベルを決定するために使用されます。
MSO スケジューリング サービスのコンフィギュレーション
MSO の詳細パラメータを構成する (PSO/MSO SME による変更のみ)
MSO は柔軟に構成でき、遅延オーダー数の最小化、平均遅延時間の短縮、または早期完了の改善など、幅広いビジネス オブジェクトをサポートするように微調整することができます。専門分野の担当者 (SME)
は、MSO 詳細パラメータ
ページを使用して、詳細なパラメータ値を設定したテンプレートを作成できます。作成後、これらのテンプレートを有効化し、関連サイトに接続することができます。接続されたテンプレート内で調整したパラメータは、各サイトでのスケジューリング動作に影響します。サイト接続は、有限スケジュール基本情報ページの詳細設定タブで管理されます。
標準テンプレートは、一般的なスケジュール シナリオ全体で信頼性の高いパフォーマンスを確保するために、検証およびテスト済のパラメータが事前に構成され、すぐに使用できるようになっています。この標準テンプレートは、サイトが MSO
用にセットアップされる際に自動的に割り当てられます。特別な業務要件によってカスタマイズされたスケジューリング手法が正当化される場合を除き、この標準テンプレートとその既定値を使用することを強く推奨します。
MSO 拡張パラメータ ページでは、MSO モデル タブに、MSO
で最適化された生産スケジュールを生成するために使用される主要なパラメータが含まれています。PSO プロファイル タブには、MSO プロファイル内で定義された PSO
固有のパラメータが含まれており、これらはスケジューリングおよび最適化プロセスの動作と効率に直接影響します。
詳細については、アクティビティ MSO 詳細パラメータを設定するを参照してください。
有限スケジュール基本情報の設定
サイトで MSO
を実行するには、有限スケジュール基本情報ページで設定する必要があります。必要な設定を構成し、データセットを有効化する必要があります。最初にデータセットを有効化したユーザーが、その所有者と見なされます。アクティベーション後は、データセットの所有者および管理者権限を持つユーザーのみが、データセットをアクティブ化、非アクティブ化、または削除できます。以下のセクションでは、各設定グループの詳細について説明します。
スケジュール モードの設定
スケジュール モードに関連する設定は次のとおりです。
-
Mode:製造オーダーの有限スケジュールがどのようにトリガーされるかを制御します。マニュアルに設定すると、スケジュールは計画担当者が明示的に要求した場合にのみ実行されます。自動
に設定すると、新しい製造オーダーが作成された場合など、必要に応じてスケジュールが自動的に実行されます。詳細については、MSO スケジュール モード
セクションを参照してください。
- 期間 (日数):スケジューリング
サービスが製造オーダーの工程を将来どの程度までスケジュールできるかを定義するスケジューリング期間です。システム日付から開始し、指定された日数分、将来にわたって継続します。
- スケジュール開始時刻 (時間数):現在時間から指定した時間数後に、製造オーダーの工程をスケジュールできるようになります。
- スケジューリング情報を生成:このオプションを有効にすると、スケジューリング
サービスによって関連情報および生成されたスケジュールの理由が更新されます。この情報は、該当する製造オーダーの工程に対して、MSO スケジューリング情報フィールドに表示されます。
スケジュール サーバー コンフィギュレーションの設定
スケジューリング サービスのコンフィギュレーションに関連する設定は次のとおりです。
- コンフィギュレーションID::使用する特定のスケジュール最適化コンフィギュレーションです。MSO スケジューリング
サービスのセットアップ完了後に、システム管理者によって定義する必要があります。このコンフィギュレーションには、PSO サーバー インストールに関する情報が含まれています。プラットフォーム サービスのユーザーは、IFS.ai
ベースのコンフィギュレーションを選択する必要があります。
- スケジュール受け入れ品質:スケジュール受け入れ品質は、スケジューリング サービスがさらなる最適化の探索を停止し、スケジュールを返すタイミングを判断する 2 つの停止基準のうちの 1
つです。マニュアル モードでは、スケジューリング サービスは、スケジュール受け入れ品質またはその他の停止条件のいずれかが満たされるとすぐにスケジュールを返します。自動モードでは同様ですが、スケジューリング
サービスはバックグラウンドで最適化を継続し、後で改善されたスケジュールを返す場合があります。
スケジュールの品質は 0 から 100 の範囲で変動し、スケジューリング サービスが最適化されたスケジュールを検索するにつれて向上します。0 はスケジュールが未準備の状態を示し、100 はスケジューリング
サービスが多くのオプションを検討し、これ以上スケジュールを改善できない状態を示します。さらなる改善の余地はありますが、小規模なスケジュールでは実施される可能性が低くなります。スケジューリング
サービスが「十分に良い」スケジュールを比較的速く返す場合があるため、80 や 90 などの適切な値を選択することは賢明です。
- (分) 以内にスケジュールを生成:この設定は、スケジューリング サービスがさらなる最適化の探索を停止し、スケジュールを返すタイミングを判断するための第 2
の停止基準です。スケジューリング サービスが最適化に費やすことが許可されている時間を分単位で指定します。スケジューリング
サービスが最適化されたスケジュールをこの制限時間を超えて検索している場合、または他の停止条件に達した場合は、スケジュールが返されます。
スケジューリング ルールの設定
スケジューリング ルールは、スケジューリング
サービスがスケジューリング結果を生成する際に従うハード制約です。最適化の目標、たとえば製造オーダーの工程を必要日より前に完了することを目指す場合とは異なり、これらのルールは厳密に遵守されます。
スケジューリング ルールに関連する設定は次のとおりです。
- スケジューリングに接続済プロジェクト アクティビティ日付を使用:このオプションを有効にすると、スケジューリング サービスは、プロジェクト アクティビティ最早開始およびプロジェクト
アクティビティの最遅終了の時間範囲を、プロジェクト アクティビティに接続された製造オーダー工程の有効なスケジュール可能期間として認識します。
- 工程報告後のスケジュール調整:このオプションを有効にすると、スケジューリング
サービスは、数量が報告された工程の後に発生する開始済み製造オーダー工程を再スケジュールします。工程が連番どおりに報告されない場合は、報告された工程の中で順序が最も上の工程がカットオフ
ポイントとして扱われます。後続のすべての工程はそれに応じて再スケジュールされますが、前の工程は変更されません。
注釈:この設定に関係なく、工程で数量が報告されるたびに、スケジューリング サービスは未報告の数量に基づいて残り時間を再計算します。
- 工程ブロックを含む:このオプションを有効にすると、スケジューリング
サービスは工程ブロックをハード制約として扱います。各工程ブロックに関連する設定は、有限スケジュール コンフィギュレーション セクションの
工程ブロック ページで構成できます。自動モードでは、このセクションで行われた各変更がただちに適用されます。マニュアル
モードでは、各工程ブロックごとに選択的スケジューリングを実行することができます。
- 共有個人割当を許可:MSO
は、通常、単一の製造オーダーの工程における機械、作業者、または工具の割り当てを複数の資源間で共有できるように設計されていません。ただし、このオプションを有効にすると、スケジューリング
サービスは、同じ作業者クラス内にある複数の担当者の空き状況に基づいて、労働作業を順番に共有できるようになります。同じスキル セットを持つ作業者が、順番に同じ工程に貢献することができ、これにより全体の工程のリード
タイムを短縮することができます。この機能は、複数のシフトにわたって作業が実施される場合に特に有用です。
例:1 人の作業員で完了するのに 8 時間を要する作業工程を考えてみましょう。アランとアレックスが同じ作業者クラスに属しており、アランが朝シフト (午前 8:00 ~ 午後 12:00) で働き、アレックスが午後のシフト
(午後 1:00 ~ 午後 5:00) で働く場合は、両者を同じ工程に割り当てることができます。アランがタスクを開始し、アレックスが完了することで、工程を 2 日に分けることなく 1 日内で完了できるようになります。
注釈:製造オーダ工程がすでに部分的に報告されている場合、MSO はそれを報告した同じ資源を割り当てて残りの部分を完了します。
注釈:作業を共有できる最大人数は、工程あたりの最大共有個人割当数 によって制限されており、既定値は 3 に設定されています。
- オーバーラップ工程の同時開始:このオプションを有効にすると、スケジューリング
サービスは、先行する非オーバーラップ工程と同時に開始するように、オーバーラップ製造オーダー工程をスケジュールします。同時スケジューリングが不可能な場合、工程は未スケジュールになります。このオプションが無効になっている場合、スケジューリング
サービスはオーバーラップ工程の標準スケジューリング ロジックに従います。このモードでは、オーバーラップ工程は依然として直前の非オーバーラップ工程との同時スケジューリングの対象と見なされますが、スケジューリング
サービスは、他のスケジューリング規則や最適化目標を満たすために必要であれば、それらを順次スケジュールする柔軟性を保持します。
最適化目標の設定
最適化目標は、スケジューリング結果を生成する際にスケジューリング サービスが考慮するソフト制約です。スケジューリング サービスは、これらの目標に厳密に従う必要はありません。その代わりに、それらはスケジューリング
エンジンが標準的なスケジューリングの要素およびスケジューリング ルールを厳密に順守しながら達成を試みるターゲットとして機能します。
最適化目標に関連する設定は次のとおりです。
-
スケジュールに段取作業マトリックスを使用:このオプションを有効にすると、スケジューリング
サービスは、選択ウィンドウ設定で指定された選択ウィンドウ内に必要日が含まれる製造オーダーの工程に関連する段取マトリクスを考慮します。詳細については、アクティビティ 最適化目標を指定するを参照してください。
制限:MSOは、段取時間を伴わない段取作業マトリックスを使用して、ワークセンタ上の最初の工程をスケジュールします。さらに、段取作業マトリックス内に特性がない品目の工程が、次の特性を持つ品目の工程の間にスケジュールされている場合、次の特性を持つ工程の段取は、段取作業マトリックス内で特性を持つ直前にスケジュールされた工程からの遷移に基づいて行われます。
- 選択ウィンドウ:スケジュールに段取作業マトリックスを使用が有効な場合、スケジューリング
サービスは、選択ウィンドウ内に必要日が含まれる製造オーダーの工程に対して段取マトリクスを考慮します。ウィンドウはシステム日付から開始し、指定された日数分だけ将来に延長されます。
- 時間割当を変更する場合にオーダーを拡大または縮小:このオプションは自動モードでのみ利用できます。有効にすると、スケジューリング
サービスは、処理時間が増減する変更が発生した場合でも、リリース済、引当済、または開始済の製造オーダーの既存の開始時刻を保持します。これらの変更には、ロット
サイズ、効率係数、または現在の有限スケジュール済み時間の割り当てに影響を与えるその他のパラメータの修正が含まれます。これらの状況では、スケジューリング
サービスは、元の有限スケジュール開始時刻から開始して、製造オーダーのl工程を拡大または縮小しようとします。その開始時刻がすでに過ぎている場合は、現在のシステム時刻に調整されます。
注釈:スケジューリング
サービスが、必要な資源に対する他の予定のために製造オーダーを拡大できない場合は、確定製造オーダーは未スケジュールになることがあります。このような場合、影響を受けたオーダーはユーザーが手動で管理または再スケジュールする必要があります。
- 製造オーダー リードタイム短縮:製造オーダー リードタイム短縮機能は、スラック時間の最大限度を維持しながら、作業現場で最小限の数の仕掛 (WIP)
項目を維持したいユーザー向けに設計されています。このオプションを有効にすると、ユーザーは、詳細設定タブの製造オーダー
リードタイム短縮セクション内にある、圧縮製造オーダー リードタイムに関連する設定を構成できます。スケジューリング サービスが、同一の製造オーダー内、DOP
関連を持つ製造オーダー、プロジェクト関連を持つ製造オーダー、および/または標準ロット残高関連を持つ製造オーダー間の工程間隔を最小化するために考慮する最大スラック時間と短縮レベルを定義できるようになります。
最大スラックの値は時間単位で入力しますが、値一覧には対応する日数も表示されます。ビジネス
ニーズに応じて、任意の正の時間数を入力できます。これは年中無休のコンテキストで考慮され、製造オーダー工程間のスラック時間を制限する際のハード制約として機能します。その結果、許容されるスラック
ウィンドウ内に適切なカレンダーの空きや資源能力が存在しない場合、工程は未スケジュールになる場合があり、MSO スケジューリング情報フィールドに関連メッセージは表示されません。
短縮レベルは、スケジューリング
サービスがWIP間隔をどの程度積極的に短縮するかを定義します。既定値は標準ですが、特定のビジネス要件に応じて低または高に変更することができます。
注釈:この機能は、工程のオーバーラップを伴う製造オーダー工程の短縮にも対応しています。これらの場合、最大スラックは、先行工程の一部が完了した後に続く工程の最早可能開始時刻から算出されます。したがって、手順で工程オーバーラップが頻繁に使用される場合は、最大仕掛時間の短縮と工程オーバーラップの時間の両方を考慮して、最大スラック値が適切なオフセットで定義されていることを確認してください。
注釈:この機能は、MSO における全体的な最適化の動作に影響を与える場合があります。短い最大スラック値により、製造オーダーの工程が未スケジュールになる場合があります。
制限:オーバーラップ製造オーダー工程は、短縮された形式での最適化に対しては考慮されません。
制約の除外の設定
MSO
は、スケジューリング出力を生成する際にワークセンタ、作業者クラス、および工具をスケジューリング制約として考慮し、あらゆる種類の製造オーダーをスケジュールするように設計されています。ただし、必要がない場合は、作業者、工具、または特定の製造オーダーの種類を除外することができます。
制約の除外に関連する設定は次のとおりです。
- 作業者の除外:このオプションを有効にすると、スケジューリング
サービスはスケジューリング処理中に作業者関連データを考慮しません。これは、作業者がスケジューリング制約として扱われないことを意味します。
注釈:このオプションを有効にすると、作業時間のみがあり、機械時間がない工程は変更されません。そのような工程が存在する場合、この設定を有効にすることは推奨されません。
- 工具の除外:このオプションを有効にすると、スケジューリング
サービスはスケジューリング処理中に工具関連データを考慮しません。これは、工具がスケジューリング制約として扱われないことを意味します。
- 製造オーダー タイプの除外:スケジューリング サービスは、選択された種類の製造オーダーをスケジュール対象から除外します。
注釈:製造オーダーの一部に対してスケジューリングを実行する場合、サイト
レベルで定義されているこれらの制約除外設定を上書きすることができます。これにより、各サブセットの特定のニーズに合わせて除外を調整することができます。
スケジューリング コントロールの設定
スケジューリング コントロールに関連する設定は次のとおりです。
- MSO拡張パラメータ テンプレート:サイトに接続されているアクティブな MSO 拡張パラメータ
テンプレートです。このテンプレートで定義されたパラメータは、サイトのスケジューリング動作に影響します。特別なビジネス ニーズがあり、カスタマイズされたスケジューリング手法が求められる場合を除き、標準テンプレート 0
を既定値で使用することを強く推奨します。標準テンプレートは既定で接続されています。
- 将来オーダー選択ウィンドウ (日数):スケジューリング
サービスに送信される将来の製造オーダーを決定する選択ウィンドウを定義します。現在日時から指定された日数以内の必要日が設定されている将来の製造オーダーが含まれます。既定値は、期間 (日数)
と同じです。
- 過去オーダー選択ウィンドウ (日数):スケジューリング
サービスに送信する過去の製造オーダーを決定する選択ウィンドウを定義します。指定された日数分、現在の日時より前の日付を必要日として持つ過去の製造オーダーが含まれます。既定値は 0 です。
- スケジューリング猶予期間
(日数):製造オーダーの必要日以降の期間を定義します。この期間中は、オーダーが技術的には遅延していても、全体の生産やビジネス目標に大きな支障や罰則をもたらすことなく、スケジューリングおよび完了が許容されるものとみなされます。既定値は、14
日または 期間 (日数) の 7 分の 1 のうちの小さい方になります。
- 遅延スケジューリング期間 (日数):製造オーダーの必要日以降に、そのスケジューリングの実現可能性が引き続き評価される期間を定義します。この期間が終了すると、スケジューリング
サービスは該当するオーダーのスケジュール設定を試行しなくなり、そのオーダーは未スケジュールのままになります。既定値は、30 日または 期間 (日数) の 7 分の 5
のうちの小さい方になります。
-
工程ごとの最大共有個人割当数:同一の個別作業者クラス内で共有個人割当を許可が有効な場合に、設定および工程の一部実行で許可される異なる担当者割り当ての最大数を制御します。クルー
サイズと合わせて、この値によって割り当て可能な合計人数が決まります。限度は次のように計算されます。工程ごとの最大共有担当者数 × クルー サイズ
注釈:段取分と実行品目の割り当ては、それぞれ独立して行われます。
注釈:この値は既定で 3 です。
スマート製造計画ボードでのドラッグ アンド ドロップ時の再割当を許可するの設定
スマート製造計画ボードでのドラッグ アンド ドロップ時の再割当を許可することに関連した設定は次のとおりです。
- ワーク センタ資源:このオプションを有効にすると、スケジューリング サービスは、スマート製造計画ボード -
資源またはスマート製造計画ボード - 製造工程ページ上で作業者または工具関連のアクティビティをドラッグ アンド
ドロップして再スケジュールする際に、製造オーダー工程に割り当てられている特定のワーク センタ資源を自由に変更できるようになります。
- 個人:このオプションを有効にすると、スケジューリング サービスは、スマート製造計画ボード -
資源またはスマート製造計画ボード - 製造工程ページ上で機械または工具関連のアクティビティをドラッグ アンド
ドロップして再スケジュールする際に、製造オーダー工程に割り当てられている特定の個人を自由に変更できるようになります。
- 工具:このオプションを有効にすると、スケジューリング サービスは、スマート製造計画ボード -
資源またはスマート製造計画ボード - 製造工程ページ上で、機械または作業者関連のアクティビティをドラッグ アンド
ドロップして再スケジュールする際に、製造オーダー工程に割り当てられている個々の工具や設備を自由に変更できるようになります。
MSO は、さまざまな工程ニーズに対応するために、マニュアル モードと自動モードという 2 つの異なるスケジューリング モードを提供します。
マニュアルスケジューリング モード
サイトがマニュアル スケジューリング モードに設定されている場合、サイトでの有限スケジューリングは、計画担当者が明示的に要求したときにのみ実行されます。つまり、計画担当者は最新の有限製造オーダー
スケジュールを作成するために、スケジューリング プロセスを手動で開始する必要があります。次のスケジューリング手法が利用可能です。
- サイト全体のスケジューリング:有限スケジューリングがサイト全体でトリガーされます。詳細については、アクティビティ有限スケジュール製造オーダーを参照してください。
- サブセット
スケジューリング:有限スケジューリングは、フィルタされたサブセットの製造オーダーに対してトリガーされます。このアプローチは、サイト全体を一度にスケジュールするとシステムへの負荷が高くなり、サイト内に互いに独立して稼働できる資源グループが存在する場合に有効です。同一サイト内で関連しない制約は考慮されません。適用できるフィルタ基準には、計画担当者、ワーク
センタ、部門などの製造オーダー関連の属性のほか、製番ヘッダーやプロジェクトなどのオーダー構造関連の属性が含まれます。このサブセットには、選択したフィルタ基準に一致する製造オーダーに加えて、サブセット内のいずれかの製造オーダーと少なくとも
1 つの有限ワーク センタ、または有限/無限作業者クラスを共有するすべての製造オーダーが含まれます。詳細については、アクティビティ製造オーダーのスケジュール サブセットを参照してください。
注釈:この方法は、単一の製造施設内で完全に独立した生産オーダーを持つ製造業者にのみ推奨されます。サブセット スケジュールは、有限スケジューリング
エンジンで最小限の資源を使用して有効な有限スケジュールを作成するのに役立ち、時間と不要な有限スケジュール
アクションを節約します。ただし、選択されたサブセット内にスーパーセット内の他のアクティビティ/資源との相互接続がある場合は、生成される有限スケジュールが正しくない可能性があります。
- 選択的スケジューリング:有限スケジューリングは、1 つまたは複数の特定の製造オーダーに対してトリガーされます。詳細については、アクティビティ選択的有限スケジュール製造オーダーを参照してください。
- 工程ブロック
スケジューリング:工程ブロック内の工程に対して有限スケジューリングがトリガーされます。その結果、ブロック内の工程および影響を受ける製造オーダー上の他の工程がスケジュールされます。詳細については、アクティビティMSO
による選択的工程ブロックを参照してください。
- 資源の条件選択最適化:計画担当者は、条件選択最適化ダイアログを使用して最適化制約を選択的に適用し、スケジューリング プロセスをより細かく制御できます。
自動スケジュール モード
サイトが自動スケジューリング
モードに設定されている場合は、新しい製造オーダーが作成されるときなど、必要に応じて有限スケジューリングが自動的に実行されます。このモードでは、スケジューリング プロセスをマニュアルでトリガーすることはできません。
以下は、自動スケジューリング モードの主なポイントです。
- 継続的な最適化:システムは、需要、供給、および製造現場の状況の変化に継続的に適応することで、有限スケジュールを自動的に作成し、維持します。
- 動的再スケジュール:スケジュールは、需要の創出段階および需要の充足段階の両方で発生する変更に応じてリアルタイムで更新され、常に正確かつ最新の状態が維持されます。
- しきい値ベースの完了:システムは、現在のスケジューリング結果が事前定義された待機時間または受け入れ品質のしきい値を満たしているかどうかを評価します。これらのしきい値が満たされると、結果がただちに返されます。
- 作業中改良:スケジューリング エンジンは、計画担当者が処理を停止するか、システム設定によって制限されない限り、最適な結果が得られるまで改善されたソリューションを継続的に検索します。
制限:IFS.ai ベースのプラットフォーム サービスを利用しているユーザーは、自動スケジューリング モードを利用できません。
自動スケジュール生成
これは、MSO 自動モードでも変更が検出されない場合でも、サイトの時間に基づいてスケジュールを自動的にトリガーおよび調整する時間間隔です。
これは、「MFG_site name_Static」または「MFG_site name_Reactive」という名前の特定のデータセット ID
のスケジュール最適化データセット更新の送信メソッドで、新しいデータベース タスク スケジュールとして登録できます。このデータベース タスクから、上級ユーザーは MSO データセットのライブ
スケジュール更新間隔を追加できます。PSO の推奨値は、MSO自動では 59 分間隔、MSO マニュアル モードでは日次午後 11 時 59 分です。
- MSO 自動モードでの自動スケジュールの転送間隔の変更
複数のユーザーが、製造サイト上の製造関連データをいつでも更新できます。MSO
の自動モードでは、変更に関連するすべてのトランザクションが収集され、一括してスケジューリングサーバーに送信されます。一定の時間間隔の後、MSO
はこのバルク情報をサーバーに転送します。これは、変更トランザクションを収集してからその情報をスケジューリングサーバーに転送するまでにかかる時間間隔として説明できます。これは、すべてのスケジューリング最適化コンフィギュレーションに適用される共通フィールドとして、
スケジューリング最適化コンフィギュレーション ページの [開始間隔] 列に示されています。既定値は 10
秒です。これは、特定の製造組織における変更適応速度の要件を考慮して、機能要件に基づいて変更できます。
プラットフォーム サービスの IFS.ai ベースの PSO コンフィギュレーション (オンプレミスまたはクラウドにインストールされた PSO コンフィギュレーションのユーザーには非適用)
IFS.ai ベースの PSO コンフィギュレーションは、マニュアル モードのサイトでのみ使用することができます。
IFS.ai コンフィギュレーション ユーザーは、MSO 有限スケジューリング ソリューションにおいても、消費ベースの支払いメカニズムの利点を享受できます。したがって、ユーザーは、有限スケジュールを実行するか、MSO
でシミュレーションを行うために、一定数の専用トークンを手元に持っている必要があります。IFS.ai トークンは、各サービスの使用に応じて自動的に消費されます。
以下のページは、IFS.ai ベースの MSO/PSO コンフィギュレーションユーザー専用です。これらのページは、有限スケジュール基本情報 ページ上のナビゲーション
コマンドから、またはナビゲータから直接アクセスできます。
- スケジュール最適化ジョブ:このページには、IFS.ai
コンフィギュレーションで実行されたスケジュール最適化ジョブのリストが表示されます。スケジューリング最適化ジョブの実行中、ステータスの詳細フィールドにはスケジューリング
アクションの最新のステータスが表示されます。
- スケジュール最適化ジョブ検証:このページには、IFS.ai コンフィギュレーションでスケジュールするときに表示されたエラー/警告のログが表示されます。
MSO による有限スケジュール
製造オーダステータス
MSO
は、既存のスケジュール時間枠を優先せずに、計画済ステータスの製造オーダーを再スケジュールするように設計されています。すべての計画された製造オーダーは、需要発生元によって確認されていない非確定オーダーと見なされるため、スケジューリング期間内で再スケジュールすることができます。製造オーダーのヘッダー
レベルの ステータス は、再スケジューリングの際にオーダーをフィルタリングする重要な要素と見なされます。
- 計画済 – MSO は、フルサイトまたは選択スケジュール要求ごとにオーダーを再スケジュールグします。​
- リリース済/引当済 – MSO の確定計画オーダー。これらは、各フル サイト スケジュール要求では変更されません。MSO の手動スケジュール
モードでは、有限スケジュール製造オーダー計画アシスタントのチェックを有効にすることで、これらのオーダーを再スケジュールできます。また、製造オーダーヘッダーの有限スケジュールボタンを使用して選択的にスケジュールすることもできます。​​
- 開始 – WIP
内のオーダー。開始された製造オーダーのすべての工程は、元のスケジュールされた場所で維持されます。工程報告後のスケジュール調整を有効にすると、報告されていない操作がさらに調整されます。​
- 完了/取消 – これらのオーダーは MSO の対象になりません。​
- 保留- これらのオーダーは MSO の対象になりません。ただし、ワークロード計算に含めるが有効になっている場合は、割り当てられた資源がある場合はそれが考慮され、ブロックされます。
注釈:サイトページの製造サブ メニューで、MSO
スケジューリングサイトで計画ステータスでの製造オーダー作成トグルを有効にする必要があります。
スケジュール方向
MSO は、単一のスケジュール実行内で見込生産とジャストインタイム (JIT) 生産モデルの両方をサポートします。製造オーダーの定義に従って、どちらの方向でもスケジュールを最適化できます。MSO は常に、製造オーダー ヘッダー
レベルで指定された計画方式に重点を置きます。製造オーダー ヘッダーと製造オーダ工程の間に不一致がある場合は、工程レベルのスケジュール指示情報も、製造オーダー ヘッダー レベルのスケジュール指示情報に置き換えられます。
フォワード スケジューリングでは、ユーザーは生産を開始し、需要の充足が速やかに実行されることを期待します。フォワード スケジューリングでは、ユーザーは生産を開始し、需要の充足を迅速に実行することを期待しています。フォワード
スケジューリングでは、最初の工程をできるだけ早くスケジュールし、最初の工程の完了直後に 2 番目の工程をスケジュールし、これを最終工程まで続けます。能力制約スケジューリングでは、フォワード
スケジューリングとは、資材と資源が利用可能になったらすぐに、可能な限り早いタイミングを選択することを意味します。フォワード スケジューリングは、すべての制約に対してスケジュールが現実的であることを保証します。フォワード
スケジューリングでは、規定の期間内にスケジュールされたオーダーが完了することを保証するものではないことに注意することが重要です。また、不必要に早く開始してしまう可能性もあります。
この方向では、MSO スケジュールは、製造オーダー工程の EPST (最早可能開始時刻) を設定するための最高の機会を提供します。スケジュール生成時に EPST
がすでに過ぎている場合、現在の時刻を優先して、これらのオーダーをできるだけ早くスケジュールします。

図 1 - フォワード スケジューリングは、現在の日付または EPST から最初の工程で開始されます
バックワード スケジューリングでは、ユーザーは生産をできるだけ遅く開始し、需要の充足を実行することを期待しています。これはジャストインタイム (JIT) 製造とも呼ばれます。バックワード
スケジューリングは、要求日を基にしています。作業は特定の日時までに完了する必要があります。工程がその日時より前にスケジュールされるようにするには、要求日に終了する最後のタスクを最初にスケジュールし、次に最後から 2
番目のタスクに進むというように、最初の工程に到達するまで続けます。バックワード
スケジューリングにより、オーダーが時間どおりに完了し、オーダーが早めに開始されることがなくなります。このアプローチは、完成品に賞味期限がある食品や乳製品の製造 などの業界 で最も一般的に使用されます。
この方向では、MSO スケジュールは、製造オーダー工程の LPST (最遅開始可能時間) に最高の機会を提供します。スケジューリンク実行時に LPST
がすでに経過している場合は、その特定の工程が属する製造オーダーは遅延状態になります。したがって、これらの製造オーダーは、他の将来の要求日指定オーダーよりも優先される機会を得られない可能性があります。

図 2 - バックワード スケジューリングは、最終工程の要求日から始まります。
ただし、期限を過ぎた製造オーダーについては、有限スケジュール基本情報ページの最適化目標の下にある過去納期製造オーダーを優先するオプションを有効にすることで、スケジュール内でより高い機会を与えることができます。この機能により、納期を過ぎた製造オーダーの遅延に基づいてスケジュールできる可能性が高まります。
MSO サイトでは手動スケジュール オプションは使用できません。工程が工程レベルで手動スケジューリングとして設定されている場合は、有限スケジュール アクションによって製造オーダー ヘッダー
レベルの計画方式も置き換えられます。
スケジューリング ステータス
スケジューリングステータス列は、各製造オーダ工程の既存のスケジュール ステータスを表示するために、製造オーダ工程の一覧に表示されます。MSO
スケジューリング情報 列も有効になっており、MSO によって行われた最新のスケジュール アクションに関する追加情報を提供します。
- 無限負荷スケジュール済 – 製造オーダ工程は、製造オーダー無限スケジューラによって無限にスケジュールされています。
- 有限スケジュール済 – 製造オーダ工程は、MSO によって有限にスケジュールされています。
- 保留中 – 製造オーダ工程の再スケジュール要求が MSO スケジューリング サービスに送信され、応答を待機しています。
- 固定 – スマート製造計画と実施ボードを使用して、ユーザーが製造オーダ工程全体またはその一部を特定の資源と時間バケットに手動で修正しました。
- 未スケジュール – 避けられない状況により、製造オーダー工程がどの資源にも割り当てられていません。​
基本情報 - 製造オーダー優先度
製造オーダーの優先度カテゴリは、MSO でスケジュールを設定するときに製造オーダーの優先度を定義するための重要な入力です。基本情報 - 製造オーダー優先度
の一覧では、ユーザーは各優先度カテゴリーに対して MSO 優先度スコア を定義できます。この優先度スコア値は、ビジネス要件に基づいて 0 から 10
の範囲の数値として定義できます。スコアが高い製造オーダーは、スケジュールの優先順位が高くなり、各製造オーダーのそれぞれの計画方式に基づいて EPST
または要求日に向けてプッシュされます。一方、スコアが低い製造オーダーは、スケジュールの優先順位が低くなります。
標準または中程度の優先度スコアは 5 に設定されています。 製造オーダー に優先度カテゴリーが定義されていない場合、それはMSO優先度スコア 5
と見なされ、スケジューリング時に同様の機会が与えられます。

図 3 - MSO優先度スコア
日中計画
MSOは、IFSの 日中計画 コンセプトとシームレスに統合されています。MSO
は、需要と同じ日に対応するオーダーをスケジュールます。最適な結果を得るためには、有限スケジュール基本情報ページでスケジュール期間を短い期間に設定することをお勧めします。
機械および作業工程スケジュール
MSO で資源を割り当てる場合、機械工程と作業者工程はそれぞれ同等に扱われます。
本来、MSO アーキテクチャは、製造オーダー工程を割り当てる際に、同様の機会を持つ機械工程と作業者工程の両方を考慮します。特定の製造オーダー工程に機械と工程者時間の両方が定義されている場合、スケジューリング
サービスはそれを、同じ時間枠を消費して一緒にスケジュールする必要がある単一の引当と見なします。
製造オーダー工程で機械時間と工程者時間が等しくない場合、MSO は常に、最大時間負荷を必要とする工程 (機械または工程者) を考慮して基本期間を設定し、それをフル能力 (つまり、100%能力)
に割り当てます。より少ない時間負荷を必要とする資源は、負荷の差に基づいて、部分的な能力 (つまり、100% 未満)
の引当で同じ期間に割り当てられます。このアプローチは段取と実行の両方の工程に考慮され、個別のトランザクションとして計算されます。
例:

図4 - 機械または作業者:最も時間のかかる制約中心のスケジューリング
代替資源が利用可能な場合 (たとえば、ワークセンタに 2 つ以上の資源がある場合)、資源効率に基づいて優先順位が付けられます。単一の資源をロードする必要がある場合、
優先資源列を製造オーダー工程で設定できます。それ以外の場合、MSO はタイムライン内で最も適切な位置を提供し、製造オーダーで指定された計画方式を考慮して、それぞれの作業時間カレンダーまたは HR
スケジュールでの資源の可用性に基づいて資源の組み合わせを使用してスケジュール結果を作成します。
作業者の作業者数機械と労働力の異なる時間、資源の共有、または小数で指定された乗務員数のために部分的な能力で予約する場合、MSO は乗務員数で指定された正確な数を考慮しません
(つまり、段取作業者数や運転作業者数)に記載された正確な人数を考慮してスケジュールを作成しません。代わりに、製造オーダー工程で指定された工程員の数や工程員の規模を無視して、各工程の工数を考慮して、必要な最小人数を考慮してスケジュールを作成します。
作業者クラスの能力計算ベースがグループに設定されている場合、MSOは作業者クラスページのグループタブにある情報を使用して、その作業者クラスの能力を判定します。能力計算ベースが個人に設定されている場合、MSOは作業者クラスに定義されている担当者に関する情報を、個人タブで使用します。人事スケジュールの使用が有効になっている場合、MSOはその個人の従業員例外日数を含む特定の人事スケジュールを考慮します。
制限事項:
-
個人タブのグループ内%フィールドは、特定の作業者クラスに対してその個人へ割当できる合計稼働時間の割合を定義しますが、MSOでは考慮されません。それでも、ユーザーが複数の作業者クラスに割当てられている場合でも、MSOは全体レベルでその個人が過負荷にならないように管理します。
- 稼働率フィールド (個人タブ内) およびグループ稼働率 (%)フィールド
(グループタブ内) は、MSOによって考慮されません。
工具の検討
接続された工具グループを使用して製造オーダー工程をスケジューリングする場合、その工具グループ内の各工具または機器の必要数量は、段取時間および工程時間を含む作業全体の期間にわたって割り当てられます。工具グループの能力は、工具グループに接続されたカレンダー、その中に含まれる個々の工具または機器、およびそれらの有効期間によって決定されます。この設定は、能力計算基準がグループに設定されている工具グループにも適用されます。個々の工具または機器に接続されたカレンダーは、資源詳細ページでは考慮されません。
MSO は、特定の工具や機器がすでに製造オーダー工程に割り当てられているかどうかを考慮しません。スケジューリング中の実際の割り当てに基づいて、割り当てられた工具や機器を更新することもありません。
さらに、工具や機器がすでに作業オーダー タスクなどの別のオブジェクトに割り当てられているシナリオは考慮されません。その結果、MSO は、工具または機器が有限山積である場合でも、同じ工具または機器をすでに作業オーダー
タスクに割り当てられているのと同じ期間中に、製造オーダー工程に割り当てることができます。
MSOは、スケジューリング中に工具の外部段取時間や撤去時間を考慮しません。
無限の資源でスケジュール
無限ワークセンタ資源は、無制限の能力を持つ単一の資源として扱われます。
選択可能な無限資源が複数ある場合 (例えば、無限ワークセンタに 10 のワークセンタ資源が利用可能な場合)、MSO
は工程のスケジュールにおいてプライマリ資源を優先します。このアプローチに関する機能的な考え方は、特定の資源が無限の能力を持っている場合、複数の無限の能力の機械に負荷を分散しても意味がないというものです。単一の機械を使用すると、二酸化炭素排出量やエネルギーなどを削減できる可能性があります。この制限された負荷配賦メカニズムは、工程をスケジュールするときに
MSO でネイティブにサポートされます。
部分的な工程報告が行われた場合、同じ報告された資源が特定の工程の残りの部分を担当するように計画されます。
無限山積の人員や工具も、同様の設計思想に基づき、この限定的な負荷配賦メカニズムを用いて考慮されます。
資源共有
製造オーダー工程における資源共有列に記載された資源共有は、スケジュールを立てる際に MSO
によって考慮されます。この資源の能力共有は、前述の機械および作業工程スケジュールに関するセクションで説明された、工程者と機械の能力の割り当てによって生じる資源能力のバランスに適用されます。
ワーク センタの工程報告設定で並行作業が「不可」の場合、MSO は特定のワーク センタの資源共有機能をブロックします。
作業者段取と作業実行クルーのサイズ列に指定された小数値は、MSO
でのスケジューリング中に部分的な能力引当を設定するためにも考慮されます。この資源の能力の共有は、上記の「機械および作業工程スケジュール」セクションで説明されているように、工程者および機械能力の割り当てから生じる資源の能力バランスに適用されます。
効率性
MSO でスケジュールを設定する際には、製造オーダー工程で指定された効率が考慮されます。
工程効率は実行時間のみに影響し、段取時間には影響しません。工程効率を 100% (既定値)
未満に設定すると、機械と工程者の残り稼働時間が増加します。この結果、残りの製造時間の値が増加し、工程のスケジュール済開始日や停止日が影響を受ける可能性があります。工程効率を変更すると、その変更は工程の標準原価にも影響します。工程効率の変更は特定の操作に対して行うことができますが、しばらく慣らし運転期間がある場合、工程のパフォーマンスに一時的に影響します。
ワークセンタ資源に与えられた効率が考慮されます。
資源効率は実行時間と段取時間の両方に影響します。資源効率が 100% (既定値)
未満の場合、段取時間と実行時間が長くなるため、工程はより長い期間にわたってスケジュールされます。影響を受けるのはスケジューリング(工程の開始日と終了日)のみで、残りの製造時間は影響を受けません。異なる機能を持つ異なる機械 (資源)
が同じワークセンタで動作する場合、資源効率を変更できます。
資源の有効期間
MSO は、すべての資源タイプに与えられた有効期間を考慮します。 (例:機械、作業者、工具)
優先資源
優先資源情報は、製造オーダー工程をスケジュールする際の優先事項として考慮されます。
運搬時間
MSO スケジューリング サービスを使用してスケジュールを設定する場合、運搬時間が考慮されます。
オーバーラップ工程
2 つの工程が並列である場合、それらは互いに完全に独立して実行できることを意味します。MSO スケジューリング ロジックは、それらの出力が後続の工程に同時に到達するようにスケジュールしようとします。

図5 - 作業10と20は並行してスケジュールされてます
工程オーバラップ
MSO スケジューリング サービスを使用してスケジュールを設定する場合、工程のオーバラップが考慮されます。
製造オーダー工程で機械時間と労働時間の両方が指定されている場合、MSO は機械時間と労働時間の重複を個別に考慮し、最も時間のかかる工程の重複比率を単一の製造オーダー工程の機械と労働時間の両方の共通の比率として考慮します。
詳細は、工程オーバラップについてを参照してください。
資材アベイラビリティ計画
品目のアベイラビリティまたはスケジュールされた能力は、次のいずれかとして定義できます。
- 無限山積:アベイラビリティは無制限として扱われ、必要なときに常に品目が利用可能であると想定されます。
-
有限山積:アベイラビリティは、購買または製造のリードタイム内における利用可能な在庫および未処理の供給と需要によって制限されます。このリードタイムを超えると、アベイラビリティは無限として扱われます。
- 常に有限山積:アベイラビリティは常に有限として扱われます。つまり、購買または製造のリードタイム内外を問わず、利用可能な在庫および未処理の供給と需要によって制限されます。
無限山積の品目が、MSO 内でのスケジューリング プロセスを制約したり中断したりすることはありません。
有限山積、または常に有限山積の品目を必要とする製造オーダー工程は、その品目の必要数量が利用可能な場合にのみ、MSO
によってスケジュールされます。必要数量は、利用可能な在庫または利用可能になる供給によって充当することができます。過去日付の供給は考慮されません。有限山積品目と常に有限山積の品目の違いは、有限山積の場合、アベイラビリティの制約が購買または製造リード
タイム内でのみ適用される点です。常に有限山積の品目の場合、アベイラビリティは常に制限されます。
MSO スケジュールでは、資材が消費および生産された数量と日時が記録されます。
スケジューリング期間内で、MSO は子品目または半組立品目の製造オーダーによって生成される有限資材供給を計画し、それらの供給を資材として必要とする製造オーダーをスケジューリングする際に考慮します。これは、DOP
のような複雑なオーダー構成を使用しないユーザーにとって大きな利点をもたらしつつ、子および半組立に基づく有限資材計画を可能にします。
制限:MSO は、単位に関係なく、すべての在庫、需要、および供給に対して、小数点以下 4 桁までおよび最大数量 214,748.3647 単位をサポートします。
注釈:サイト内のすべての品目に対して有限山積または常に有限山積を適用することは推奨されません。これは、有限山積の考慮が実際に必要な重要な資材にのみ使用する必要があります。
機械メンテナンス
MSO スケジューリング サービスを使用してスケジュールを設定する場合、製造資源オブジェクトの障害となるメンテナンス タスクが考慮されます。MSO
は、実際の作業工程を、作業工程の計画開始から計画終了日までの定義された期間に引当されるハード制約と見なします。残りの使用可能時間は、製造オーダー工程のスケジューリングに使用されます。
注釈:メンテナンスインポートは、メンテナンス管理からの作業タスクを直接参照するため、MSO 有限スケジュールで考慮する必要がある作業タスクではありません。資源
停止などの手動で作成されたメンテナンス タスクは、MSO 有限スケジュールでは考慮されません。
スマート製造計画ボード
スマート製造計画と実施ボード関連のデフォルト設定は、有限スケジュール基本情報ページにある別のタブから設定できます。
詳細は、スマート製造計画ボードについてを参照してください。
その他情報
- MSO は、最短 1 分からの工程期間を処理できます。1 分 (60 秒) 未満の継続時間は自動的に 1 分に切り上げられます。
- 条件選択最適化アシスタントは、MSO の手動スケジュール
モードで使用できる限定機能です。有限スケジュール基本情報ページと同様に、スケジューリング
ユーザーは、ビジュアル計画ページの資源 カード、およびスマート製造計画と実施ボード -
資源ページに表示される最適化アシスタントを使用して、最適化目標を上書きできます。
- 製造オーダ工程のチーム/従業員割当ダイアログは、MSO スケジューリング
サイトでは無効になっています。したがって、作業現場ワークベンチでは、MSO
データセットがアクティブ化されると、有限資源割当の概要の割当に基づいて「自分の割り当てられた工程」がフィルタ処理されます。
- 労働力と工具関連のアクティビティで構成されるすべてのスケジュール可能な製造オーダ工程は、労働力と工具を含むすべての MSO
考慮列の変更のために、製造オーダー無限スケジューラをトリガーする場合があります。
つまり、製造オーダー無限スケジューラは通常、製造オーダ工程機械関連のパラメータに関連する変更によってのみトリガーされます。ただし、MSO
が有効化されると、機械資源の共有、設定および実行の作業者クラス、設定および実行の作業者時間、設定および実行の作業者クルーの規模、設定および実行の作業者資格条件プロファイル、一覧 -
製造工具、およびインスタンス数に関する変更によっても、製造オーダー無限スケジューラがトリガーされ、製造オーダ工程のスケジュール ステータスが最新のステータスに維持されます。