次の方法で共有


ウェーブ中の作業作成のスケジュール

ウェーブ プロセスの一部として 作業作成のスケジュール 機能を使用すると、並行処理を使用してシステムに作業を作成させることにより、ウェーブ処理のスループットを向上させることができます。

この機能を有効にすると、計画作業が自動的に作成され、最終的にシステムが実際の作業の作成を処理します。 ウェーブ積荷の数が所定のしきい値に達すると、システムは並列の非同期処理を適用することで、より迅速に実際の作業を作成します。

機能管理でスケジュールされた作業作成機能を有効にする

この記事で説明する機能を使用するには、システムでこれら機能を有効にする必要があります。 機能の管理ワークスペースを使用して、次の機能を次に示す順番で有効にします :

  1. 組織全体の作業のブロック - スケジュールされた作業作成の手動/自動の両方の構成に必要です。 (Supply Chain Management バージョン 10.0.21 では、この機能は必須であり、オフにすることはできません。)
  2. 作業作成のスケジュール - スケジュールされた作業作成の手動/自動の両方の構成に必要です。 (Supply Chain Management バージョン 10.0.32 では、この機能は必須であり、オフにすることはできません。)
  3. 組織全体の 「作業作成のスケジュール」 ウェーブメソッド - スケジュールされた作業作成の自動設定に必要です。 手動での構成のみを使用する場合は、この機能は不要です。 (Supply Chain Management バージョン 10.0.32 では、この機能は必須であり、オフにすることはできません。)

スケジュールされた作業の作成を自動的に設定する

組織全体の 「作業作成のスケジュール」 ウェーブメソッド機能を有効にすると、ご利用のシステムでは自動的に次のようになります :

  • ウェーブ メソッド(WHSScheduleWorkCreationWaveStepMethod) 作業作成のスケジュールは、すべての法人に並行して実行されるように追加・設定されています。
  • ウェーブ テンプレートのタイプ出荷 に設定し、テンプレートの状態有効 に設定したすべての法人のウェーブ テンプレートでは、作業の作成 というメソッドが 作業作成のスケジュール メソッドに変更されます。 ただし、作業の作成メソッドが反復可能であると認められている法人のウェーブ テンプレートは修正されません。
  • 作業作成のスケジュールメソッドのタスク構成は、倉庫管理プロセスの使用を有効にしているすべての法人のすべての倉庫に対して作成されます。 これにより、作業作成のスケジュールメソッドが既定で並列して実行されます。 倉庫管理プロセスを使用いいえ から はい に変更した既存の倉庫でも、この方法が既定で並行して実行されます。
  • すべての法人はウェーブを一括して処理し、ロックの待機 (ms)は、これまで 0 ms に設定されていたものが、既定の 60,000 ms に設定されます。
  • 新たに作成したすべてのウェーブ テンプレートには、作業の作成メソッドではなく 作業作成のスケジュールというウェーブ メソッドが採用されます。

また、ウェーブを一括して処理するように設定されているすべての法人、および作業作成のスケジュールメソッドを並行して使用するように設定されているすべての倉庫については、既存のタスクおよびウェーブ処理の設定が維持されます。

必要に応じて、以下のように、組織全体の 「作業作成のスケジュール」 ウェーブメソッド機能を有効にしたときに自動的に行われた設定の一部、またはすべてを手動で元に戻すことができます :

  • ウェーブ テンプレートに対しては、倉庫管理 > 設定 > ウェーブ > ウェーブ テンプレート にアクセスしてください。 作業作成のスケジュールメソッドを作業の作成と置き換えます。
  • 倉庫のパラメーターに対しては 倉庫管理 > 設定 > 倉庫管理パラメーター にアクセスしてください。 制御処理 タブで、バッチの処理ロックを待機 (ミリ秒) の値 を適用します 。
  • ウェーブ メソッドに対すしては、倉庫管理 > 設定 > ウェーブ > ウェーブ プロセスのメソッドにアクセスしてください。 WHSScheduleWorkCreationWaveStepMethod を選択し、アクション ペインで、タスクの構成を選択します。 必要に応じて、バッチ タスクの数と、リストされている各倉庫に割り当てられている複数のグループを変更または削除します。

スケジュールされた作業の作成を手動で設定する

