ウェーブ中にウェーブ ラベルの印刷をスケジュールする
ウェーブ プロセスの一部としてウェーブ ラベル印刷に基づくタスク機能を使用すると効率が向上、また、ウェーブ ラベルを作成するシステムと個別作業を行うことができます。
ウェーブ ラベルの印刷を構成するプロセスは複雑で、正確なコンフィギュレーションとマスター データに依存します。 これは、複数のウェーブ レコードの生成が失敗することは珍しくなく、失敗した場合でも、ウェーブ処理の全体がロールバックされます。 ウェーブ ラベル印刷に基づくタスク機能を使用すると、ウェーブ ラベルを誤って印刷するたびに作業と作業明細行を再作成する必要が無いようにします。
ウェーブ ラベルの印刷に基づくタスク機能を使うと、システムは最初に作業と作業明細行が作成されます。 次に、ウェーブ ラベルを作成して印刷します。 最後に、ウェーブ ラベルが正しく作成された場合は、ピッキング用の作業とウェーブがリリースされます。
機能管理でのタスク ベースのウェーブ ラベル印刷機能の有効
この記事で説明する機能を使用するには、システムで機能を有効にする必要があります。 機能の管理ワークスペースを使用して、機能を次に示す順番で有効にします。
- 組織全体の作業のブロック : この機能は、スケジュールされた作業作成を手動でコンフィギュレーションする場合と自動コンフィギュレーションする場合に必要です。 (Supply Chain Management のバージョン 10.0.21 の時点では、この機能は必須です。この機能は既定で有効になっていて、再度オフにできない状態です)。
- タスクラベル印刷サイクル基づく : この機能は、別のトランザクション スコープにラベルサイクルを分割する必要があります。
新しいウェーブ ステップの方法を手動で有効にする
最初に、新しいウェーブ ステップ メソッドを作成し、並列、非同期タスク処理を有効にする必要があります。
倉庫管理 > 設定 > ウェーブ > ウェーブのプロセス メソッドに移動します。
アクション ウィンドウで、再生成の方法を選択します。 waveLabelPrinting は、出荷ウェーブ テンプレートで使用できるウェーブ プロセス方法の一覧に追加されることに注意してください。
メソッド名フィールドが waveLabelPrinting に設定されているレコードを選び、アクション ウィンドウでタスク コンフィグレーションを選択します。
アクション ウィンドウで新規を選択して、行をグリッドに追加します。 続いて、新しい行に次のフィールドを設定します:
- [倉庫 ] 選択作成処理をスケジュール設定するために使用する倉庫を選択します。 (デモ データをテスト目的で使用している場合は、倉庫 24 を選択できます。)
- [バッチ タスクの最大数] : 最大バッチ タスクの数を指定します。 ほとんどの場合、値は 8 から 16 です。 ただし、最適な設定を試して、使用するシナリオを探すことをお勧めします。
- サイクルグループの処理 : 選択処理バッチ グループ専用サイクルして、バッチ キュー処理を最適化します。
ウェーブ ラベル印刷ウェーブ処理方法を使用するように、既存のウェーブ テンプレートを更新します。 または、それを使用する新しいウェーブ テンプレートを作成できます。
- 倉庫管理 > 設定 > ウェーブ > ウェーブ テンプレートの順に移動します。
- アクション ウィンドウで、編集を選択します。
- リスト ウィンドウで、ウェーブ テンプレートを選択して更新します。 (デモ データをテスト目的で使用している場合は、24 出荷の既定を選択できます。)
- メソッドクイックタブの残りのメソッド列で、名前フィールドが waveLabelPrinting に設定されている行を選択します。
- 追加 (右矢印ボタン) を選び、選択した行を選択したメソッド行へ移動します。
- ウェーブ ステップ コードフィールドで、ウェーブ ラベル テンプレートとウェーブ テンプレートを接続するために使われるウェーブ ステップ コードを入力します。
ウェーブ タスク処理のしきい値データの設定
タスク ベースの処理を使用してウェーブ プロセスを初めて実行する際、システムは既定のウェーブ タスク処理のしきい値データを作成します。 このデータは、ウェーブ処理が非同期に実行されタスク ベース化されるかどうかを制御するために使用され、これによりウェーブ ラベルを並行して処理および作成できます。
既定データでは、最初に作業 ID の最小数に対して、しきい値 1 が使用されます (MinimumWorkThresholdForLabelPrinting
)。 したがって、システムで複数の作業 ID を処理する場合、別のトランザクションでウェーブ ラベルのタスク ベース処理は使用されます。 テスト環境では、このデータを WHSWaveTaskProcessingThresholdParameters
テーブルに手動で挿入または更新することができます。 運用環境で設定を変更するためには、Microsoft サポートに連絡してアップデートを依頼する必要があります。
タスクベースのウェーブ ラベル印刷を使用する場合のウェーブ処理ロジックの変更
ウェーブ ラベルの処理が開始される前の作業処理のしきい値を超えた場合は、タスク ベースの処理が開始されます。 ウェーブ テンプレートが適合する次のウェーブ処理では、ウェーブ ラベル印刷は作業作成後すぐにスタンドアロン ttsbegin/ttscommit トランザクションで実行されます。 作業リリース (ブロックの解除) が自動的に実行するようにウェーブ テンプレートに対して構成されている場合、ウェーブ ラベル印刷のプロセスが正常に完了した後にのみ発生します。
ウェーブ ラベル生成が失敗した場合 (たとえば、ウェーブ ラべル数量への作業数量の変換に失敗しエラーが発生した場合)、該当するトランザクションだけが失敗します。 以前に作成された作業は凍結されたままです。 エラーを修正し、ウェーブ ラベルを印刷するには、次の手順に従います。
- 倉庫管理 > 出庫ウェーブ > 出荷ウェーブ > すべてのウェーブの順に移動します。
- グリッドで関連ウェーブを選択します。
- アクション ペインにある ウェーブ タブの 印刷 グループで、ウェーブ ラベル を選択します。
- 画面に表示された指示に従って、印刷用のラベルを送信します。
- アクション ウィンドウでのウェーブグループのウェーブタブで、リリースを選択し、手動で選択したウェーブの作業をリリースします。