あなたの倉庫管理データテンプレート
あなたの倉庫管理データテンプレート
- 収集を推奨する項目
- 倉庫業務で追跡すべき主要アクティビティ
- Körber WMSに特化した抽出ガイダンス
倉庫管理属性
| 名前 | 説明 | ||
|---|---|---|---|
| アクティビティ名 ActivityName | 倉庫オーダーのライフサイクル内で、ある時点で発生した特定のイベントまたはタスクの名前です。 | ||
| 説明 この属性は、「保管場所からピッキングされた商品」や「出荷済み」など、倉庫管理プロセスにおける単一のステップを記述します。各アクティビティは、システムに記録され、特定のタイムスタンプに関連付けられた個別のビジネスイベントを表します。 アクティビティの分析はプロセスマイニングの核心です。これにより、作業が実際に倉庫内をどのように流れるかを示すプロセスフロー図を構築できます。これは、ボトルネック、手戻りループ、および標準作業手順からの逸脱を特定するのに役立ちます。 その重要性 プロセスのステップを定義し、プロセスマップの基礎を形成し、プロセスフロー、バリエーション、およびボトルネックの分析を可能にします。 取得元 Körber WMS内のイベントまたはトランザクションログテーブルで、ビジネスイベントが記録されます。これは多くの場合、トランザクションコードやステータス変更の説明から派生します。 例 ピッキングタスク作成済み梱包済み出荷済み倉庫オーダーキャンセル済み | |||
| イベント日時 EventTime | アクティビティまたはイベントがソースシステムに記録された正確な日時です。 | ||
| 説明 イベントタイムは、各アクティビティに関連付けられたタイムスタンプであり、それが発生した正確な瞬間を示します。この時間データは、プロセスの異なるステップ間の期間、サイクルタイム、および待ち時間を計算するための基本です。 プロセス分析において、この属性はイベントを時系列で並べ、プロセスフローを構築し、時間ベースの分析を実行するために使用されます。サイクルタイム分析などのパフォーマンスを測定するダッシュボードや、「平均オーダーエンドツーエンドサイクルタイム」のようなKPIを計算するために不可欠です。 その重要性 このタイムスタンプは、イベントの順序付け、サイクルタイムや待機時間などのすべての時間ベースのメトリクスの計算、およびプロセスパフォーマンスの理解にとって不可欠です。 取得元 Körber WMS内のすべてのトランザクションおよびイベントログテーブルにあります。通常、「CreationDate」、「Timestamp」、または「EventDateTime」のような名前が付いています。 例 2023-10-26T10:00:00Z2023-10-26T11:35:10Z2023-10-27T08:15:00Z | |||
| 倉庫オーダー WarehouseOrder | 倉庫オーダーの一意の識別子であり、すべての関連するロジスティクス活動を追跡するための主要なケース識別子として機能します。 | ||
| 説明 倉庫オーダーは、入荷受付や出荷などの特定のロジスティクス要求に関連するすべてのタスクとイベントをグループ化する中心的な識別子です。これにより、オーダーが作成されてから最終的な出荷またはキャンセルに至るまで、倉庫内でのオーダーのライフサイクルをエンドツーエンドで追跡できます。 プロセスマイニングでは、倉庫オーダーごとに分析することで、各オーダーのプロセスフロー全体を可視化できます。これは、一般的な経路、逸脱、ボトルネック、および標準オーダーと緊急オーダーなど異なる種類のオーダーの全体的なサイクル時間を特定するのに役立ちます。 その重要性 これは、すべての関連イベントを接続する不可欠なケースIDであり、各特定のオーダーにおける倉庫管理プロセスの完全なエンドツーエンド分析を可能にします。 取得元 この識別子は通常、Körber WMS内の主要なオーダー管理テーブルにあります。オーダーヘッダーなど、特定のテーブル名とフィールド名については、Körber WMSのドキュメントを参照してください。 例 WO-0012845WO-0012991WO-0013402 | |||
| ソースシステム SourceSystem | データを抽出した元システム。 | ||
| 説明 この属性は、イベントデータの発生元システムを識別します。この場合、「Körber WMS」です。複数の統合システムを持つ環境では、このフィールドはデータソースを区別し、データ系列を追跡するのに役立ちます。 分析においては、特に複数のシステムからのデータを組み合わせる際にコンテキストを提供します。データ品質の確保に役立ち、特定のシステムの活動に分析をフィルタリングするために使用できます。 その重要性 データ発生源に関する重要なコンテキストを提供し、特に複数のシステムが相互接続されている環境において、明確さとトレーサビリティを確保します。 取得元 これは通常、ソースシステムを識別するためにデータ抽出プロセス中に追加される静的な値です。 例 Körber WMSKörberOne | |||
| 最終データ更新 LastDataUpdate | この`プロセス`の`データ`が最後に更新された日時を示す`タイムスタンプ`です。 | ||
| 説明 この属性は、最新のデータ抽出または更新の日時を指定します。分析対象データの鮮度に関するコンテキストを提供し、ユーザーがプロセスビューの最新性を認識していることを確実にします。 ダッシュボードやレポートにおいて、この情報は透明性にとって不可欠です。ユーザーがリアルタイム、日次、週次のどのデータを見ているかを理解するのに役立ち、それが意思決定に影響を与えます。 その重要性 データが最新であることをユーザーに知らせます。これは、分析に基づいた正確で適切なビジネス意思決定を行う上で非常に重要です。 取得元 この値は、各データ更新サイクルの終わりにデータパイプラインまたはETLツールによって生成および記録されます。 例 2024-05-21T02:00:00Z2024-05-22T02:00:00Z | |||
| ユーザー/作業員ID UserOperatorId | アクティビティを実行したユーザーまたは作業員の識別子です。 | ||
| 説明 この属性は、ピッキング、梱包、商品の格納など、特定のタスクの実行を担当する倉庫従業員またはシステムユーザーを識別します。場合によっては、自動化システムやボットを指すこともあります。 この側面は、リソースパフォーマンス分析にとって非常に重要です。作業負荷の分配を理解し、優れたパフォーマンスを発揮する従業員を特定し、追加トレーニングが必要な個人を発見するのに役立ちます。これは、「リソース利用と作業負荷」ダッシュボードおよび「作業員あたりのスループット」KPIの基礎となります。 その重要性 従業員のパフォーマンス、ワークロード分散、リソース効率の分析を可能にし、トレーニングの必要性や優秀な人材の特定に役立ちます。 取得元 ユーザーアクションが記録されるトランザクションまたはログテーブルにあります。「UserID」、「UserName」、「ExecutedBy」、または「OperatorID」などのフィールドを探してください。 例 JSMITHABOT01`CDAVIS`システム | |||
| 優先度レベル PriorityLevel | 倉庫オーダーの緊急性や優先度を示します(例:通常、緊急)。 | ||
| 説明 優先度レベルは、倉庫オーダーに割り当てられる分類であり、その処理の緊急度を決定します。例えば、オーダーが「緊急」または「高優先度」とマークされ、標準オーダーよりも早く処理されるべきであることを示す場合があります。 この属性は、「緊急オーダー分析」ダッシュボードおよび「緊急出荷率」KPIに不可欠です。緊急オーダーが倉庫業務全体に与える影響、関連コスト、およびその処理時間が実際に標準オーダーよりも速いかどうかを理解するのに役立ちます。 その重要性 緊急オーダーの処理、その頻度、および全体的なプロセスパフォーマンスとコストへの影響の分析に役立ちます。 取得元 オーダーヘッダーデータにあります。「Priority」、「Urgency」、または特定の出荷サービスレベル指標のようなフィールドを探してください。 例 標準緊急処理夜間クリティカル | |||
| 商品SKU ProductSKU | 処理されている品目の在庫管理単位(SKU)または資材番号です。 | ||
| 説明 製品SKUは、倉庫オーダーに含まれる特定の製品または資材の一意の識別子です。1つのオーダーには、1つ以上のSKUが含まれることがあります。 製品SKUごとに分析することで、特定の製品がより複雑または問題のある処理プロセスを持っているかどうかを理解するのに役立ちます。例えば、壊れやすい品目の梱包時間が長いことや、特定のSKUが頻繁にピッキング差異に関連していることが判明する場合があります。これは、保管戦略や処理手順の変更に役立つ情報となります。 その重要性 特定の製品に基づくプロセスパフォーマンスの分析を可能にし、特定の品目が遅延やエラーの原因となっているかを明らかにします。 取得元 主要な倉庫オーダーヘッダーにリンクされたオーダー明細テーブルにあります。一般的なフィールド名には「SKU」、「MaterialNumber」、または「ItemCode」が含まれます。 例 SKU-847361SKU-991204SKU-103557 | |||
| 実際数量 ActualQuantity | タスク中に実際に処理または記録された品目の数量です。 | ||
| 説明 実績数量(Actual Quantity)は、倉庫作業員が物理的に数えたり、ピッキング、梱包、または受領したりした数量です。この値はタスク完了時に記録され、在庫不足、損傷、または人為的ミスにより「計画数量(Planned Quantity)」と異なる場合があります。 この属性を「計画数量」と比較することは、「在庫プロセス健全性および正確性」ダッシュボードの基本的な要素です。2つの値の間の不一致は、プロセスの失敗またはデータ不正確さの直接的な指標であり、調査が必要です。 その重要性 物理的に処理されたものの「真実」を提供し、差異率の計算と在庫精度の確保に不可欠です。 取得元 トランザクション確認またはタスク完了記録にあります。フィールド名には「ActualQty」、「ConfirmedQuantity」、または「PickedQuantity」が含まれる場合があります。 例 10491 | |||
| SLAステータス SLAStatus | オーダーが要求された完了日に基づいて、時間通りに完了したか、遅延したか、またはリスクがあるかを示します。 | ||
| 説明 SLAステータスは、「要求完了日」に対する納期遵守に基づいて各オーダーを分類する計算された属性です。「定時」、「遅延」、「進行中」などの値を持つことができます。 この属性は、サービスレベルパフォーマンスの即時ビューを提供します。すべての遅延オーダーを迅速にフィルタリングおよび分析して、特定のボトルネックやリソースの問題など、根本原因を理解することができます。これは、顧客満足度と運用信頼性に焦点を当てたあらゆる分析にとって不可欠な要素です。 その重要性 サービスレベル契約への遵守度を直接測定し、遅延オーダーの容易な特定と根本原因分析を可能にします。 取得元 これは、データ変換レイヤーで「倉庫オーダー完了」イベントのタイムスタンプと「要求完了日」を比較することで計算されます。 例 期日どおり遅延進行中 | |||
| アクティビティ所要時間 ActivityDuration | 特定のアクティビティを完了するためにかかった合計時間です。 | ||
| 説明 このメトリクスは、単一イベントの処理時間を表し、その終了時刻と開始時刻の差として計算されます。終了時刻が利用できない場合は、連続するイベント間の時間から推測できます。 アクティビティ期間の分析は、どの特定のタスクが全体プロセスで最も時間を消費しているかを特定する上で重要です。これは、「リソース利用と作業負荷」のようなダッシュボードで使用され、タスクあたりの労力を理解するのに役立ち、また「平均品質検査時間」のようなKPIを計算するために不可欠です。 その重要性 個々のタスクに費やされた時間を直接測定し、倉庫プロセスの中で最も時間がかかり非効率的なステップを特定するのに役立ちます。 取得元 これは通常、アクティビティの終了タイムスタンプから開始タイムスタンプを引くことで、データ変換中に計算されます。 例 9006501200 | |||
| サイクルタイム CycleTime | 倉庫オーダーの作成から完了までの総期間です。 | ||
| 説明 サイクルタイムは、最初のイベント(「Warehouse Order Created」)から最後のイベント(「Warehouse Order Completed」)までのケースの総経過時間を測定する計算メトリックです。これはオーダーのエンドツーエンドの処理時間を表します。 これはプロセスマイニングにおける主要なKPIであり、「どのくらいの時間がかかりますか?」という質問に直接答えます。「倉庫オーダーエンドツーエンドサイクルタイム」ダッシュボードおよび「平均オーダーエンドツーエンドサイクルタイム」KPIの主要なメトリックであり、全体的なプロセス健全性を追跡し、通常よりもfulfillmentに時間がかかるオーダーを特定するために使用されます。 その重要性 これは、倉庫プロセスの全体的な効率を測定し、顧客満足度と運用コストに直接影響を与える重要なKPIです。 取得元 このメトリクスは、プロセスマイニングツールにおいて、各倉庫オーダーの最終イベントのタイムスタンプと最初のイベントのタイムスタンプの差を取ることで計算されます。 例 8640017280036000 | |||
| ピッキング不一致 IsPickingDiscrepancy | 実際のピッキング数量が計画数量と一致したかどうかを示すフラグです。 | ||
| 説明 これは、ピッキング関連のアクティビティで「実績数量」が「計画数量」と異なる場合に真となる導出されたブール属性です。特定のタスクにおけるピッキングエラーや在庫問題の単純な指標として機能します。 このフラグは、ピッキング差異が発生したすべてのオーダーをユーザーが迅速にフィルタリングできるようにすることで、分析を簡素化します。これは、「ピッキング差異率」KPIを計算するために使用され、特定の失敗箇所を強調することで「在庫プロセス健全性と精度」ダッシュボードを強化するのに役立ちます。 その重要性 ピッキングエラーの明確な二値指標を提供し、在庫精度の問題を特定し定量化するために必要な分析を簡素化します。 取得元 データ変換中に計算されます。関連するピッキング活動のロジックは次のとおりです: 例 truefalse | |||
| 使用された機器 EquipmentUsed | フォークリフトやスキャナーなど、タスクの実行に使用された設備の識別子です。 | ||
| 説明 この属性は、倉庫タスク中に使用されたマテリアルハンドリング機器(MHE)または技術を指定します。これには、特定のフォークリフト、パレットジャッキ、ハンディスキャナー、または無人搬送車(AGV)などが含まれます。 設備ごとに分析することで、リソース利用率、メンテナンスニーズ、および異なる種類の設備がタスク効率に与える影響を理解するのに役立ちます。これは、「リソース利用と作業負荷」ダッシュボードの重要な側面であり、人間と機械の両方のリソースを包括的に把握できます。 その重要性 設備稼働率とそのタスクパフォーマンスへの影響の分析を可能にし、フリート管理の最適化や機械関連のボトルネック特定に役立ちます。 取得元 Körber WMSのドキュメントを参照してください。このデータは、特にオペレーターが特定の機器にログインしている場合、タスク実行記録にログとして残される可能性があります。 例 FORKLIFT-08SCANNER-112AGV-03 | |||
| 保管場所 StorageLocation | 商品が保管またはピッキングされる、倉庫内の棚や通路などの特定の場所です。 | ||
| 説明 この属性は、ラック、棚、ビンなど、倉庫内の物理的な座標を識別します。「保管場所に格納された商品」や「保管場所からピッキングされた商品」などの活動に関連します。 このデータは、「格納効率と場所利用率」ダッシュボードで使用され、移動時間、場所利用率、および保管戦略の有効性を分析します。例えば、高頻度で動く品目が、ピッキング時間を最小限に抑えるためにアクセスしやすい場所に保管されているかどうかを判断するのに役立ちます。 その重要性 特定の場所での移動時間や入庫配置およびピッキングタスクの効率を分析することで、倉庫レイアウトと保管戦略の最適化に役立ちます。 取得元 在庫、タスク、またはロケーションマスタデータテーブルにあります。「BinCode」、「LocationID」、「StorageBin」などのフィールドを探してください。 例 A1-R02-S03-B01B5-R10-S01-B04C2-BULK-05 | |||
| 倉庫ID WarehouseId | アクティビティが行われる倉庫または配送センターの一意の識別子です。 | ||
| 説明 倉庫IDは、倉庫オーダーが処理されている物理的な場所または施設を指定します。複数の配送センターを持つ組織にとって、これは分析の重要な側面です。 この属性により、異なるサイト間でパフォーマンスのベンチマークを行うことができます。例えば、倉庫Aと倉庫Bの間で「平均オーダーエンドツーエンドサイクル時間」を比較し、特定の場所のベストプラクティスや運用上の問題を特定することが可能です。 その重要性 異なる物理的な倉庫拠点間でのパフォーマンス比較とベンチマーキングを可能にし、地域または施設固有の問題を浮き彫りにします。 取得元 この情報は通常、オーダーヘッダーまたはサイト構成テーブルで利用可能です。「工場(Plant)」、「サイト(Site)」、または「ロケーションコード(LocationCode)」として表現される場合があります。 例 WH-NYCDC-LAXFC-DAL | |||
| 注文タイプ OrderType | 倉庫オーダーを、例えば入庫、出庫、または内部転送として分類します。 | ||
| 説明 オーダータイプは、倉庫オーダーのビジネス目的を定義します。一般的なタイプには、顧客への出荷(アウトバウンド)、サプライヤーからの入荷(インバウンド)、倉庫拠点間の在庫移動(内部)、または返品などがあります。 これは、フィルタリングと比較分析のための強力な属性です。さまざまな種類のロジスティクス業務のプロセスフローとパフォーマンスを分析・比較することができ、例えば、入荷プロセスが出荷プロセスよりも効率的であるかどうかを確認するのに役立ちます。 その重要性 オーダーの目的別に分析をセグメント化することができ、入庫処理や出荷処理などのプロセス間のパフォーマンスの違いを明らかにします。 取得元 通常、Körber WMSのオーダーヘッダーテーブルにあります。「OrderType」、「TransactionType」などのフィールドを探してください。 例 出荷入荷受領Internal Transfer顧客返品 | |||
| 終了日時 EndTime | アクティビティが完了した時点を示すタイムスタンプです(利用可能な場合)。 | ||
| 説明 終了時刻は、アクティビティの完了タイムスタンプを表します。開始時刻(イベント時刻)が開始を示す一方、終了時刻は完了を示すため、その単一アクティビティの期間を直接計算できます。すべてのイベントに明確な終了時刻があるわけではなく、多くの場合、次のイベントの開始時刻が前のイベントの期間を推測するために使用されます。 この属性は、個々のタスクの処理時間を正確に計算するために非常に価値があります。例えば、検査が開始されてから終了するまでの時間を測定することで、「平均品質検査時間」を決定するために使用されます。 その重要性 個々のアクティビティ処理時間を正確に計算することを可能にし、非効率なタスクやリソースのボトルネックを特定するために重要です。 取得元 Körber WMSのドキュメントを参照してください。これは、開始時間とともにトランザクションテーブルに、または関連するステータス履歴テーブルにある可能性があります。 例 2023-10-26T10:15:00Z2023-10-26T11:45:20Z2023-10-27T08:30:00Z | |||
| 要求完了日 RequestedCompletionDate | 顧客または内部の利害関係者がオーダーの完了を要求した日付。 | ||
| 説明 これは、出荷オーダーの目標完了日または出荷日であり、多くの場合、顧客の期待やサービスレベル契約(SLA)によって決定されます。実際のパフォーマンスが測定される主要な期限として機能します。 この日付は、「緊急オーダー分析」ダッシュボードにとって非常に重要です。「要求完了日」を「実際の完了日」(「出荷済み」または「倉庫オーダー完了」アクティビティのタイムスタンプ)と比較することで、定時実績を判断し、遅延のリスクがあるオーダーを特定するのに役立ちます。 その重要性 定時実績を測定し、サービスレベル契約(SLA)を履行するためのベースラインを提供し、遅延する可能性のあるオーダーを明確にします。 取得元 オーダーヘッダーテーブルにあります。一般的なフィールド名には「RequiredDeliveryDate」、「RequestedShipDate」、または「SLA」が含まれます。 例 2023-10-28T23:59:59Z2023-11-05T23:59:59Z | |||
| 計画数量 PlannedQuantity | ピッキングや入荷などのタスクで処理されることが期待された品目の数量です。 | ||
| 説明 計画数量は、倉庫オーダーで指定された特定のタスクにおける目標単位数を表します。例えば、あるオーダーが特定のSKUを10単位ピッキングする必要がある場合、そのピッキングタスクの計画数量は10です。 この属性は「実績数量」と比較した際の不一致を特定するために非常に重要です。「ピッキング差異率」や「在庫差異率」といったKPIを計算するための主要な入力であり、在庫精度を維持するために不可欠です。 その重要性 ピッキングや入荷などのタスクにおける精度を測定するためのベースラインとして機能し、在庫の不一致の検出を可能にします。 取得元 タスクまたはオーダー明細テーブルで利用可能です。「OrderQuantity」「PlannedQty」「ExpectedQuantity」などのフィールドを探してください。 例 10501 | |||
| 運送業者 Carrier | オーダーの最終配送を担当するために割り当てられた運送業者です。 | ||
| 説明 運送業者は、倉庫から最終目的地まで商品を輸送する責任を負う第三者物流業者(例:FedEx、UPS、DHL)です。これは通常、出荷計画または出荷段階で割り当てられます。 運送業者ごとに分析することで、出荷パートナー間のパフォーマンスの違いが明らかになります。例えば、特定の運送業者がより長いステージング時間や頻繁な遅延に関連しているかどうかを特定するのに役立ち、運送業者との契約交渉や選定のための貴重なデータを提供します。 その重要性 異なる配送パートナーのパフォーマンス分析を可能にし、物流の最適化と配送信頼性の向上に役立ちます。 取得元 Körber WMS内の出荷または輸送計画テーブルにあります。「CarrierCode」、「ShippingAgent」、「SCAC」などのフィールドを探してください。 例 FedExUPSDHLローカルフレイト株式会社 | |||
倉庫管理アクティビティ
| アクティビティ | 説明 | ||
|---|---|---|---|
| 保管場所から商品をピッキング | 作業員が、オーダーの品目が保管場所からピッキングされたことを確認します。これは通常、品目と場所をスキャンすることで行われ、保管ビンからの在庫が減らされ、そのアクションが記録されます。 | ||
| その重要性 これは、出荷プロセスにおける主要なマイルストーンです。ピッキング時間の分析を可能にし、ピッキングと梱包の間の潜在的な遅延を特定します。 取得元 作業員がRFデバイスを介してピッキングタスクの完了を確認した際に記録されます。これにより、タスクステータスが「完了」に更新され、完了タイムスタンプが付きます。 取得 ピッキングタスク確認取引のタイムスタンプ。 イベントタイプ explicit | |||
| 倉庫オーダー作成済み | システムにおける倉庫オーダーの初回作成であり、商品移動の要求を表します。このイベントは通常、ユーザーまたはERPのような統合システムが作成タイムスタンプ付きのオーダー記録を作成する際に明示的にログに記録されます。 | ||
| その重要性 これは、エンドツーエンドプロセスの開始を示します。総オーダーサイクル時間を測定し、全体的な需要とオーダー量を理解するために不可欠です。 取得元 これは、Körber WMSで新しいオーダー記録が保存される際に、主要な倉庫オーダーヘッダーテーブルの作成タイムスタンプから捕捉されます。 取得 倉庫オーダーヘッダーの作成タイムスタンプから記録されます。 イベントタイプ explicit | |||
| 倉庫オーダー完了 | 倉庫オーダーはシステムでクローズされ、関連するすべての物理的な移動と取引が完了したことを示します。これは通常、オーダーのライフサイクルを完了するオーダーヘッダーのステータス変更から推測されます。 | ||
| その重要性 これはプロセスの主要な終了点であり、エンドツーエンドのサイクルタイムを計算し、全体的なプロセス完了率を測定するために不可欠です。 取得元 倉庫オーダーヘッダーのステータスが「完了」または「クローズ済み」といった最終ステータスに変更されたことから推測されます。 取得 倉庫オーダーヘッダーのステータスが「完了」に変更されたタイムスタンプから推測されます。 イベントタイプ inferred | |||
| 出荷済み | 商品が積み込まれ、トラックが倉庫から出発します。このイベントは、システムで出荷を確定する「出荷確認」または「出庫転記」取引によってトリガーされます。 | ||
| その重要性 この重要なマイルストーンは、商品の物理的な出荷を示します。これは、請求書発行や顧客への情報更新のための主要なイベントとなることがよくあります。 取得元 明示的な「出荷確認」トランザクションが実行され、これは船荷証券の印刷と関連付けられています。このトランザクションには特定のタイムスタンプがあります。 取得 「出荷確認」または「出庫転記」取引のタイムスタンプ。 イベントタイプ explicit | |||
| 商品を保管場所に棚入れ | 作業員が、通常、保管場所とパレットまたは品目をスキャンすることによって、入庫配置タスクの完了を確認します。このアクションは明示的に移動を記録し、システム内の在庫場所を更新します。 | ||
| その重要性 この重要なマイルストーンは、入荷プロセスの終了を示します。これは、「格納サイクル時間」および「入荷から格納までの時間」KPIを計算するために使用されます。 取得元 作業員がRFデバイスを介して入庫配置タスクの完了を確認した際に記録されます。このアクションにより、タスクステータスが「完了」に更新され、完了タイムスタンプが記録されます。 取得 格納タスク確認取引のタイムスタンプ。 イベントタイプ explicit | |||
| 商品受領および計数済み | 倉庫スタッフは、入荷通知と照合しながら入荷品を荷降ろし、スキャン、カウントします。この明示的な取引により、特定の数量の資材が倉庫の物理的な保管状態に入ったことが確認されます。 | ||
| その重要性 これは、「入荷から格納までの時間」のようなKPIを可能にする重要な入荷マイルストーンです。また、早期に期待数量と受領数量の不一致を特定するのに役立ちます。 取得元 ユーザーがRFスキャナーまたはデスクトップ取引を介して受領数量を確認した際に生成されます。このアクションにより、在庫ステータスが「受領済み」または仮置き場所での「在庫あり」に更新されます。 取得 入荷確認取引のタイムスタンプ。 イベントタイプ explicit | |||
| 梱包済み | 出荷コンテナまたはカートンの梱包プロセスが完了し、パッケージは封印され、ラベルが貼られます。このイベントは、オーダーがステージングと出荷の準備ができたことを示し、明示的にログに記録されます。 | ||
| その重要性 この主要なマイルストーンは、出荷のための商品の準備を完了します。梱包スループットの計算や、積み込み前の遅延を特定するために使用されます。 取得元 作業員によって明示的な「梱包完了」または「カートンクローズ」トランザクションが実行され、出荷コンテナの完了タイムスタンプが記録されます。 取得 「コンテナ閉鎖」または「梱包完了」取引のタイムスタンプ。 イベントタイプ explicit | |||
| ピッキングタスク作成済み | システムは、出荷倉庫オーダーに基づいて作業員向けのピッキングタスクを生成します。このタスクは、作業員を特定の場所に誘導し、特定の数量の品目を取り出すように指示します。 | ||
| その重要性 このイベントは、出荷フルフィルメントプロセスを開始します。ピッキングタスクの生成を分析することは、オーダー処理ロジックと作業負荷の分配を理解するのに役立ちます。 取得元 Körber WMS内のタスク管理テーブルまたはワークキューテーブルに、「ピッキング」タスクタイプと作成タイムスタンプを持つレコードが作成されます。 取得 ピッキングタスク記録の作成タイムスタンプから記録されます。 イベントタイプ explicit | |||
| 倉庫オーダーキャンセル済み | 倉庫オーダーは完了前にキャンセルされ、進行中のすべての作業が停止されます。このアクションは通常、オーダーヘッダーのステータスが「キャンセル済み」に変更されたことから推測されます。 | ||
| その重要性 プロセスに対する代替の終了点を表します。キャンセルを分析することは、在庫不足や顧客からの変更など、プロセス失敗の理由を理解するのに役立ちます。 取得元 倉庫オーダーヘッダーのステータスが「キャンセル済み」または「削除済み」に変更されたこと、およびその変更のタイムスタンプから推測されます。 取得 倉庫オーダーヘッダーのステータスが「キャンセル済み」に変更されたタイムスタンプから推測されます。 イベントタイプ inferred | |||
| 入庫通知受領済み | 仕入先から事前出荷通知(ASN)または入庫通知が受領されます。このイベントは、商品が入庫予定であることを示し、倉庫が入庫作業を計画できるようにします。通常、EDIトランザクションまたは手動入力によって作成されます。 | ||
| その重要性 このアクティビティは、入荷計画プロセスの開始を示します。この通知から商品到着までの時間を分析することは、サプライヤーのパフォーマンスを測定し、労働力を計画するのに役立ちます。 取得元 ASNまたは入庫記録の作成タイムスタンプから取得されます。これらはしばしばEDIインターフェースまたは手動データ入力によって作成されます。 取得 ASNレコードがシステムで正常に作成された際に記録されます。 イベントタイプ explicit | |||
| 出荷準備済み | 梱包されたカートンまたはパレットは、梱包エリアから指定されたステージングレーンに移動され、運送業者の集荷を待ちます。これは通常、出荷場所への在庫移動取引のタイムスタンプから推測されます。 | ||
| その重要性 これは、梱包と最終出荷の間の滞留時間を分析するのに役立ちます。ステージング時間が長い場合、運送業者との調整不足や非効率なドックドア管理を示唆している可能性があります。 取得元 梱包ワークセンターから出荷レーンへの荷役ユニットの場所変更から推測されます。移動トランザクションには必要なタイムスタンプが含まれます。 取得 目的地が仮置き場所である在庫移動トランザクションのタイムスタンプから推測されます。 イベントタイプ inferred | |||
| 品質検査実施済み | 受領した商品に対して品質管理チェックが実施され、専用のQCエリアへの品目移動が含まれる場合があります。このアクティビティは通常、「在庫あり(On-Hand)」から「品質検査保留中(QI Hold)」へ、そして「制限なし(Unrestricted)」へと戻るような、在庫ステータスの変更から推測されます。 | ||
| その重要性 品質検査の期間分析を可能にし、これが重大なボトルネックとなる可能性があります。検査量を追跡し、在庫を供給可能にする上での遅延を特定するのに役立ちます。 取得元 品質保留に関連する一連の在庫ステータス変更から推測できます。一部のシステムには、明示的な品質管理トランザクションログがある場合があります。 取得 在庫ステータス変更、または品質検査オーダーに関連するトランザクションログから推測されます。 イベントタイプ inferred | |||
| 商品がドックに到着 | 運送業者が倉庫の入荷ドックに物理的に到着したことが記録されます。これは通常、門番または入荷係によって行われ、物理的な入荷プロセスの開始を示します。このイベントは、多くの場合、配送のステータス変更から推測されます。 | ||
| その重要性 このイベントは、運送業者の定時到着率を測定し、入荷ドックでの待機時間を分析することで、荷降ろしが開始される前の潜在的なボトルネックを特定するのに役立ちます。 取得元 入荷伝票のステータス更新として記録されるか、または、利用可能な場合はヤード管理モジュール内の特定の「チェックイン」取引を通じて記録されることがよくあります。 取得 入庫記録におけるステータスの「到着済み」または「ドックにて」への変更から推測されます。 イベントタイプ inferred | |||
| 格納タスク作成済み | WMSは、作業員が受け取った商品をステージングエリアから最終的な保管ビンに移動するためのタスクを作成します。格納戦略に基づいたシステムロジックが、品目にとって最適な宛先ビンを決定します。 | ||
| その重要性 このイベントは、格納プロセスの開始を示します。このイベントからタスク完了までの時間を分析することは、システムと作業員の効率を測定するのに役立ちます。 取得元 「入庫配置(Putaway)」タスクタイプと対応する作成タイムスタンプを持つレコードが、タスク管理テーブルまたはワークキューテーブルに作成されます。 取得 格納タスク記録の作成タイムスタンプから記録されます。 イベントタイプ explicit | |||
| 梱包開始 | ピッキングされた品目が梱包ステーションに到着し、作業員が梱包プロセスを開始します。これは通常、特定の出荷オーダーに関連付けられた梱包ステーションでの最初の品目スキャンによって推測されます。 | ||
| その重要性 梱包ステップの開始を示します。この活動前の待機時間と梱包期間を測定することで、出荷準備におけるボトルネックを特定するのに役立ちます。 取得元 これは明示的な「梱包開始」取引であることもありますが、通常はオーダーに対する梱包ステーションでの最初の品目スキャンから推測されます。 取得 特定のオーダーに対する梱包ステーションでの最初のアクションのタイムスタンプから推測されます。 イベントタイプ inferred | |||
抽出ガイド
ステップ
- データベースアクセスを確立する: Körber WMSの本番またはレプリカデータベースへの読み取り専用の認証情報と接続詳細(サーバー名、データベース名、ポート)を入手してください。Microsoft SQL Server Management Studio(SSMS)やOracle SQL Developerのようなクライアントツールが必要です。
- コアテーブルを特定する: スクリプトを実行する前に、システム管理者と協力して、Körber WMSの実装で使用されている正確なテーブル名とカラム名を確認してください。これらは異なる場合があります。主要なテーブルには通常、オーダーヘッダー、タスク、在庫トランザクションが含まれます。
- データベースに接続する: SQLクライアントを起動し、提供された認証情報を使用してKörber WMSデータベースへの接続を確立します。
- SQLスクリプトをロードする: 新しいクエリウィンドウを開き、このドキュメントの「query」セクションで提供されている完全なSQLスクリプトをコピーします。
- パラメータを設定する: スクリプトの上部にあるプレースホルダー変数を特定します。データ抽出をフィルタリングするために、
@[StartDate]、@[EndDate]、@[WarehouseId]を希望の日付範囲と特定の倉庫識別子に置き換えます。 - クエリを実行する: 設定したSQLスクリプトを実行します。実行時間は、日付範囲とシステム内のデータ量によって異なります。
- 結果を確認する: クエリが完了したら、SQLクライアントで出力を簡単に確認し、行が返され、カラム(
WarehouseOrder、ActivityName、EventTimeなど)が期待通りに設定されていることを確認します。 - CSVにエクスポートする: 結果セット全体をCSVファイルにエクスポートします。ほとんどのSQLクライアントには、クエリ結果を直接エクスポートする組み込み機能があります。
- アップロードの準備をする: エクスポートされたCSVファイルがUTF-8エンコーディングで保存されていることを確認します。ファイル内のカラムヘッダーが必要な属性名と正確に一致しており、余分なスペースや文字がないことを確認してください。
設定
- データベース接続: 直接的なデータベース接続が必要です。サーバーアドレス、データベース名、有効なユーザー名、パスワードを提供する必要があります。誤ったデータ変更を防ぐため、読み取り専用ユーザーの使用を強くお勧めします。
- 日付範囲フィルター: クエリは、抽出期間を制御するために
@StartDateと@EndDateのプレースホルダーを使用します。初期分析では、過度なデータベース負荷をかけずに十分なプロセスバリエーションを捉えるため、3〜6ヶ月の範囲が推奨されます。 - 倉庫とオーダーのフィルター: スクリプトには、抽出を特定の施設に限定するための
@[WarehouseId]プレースホルダーが含まれています。データセットをさらに絞り込むために、オーダータイプや顧客などの他のフィルターをスクリプトのWHERE句に追加できます。 - データ粒度: このスクリプトは、オーダーヘッダーレベル(例:「Warehouse Order Created」)と詳細なタスクまたはトランザクションレベル(例:「Goods Picked」)の両方でイベントを抽出します。
- 前提条件: クエリで参照されているすべてのテーブルから読み取るための十分なデータベース権限が必要です。Körber WMSの特定のスキーマに精通していることが、テーブル名とカラム名の検証および必要に応じた調整のために不可欠です。
a クエリ例 sql
DECLARE @StartDate DATETIME = '2023-01-01';
DECLARE @EndDate DATETIME = '2023-12-31';
DECLARE @WarehouseId NVARCHAR(10) = '[Your Warehouse ID]';
-- 1. Warehouse Order Created
SELECT
ord.ORD_NBR AS WarehouseOrder,
'Warehouse Order Created' AS ActivityName,
ord.CREATE_DATE AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
ord.CREATE_USER AS UserOperatorId,
ord.PRIORITY AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [ORD_HDR] ord
WHERE ord.CREATE_DATE BETWEEN @StartDate AND @EndDate AND ord.WH_ID = @WarehouseId
UNION ALL
-- 2. Inbound Delivery Notification Rcvd
SELECT
asn.ASN_NBR AS WarehouseOrder,
'Inbound Delivery Notification Rcvd' AS ActivityName,
asn.CREATE_DATE AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
asn.CREATE_USER AS UserOperatorId,
asn.PRIORITY AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [ASN_HDR] asn
WHERE asn.CREATE_DATE BETWEEN @StartDate AND @EndDate AND asn.WH_ID = @WarehouseId
UNION ALL
-- 3. Goods Arrived at Dock
SELECT
asn.ASN_NBR AS WarehouseOrder,
'Goods Arrived at Dock' AS ActivityName,
asn.ACTUAL_ARRIVAL_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
asn.MOD_USER AS UserOperatorId,
asn.PRIORITY AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [ASN_HDR] asn
WHERE asn.ACTUAL_ARRIVAL_TSTMP IS NOT NULL AND asn.ACTUAL_ARRIVAL_TSTMP BETWEEN @StartDate AND @EndDate AND asn.WH_ID = @WarehouseId
UNION ALL
-- 4. Goods Received and Counted
SELECT
tran.ORD_NBR AS WarehouseOrder,
'Goods Received and Counted' AS ActivityName,
tran.TRAN_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tran.USER_ID AS UserOperatorId,
NULL AS PriorityLevel,
tran.SKU AS ProductSKU,
tran.TRAN_QTY AS ActualQuantity
FROM [INV_TRAN] tran
WHERE tran.TRAN_TYPE = 'RECV' AND tran.TRAN_TSTMP BETWEEN @StartDate AND @EndDate AND tran.WH_ID = @WarehouseId
UNION ALL
-- 5. Quality Inspection Performed
SELECT
tran.ORD_NBR AS WarehouseOrder,
'Quality Inspection Performed' AS ActivityName,
tran.TRAN_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tran.USER_ID AS UserOperatorId,
NULL AS PriorityLevel,
tran.SKU AS ProductSKU,
tran.TRAN_QTY AS ActualQuantity
FROM [INV_TRAN] tran
WHERE tran.TRAN_TYPE = 'MOVE' AND tran.REASON_CODE = 'QI_INSP' AND tran.TRAN_TSTMP BETWEEN @StartDate AND @EndDate AND tran.WH_ID = @WarehouseId
UNION ALL
-- 6. Putaway Task Created
SELECT
tsk.ORD_NBR AS WarehouseOrder,
'Putaway Task Created' AS ActivityName,
tsk.CREATE_DATE AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tsk.CREATE_USER AS UserOperatorId,
tsk.PRIORITY AS PriorityLevel,
tsk.SKU AS ProductSKU,
tsk.TASK_QTY AS ActualQuantity
FROM [TASK_DTL] tsk
WHERE tsk.TASK_TYPE = 'PUTAWAY' AND tsk.CREATE_DATE BETWEEN @StartDate AND @EndDate AND tsk.WH_ID = @WarehouseId
UNION ALL
-- 7. Goods Put Away in Storage
SELECT
tsk.ORD_NBR AS WarehouseOrder,
'Goods Put Away in Storage' AS ActivityName,
tsk.CMPL_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tsk.USER_ID AS UserOperatorId,
tsk.PRIORITY AS PriorityLevel,
tsk.SKU AS ProductSKU,
tsk.CMPL_QTY AS ActualQuantity
FROM [TASK_DTL] tsk
WHERE tsk.TASK_TYPE = 'PUTAWAY' AND tsk.STAT_CODE = 'COMPLETED' AND tsk.CMPL_TSTMP IS NOT NULL AND tsk.CMPL_TSTMP BETWEEN @StartDate AND @EndDate AND tsk.WH_ID = @WarehouseId
UNION ALL
-- 8. Picking Task Created
SELECT
tsk.ORD_NBR AS WarehouseOrder,
'Picking Task Created' AS ActivityName,
tsk.CREATE_DATE AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tsk.CREATE_USER AS UserOperatorId,
tsk.PRIORITY AS PriorityLevel,
tsk.SKU AS ProductSKU,
tsk.TASK_QTY AS ActualQuantity
FROM [TASK_DTL] tsk
WHERE tsk.TASK_TYPE = 'PICK' AND tsk.CREATE_DATE BETWEEN @StartDate AND @EndDate AND tsk.WH_ID = @WarehouseId
UNION ALL
-- 9. Goods Picked from Storage
SELECT
tsk.ORD_NBR AS WarehouseOrder,
'Goods Picked from Storage' AS ActivityName,
tsk.CMPL_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tsk.USER_ID AS UserOperatorId,
tsk.PRIORITY AS PriorityLevel,
tsk.SKU AS ProductSKU,
tsk.CMPL_QTY AS ActualQuantity
FROM [TASK_DTL] tsk
WHERE tsk.TASK_TYPE = 'PICK' AND tsk.STAT_CODE = 'COMPLETED' AND tsk.CMPL_TSTMP IS NOT NULL AND tsk.CMPL_TSTMP BETWEEN @StartDate AND @EndDate AND tsk.WH_ID = @WarehouseId
UNION ALL
-- 10. Packing Initiated
SELECT
pck.ORD_NBR AS WarehouseOrder,
'Packing Initiated' AS ActivityName,
MIN(pck.CREATE_DATE) AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
MIN(pck.USER_ID) AS UserOperatorId,
NULL AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [PACK_TRAN] pck
WHERE pck.CREATE_DATE BETWEEN @StartDate AND @EndDate AND pck.WH_ID = @WarehouseId
GROUP BY pck.ORD_NBR
UNION ALL
-- 11. Goods Packed
SELECT
ctn.ORD_NBR AS WarehouseOrder,
'Goods Packed' AS ActivityName,
ctn.PACK_CMPL_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
ctn.PACKER_ID AS UserOperatorId,
NULL AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [SHIP_CARTON] ctn
WHERE ctn.PACK_CMPL_TSTMP IS NOT NULL AND ctn.PACK_CMPL_TSTMP BETWEEN @StartDate AND @EndDate AND ctn.WH_ID = @WarehouseId
UNION ALL
-- 12. Staged for Shipment
SELECT
tran.ORD_NBR AS WarehouseOrder,
'Staged for Shipment' AS ActivityName,
tran.TRAN_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
tran.USER_ID AS UserOperatorId,
NULL AS PriorityLevel,
tran.SKU AS ProductSKU,
tran.TRAN_QTY AS ActualQuantity
FROM [INV_TRAN] tran
JOIN [LOC_HDR] loc ON tran.TO_LOC = loc.LOC_ID AND tran.WH_ID = loc.WH_ID
WHERE tran.TRAN_TYPE = 'MOVE' AND loc.LOC_TYPE = 'SHIP_STAGE' AND tran.TRAN_TSTMP BETWEEN @StartDate AND @EndDate AND tran.WH_ID = @WarehouseId
UNION ALL
-- 13. Shipment Dispatched
SELECT
shp.ORD_NBR AS WarehouseOrder,
'Shipment Dispatched' AS ActivityName,
shp.SHIP_CONFIRM_TSTMP AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
shp.USER_ID AS UserOperatorId,
NULL AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [SHIPMENT_HDR] shp
WHERE shp.SHIP_CONFIRM_TSTMP IS NOT NULL AND shp.SHIP_CONFIRM_TSTMP BETWEEN @StartDate AND @EndDate AND shp.WH_ID = @WarehouseId
UNION ALL
-- 14. Warehouse Order Completed
SELECT
ord.ORD_NBR AS WarehouseOrder,
'Warehouse Order Completed' AS ActivityName,
ord.MOD_DATE AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
ord.MOD_USER AS UserOperatorId,
ord.PRIORITY AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [ORD_HDR] ord
WHERE ord.STAT_CODE IN ('99', 'COMPLETED') AND ord.MOD_DATE BETWEEN @StartDate AND @EndDate AND ord.WH_ID = @WarehouseId
UNION ALL
-- 15. Warehouse Order Canceled
SELECT
ord.ORD_NBR AS WarehouseOrder,
'Warehouse Order Canceled' AS ActivityName,
ord.MOD_DATE AS EventTime,
'Körber WMS' AS SourceSystem,
GETDATE() AS LastDataUpdate,
ord.MOD_USER AS UserOperatorId,
ord.PRIORITY AS PriorityLevel,
NULL AS ProductSKU,
NULL AS ActualQuantity
FROM [ORD_HDR] ord
WHERE ord.STAT_CODE IN ('95', 'CANCELED') AND ord.MOD_DATE BETWEEN @StartDate AND @EndDate AND ord.WH_ID = @WarehouseId;