組織全体の 「作業作成のスケジュール」 ウェーブ メソッド 機能 を有効にしていない場合は、このセクションで説明する手順で、必要に応じてスケジュールされた仕事の作成を手動で設定することができます。

ウェーブのバッチ処理を手動で有効にする

並列非同期メソッドを利用して倉庫作業を作成するには、ウェーブ プロセスをバッチで実行する必要があります。 これを設定するには:

  1. 倉庫管理 > 設定 > 倉庫管理パラメーターの順に移動します。
  2. 全般 タブで ウェーブのバッチ処理はい に設定します。 必要に応じて、専用の ウェーブを処理するバッチ グループ を選択して、バッチ キューの処理が他のプロセスと同時に実行されないようにすることもできます。
  3. システムが複数のウェーブを同時に処理する場合に適用される、ロック待機 (ミリ秒) 時間 を設定します。 大規模なウェーブ プロセスの場合は、値を 60000 にすることをお勧めします。

既存のウェーブ テンプレートに対して新しいウェーブ ステップ メソッドを手動で有効にする

最初に、新しいウェーブ ステップ メソッドを作成し、並列非同期タスク処理を有効にします。

  1. 倉庫管理 > 設定 > ウェーブ > ウェーブのプロセス メソッドに移動します。

  2. メソッドの再生成 を選択して、WHSScheduleWorkCreationWaveStepMethod が出荷ウェーブ テンプレートで使用できるウェーブ プロセス メソッドの一覧に追加されていることに注意してください。

  3. メソッド名 WHSScheduleWorkCreationWaveStepMethod を含むレコードを選択し、タスク コンフィグレーションを選択します。

  4. グリッドに新しい行を追加するには、アクション ウィンドウで 新規 を選択して、次の設定を使用します:

    • 倉庫 - 作業作成処理をスケジュールするために使用する倉庫を選択します。
    • バッチ タスクの最大数 - バッチ タスクの最大数を指定します。 ほとんどの場合、この値は 8-16 の範囲にする必要がありますが、シナリオに基づいて最適な設定を試することをお勧めします。
    • ウェーブを処理するバッチ グループ - 専用のウェーブを処理するバッチ グループを選択して、バッチ キュー処理を最適化します。

これで、既存のウェーブ テンプレートを更新 (または新しいテンプレートを作成) して、作業作成のスケジュール ウェーブ処理メソッドを使用する準備が整いました。

  1. 倉庫管理 > 設定 > ウェーブ > ウェーブ テンプレートの順に移動します。
  2. アクション ペインで 編集 を選択します。
  3. リスト ペインで、更新するウェーブ テンプレートを選択します (デモ データを使用してテストを行っている場合は、24 出荷の既定 を使用できます)。
  4. メソッド クイック タブを展開し、残りのメソッド グリッドで名前作業作成のスケジュールの行を選択します。
  5. 選択されたメソッド 列を指す矢印を選択して、選択した行をその列に移動します。 (WHSScheduleWorkCreationWaveStepMethod または createWork を使用する選択済みのメソッドは一度にひとつしかないため、メソッド名createWork の既存の行は自動的に残りのメソッド グリッドに移動します。)

ウェーブ タスク処理のしきい値データの設定

システムは、タスク ベースの処理を使用してウェーブ プロセスを初めて実行するときに、既定のウェーブ タスク処理のしきい値データを作成します。 データは、ウェーブ処理を非同期に実行し、タスク ベースにするタイミングを制御するために使用されます。これにより、ウェーブ処理を並行して処理し、作業を作成できます。

既定のデータでは、最初に、最小積荷明細行数 (MINIMUMWAVELOADLINES) に対してしきい値 15 が使用されます。 つまり、システムが、15 より多い積荷明細行を含むウェーブを処理すると、非同期タスク処理を使用します。 テスト環境では、このデータを WHSWaveTaskProcessingThresholdParameters テーブルに手動で挿入/更新することができます。 運用環境でこの設定を変更する必要がある場合は、マイクロソフトのサポートに連絡してアップデートを依頼する必要があります。

スケジュールされた作業の作成に関する作業

スケジュールされた作業の作成を使用する方法の詳細については、ウェーブの作成と処理 を参照してください。