(57)【要約】  本開示の一態様は、少なくとも１つのプロセッサおよび命令を格納したメモリを含むコンピュータ実装システムを含む。一実施形態では、システムは、バッチ識別子を受信し、コンテナの数を決定し、コンテナの数をユーザデバイスに送信し、ユーザデバイスから第１コンテナ識別子を受信する。システムは、第１アイテム位置識別子を取得し、位置識別子をユーザーデバイスに送信し、ユーザーデバイスから物理位置識別子を受信する。物理位置識別子が位置識別子と一致すると、システムは第１アイテムをユーザーデバイスに送信する。 システムは、第１アイテムの物理アイテム識別子を受信し、コンテナを持っていく目的地をユーザーデバイスに送信する。
2021512830.tif 000002
【特許請求の範囲】
【請求項１】
フルフィルメントセンター内でバッチをフルフィルするためのコンピュータ実装システムであって、
少なくとも１つのプロセッサと、
命令を格納した少なくとも１つのメモリと、を備え、
前記命令は、前記少なくとも１つのプロセッサに
ピッキングされる１以上のアイテムを有する前記バッチと関連付けられた識別子を受信すること、
前記バッチに関連付けられた１以上のアイテムを保持するためのコンテナの数を決定すること、
表示するために、決定されたコンテナの数をユーザデバイスに送信すること、
前記ユーザデバイスから、前記バッチに関連付けられた１以上のアイテムを保持するための第１コンテナに関連付けられたコンテナ識別子を受信すること、
前記バッチに関連付けられた１以上のアイテムのリストを取得すること、
前記１以上のアイテムのリスト上の第１アイテムの位置識別子を取得すること、
表示するために、前記位置識別子を前記ユーザデバイスに送信すること、
前記ユーザデバイスから、物理位置識別子を受信すること、
前記受信された物理位置識別子が前記位置識別子と一致する場合、表示するために、前記リスト化された第１アイテムを前記ユーザデバイスに送信すること、
前記ユーザデバイスから、前記ピッキングされた第１アイテムに関連付けられた物理アイテム識別子を受信すること、および、
前記受信された物理アイテム識別子が前記１以上のアイテムのリストに含まれる第１アイテムのアイテム識別子と一致する場合、前記コンテナを持っていく目的地を表示するために前記ユーザデバイスに送信すること、を実行させる、システム。
【請求項２】
前記命令は、前記少なくとも１つのプロセッサに、さらに、
前記ユーザデバイスから、前記第１コンテナが満杯であるという指示を受け取ること、および、
これに応答して、前記ユーザデバイスにプロンプトを送信して、第２コンテナに関連付けられたコンテナ識別子を要求すること、を実行させる、請求項１に記載のデバイス。
【請求項３】
前記第２コンテナは、前記第１コンテナとはサイズが異なる、請求項２に記載のデバイス。
【請求項４】
前記命令は、前記少なくとも１つのプロセッサに、さらに、
前記ユーザデバイスから、アイテムを前記第１コンテナから別のコンテナに移動させる指示を受信すること、
前記ユーザデバイスから、第１コンテナ識別子を受信すること、
前記ユーザデバイスから、移動させるアイテムの前記物理アイテム識別子を受信すること、および、
前記ユーザデバイスから、第２コンテナ識別子を受信すること、を実行させる、請求項１に記載のデバイス。
【請求項５】
前記バッチ識別子は前記ユーザデバイスから受信される、または、前記バッチ識別子はサーバから受信される、請求項１に記載のデバイス。
【請求項６】
前記物理アイテム識別子、前記コンテナ識別子、または、前記物理位置識別子は、前記ユーザデバイスから受信される、請求項１に記載のデバイス。
【請求項７】
前記命令は、前記少なくとも１つのプロセッサに、さらに、前記受信されたバッチ識別子、前記物理アイテム識別子、前記コンテナ識別子、および、前記物理位置識別子をサーバに送信することを実行させる、請求項１に記載のデバイス。
【請求項８】
前記命令は、前記少なくとも１つのプロセッサに、さらに、前記決定されたコンテナの数を画像として前記ユーザデバイスに送信することを実行させる、請求項１に記載のデバイス。
【請求項９】
前記命令は、前記少なくとも１つのプロセッサに、さらに、前記リスト化されたアイテムのうちの１つ以上を伴うエラーの報告を前記ユーザデバイスから受信することを実行させ、
前記エラーは、不足、損傷したバーコード、失われたバーコード、または、損傷の１つを含む、請求項１に記載のデバイス。
【請求項１０】
前記コンテナの数を決定することは、前記バッチに関連付けられた１以上のアイテムの重量または体積の少なくとも１つを判定することを含む、請求項１に記載のデバイス。
【請求項１１】
フルフィルメントセンター内でバッチをフルフィルするための、少なくとも１つのプロセッサによってコンピューティングデバイスで実行されるコンピュータ実装方法であって、
ピッキングされる１以上のアイテムを有する前記バッチと関連付けられた識別子を受信すること、
前記バッチに関連付けられた１以上のアイテムを保持するためのコンテナの数を決定すること、
表示するために、決定されたコンテナの数をユーザーデバイスに送信すること、
前記ユーザデバイスから、前記バッチに関連付けられた１以上のアイテムを保持するための第１コンテナに関連付けられたコンテナ識別子を受信すること、
前記バッチに関連付けられた１以上のアイテムのリストを取得すること、
前記１以上のアイテムのリスト上の第１アイテムの位置識別子を取得すること、
表示するために、前記位置識別子を前記ユーザデバイスに送信すること、
前記ユーザデバイスから、物理位置識別子を受信すること、
前記受信された物理位置識別子が前記位置識別子と一致する場合、表示するために、前記リスト化された第１アイテムを前記ユーザデバイスに送信すること、
前記ユーザデバイスから、前記ピッキングされた第１アイテムに関連付けられた物理アイテム識別子を受信すること、および、
前記受信された物理アイテム識別子が前記１以上のアイテムのリストに含まれる第１アイテムのアイテム識別子と一致する場合、表示するために、前記コンテナを持っていく目的地を前記ユーザデバイスに送信すること、を含む方法。
【請求項１２】
さらに、
前記ユーザデバイスから、前記第１コンテナが満杯であるという指示を受け取ること、および、
これに応答して、前記ユーザデバイスにプロンプトを送信して、第２コンテナに関連付けられたコンテナ識別子を要求すること、を含む、請求項１１に記載の方法。
【請求項１３】
前記第２コンテナは、前記第１コンテナとはサイズが異なる、請求項１２に記載の方法。
【請求項１４】
さらに、
前記ユーザデバイスから、アイテムを前記第１コンテナから別のコンテナに移動させる指示を受信すること、
前記ユーザデバイスから、前記第１コンテナ識別子を受信すること、
前記ユーザデバイスから、移動させる前記アイテムの前記物理アイテム識別子を受信すること、および、
前記ユーザデバイスから、第２コンテナ識別子を受信すること、を含む、請求項１１に記載の方法。
【請求項１５】
前記バッチ識別子は前記ユーザデバイスから受信される、または、前記バッチ識別子はサーバから受信される、請求項１１に記載の方法。
【請求項１６】
さらに、前記受信されたバッチ識別子、前記物理アイテム識別子、前記コンテナ識別子、および、前記物理位置識別子をサーバに送信させることを含む、請求項１１に記載の方法。
【請求項１７】
さらに、前記決定されたコンテナの数を画像として前記ユーザデバイスに送信させることを含む、請求項１１に記載の方法。
【請求項１８】
さらに、前記リスト化されたアイテムのうちの１つ以上を伴うエラーの報告を前記ユーザデバイスから受信させることを含み、
前記エラーは、不足、損傷したバーコード、失われたバーコード、または、損傷の１つを含む、請求項１１に記載の方法。
【請求項１９】
前記コンテナの数を決定することは、前記バッチに関連付けられた１以上のアイテムの重量または体積の少なくとも１つを判定することを含む、請求項１１に記載の方法。
【請求項２０】
フルフィルメントセンター内でバッチをフルフィルするためのコンピュータ実装システムであって、
少なくとも１つのプロセッサと、
少なくとも１つのユーザデバイスであって、
少なくとも１つのディスプレイと、
情報を受信するための少なくとも１つの入力デバイスと、を有するユーザデバイスと、
命令を格納した少なくとも１つのメモリと、を備え、
前記命令は、前記少なくとも１つのプロセッサに
ピッキングされる１以上のアイテムを有する前記バッチと関連付けられた識別子を受信すること、
前記バッチに関連付けられた１以上のアイテムを保持するためのコンテナの数を決定すること、
表示するために、決定されたコンテナの数をユーザデバイスに送信すること、
前記ユーザデバイスから、前記バッチに関連付けられた１以上のアイテムを保持するための第１コンテナに関連付けられたコンテナ識別子を受信すること、
前記バッチに関連付けられた１以上のアイテムのリストを取得すること、
前記１以上のアイテムのリスト上の第１アイテムの位置識別子を取得すること、
表示するために、前記位置識別子を前記ユーザデバイスに送信すること、
前記ユーザデバイスから、物理位置識別子を受信すること、
前記受信された物理位置識別子が前記位置識別子と一致する場合、表示するために、前記リスト化された第１アイテムを前記ユーザデバイスに送信すること、
前記ユーザデバイスから、前記ピッキングされた第１アイテムに関連付けられた物理アイテム識別子を受信すること、
前記ユーザデバイスから、アイテムを前記第１コンテナから別のコンテナに移動させる指示を受信すること、
前記ユーザデバイスから、前記第１コンテナ識別子を受信すること、
前記ユーザデバイスから、移動させる前記アイテムの前記物理アイテム識別子を受信すること、
前記ユーザデバイスから、第２コンテナ識別子を受信すること、および、
表示するために、前記第１コンテナおよび前記第２コンテナを持っていく目的地を前記ユーザデバイスに送信すること、を実行させる、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、注文を履行するためのコンピュータ化されたシステムおよび方法に関する。具体的には、本開示の実施形態は、注文の履行を制御するための、発明的かつ非従来型のシステムに関する。
【背景技術】
【０００２】
Ｅコマース事業は、利便性の観点から広く普及しており、電子的に注文できる商品は多岐にわたる。倉庫内の膨大な数のアイテムおよび注文の複雑さのために、倉庫内の作業者は非効率的な問題に直面する。実際、この問題を解決するために、アイテムを選択するための様々なシステムが既に存在している。
【０００３】
しかしながら、既存のシステムは、注文に基づいてピッキングタスクを制御するという点で初歩的である。すなわち、既存のシステムの下では、作業者は、注文されたアイテムが倉庫内のどこに棚に置かれているかにかかわらず、各注文において全てのアイテムのピッキングを完了するまでアイテムをピッキングする。倉庫のアイテム及びスペースの数を考慮すると、これらのシステムは、特に、注文されたアイテムが物理的に遠く離れて棚に置かれるとき、労働者の時間及び労力を浪費することがある。さらに、既存のシステムは、作業者がアイテムをピッキングしている間に中央システムと効果的に通信することができないため、作業者のピッキングステップを効果的に制御することができない。例えば、既存のシステムは、労働者が正しい場所にいるかどうか、および／または労働者が倉庫内の正しいアイテムを選んだかどうかを確認することができない。したがって、電子的な方法で効率的に注文の履行を制御するための改善されたシステムおよび方法が必要とされている。
【発明の概要】
【０００４】
本開示の一態様は、フルフィルメントセンター内でバッチをフルフィルするためのコンピュータ実装システムに関する。このシステムは、少なくとも１つのプロセッサと、命令を格納した少なくとも１つのメモリと、を備え得る。システムは、ピッキングされる１以上のアイテムを有する前記バッチと関連付けられた識別子を受信し得る。システムは、前記バッチに関連付けられた１以上のアイテムを保持するためのコンテナの数を決定し、表示するために、決定されたコンテナの数をユーザデバイスに送信し得る。システムは、前記ユーザデバイスから、前記バッチに関連付けられた１以上のアイテムを保持するための第１コンテナに関連付けられたコンテナ識別子を受信し得る。システムは、前記バッチに関連付けられた１以上のアイテムのリストを取得し得る。システムは、また、前記１以上のアイテムのリスト上の第１アイテムの位置識別子を取得し、表示するために、前記位置識別子を前記ユーザデバイスに送信し、前記ユーザデバイスから、物理位置識別子を受信し得る。システムは、前記受信された物理位置識別子が前記位置識別子と一致する場合、表示するために、前記リスト化された第１アイテムを前記ユーザデバイスに送信し得る。システムは、前記ユーザデバイスから、前記ピッキングされた第１アイテムに関連付けられた物理アイテム識別子を受信し得る。システムは、前記受信された物理アイテム識別子が前記１以上のアイテムのリストに含まれる第１アイテムのアイテム識別子と一致する場合、前記コンテナを持っていく目的地を表示するために前記ユーザデバイスに送信し得る。
【０００５】
本開示の別の態様は、フルフィルメントセンター内でバッチをフルフィルするための方法に関する。動作は、ピッキングされる１以上のアイテムを有する前記バッチと関連付けられた識別子を受信すること、前記バッチに関連付けられた１以上のアイテムを保持するためのコンテナの数を決定すること、表示するために、決定されたコンテナの数をユーザーデバイスに送信すること、を含み得る。動作は、前記ユーザデバイスから、前記バッチに関連付けられた１以上のアイテムを保持するための第１コンテナに関連付けられたコンテナ識別子を受信すること、前記バッチに関連付けられた１以上のアイテムのリストを取得すること、を含み得る。動作は、前記１以上のアイテムのリスト上の第１アイテムの位置識別子を取得すること、表示するために、前記位置識別子を前記ユーザデバイスに送信すること、前記ユーザデバイスから、物理位置識別子を受信すること、を含み得る。動作は、前記受信された物理位置識別子が前記位置識別子と一致する場合、表示するために、前記リスト化された第１アイテムを前記ユーザデバイスに送信すること、前記ユーザデバイスから、前記ピッキングされた第１アイテムに関連付けられた物理アイテム識別子を受信すること、および、前記受信された物理アイテム識別子が前記１以上のアイテムのリストに含まれる第１アイテムのアイテム識別子と一致する場合、表示するために、前記コンテナを持っていく目的地を前記ユーザデバイスに送信すること、を含み得る。
【０００６】
本開示のまた別の態様は、フルフィルメントセンター内でバッチをフルフィルするためのコンピュータ実装システムに関する。このシステムは、少なくとも１つのプロセッサと、少なくとも１つのユーザデバイスと、命令を格納した少なくとも１つのメモリと、を備え得る。ユーザデバイスは、少なくとも１つのディスプレイと、情報を受信するための少なくとも１つの入力デバイスと、を有し得る。システムは、ピッキングされる１以上のアイテムを有する前記バッチと関連付けられた識別子を受信し得る。システムは、前記バッチに関連付けられた１以上のアイテムを保持するためのコンテナの数を決定し、表示するために、決定されたコンテナの数をユーザデバイスに送信し得る。システムは、前記ユーザデバイスから、前記バッチに関連付けられた１以上のアイテムを保持するための第１コンテナに関連付けられたコンテナ識別子を受信し、前記バッチに関連付けられた１以上のアイテムのリストをし得る。システムはまた、前記１以上のアイテムのリスト上の第１アイテムの位置識別子を取得し、表示するために、前記位置識別子を前記ユーザデバイスに送信し、前記ユーザデバイスから、物理位置識別子を受信し得る。システムは、前記受信された物理位置識別子が前記位置識別子と一致する場合、表示するために、前記リスト化された第１アイテムを前記ユーザデバイスに送信し得る。システムは、前記ユーザデバイスから、前記ピッキングされた第１アイテムに関連付けられた物理アイテム識別子を受信し得る。システムは、前記ユーザデバイスから、アイテムを前記第１コンテナから別のコンテナに移動させる指示を、前記第１コンテナ識別子、移動させる前記アイテムの前記物理アイテム識別子および第２コンテナ識別子とともに受信し得る。システムは、表示するために、前記第１コンテナおよび前記第２コンテナを持っていく目的地を前記ユーザデバイスに送信し得る。
【０００７】
他のシステム、方法、およびコンピュータ可読媒体も、本明細書で説明される。
【図面の簡単な説明】
【０００８】
【図１Ａ】開示された実施形態と一致する、出荷、輸送、および物流オペレーションを可能にする通信のためのコンピュータ化されたシステムを備えるネットワークの例示的な実施形態を示す概略ブロック図である。
【図１Ｂ】開示された実施形態と矛盾しない、インタラクティブなユーザインタフェース要素と共に、検索要求を満たす１つ以上の検索結果を含む検索結果ページ（Search result page：ＳＲＰ）サンプル検索結果を示す。
【図１Ｃ】開示された実施形態と一致する、対話型ユーザインターフェース要素と共に製品および製品に関する情報を含む単一ディスプレイページ（Single display page：ＳＤＰ）のサンプルを示す。
【図１Ｄ】開示された実施形態と一致する、対話型ユーザインターフェース要素と共に仮想ショッピングカート内のアイテムを含むカートページのサンプルを示す。
【図１Ｅ】開示された実施形態に一致する、仮想ショッピングカートからのアイテムを、購入および出荷に関する情報とともに、対話型ユーザインターフェース要素とともに含む注文ページのサンプルを示す。
【図２Ａ】開示された実施形態と一致する、開示されたコンピュータ化されたシステムを利用するように構成された例示的なフルフィルメントセンタの概略図である。
【図２Ｂ】開示された実施形態と一致する、開示されたコンピュータ化されたシステムを利用するように構成された例示的なピッキングゾーンの図である。
【図２Ｃ】開示された実施形態と一致する、ピッキングゾーンにおける作業者の例示的なピッキング動作の図である。
【図３】開示された実施形態と一致する、労働力管理システム（ＷＭＳ）と通信するデバイスの例示的なネットワークを示す。
【図４】開示された実施形態と一致する、プロセッサと、入力出力（Ｉ／Ｏ）デバイスと、メモリと、ＷＭＳと通信するデバイスのデータベースおよびネットワークとを備える例示的なＷＭＳを示す。
【図５】開示された実施形態に一致する例示的なユーザデバイスである。
【図６Ａ】開示された実施形態と一致する、バッチを満たすための例示的な方法のフローチャートである。
【図６Ｂ】開示された実施形態と一致する、バッチが２つ以上のアイテムを含む場合の例示的な方法を示すフローチャートである。
【図７Ａ】開示された実施形態に一致する、アイテムを異なるコンテナに移動させるための例示的な方法を示すフローチャートである。
【図７Ｂ】開示された実施形態と一致する、使用するコンテナを変更するための例示的な方法を示すフローチャートである。
【図８Ａ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｂ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｃ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｄ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｅ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｆ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｇ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【図８Ｈ】開示された実施形態に一致する、ユーザデバイス上の例示的な表示を示す。
【発明を実施するための形態】
【０００９】
以下の詳細な説明は、添付の図面を参照する。可能な限り、図面および以下の説明では、同一または類似の部分を参照するために、同一の参照番号が使用される。いくつかの例示的な実施形態が本明細書で説明されるが、修正、適応、および他の実装が可能である。例えば、置換、追加、または修正が、図面に示された構成要素およびステップに行われてもよく、本明細書に記載された例示的な方法は、開示された方法にステップを置換、並べ替え、除去、または追加することによって修正されてもよい。したがって、以下の詳細な説明は、開示された実施形態および実施例に限定されない。むしろ、本発明の適切な範囲は、添付の特許請求の範囲によって定義される。
【００１０】
本開示の実施形態は、バッチの実行を制御するように構成されたシステムおよび方法を対象とする。開示された実施形態は、有利には、作業者のピッキング動作を電子的に制御することができる。一実装形態では、作業者に、モバイルデバイスなどのユーザデバイスを提供して、命令を受信することができる。ユーザ装置は、ワークフロー管理プログラムのようなソフトウェアプログラム（例えば、アプリ）を有することができ、それを介して、作業者は、ピッキング動作中に段階的な命令を受け取る。作業を開始するために、作業者は、アプリにログインし、作業者が新しいバッチを開始したいという入力を提供することができる。
【００１１】
バッチとは、コンピュータシステム（例えば、図１Ａに記載されているようなＷＭＳ  １１９）によって割り当てられた単一のピッキング動作を意味し、単一または複数の注文からの１つまたは複数のアイテムを含むことができる。フルフィルメントセンター、倉庫、または類似の建物内の作業者などのユーザがバッチに割り当てられると、ユーザは、バッチ内のすべてのアイテムを一度に選び、バッチを完成させることができる。バッチ内のアイテムは、互いに密接して棚に置かれたアイテムから構成されてもよい。バッチに複数のアイテムがある場合、コンピュータシステムはどの順序でアイテムを選ぶべきかを決定することができる。例えば、決定された順序は、作業者のための最短ルートを提供することができる。その決定に基づいて、コンピュータ・システムは、そのサーバに記憶された情報を使用して、作業者にアイテムの位置識別子を提供することができる。作業者は、物理位置識別子をスキャンすることができ、コンピュータシステムは、作業者が指示された位置にいるかどうかを確認することができる。作業者は物理アイテム識別子をスキャンし、コンピュータシステムは、物理アイテム識別子がコンピュータシステムに保存されたアイテム識別子情報と一致するかどうかを確認することができる。
【００１２】
作業者などのユーザがバッチに割り当てられると、コンピュータシステムは、バッチ内のアイテムを選ぶのに必要なコンテナおよびカートの数を示すことができる。ユーザは、必要な数のコンテナおよびカートを最初から予想することができるので、ユーザは、ピッキング動作の途中でより多くのコンテナを得るために戻る必要がなく、ピッキングプロセス全体をより効率的にすることができる。コンピュータシステムは、在庫管理ユニット（ＳＫＵ）情報を記憶することができる。ＳＫＵは、ボリューム情報を含む、追跡されることを可能にする特定の製品の識別である。ＳＫＵに関連付けられたボリューム情報は、特定のアイテムを梱包し、出荷するのに必要なボリュームの総量（例えば、立方メートル単位）を指す。コンピュータ・システム内のＳＫＵおよびボリューム情報に基づいて、コンピュータ・システムは、最終的にバッチを満たすのに必要なコンテナおよびカートの数を計算することができる。コンピュータ・システムはまた、倉庫内のアイテムの位置情報を記憶することもできる。したがって、１つ以上のアイテムを含むバッチがユーザに割り当てられると、コンピュータシステムは、ユーザのピッキングオーダと経路を決定することができる。
【００１３】
図１Ａを参照すると、出荷、輸送、および物流動作を可能にする通信のためのコンピュータ化されたシステムを含むシステムの例示的な実施形態を示す概略ブロック図１００が示されている。図１Ａに示すように、システム１００は、様々なシステムを含むことができ、その各々は、１つまたは複数のネットワークを介して互いに接続することができる。システムはまた、例えばケーブルを使用して、直接接続を介して互いに接続されてもよい。図示のシステムは、出荷権限技術（Shipment authority technology：ＳＡＴ）システム１０１、外部フロントエンドシステム１０３、内部フロントエンドシステム１０５、輸送システム１０７、モバイルデバイス１０７Ａ、１０７Ｂ、および１０７Ｃ、売り手ポータル１０９、出荷および注文追跡（ＳＯＴ）システム１１１、フルフィルメント（履行）最適化（Fulfillment optimization：ＦＯ）システム１１３、フルフィルメントメッセージングゲートウェイ（Fulfillment messaging gateway：ＦＭＧ）１１５、サプライチェーン管理（Supply chain management：ＳＣＭ）システム１１７、労働力システム１１９、モバイルデバイス１１９Ａ、１１９Ｂ、および１１９Ｃ（フルフィルメントセンタ（Fulfilment center：ＦＣ）２００の内部にあるものとして図示）、第三者フルフィルメントシステム１２１Ａ、１２１Ｂ、および１２１Ｃ、フルフィルメントセンタ許可システム（ＦＣ  Ａｕｔｈ）１２３、ならびに労務管理システム（Labor management system：ＬＭＳ）１２５を含む。
【００１４】
いくつかの実施形態では、ＳＡＴシステム１０１は、注文ステータスおよび配信ステータスを監視するコンピュータシステムとして実装されてもよい。例えば、ＳＡＴシステム１０１は、注文がその約束納品日（Promised delivery date：ＰＤＤ）を過ぎているかどうかを判定することができ、新しい注文を開始すること、未納品注文のアイテムを再出荷すること、未納品注文をキャンセルすること、注文顧客とのコンタクトを開始することなどを含む適切なアクションをとることができる。ＳＡＴシステム１０１はまた、出力（特定の期間中に出荷されたパッケージの数など）および入力（出荷に使用するために受け取った空のボール紙箱の数など）を含む他のデータを監視することもできる。また、ＳＡＴシステム１０１は、システム１００内の異なるデバイス間のゲートウェイとして機能し、外部フロントエンドシステム１０３およびＦＯシステム１１３などのデバイス間の通信（例えば、ストアアンドフォワードまたは他の技術を使用する）を可能にしてもよい。
【００１５】
外部フロントエンドシステム１０３は、いくつかの実施形態では、外部ユーザがシステム１００内の１つまたは複数のシステムと対話することを可能にするコンピュータシステムとして実装することができる。例えば、システム１００がシステムのプレゼンテーションを可能にして、ユーザがアイテムの注文を行うことを可能にする実施形態では、外部フロントエンドシステム１０３は、検索要求を受信し、アイテムページを提示し、支払い情報を要請するウェブサーバとして実装されてもよい。例えば、外部フロントエンド・システム１０３は、Ａｐａｃｈｅ  ＨＴＴＰサーバ、Ｍｉｃｒｏｓｏｆｔインターネット・インフォメーション・サービス、ＮＧＩＮＸなどのソフトウェアを実行するコンピュータまたはコンピュータとして実現することができる。他の実施形態では、外部フロントエンドシステム１０３は、外部デバイス（例えば、モバイルデバイス１０２Ａまたはコンピュータ１０２Ｂ）からの要求を受信および処理し、それらの要求に基づいてデータベースおよび他のデータストアから情報を取得し、取得された情報に基づいて受信された要求への応答を提供するように設計されたカスタムウェブサーバソフトウェアを実行することができる。
【００１６】
いくつかの実施形態では、外部フロントエンドシステム１０３は、ウェブキャッシングシステム、データベース、検索システム、または支払いシステムのうちの１つまたは複数を含むことができる。一態様では、外部フロントエンドシステム１０３は、これらのシステムのうちの１つまたは複数を備えることができ、別の態様では、外部フロントエンドシステム１０３は、これらのシステムのうちの１つまたは複数に接続されたインターフェース（たとえば、サーバ間、データベース間、または他のネットワーク接続）を備えることができる。
【００１７】
図１Ｂ、図１Ｃ、図１Ｄ、および図１Ｅによって示されるステップの例示的なセットは、外部フロントエンドシステム１０３のいくつかの動作を説明するのに役立つであろう。外部フロントエンドシステム１０３は、提示および／または表示のために、システム１００内のシステムまたはデバイスから情報を受信することができる。例えば、外部フロントエンドシステム１０３は、検索結果ページ（Search result page：ＳＲＰ）（例えば、図１Ｂ）、単一詳細ページ（Single display page：ＳＤＰ）（例えば、図１Ｃ）、カードページ（例えば、図１Ｄ）、または注文ページ（例えば、図１Ｅ）を含む１つ以上のウェブページをホストまたは提供することができる。ユーザデバイス（例えば、モバイルデバイス１０２Ａまたはコンピュータ１０２Ｂを使用する）は、外部フロントエンドシステム１０３にナビゲートし、サーチボックスに情報を入力することによってサーチを要求することができる。外部フロントエンド・システム１０３は、システム１００内の１つまたは複数のシステムから情報を要求することができる。例えば、外部フロントエンドシステム１０３は、検索要求を満たす情報をＦＯシステム１１３に要求することができる。外部フロントエンドシステム１０３はまた、検索結果に含まれる各製品について、約束納品日または「ＰＤＤ」を要求し、（ＦＯシステム１１３から）受信することができる。ＰＤＤは、いくつかの実施形態では、製品を含むパッケージがいつユーザの所望の場所に到着するであろうかか、または製品が特定の期間内に、例えば、１日の終わり（午後１１時５９分）までに注文された場合、ユーザの所望の場所に配達されることを約束される日付の推定値を表すことができる（ＰＤＤは、ＦＯシステム１１３に関して以下でさらに説明される）。
【００１８】
外部フロントエンドシステム１０３は、情報に基づいてＳＲＰ  （例えば、図１Ｂ）を準備することができる。ＳＲＰは、検索要求を満たす情報を含むことができる。例えば、これは、検索要求を満たす製品の写真を含むことができる。ＳＲＰはまた、各製品のそれぞれの価格、または各製品の強化された配送オプション、ＰＤＤ、重量、サイズ、オファー、割引などに関する情報を含むことができる。外部フロントエンドシステム１０３は、（例えば、ネットワークを介して）要求側ユーザデバイスにＳＲＰを送信することができる。
【００１９】
次いで、ユーザデバイスは、例えば、ユーザインターフェースをクリックまたはタップすることによって、または別の入力デバイスを使用して、ＳＲＰ上で表される製品を選択することによって、ＳＲＰから製品を選択することができる。ユーザ・デバイスは、選択された製品に関する情報の要求を編成（formulate）し、それを外部フロントエンド・システム１０３に送ることができる。これに応答して、外部フロントエンドシステム１０３は、選択された製品に関する情報を要求することができる。例えば、情報は、それぞれのＳＲＰ上の製品について提示される情報を超える追加の情報を含むことができる。これは、例えば、賞味期限、原産国、重量、サイズ、パッケージ内のアイテムの数、取扱説明書、または製品に関する他の情報を含むことができる。また、情報は、（例えば、この製品および少なくとも１つの他の製品を購入した顧客のビッグデータおよび／または機械学習分析に基づく）類似の製品に対する推奨、頻繁に質問される質問に対する回答、顧客からのレビュー、製造業者情報、写真などを含むことができる。
【００２０】
外部フロントエンドシステム１０３は、受信した製品情報に基づいてＳＤＰ  （単一詳細ページ）（例えば、図１Ｃ）を準備することができる。ＳＤＰは、「今すぐ買う」ボタン、「カードに追加する」ボタン、数量フィールド、アイテムの写真などの他の対話型要素も含むことができる。ＳＤＰは、製品を提供する売り手のリストをさらに含むことができる。リストは、各売り手が提供する価格に基づいて順序付けられてもよく、その結果、最低価格で製品を販売することを提案する売り手は、最上位にリストされてもよい。リストは、最高ランクの売り手が最上位にリストされるように、売り手ランキングに基づいて順序付けらてもよい。売り手ランキングは、例えば、約束されたＰＤＤを満たす売り手の過去の実績を含む、複数の要因に基づいて定式化されてもよい。外部フロントエンドシステム１０３は、（例えば、ネットワークを介して）要求側ユーザデバイスにＳＤＰを配信することができる。
【００２１】
要求ユーザデバイスは、製品情報をリストするＳＤＰを受信してもよい。その後、ＳＤＰを受信すると、ユーザデバイスはＳＤＰと対話することができる。例えば、要求ユーザ装置のユーザは、ＳＤＰ上の「カートに入れる」ボタンをクリックするか、または他の方法で対話することができる。これは、ユーザに関連付けられたショッピングカートに製品を追加する。ユーザ装置は、ショッピングカートに製品を追加するためのこの要求を外部フロントエンドシステム１０３に送信することができる。
【００２２】
外部フロントエンドシステム１０３は、カートページ（例えば、図１Ｄ）を生成することができる。カートページは、いくつかの実施形態では、ユーザが仮想「ショッピングカート」に追加した製品をリストし、ユーザデバイスは、ＳＲＰ、ＳＤＰ、または他のページ上のアイコンをクリックするか、または他の方法で対話することによって、カートページを要求してもよい。いくつかの実施形態では、カートページは、ユーザがショッピングカートに追加したすべての製品、ならびに各製品の数量、各製品毎の価格、関連する数量に基づく各製品の価格、ＰＤＤに関する情報、配送方法、配送コスト、ショッピングカート内の製品を修正するためのユーザインターフェース要素（例えば、数量の削除または修正）、他の製品を注文するためのオプション、または製品の定期的な配送を設定するためのオプション、利息支払いを設定するためのオプション、購入に進むためのユーザインターフェース要素などのカート内の製品に関する情報をリストすることができる。ユーザデバイスのユーザは、ショッピングカート内の製品の購入を開始するために、ユーザインターフェース要素（例えば、「今すぐ買う」と読むボタン）をクリックするか、さもなければユーザインターフェース要素と対話することができる。そうすると、ユーザ・デバイスは、購入を開始するためにこの要求を外部フロント・エンド・システム１０３に送信することができる。
【００２３】
外部フロントエンドシステム１０３は、購入を開始する要求の受信に応答して、注文ページ（例えば、図１Ｅ）を生成することができる。注文ページは、いくつかの実施形態では、ショッピングカートからアイテムを再リストし、支払いおよび出荷情報の入力を要求する。例えば、注文ページは、ショッピングカート内のアイテムの購入者に関する情報（例えば、名前、住所、電子メールアドレス、電話番号）、受取人に関する情報（例えば、名前、住所、電話番号、配達情報）、出荷情報（例えば、配達および／または集荷の速度／方法）、支払い情報（例えば、クレジットカード、銀行振込、小切手、格納クレジット）、現金受領を要求するためのユーザインターフェース要素（例えば、税務目的のための）などを要求するセクションを含むことができる。外部フロントエンドシステム１０３は、注文ページをユーザデバイスに送信することができる。
【００２４】
ユーザデバイスは、オーダページに情報を入力し、その情報を外部フロントエンドシステム１０３に送信するユーザインタフェース要素をクリックするか、または他の方法で対話することができる。そこから、外部フロントエンドシステム１０３は、システム１００内の異なるシステムに情報を送信して、ショッピングカート内の製品を用いた新しい注文の作成および処理を可能にすることができる。
【００２５】
いくつかの実施形態では、外部フロントエンドシステム１０３は、売り手が注文に関する情報を送受信することを可能にするようにさらに構成されてもよい。
【００２６】
内部フロントエンドシステム１０５は、いくつかの実施形態では、内部ユーザ（例えば、システム１００を所有し、操作し、またはリースする組織の従業員）がシステム１００内の１つまたは複数のシステムと対話することを可能にするコンピュータシステムとして実装され得る。例えば、ネットワークがシステムのプレゼンテーションを可能にして、ユーザがアイテムの注文を行うことを可能にする実施形態では、内部フロントエンドシステム１０５は、内部ユーザが注文に関する診断および統計情報を見ること、アイテム情報を修正すること、または注文に関する統計をレビューすることを可能にするウェブサーバとして実装されてもよい。例えば、内部フロントエンド・システム１０５は、Ａｐａｃｈｅ  ＨＴＴＰサーバ、Ｍｉｃｒｏｓｏｆｔインターネット・インフォメーション・サービス、ＮＧＩＮＸなどのソフトウェアを実行するコンピュータまたはコンピュータとして実現することができる。他の実施形態では、内部フロントエンドシステム１０５は、システム１００に示されているシステムまたは装置（および図示されていない他の装置）からの要求を受信および処理し、それらの要求に基づいてデータベースおよび他のデータストアから情報を取得し、取得された情報に基づいて受信された要求に応答を提供するように設計されたカスタムウェブサーバソフトウェアを実行してもよい。
【００２７】
いくつかの実施形態では、内部フロントエンドシステム１０５は、ウェブキャッシングシステム、データベース、検索システム、支払いシステム、分析システム、注文監視システムなどのうちの１つまたは複数を含むことができる。一態様では、内部フロントエンドシステム１０５は、これらのシステムのうちの１つまたは複数を備えることができ、別の態様では、内部フロントエンドシステム１０５は、これらのシステムのうちの１つまたは複数に接続されたインターフェース（たとえば、サーバ間、データベース間、または他のネットワーク接続）を備えることができる。
【００２８】
輸送システム１０７は、いくつかの実施形態では、システム１００内のシステムまたはデバイスとモバイルデバイス１０７Ａ〜１０７Ｃとの間の通信を可能にするコンピュータシステムとして実装され得る。輸送システム１０７は、いくつかの実施形態では、１つまたは複数のモバイルデバイス１０７Ａ〜１０７Ｃ（例えば、携帯電話、スマートフォン、ＰＤＡなど）から情報を受信することができる。例えば、いくつかの実施形態では、モバイルデバイス１０７Ａ〜１０７Ｃは、配達員によって操作されるデバイスを備えてもよい。配達作業員は、正社員、一時社員、またはシフト社員であってもよく、モバイルデバイス１０７Ａ〜１０７Ｃを利用して、ユーザによって注文された製品を含む荷物の配達を行うことができる。例えば、荷物を配達するために、配達作業者は、どの荷物を配達すべきか、およびどこに配達すべきかを示す通知をモバイルデバイス上で受信することができる。配達作業者は、配達場所に到着すると、荷物を（例えば、トラックの後ろに、または荷物のクレートに）配置し、モバイルデバイスを使用して荷物上の識別子（例えば、バーコード、画像、テキストストリング、ＲＦＩＤタグなど）に関連するデータをスキャンまたは他の方法で取り込み、荷物を（例えば、前面ドアに置いたままにし、セキュリティガードを付けたままにし、受取人に渡すなどによって）配達することができる。さらに、モバイル機器１０７Ａ−Ｃは、モバイル機器１０７Ａ−Ｃが輸送システム１０７と通信することを可能にするアプリケーション及び／又は通信ソフトウェアを実行し、モバイル機器１０７Ａ−Ｃに含まれる表示装置を介してインターフェース上にコンテンツを生成し表示することができる。例えば、モバイルデバイス１０７Ａ〜Ｃは、配達関連情報を輸送システム１０７に送信するためにモバイルアプリケーションを実行することができる。いくつかの実施形態では、配達作業者は、荷物の写真（複数可）をキャプチャすることができ、および／またはモバイルデバイスを使用して署名を取得することができる。モバイルデバイスは、例えば、時間、日付、ＧＰＳ位置、写真、配達作業者に関連付けられた識別子、モバイルデバイスに関連付けられた識別子などを含む、配達に関する情報を含む通信を輸送システム１０７に送信することができる。輸送システム１０７は、システム１００内の他のシステムによるアクセスのために、この情報をデータベース（図示せず）に記憶することができる。輸送システム１０７は、いくつかの実施形態では、この情報を使用して、特定の荷物の位置を示す追跡データを準備し、他のシステムに送信することができる。
【００２９】
いくつかの実施形態では、あるユーザは、１つの種類のモバイルデバイスを使用することができる（例えば、正社員は、バーコードスキャナ、スタイラス、および他のデバイスなどのカスタムハードウェアを有する専用のＰＤＡを使用することができる）が、他のユーザは、他の種類のモバイルデバイスを使用することができる（例えば、一時的またはシフト労働者は、既製のモバイル電話および／またはスマートフォンを利用することができる）。
【００３０】
いくつかの実施形態では、輸送システム１０７は、ユーザを各デバイスに関連付けることができる。例えば、輸送システム１０７は、ユーザ（例えば、ユーザ識別子、従業員識別子、または電話番号によって表される）と移動装置（例えば、国際移動装置識別子（ＩＭＥＩ）、国際移動加入識別子（ＩＭＳＩ）、電話番号、汎用一意識別子（ＵＵＩＤ）、またはグローバル一意識別子（ＧＵＩＤ）によって表される）との間の関連付けを記憶することができる。輸送システム１０７は、とりわけ、作業者の位置、作業者の効率、または作業者の速度を決定するために、この関連付けを、配達時に受信されたデータと共に使用して、データベースに格納されたデータを分析することができる。
【００３１】
売り手ポータル１０９は、いくつかの実施形態では、売り手または他の外部エンティティがシステム１００内の１つまたは複数のシステムと電子的に通信することを可能にするコンピュータシステムとして実装され得る。例えば、売り手は、コンピュータシステム（図示せず）を利用して、売り手が売り手ポータル１０９を使用してシステム１００を通して売りたい製品について、製品情報、注文情報、連絡先情報などをアップロードまたは提供することができる。
【００３２】
いくつかの実施形態では、出荷および注文追跡システム１１１は、（例えば、デバイス１０２Ａ〜１０２Ｂを使用するユーザによって）顧客によって注文された製品を含むパッケージの位置に関する情報を受信し、格納し、転送するコンピュータシステムとして実装され得る。いくつかの実施形態では、出荷および注文追跡システム１１１は、顧客によって注文された製品を含むパッケージを配送する出荷会社によって運営されるウェブサーバ（図示せず）からの情報を要求または格納することができる。
【００３３】
いくつかの実施形態では、出荷および注文追跡システム１１１は、システム１００に示されるシステムからの情報を要求し、記憶することができる。例えば、出荷及び注文追跡システム１１１は、輸送システム１０７から情報を要求することができる。上述のように、輸送システム１０７は、ユーザ（例えば、配達作業員）または車両（例えば、配達トラック）のうちの１つ以上に関連付けられた１つ以上のモバイルデバイス１０７Ａ〜１０７Ｃ（例えば、携帯電話、スマートフォン、ＰＤＡなど）から情報を受信してもよい。いくつかの実施形態では、出荷および注文追跡システム１１１はまた、労働力管理システム（ＷＭＳ）１１９から情報を要求して、フルフィルメントセンター（例えば、フルフィルメントセンター２００）内の個々の製品の位置を決定することができる。出荷および注文追跡システム１１１は、輸送システム１０７またはＷＭＳ  １１９のうちの１つまたは複数からデータを要求し、それを処理し、要求に応じてそれをデバイス（たとえば、ユーザデバイス１０２Ａおよび１０２Ｂ）に提示することができる。
【００３４】
いくつかの実施形態では、フルフィルメント最適化（ＦＯ）システム１１３は、他のシステム（例えば、外部フロントエンドシステム１０３および／または出荷および注文追跡システム１１１）からの顧客注文に関する情報を記憶するコンピュータシステムとして実装されてもよい。ＦＯシステム１１３はまた、特定のアイテムがどこに保持または格納されるかを記述する情報を格納してもよい。たとえば、顧客が注文した特定のアイテムは１つのフルフィルメントセンターにのみ保存され、他の特定のアイテムは複数のフルフィルメントセンターに保存される場合がある。さらに他の実施形態では、特定のフルフィルメントセンターは、特定のセットのアイテム（例えば、生鮮食品または冷凍製品）のみを格納するように設計されてもよい。ＦＯシステム１１３は、この情報ならびに関連する情報（例えば、数量、サイズ、受領日、有効期限など）を格納する。
【００３５】
ＦＯシステム１１３はまた、各製品について対応するＰＤＤ  （約束納期）を計算することができる。ＰＤＤは、いくつかの実施形態では、１つまたは複数の要因に基づくことができる。例えば、ＦＯシステム１１３は、製品の過去の需要（例えば、その製品がある期間中に何回注文されたか）、製品の予想需要（例えば、来るべき期間中にその製品を注文するために何人の顧客が予想されるか）、ある期間中にいくつの製品が注文されたかを示すネットワーク全体の過去の需要、来るべき期間中にいくつの製品が注文されることが予想されるかを示すネットワーク全体の予想需要、各フルフィルメントセンタ２００に格納された製品の１つまたは複数のカウント、その製品の予想または現在の注文などに基づいて、製品のＰＤＤを計算することができる。
【００３６】
いくつかの実施形態では、ＦＯシステム１１３は、定期的に（例えば、１時間ごとに）各製品のＰＤＤを決定し、それをデータベースに格納して、検索または他のシステム（例えば、外部フロントエンドシステム１０３、ＳＡＴシステム１０１、出荷および注文追跡システム１１１）に送信することができる。他の実施形態では、ＦＯシステム１１３は、１つまたは複数のシステム（例えば、外部フロントエンドシステム１０３、ＳＡＴシステム１０１、出荷および注文追跡システム１１１）から電子要求を受信し、オンデマンドでＰＤＤを計算することができる。
【００３７】
フルフィルメントメッセージングゲートウェイ１１５は、いくつかの実施形態では、ＦＯシステム１１３などのシステム１００内の１つ以上のシステムから１つのフォーマットまたはプロトコルで要求または応答を受信し、それを別のフォーマットまたはプロトコルに変換し、変換されたフォーマットまたはプロトコルで、ＷＭＳ  １１９または３パーティフルフィルメントシステム１２１Ａ、１２１Ｂ、または１２１Ｃなどの他のシステムに転送するコンピュータシステムとして実装することができる。
【００３８】
サプライチェーン管理（ＳＣＭ）システム１１７は、いくつかの実施形態では、予測機能を実行するコンピュータシステムとして実装することができる。例えば、ＳＣＭシステム１１７は、例えば、製品に対する過去の需要、製品に対する予想される需要、ネットワーク全体の過去の需要、ネットワーク全体の予想される需要、各フルフィルメントセンタ２００に格納されたカウント製品、各製品に対する予想または現在の注文などに基づいて、特定の製品に対する需要のレベルを予測することができる。この予測されたレベルおよびすべてのフルフィルメントセンターにわたる各製品の量に応答して、ＳＣＭシステム１１７は、特定の製品に対する予測された需要を満たすのに十分な量を購入し、在庫するための１つまたは複数の購入注文を生成することができる。
【００３９】
労働力管理システム（ＷＭＳ）１１９は、ある実施形態では、ワークフローを監視するコンピュータシステムとして実装されてもよい。例えば、ＷＭＳ  １１９は、個別のイベントを示すイベントデータを個々のデバイス（例えば、デバイス１０７Ａ〜１０７Ｃまたは１１９Ａ〜１１９Ｃ）から受信することができる。例えば、ＷＭＳ  １１９は、パッケージを走査するためにこれらの装置の１つの使用を示すイベントデータを受信してもよい。フルフィルメントセンター２００および図２に関して以下で説明するように、フルフィルメントプロセス中に、パッケージ識別子（例えば、バーコードまたはＲＦＩＤタグデータ）を、特定の段階で機械によってスキャンまたは読み取ることができる（例えば、自動またはハンドヘルドバーコードスキャナ、ＲＦＩＤリーダ、高速カメラ、タブレット１１９Ａ、モバイルデバイス／ＰＤＡ  １１９Ｂ、コンピュータ１１９Ｃなどのデバイス）。ＷＭＳ  １１９は、パッケージ識別子、時間、日付、位置、ユーザ識別子、またはその他の情報と共に、パッケージ識別子の走査または読取りを示す各イベントを対応するデータベース（図示せず）に格納し、この情報を他のシステム（例えば、出荷および注文追跡システム１１１）に提供することができる。
【００４０】
ＷＭＳ  １１９は、いくつかの実施形態では、１つまたは複数のデバイス（たとえば、デバイス１０７Ａ〜１０７Ｃまたは１１９Ａ〜１１９Ｃ）をシステム１００に関連する１つまたは複数のユーザに関連付ける情報を記憶することができる。例えば、いくつかの状況では、ユーザ（パートまたはフルタイムの従業員など）は、ユーザがモバイルデバイスを所有するモバイルデバイス（例えば、モバイルデバイスはスマートフォンである）に関連付けられ得る。他の状況では、ユーザは、ユーザがモバイルデバイスを一時的に保管しているという点で、モバイルデバイスに関連付けられてもよい（例えば、ユーザは、日の始めにモバイルデバイスをチェックアウトし、日中にモバイルデバイスを使用し、日の終わりにモバイルデバイスを戻してもよい）。
【００４１】
ＷＭＳ  １１９は、いくつかの実施形態では、システム１００に関連する各ユーザの作業ログを維持することができる。例えば、ＷＭＳ  １１９は、任意の割り当てられたプロセス（例えば、トラックのアンロード、ピックゾーンからのアイテムのピッキング、リビン壁ワーク（rebin wall work）、アイテムのパッキング）、ユーザ識別子、位置（例えば、フルフィルメントセンタ２００内のフロアまたはゾーン）、従業員によってシステムを通って移動されたユニットの数（例えば、ピッキングされたアイテムの数、パッキングされたアイテムの数）、デバイス（例えば、デバイス１１９Ａ〜１１９Ｃ）に関連付けられた識別子などを含む、各従業員に関連付けられた情報を記憶することができる。いくつかの実施形態では、ＷＭＳ  １１９は、デバイス１１９Ａ〜１１９Ｃ上で動作するタイムキーピングシステムなどのタイムキーピングシステムからチェックインおよびチェックアウト情報を受信することができる。
【００４２】
第三者フルフィルメント（３ＰＬ）システム１２１Ａ〜１２１Ｃは、いくつかの実施形態では、ロジスティクスおよび製品のサードパーティプロバイダに関連するコンピュータシステムを表す。例えば、（図２Ａに関して以下に説明するように）いくつかの製品がフルフィルメントセンター２００に保管されている間、他の製品はオフサイトで保管されてもよく、オンデマンドで生産されてもよく、またはそうでなければフルフィルメントセンター２００に保管するために利用できなくてもよい。３ＰＬシステム１２１Ａ〜１２１Ｃは、ＦＯシステム１１３から（例えば、ＦＭＧ  １１５を介して）注文を受信するように構成されてもよく、製品および／またはサービス（例えば、配送または設置）を顧客に直接提供してもよい。いくつかの実施形態では、３ＰＬシステム１２１Ａ〜１２１Ｃのうちの１つまたは複数は、システム１００の一部とすることができ、他の実施形態では、３ＰＬシステム１２１Ａ〜１２１Ｃのうちの１つまたは複数は、システム１００の外部（例えば、サードパーティプロバイダによって所有または運営される）とすることができる。
【００４３】
いくつかの実施形態では、フルフィルメントセンターオースシステム（ＦＣオース）１２３は、様々な機能を有するコンピュータシステムとして実装されてもよい。例えば、いくつかの実施形態では、ＦＣ  Ａｕｔｈ  １２３は、システム１００内の１つまたは複数の他のシステムのためのシングルサインオン（ＳＳＯ）サービスとして働くことができる。例えば、ＦＣ認証１２３は、ユーザが内部フロントエンドシステム１０５を介してログインすることを可能にし、ユーザが出荷および注文追跡システム１１１でリソースにアクセスする同様の特権を有することを決定し、ユーザが２回目のログインプロセスを必要とせずにそれらの特権にアクセスすることを可能にする。ＦＣオース１２３は、他の実施形態では、ユーザ（例えば、従業員）が特定のタスクに自分自身を関連付けることを可能にすることができる。例えば、従業員の中には、電子デバイス（デバイス１１９Ａ〜１１９Ｃなど）を持たないことがあり、代わりに、１日のコース中に、フルフィルメントセンタ２００内でタスクからタスクへ、およびゾーンからゾーンへ移動することがある。ＦＣ  Ａｕｔｈ  １２３は、それらの従業員が、彼らがどのタスクを実行しているか、および彼らが異なる時刻にどのゾーンにいるかを示すことを可能にするように構成され得る。
【００４４】
労働管理システム（ＬＭＳ）１２５は、いくつかの実施形態では、従業員（フルタイムおよびパートタイムの従業員を含む）のための出勤および残業情報を記憶するコンピュータシステムとして実装されてもよい。例えば、ＬＭＳ  １２５は、ＦＣ  Ａｕｔｈ  １２３、ＷＭＡ  １１９、デバイス１１９Ａ〜１１９Ｃ、輸送システム１０７、および／またはデバイス１０７Ａ〜１０７Ｃから情報を受信することができる。
【００４５】
図１Ａに示される特定の構成は、単なる例である。例えば、図１Ａは、ＦＯシステム１１３に接続されたＦＣオースシステム１２３を示すが、全ての実施形態がこの特定の構成を必要とするわけではない。実際、いくつかの実施形態では、システム１００内のシステムは、インターネット、イントラネット、ＷＡＮ  （ワイドエリアネットワーク）、ＭＡＮ  （メトロポリタンエリアネットワーク）、ＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ／ｎ規格に準拠する無線ネットワーク、専用線などを含む１つまたは複数の公衆またはプライベートネットワークを介して互いに接続され得る。いくつかの実施形態では、システム１００内のシステムの１つ以上は、データセンター、サーバファームなどに実装された１つ以上の仮想サーバとして実装されてもよい。
【００４６】
図２Ａは、フルフィルメントセンター２００を示す。フルフィルメントセンター２００は、注文時に顧客に出荷するためのアイテムを格納する物理的位置の一例である。フルフィルメントセンタ（ＦＣ）２００は、複数のゾーンに分割することができ、各ゾーンは図２Ａに示されている。いくつかの実施形態では、これらの「ゾーン」は、アイテムを受け取り、アイテムを格納し、アイテムを取り出し、アイテムを出荷するプロセスの異なる段階間の仮想分割と考えることができ、したがって、「ゾーン」は図２Ａに示されているが、ゾーンの他の分割も可能であり、図２Ａのゾーンは、いくつかの実施形態では、省略、複製、または修正することができる。
【００４７】
インバウンドゾーン２０３は、図１Ａのシステム１００を使用して製品を販売したい売り手からアイテムが受け取られるＦＣ  ２００の領域を表す。例えば、売り手は、トラック２０１を使用してアイテム２０２Ａ及び２０２Ｂを配送することができる。アイテム２０２Ａは、それ自体の出荷パレットを占有するのに十分な大きさの単一のアイテムを表すことができ、アイテム２０２Ｂは、スペースを節約するために同じパレット上に一緒に積み重ねられたアイテムのセットを表すことができる。
【００４８】
作業者は、インバウンドゾーン２０３内のアイテムを受け取ることができ、任意選択で、コンピュータシステム（図示せず）を使用してアイテムの損傷および正しさをチェックすることができる。例えば、作業者は、コンピュータシステムを使用して、アイテム２０２Ａおよび２０２Ｂの数量をアイテムの注文数量と比較することができる。数量が一致しない場合、その作業者は、アイテム２０２Ａまたは２０２Ｂのうちの１つまたは複数を拒否することができる。量が一致した場合、作業者はそれらのアイテム（例えば、人形、手すり、フォークリフト、または手動で使用）を、ゾーン２０５を緩衝するように動かすことができる。バッファゾーン２０５は、例えば、予測される需要を満たすのに十分な量のアイテムがピッキングゾーン内にあるため、ピッキングゾーン内で現在必要とされていないアイテムのための一時保管領域であってもよい。いくつかの実施形態では、フォークリフト２０６は、物品をバッファゾーン２０５の周り、およびインバウンドゾーン２０３とドロップゾーン２０７との間で移動させるように動作する。ピッキングゾーンにアイテム２０２Ａまたは２０２Ｂが必要な場合（例えば、予想される需要のため）、フォークリフトは、アイテム２０２Ａまたは２０２Ｂを落下ゾーン２０７に移動させることができる。
【００４９】
ドロップゾーン２０７は、アイテムがピッキングゾーン２０９に移動される前にアイテムを格納するＦＣ  ２００の領域であってもよい。ピッキングタスクに割り当てられた作業者（「ピッカー」）は、ピッキングゾーン内のアイテム２０２Ａおよび２０２Ｂに接近し、ピッキングゾーンのバーコードをスキャンし、モバイルデバイス（例えば、デバイス１１９Ｂ）を使用してアイテム２０２Ａおよび２０２Ｂに関連付けられたバーコードをスキャンすることができる。次いで、ピッカーは、アイテムをピッキング・ゾーン２０９に（例えば、カートの上に置くか、またはそれを運ぶことによって）取り込むことができる。
【００５０】
ピッキングゾーン２０９は、アイテム２０８が保管（storage）ユニット２１０に保管されるＦＣ  ２００の領域であってもよい。いくつかの実施形態では、保管ユニット２１０は、物理的な棚、本棚、箱、運搬箱、冷蔵庫、冷凍庫、冷蔵庫などのうちの１つまたは複数を含むことができる。いくつかの実施形態では、ピッキングゾーン２０９は、複数のフロアに編成されてもよい。いくつかの実施形態では、作業者または機械は、例えば、フォークリフト、エレベータ、コンベヤベルト、カート、ハンドトラック、ドリー、自動ロボットまたは装置、あるいは手動を含む複数の方法で、物品をピッキングゾーン２０９に移動させることができる。例えば、ピッカーは、アイテム２０２Ａおよび２０２Ｂをドロップゾーン２０７内のハンドトラックまたはカート上に置き、アイテム２０２Ａおよび２０２Ｂをピッキングゾーン２０９まで歩くことができる。
【００５１】
ピッカーは、保管ユニット２１０上の特定のスペースのような、ピッキングゾーン２０９内の特定のスポットにアイテムを配置する（または「収納する」）命令を受け取ることができる。例えば、ピッカーは、モバイルデバイス（例えば、デバイス１１９Ｂ）を使用してアイテム２０２Ａをスキャンすることができる。デバイスは、例えば、通路、棚、および位置を示すシステムを使用して、ピッカーがアイテム２０２Ａを収納すべき場所を示すことができる。次に、デバイスは、その位置にアイテム２０２Ａを格納する前に、その位置でバーコードをスキャンするようにピッカーに促すことができる。装置は、図１のＷＭＳ  １１９のようなコンピュータシステムに（例えば、無線ネットワークを介して）データを送信し、装置１１９Ｂを使用するユーザによってアイテム２０２Ａがその場所に格納されたことを示すことができる。
【００５２】
ユーザが注文を出すと、ピッカは、保管ユニット２１０から１つまたは複数のアイテム２０８を取り出すために、デバイス１１９Ｂ上で命令を受け取ることができる。ピッカーは、アイテム２０８を取り出し、アイテム２０８上のバーコードをスキャンし、それを搬送機構２１４上に置くことができる。搬送機構２１４はスライドとして表されているが、いくつかの実施形態では、搬送機構は、コンベヤベルト、エレベータ、カート、フォークリフト、ハンドトラック、台車、カートなどのうちの１つまたは複数として実施することができる。次に、アイテム２０８は、パッキングゾーン２１１に到着することができる。
【００５３】
パッキングゾーン２１１は、アイテムがピッキングゾーン２０９から受け取られ、最終的に顧客に出荷するためにボックスまたはバッグにパッキングされるＦＣ  ２００の領域であってもよい。パッキングゾーン２１１では、アイテムを受け取るように割り当てられた作業者（「リビン（rebin）作業者」）は、ピッキングゾーン２０９からアイテム２０８を受け取り、それがどの注文に対応するかを決定することができる。例えば、リビン作業者は、アイテム２０８上のバーコードをスキャンするために、コンピュータ１１９Ｃなどのデバイスを使用することができる。コンピュータ１１９Ｃは、どの注文アイテム２０８が関連付けられているかを視覚的に示すことができる。これは、例えば、注文に対応する壁２１６上のスペースまたは「セル」を含むことができる。注文が完了すると（例えば、セルが注文のためのすべてのアイテムを含むため）、リビン作業者は、注文が完了したことをパッキング作業者（または「パッカー」）に示すことができる。パッカーは、セルからアイテムを取り出し、それらを出荷のために箱または袋に入れることができる。その後、パッカーは、例えば、フォークリフト、カート、ドリー、ハンドトラック、コンベヤーベルトを介して、又は他の方法で、箱又はバッグをハブゾーン２１３に送ることができる。
【００５４】
ハブゾーン２１３は、パッキングゾーン２１１から全てのボックスまたはバッグ（「パッケージ」）を受け取るＦＣ  ２００の領域であってもよい。ハブゾーン２１３内の作業者および／または機械は、小包２１８を取り出し、各小包が配達エリアのどの部分に行こうとするかを決定し、小包を適切なキャンプゾーン２１５にルーティングすることができる。例えば、配達エリアが２つのより小さいサブエリアを有する場合、パッケージは、２つのキャンプゾーン２１５のうちの１つに行くことができる。いくつかの実施形態では、作業者または機械は、（例えば、デバイス１１９Ａ〜１１９Ｃのうちの１つを使用して）パッケージをスキャンして、その最終的な宛先を決定することができる。パッケージをキャンプゾーン２１５にルーティングすることは、例えば、（例えば、郵便番号に基づいて）パッケージが向けられている地理的エリアの一部を決定することと、地理的エリアの一部に関連付けられたキャンプゾーン２１５を決定することとを含むことができる。
【００５５】
キャンプゾーン２１５は、いくつかの実施形態では、１つまたは複数の建物、１つまたは複数の物理的空間、または１つまたは複数のエリアを備えることができ、ハブゾーン２１３から受け取られたパッケージは、ルートおよび／またはサブルートに分類される。いくつかの実施形態では、キャンプゾーン２１５は、ＦＣ  ２００から物理的に分離されているが、他の実施形態では、キャンプゾーン２１５は、ＦＣ  ２００の一部を形成することができる。
【００５６】
キャンプゾーン２１５内の作業者および／または機械は、例えば、既存のルートおよび／またはサブルートに対する目的地の比較、各ルートおよび／またはサブルートに対する作業負荷の計算、時刻、出荷方法、パッケージ２２０を出荷するためのコスト、パッケージ２２０内のアイテムに関連付けられたＰＤＤなどに基づいて、パッケージ２２０がどのルートおよび／またはサブルートに関連付けられるべきかを決定することができる。いくつかの実施形態では、作業者または機械は、（例えば、デバイス１１９Ａ〜１１９Ｃのうちの１つを使用して）パッケージをスキャンして、その最終的な宛先を決定することができる。パッケージ２２０が特定のルートおよび／またはサブルートに割り当てられると、作業者および／または機械は、出荷されるパッケージ２２０を移動させることができる。例示的な図２Ａにおいて、キャンプゾーン２１５は、トラック２２２、自動車２２６、および配達作業員２２４Ａおよび２２４Ｂを含む。いくつかの実施形態では、トラック２２２は、配達作業員２２４Ａによって駆動されてもよく、配達作業員２２４Ａは、ＦＣ  ２００のパッケージを配達する常勤の従業員であり、トラック２２２は、ＦＣ  ２００を所有、リース、または運営する同じ会社によって所有、リース、または運営される。いくつかの実施形態では、自動車２２６は、配達作業者２２４Ｂによって駆動されてもよく、配達作業者２２４Ｂは、必要に応じて（例えば、季節的に）配達している「屈曲」または時折の作業者である。自動車２２６は、配達員２２４Ｂによって所有され、リースされ、または操作されてもよい。
【００５７】
図２Ｂは、開示された実施形態による図２Ａのピッキングゾーン２０９を示す。図２Ｂに示すように、ピッキングゾーン２０９は、ＦＣ  ２００のような倉庫内にあってもよい。ピッキングゾーン２０９において、アイテム２０８は、物理位置識別子２４０を含むことができる貯蔵ユニット２１０に記憶される。貯蔵ユニット２１０は、いくつかの実施形態では、物理的な棚、本棚、箱、トート、冷蔵庫、冷凍庫、冷蔵庫などであってもよい。アイテム２０８は、いくつかの実施形態では、販売対象であってよく、ユーザ（作業者など）または機械によって、あるいは顧客が外部フロントエンドシステム１０３によってホストされるウェブサイトを介してアイテム２０８の注文を行うときに選択することができる。物理位置識別子２４０は、いくつかの実施形態では、貯蔵ユニット２１０の特定の位置の一意のアドレスとすることができる。
【００５８】
いくつかの実施形態では、棚のような貯蔵ユニット２１０は、それに取り付けられた物理位置識別子２４０を有することができる。物理位置識別子２４０は、貯蔵ユニット２１０の特定の位置の一意のアドレスとすることができる。いくつかの実施形態では、物理位置識別子２４０は、その位置で棚に置かれている特定のアイテムを示すことができる。しかし、他の実施形態では、物理位置識別子２４０は、一緒に棚にされる（shelved）か、または一緒に近接して棚にされる複数のアイテムを示すことができる。物理位置識別子２４０は、アイテムバーコード、ＲＦＩＤタグ、またはクイックレスポンス（ＱＲ）コードのようなマトリックスバーコードであってもよい。モバイルデバイス１１９Ｂなどのユーザデバイス内のカメラまたはスキャナは、カメラまたはスキャナを含む撮像デバイスなどの入力デバイスを使用して物理位置識別子２４０をスキャンすることができる。スキャンされた情報は、ＷＭＳ  １１９に送られてもよい。スキャンされた情報に基づいて、ＷＭＳ  １１９は、ユーザがＷＭＳ  １１９によって指定された場所にいるか否かを判断することができる。
【００５９】
バッチは、１つまたは複数のアイテムを含むことができる。作業者などのユーザは、バッチ内のすべてのアイテムが選ばれるまで、ピッキングゾーン２０９内の割り当てられたバッチに含まれるアイテムを選別することができる。ユーザは、倉庫などのピッキングゾーン２０９内を歩いて移動することができる。いくつかの実施形態では、利用者は、スクーター、ロボット及び／又は車両のような動きを補助する他の装置を使用してもよい。
【００６０】
いくつかの実施形態では、ユーザデバイスは、ユーザが指定された位置を見つけるのを支援することができる。いくつかの実施形態では、モバイルデバイスは、ナビゲーションを用いてユーザに地図を示すことができる。例えば、モバイルデバイスは、ある位置に到達すると、左に曲がるようにユーザに通知することができる。いくつかの実施形態では、モバイルデバイスは、ユーザが指定された位置を見つけるのを支援するための、地図、音、振動、またはテキストメッセージを含むが、これらに限定されない信号を提供することができる。
【００６１】
図２Ｃは、図２Ｂに示されるようなピッキングゾーン２０９における、作業者などのユーザ２６０のピッキング動作を示す。いくつかの実施形態では、アイテム２０８は、アイテム２０８に取り付けられた物理アイテム識別子２５０を有することができる。しかし、他の実施形態では、物理アイテム識別子２５０は、アイテム２０８に添付されなくてもよく、アイテム２０８の近くに配置されてもよい。物理アイテム識別子２５０は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードの１つ以上を含むことができる。
【００６２】
モバイルデバイス１１９Ｂなどのユーザデバイス内のカメラまたはスキャナは、物理アイテム識別子２５０をスキャンすることができる。走査された情報は、無線または有線ネットワークを介してＷＭＳ  １１９に送信されてもよい。ＷＭＳ  １１９は、受信された情報に基づいて、走査された物理アイテム識別子２５０がＷＭＳ  １１９に記憶されたアイテム識別子情報と一致するかどうかを確認することができる。ＷＭＳ  １１９が、それが一致することを確認すると、モバイルデバイス１１９Ｂは、アイテム２０８を選択し、それをコンテナ２３０に入れるための命令をユーザに表示することができる。ユーザ２６０は、バッチ内の最後のアイテムがピックされるまで、このピック動作を継続することができる。
【００６３】
バッチ内の最後のアイテムが選択された後、作業者などのユーザは、モバイルデバイス１１９Ｂに表示された命令に従って、コンテナを目的地位置に移動させることができる。例えば、作業者は、目的地バーコードをスキャンすることによって目的地識別子をスキャンし、スキャンした情報をＷＭＳ  １１９に送信することができる。ＷＭＳ  １１９は、走査された情報を、無線または有線ネットワークを介してフルフィルメントセンターのＦＯシステム１１３などの他のシステムと共有することができる。バッチ内のすべてのアイテムがピックされた後、ピックされたアイテムを有するコンテナ２３０は、目的地位置に送られる。送信されたアイテムは、さらに処理され、最終的に顧客に送信されてもよい。
【００６４】
図３は、開示された実施形態と一致する、労働力管理システム（ＷＭＳ）１１９と通信するデバイスの例示的なネットワークを示す。開示されたプロセスおよび特徴を実施するために使用される構成要素は様々であり得るので、図３に示される構成要素および配置は、開示された例を限定することを意図しない。
【００６５】
一実施形態では、ＷＭＳ  １１９は、ネットワークを介してユーザデバイス１１９Ａ〜１１９Ｃ（タブレット１１９Ａ、モバイルデバイス／ＰＤＡ  １１９Ｂ、コンピュータ１１９Ｃ）と通信することができる。ユーザデバイス１１９Ａ〜１１９Ｃは、ユーザデバイス１１９Ａ〜１１９Ｃがネットワークを介してＷＭＳ  １１９と通信することを可能にし得る、インストールされたプログラムを有し得る。
【００６６】
ネットワーク３０２は、データを交換するために使用される任意のタイプのコンピュータネットワーキング構成を含むことができる。例えば、ネットワーク３０２は、インターネット、プライベートデータネットワーク、パブリックネットワークを使用する仮想プライベートネットワーク、ＷｉＦｉネットワーク、ＬＡＮまたはＷＡＮネットワーク、および／またはＷＭＳとユーザデバイス１１９Ａ〜１１９Ｃとの間の情報交換を可能にし得る他の適切な接続であり得る。
【００６７】
さらに、または代替として、ＷＭＳ  １１９は、ネットワーク３０２を介するのではなく、直接通信を介してユーザデバイス１１９Ａ〜１１９Ｃと通信することができる。直接通信は、例えば、ＢｌｕｅｔｏｏｔｈＴＭ、Ｂｌｕｅｔｏｏｔｈ  ＬＥＴＭ、ＷｉＦｉ近距離通信、またはＷＭＳ  １１９とユーザデバイス１１９Ａ〜１１９Ｃとの間でデータを送信するための媒体を提供する他の適切な通信方法を含む、任意の適切な技術を使用してもよい。当業者に知られている他の構成要素は、開示された例と一致する情報を処理し、送信し、提供し、受信するために、ＷＭＳ  １１９に含まれ得る。
【００６８】
図４は、開示された実施形態と一致する、プロセッサと、Ｉ／Ｏデバイスと、メモリと、ＷＭＳと通信するデバイスのデータベースおよびネットワークとを備える例示的なＷＭＳを示す。
【００６９】
図示のように、ＷＭＳ  １１９は、プロセッサ４２０、入出力装置４３０、メモリ４４０およびデータベース４６０を含むことができる。ＷＭＳ  １１９は、単一のコンピュータを備えてもよく、または開示された例に関連する１つ以上のプロセスおよび機能性を実行するために相互運用する複数のコンピュータを含む分散コンピュータシステムとして構成してもよい。
【００７０】
ＷＭＳ  １１９は、１つ以上のプロセッサ４２０、Ｉ／Ｏ装置４３０、およびメモリ４４０を含み得る。プロセッサ４２０は、インテル社製のペンティアムＴＭファミリーのマイクロプロセッサーやＡＭＤＴＭ社製のチュリオンＴＭファミリーなど、１つ以上の既知のプロセッシング装置であってもよい。プロセッサ４２０は、並列処理を同時に実行する単一コアまたは複数コアのプロセッサを構成してもよい。例えば、プロセッサ４２０は、論理プロセッサを使用して、複数のプロセスを同時に実行し、制御することができる。プロセッサ４２０は、複数のソフトウェアプロセス、アプリケーション、プログラムなどを実行、制御、実行、操作、格納などする能力を提供するために、仮想マシン技術または他の既知の技術を実装することができる。別の例では、プロセッサ４２０は、ＷＭＳ  １１９が複数のプロセスを同時に実行することを可能にする並列処理機能性を提供するように構成された複数コアプロセッサ配置を含んでもよい。当業者は、本明細書で開示される能力を提供する他のタイプのプロセッサ構成が実装され得ることを理解するであろう。
【００７１】
ＷＭＳ  １１９は、開示された例に関連する特定の機能を実行するためにプロセッサ４２０によって使用される情報を記憶することができる。一例では、ＷＭＳ  １１９は、メモリ４４０を含んでもよい。メモリ４４０は、プロセッサ４２０によって実行されるとき、既知のオペレーティング・システム機能を実行する１つ以上のオペレーティング・システムを記憶することができる。一例として、オペレーティングシステムは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ、Ｕｎｉｘ、Ｌｉｎｕｘ、Ａｎｄｒｏｉｄ、Ｍａｃ  ＯＳ、ｉＯＳ、または他のタイプのオペレーティングシステムを含むことができる。したがって、開示された発明の例は、任意のタイプのオペレーティングシステムを実行するコンピュータシステムで動作し、機能することができる。
【００７２】
メモリ４４０は、プロセッサ４２０がワークフロー管理プログラムなどの１つ以上のプログラム４５０上で実行できるようにするために、命令を記憶することができる。代替的に、または追加的に、命令およびプログラム４５０は、ネットワークまたは任意の他の適切なネットワークを介してＷＭＳ  １１９と通信する外部記憶装置に格納されてもよい。メモリ４４０は、揮発性または不揮発性、磁気、半導体、テープ、光学、取外し可能、取外し不可能、または他のタイプの記憶デバイスまたは有形のコンピュータ可読媒体とすることができる。
【００７３】
一例では、メモリ４４０は、１つ以上のプログラム４５０によって符号化されてもよい。メモリ４４０に記憶されたプログラム４５０は、ワークフロー管理プログラムであってもよい。プログラム４５０は、プロセッサ４２０に、モバイルデバイス１１９Ｂからバッチに関連する識別子を受信すること、バッチを満たすためのコンテナの数を決定すること、モバイルデバイス１１９Ｂを介して決定されたコンテナの数を表示すること、ユーザ２６０からコンテナ識別子を受信することを含むが、これらに限定されない、ユーザ２６０への注文を満たすことに関連する１つまたは複数のプロセスを実行させることができる。いくつかの実施形態において、プログラム４５０は、ＷＭＳ  １１９の外側に位置するクラウドサーバなどの外部記憶装置に記憶されてもよく、プロセッサ４２０は、プログラム４５０をリモートで実行してもよい。
【００７４】
ＷＭＳ  １１９は、少なくとも１つのデータベース４６０を含んでもよい。データベース４６０は、開示された例に関連する方法およびプロセスを実行するためにプロセッサ４２０によって使用され得るデータ記憶データを記憶することができる。データベース４６０に記憶されたデータは、アイテム２０８のＳＫＵに関する情報、ピッキングゾーン２０９内のアイテム２０８の位置、および１つまたは複数のアイテム２０８を含むバッチなど、任意の適切なデータを含むことができる。図４には示されていないが、データベース４６０は、メモリ４４０、ＷＭＳ  １１９内の別個の記憶装置、またはＷＭＳ  １１９の外部に配置された外部記憶装置に記憶され得ることが理解される。
【００７５】
メモリ４４０および／またはデータベース４６０のうちの少なくとも１つは、開示された例の１つまたは複数の特徴を実行するために使用されるデータおよび命令を記憶することができる。代替的に、または追加的に、またはＷＭＳ  １１９内の別個の記憶デバイスは、開示された例の１つまたは複数の特徴を実行するために使用されるデータおよび命令を記憶することができる。
【００７６】
メモリ４４０および／またはデータベース２７０の少なくとも１つは、文書管理システム、Ｍｉｃｒｏｓｏｆｔ  ＳＱＬデータベース、ＳｈａｒｅＰｏｉｎｔデータベース、ＯｒａｃｌｅTMデータベース、ＳｙｂａｓｅTMデータベース、または他のリレーショナルデータベースのような、メモリコントローラ装置（例えば、サーバ等）またはソフトウェアによって制御される１つ以上のデータベースの任意の組み合わせを含むこともできる。ＷＭＳ  １１９は、ネットワーク３０２または異なるネットワークを介して、１つ以上の遠隔メモリ装置（例えば、データベース（図示せず））に通信可能に接続されてもよい。遠隔メモリ装置は、情報を記憶するように構成されてもよく、ＷＭＳ  １１９によってアクセスおよび／または管理されてもよい。しかしながら、開示された例と一致するシステムおよび方法は、別個のデータベースまたはデータベースの使用にさえ限定されない。
【００７７】
ＷＭＳ  １１９はまた、デバイスから信号または入力を受信し、ＷＭＳ  １１９によってデータが受信および／または送信されることを可能にする信号または出力を１つまたは複数のデバイスに提供するための１つまたは複数のインターフェースを備えることができる、少なくとも１つのＩ／Ｏデバイス４３０を含むことができる。例えば、ＷＭＳ  １１９は、ＷＭＳ  １１９がユーザデバイス１１９Ａ〜１１９Ｃから入力を受信することを可能にすることができる、１つまたは複数のキーボード、マウスデバイスなどの１つまたは複数の入力デバイスへのインターフェースを提供することができるインターフェースコンポーネントを含むことができる。一実施形態では、入力は、モバイルデバイス１１９Ｂからのスキャンされた情報であってもよい。
【００７８】
ＷＭＳ  １１９は、図１Ａの他のシステムと通信することができる。いくつかの実施形態では、開示された図と一致して、ＷＭＳ  １１９は、ＦＭＧ  １１５を介してＦＯシステム１１３と通信することができる。例えば、ＷＭＳは、ＦＯシステム１１３から顧客注文情報を受信し、その情報を処理して、ピッキング動作をバッチとしてユーザ２６０に割り当てることができる。ＷＭＳ  １１９はまた、アイテムが倉庫に保管されるかまたは保管されるＦＯシステム１１３から受信してもよい。アイテム位置に関する受信された情報に基づいて、ＷＭＳ  １１９は、バッチが２つ以上のアイテムを含む場合に、ピッキング動作のルートを決定することができる。
【００７９】
図５は、開示された例と一致する、モバイルデバイス１１９Ｂの例示的な構成を示す。モバイルデバイス１１９Ｂは、ディスプレイ５１０、Ｉ／Ｏデバイス５２０、プロセッサ５３０、およびメモリ５４０を備えることができる。図５は、モバイルデバイス１１９Ｂを示すが、当業者は、他のデバイスが、同様の様式で実装され得ることを理解する（例えば、タブレット１１９Ａまたはコンピュータ１１９Ｃ）。
【００８０】
モバイルデバイス１１９Ｂは、一つ以上のプロセッサによって実行されるとき、既知のオペレーティング・システム機能を実行する一つ以上のオペレーティング・システムを記憶する記憶装置を用いて構成することができる。一例として、オペレーティングシステムには、Ｍｉｃｒｏｓｏｆｔ  ＷｉｎｄｏｗｓTM、ＵｎｉｘTM、ＬｉｎｕｘTM、ＡｎｄｒｏｉｄＴＭ、ＡｐｐｌｅTM  Ｍａｃ  ＯＳ、ｉＯＳ、または他の種類のオペレーティングシステムが含まれる。したがって、開示された発明の例は、任意のタイプのオペレーティングシステムを実行するコンピュータシステムで動作し、機能することができる。モバイルデバイス１１９Ｂはまた通信ソフトウェアを含んでもよく、この通信ソフトウェアがプロセッサによって実行されると、ウェブブラウザソフトウェア、タブレット又はスマートハンドヘルド装置ネットワーキングソフトウェア等のネットワークとの通信を提供する。
【００８１】
モバイルデバイス１１９Ｂは、ディスプレイ５１０を含むことができる。ディスプレイ５１０は、例えば、液晶ディスプレイ（ＬＣＤ）、発光ダイオードスクリーン（ＬＥＤ）、有機発光ダイオードスクリーン（ＯＬＥＤ）、タッチスクリーン、および他の既知のディスプレイデバイスを含んでもよい。ディスプレイ５１０は、様々な情報を表示することができる。例えば、ディスプレイ５１０は、バッチに必要なコンテナおよびカートの数を表示することができる。ディスプレイ５１０は、ユーザが選択するためのタッチ可能または選択可能なオプションを表示することができ、タッチスクリーンまたはＩ／Ｏデバイス５２０を介してオプションのユーザ選択を受信することができる。
【００８２】
Ｉ／Ｏデバイス５２０は、モバイルデバイス１１９Ｂがユーザまたは別のデバイスから情報を送受信することを可能にする１つまたは複数のデバイスを含むことができる。Ｉ／Ｏデバイス５２０は、スキャナ、カメラ、キーボード、マウスタイプのデバイス、ジェスチャセンサ、アクションセンサ、物理ボタン、口頭入力などの様々な入力／出力デバイスを含むことができ、Ｉ／Ｏデバイス５２０はまた、例えば、モバイルデバイス１１９ＢとＷＭＳ  １１９との間の直接的な有線または無線接続を確立することによって、モバイルデバイス１１９Ｂとネットワーク３０２との間の有線または無線接続を確立することによって、ＷＭＳ  １１９内の他の構成要素と情報を送受信するための１つまたは複数の通信モジュール（図示せず）を含むことができる。
【００８３】
モバイルデバイス１１９Ｂは、図４のプロセッサ４２０に関して説明したもののような、１つまたは複数の既知のコンピュータプロセッサであってよい、少なくとも１つのプロセッサ５３０を含むことができる。プロセッサ５３０は、モバイルデバイス１１９Ｂに格納された様々な命令を実行して、様々な機能、例えば、Ｉ／Ｏデバイス５２０から受信したアイテム２０８またはコンテナ２３０に関連する情報を処理することができる。
【００８４】
モバイルデバイス１１９Ｂは、揮発性または不揮発性、磁気、半導体、テープ、光学、リムーバブル、非リムーバブル、または他のタイプの記憶デバイスまたは有形（すなわち、非一時的）コンピュータ可読媒体とすることができるメモリ５４０を含むことができる。メモリ５４０は、１つ以上のプログラム５５０を記憶することができる。プログラム５５０は、１つ以上のプロセッサによって実行されるときに既知のオペレーティング・システム機能を実行するオペレーティング・システム（図示せず）を含んでもよい。開示された例は、任意のタイプのオペレーティング・システムを実行するコンピュータ・システムで動作し、機能することができる。
【００８５】
プログラム５５０は、ワークフロー管理プログラムであってもよい。ワークフロー管理プログラムは、作業者に指示を与えることによって、フルフィルメントセンターにおけるピッキング動作を制御することができる。ＷＭＳ  １１９によって実行されるプログラム４５０と同様に、プログラム５５０はプロセッサ５３０によって実行されてもよく、これには、バッチに関連する識別子をモバイルデバイス１１９Ｂから受信し、決定された数のコンテナをモバイルデバイス１１９Ｂを介して表示し、ユーザ装置からコンテナ識別子を受信し、バッチに関連する１つ以上のアイテムのリストを取得することを含むが、これらに限定されない、バッチを満たすことに関連するプロセスを実行することができる。
【００８６】
図６Ａは、開示された実施形態と一致する、バッチを満たすための例示的な方法のフローチャートである。説明のために、方法６００の例示的なステップは、ＷＭＳ  １１９によって実行されるものとして説明される。しかしながら、いくつかの実施形態では、１つ以上のステップが、ユーザデバイス１１９Ａ〜１１９Ｃによって実行されてもよい。いくつかの実施形態では、ＷＭＳ  １１９の異なるコンポーネントは、分散コンピューティング構成における方法の様々なステップを実行することができる。
【００８７】
ステップ６０２において、ＷＭＳ  １１９は、ユーザ（例えば、図２Ｃのユーザ２６０）にバッチを割り当てることができる。割り当ての前に、ユーザ２６０は、モバイルデバイス１１９Ｂを使用するワークフロー管理プログラムなどのプログラム５５０にログインすることができる。ワークフロー管理プログラムは、ユーザに命令を提供することによって、フルフィルメントセンターにおけるピッキング動作を制御することができる（以下で説明する図８Ａは、ステップ６０２の例示的な図を提供する）。モバイルデバイス１１９Ｂなどのユーザデバイス１１９Ａ〜１１９Ｃはバッチ割り当てオプションを作業者などのユーザ２６０に表示することができる。ユーザ２６０は、手動割り当てオプションを選択することができる。この場合、ユーザ２６０は、ユーザ装置１１９Ａ〜１１９ＣのＩ／Ｏ装置５２０を使用して特定のバッチ識別子を提供することができる。あるいは、ユーザ２６０が自動割当オプションを選択した場合、ＷＭＳ  １１９は、バッチをユーザ２６０に割り当ててもよい。ＷＭＳ  １１９は、利用可能なバッチに関連する約束納期（ＰＤＤ）に基づいてバッチを割り当てることができる。具体的には、より早いＰＤＤを有するバッチは、より遅いＰＤＤを有するバッチよりも早く割り当てられてもよい。
【００８８】
ステップ６０４に示すように、バッチがユーザ２６０に割り当てられると、ＷＭＳ  １１９は、バッチを満たすためのコンテナおよび／またはカートの数を決定することができる。コンテナおよび／またはカートの数を決定することは、割り当てられたバッチ内のアイテム２０８に関連するＳＫＵまたはボリューム情報のうちの１つまたは複数を考慮することを含むことができる。例えば、データベース４６０に格納されたＳＫＵおよび／またはボリューム情報に基づいて、ＷＭＳ  １１９は、割り当てられたバッチを満たすために最終的に必要とされるコンテナおよびカートの数を計算することができる。いくつかの実施形態では、コンテナの数は、上記で説明したように、コンテナ使用の割合を使用して計算されてもよい。ステップ６０６で、ＷＭＳ  １１９は、モバイルデバイス１１９Ｂなどのユーザデバイス１１９Ａ〜１１９Ｃを介して、決定された数のコンテナおよび／またはカートを表示することができる（以下で説明する図８Ｂは、ステップ６０６の例示的な図を提供する）。いくつかの実施形態では、コンテナおよび／またはカートの数はワードとして表示されてもよい。代替的に又は追加的に、コンテナ及び／又はカートの数を画像として表示することができる。いくつかの実施形態では、コンテナ２３０は、様々なサイズであってもよい。この場合、サイズ情報はまた、ユーザデバイス１１９Ａ〜１１９Ｃを介して表示されてもよい。
【００８９】
ステップ６０６は、既知のデータを使用してバッチのコンテナ数を計算することを含むことができる。例えば、いくつかの実施形態では、ＷＭＳ  １１９は、まず、以下の式を使用して、平均コンテナ充填量を表す値vfavgcontainerを計算することができる。
【００９０】
【数１】
2021512830.tif 000003
【００９１】
ＷＭＳ  １１９は、特定のフルフィルメントセンター（ＦＣ）２００で使用されるすべてのコンテナの平均体積を決定することによって、上記の式の値vfavgcontainerを決定することができる。例えば、ＦＣ  ２００内の作業者が、２つの異なるサイズのコンテナを使用してアイテムを移動し、ＦＣ  ２００が、各サイズのコンテナの数が等しい場合、vfavgcontainerは２つのサイズの平均とすることができる。上記の式の値usageavgcontainerは、計算された値、記憶された値、静的な値、または、動的な値であり、さもなければ、ＦＣ内の各コンテナの平均充填比を示す決定された値を表すことができる。いくつかの実施形態では、この値は、履歴データを分析することによって決定されてもよく、一方、他の実施形態では、この値は、ある設定値であってもよい。例えば、ＷＭＳ  １１９は、各コンテナ内の各アイテムの容積を決定し（例えば、データベース内でルックアップを実行することによって）、コンテナ内のすべてのアイテムの容積を決定し、すべてのアイテムの容積およびコンテナ容積（例えば、すべてのアイテムの総容積をコンテナ容積で割ったもの）に基づいて充填の割合を決定することによって、各コンテナの平均充填率を計算することができる。
【００９２】
次に、ＷＭＳ  １１９は、バッチ内の各アイテムの容積を合計し、それを値vfavgcontainerで割ることによって、ｍ個のアイテムを有する特定のバッチのコンテナの数ｎcontainersを決定することができる：
【００９３】
【数２】
2021512830.tif 000004
【００９４】
ステップ６０８で、ＷＭＳ  １１９は、ユーザデバイス１１９Ａ〜１１９ＣのＩ／Ｏデバイスを介して第１のコンテナに関連付けられたコンテナ識別子を受信することができる（以下の図８Ｃは、ステップ６０８の例示を示す）。一部の実施形態において、ユーザ２６０は、ＷＭＳ  １１９にコンテナに物理的に取り付けられたコンテナ識別子２７０を提供することができる。コンテナ識別子２７０は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードの１つ以上を含むことができる。いくつかの実施形態では、ユーザ２６０は、モバイルデバイス１１９Ｂを使用してバーコードをスキャンすることができる。例えば、モバイルデバイス１１９Ｂは、そのカメラを使用して、バーコードをスキャンし、スキャンされた画像を無線または有線ネットワークを介してＷＭＳ  １１９に送信することができる。
【００９５】
ステップ６１０に示すように、ＷＭＳ  １１９は、割り当てられたバッチに関連する１つ以上のアイテムのリストを検索してもよい。ＷＭＳ  １１９は、バッチ割り当て後の任意の時点でステップ６１０を実行することができる。例えば、ステップ６１０は、図６Ａに示されているにもかかわらず、６０４、６０６、または６０８よりも早く実行することができる。バッチジョブ内に複数のアイテムがあるとき、ＷＭＳ  １１９は、どの順序でアイテム２０８をピックすべきかを決定することができる。例えば、決定された順序は、ユーザ２６０への最短ルートを提供することができる。
【００９６】
この決定に基づいて、ステップ６１２において、ＷＭＳ  １１９は、ピックされるべき第１のアイテムの位置識別子を検索する。ＷＭＳ  １１９によって検索された位置識別子は、ＦＯシステム１１３から提供されてもよい。ステップ６１０と同様に、ステップ６１２は、バッチ割り当て後の任意の時点で実行されてもよい。次いで、ＷＭＳ  １１９は、ステップ６１４に示すように、ユーザ装置１１９Ａ〜１１９Ｃを介して、ユーザ２６０に、ピックされる第１のアイテムの位置識別子を提供することができる（後述の図８Ｄは、ステップ６１４の一例を示す）。一部の実施形態では、表示、音声、テキストまたはそれらの組み合わせを用いて指示を提供することができる。ユーザ２６０は、指定された位置に物理的に移動することができ、その位置識別子は、指定された位置で見つけられた物理位置識別子を示し、スキャンする。モバイル・デバイス１１９Ｂなどのユーザ・デバイス１１９Ａ〜１１９Ｃは、上で説明したように、たとえば、ナビゲーション、音声、または振動を伴う地図を使用して、ユーザ２６０が指定された位置を見つけるのを支援することができる。
【００９７】
ステップ６１６において、ＷＭＳ  １１９は、ユーザデバイス１１９Ａ〜１１９ＣのＩ／Ｏデバイス５２０を介して物理位置識別子２４０を受信することができる。上述したように、物理位置識別子２４０は、倉庫内のその固有の位置を示すために、貯蔵ユニット２１０に取り付けられてもよい。いくつかの実施形態では、モバイルデバイス１１９Ｂは、カメラまたはスキャナを含む撮像デバイスなどのＩ／Ｏデバイス５２０を使用して物理位置識別子２４０をスキャンすることができる。モバイルデバイス１１９Ｂは、スキャンされた情報をＷＭＳ  １１９に送信することができる。
【００９８】
ステップ６１８において、ＷＭＳ  １１９は、受信された物理位置識別子２４０が第１のアイテムの位置識別子と一致するか否かを判定することができる。（以下に説明する図６Ｂは、ステップ６１８の例示的な説明を提供する。
【００９９】
ＷＭＳ  １１９が、受信した物理位置識別子２４０が表示された位置識別子と一致しないと判定した場合、ユーザデバイス１１９Ａ〜１１９Ｃは、異なる位置識別子をスキャンするようにユーザ２６０に命令するメッセージを表示することができる。いくつかの実施形態では、モバイルデバイス１１９Ｂは、スキャンされた識別子の情報に基づいて、指定された位置への方向を有する地図を示すことができる。いくつかの実施形態では、モバイルデバイス１１９Ｂは、ユーザ２６０が、選択される必要があるアイテム２０８の位置識別子を見つけることを支援するために、音またはテキストメッセージを提供し得る。モバイルデバイス１１９Ｂは、ユーザ２６０が表示された位置識別子と一致する物理位置識別子２４０を走査するまで、エラーメッセージを継続的に表示することができる。
【０１００】
ＷＭＳ  １１９が、受信した物理位置識別子２４０が位置識別子と一致することを確認すると、ステップ６２０において、ユーザデバイス１１９Ａ〜１１９Ｃは、選択されることになる第１のアイテムをユーザ２６０に表示することができる（後述の図８Ｅは、ステップ６２０の一例を示したものである）。第１のアイテムを写真及び／又はアイテム名として表示することができる。ディスプレイは、指定された位置に格納されたアイテムが、選択されるリストされたアイテムであるかどうかをユーザ２６０が決定するのを支援するために、アイテムの体積および／または重量を伴ってもよい。
【０１０１】
ステップ６２２で、ＷＭＳ  １１９は、リストされた第１のアイテムが指定された位置に存在するかどうかを検証するための命令をユーザ２６０に表示することができる。指定された場所にアイテムがないか、またはアイテムの番号が不足している場合、ユーザ２６０は、ユーザデバイス１１９Ａ〜１１９ＣのＩ／Ｏデバイス５２０を介してエラーを報告することができる。作業者などのユーザ２６０が、リストされた第１のアイテムを指定された位置に見つけると、ユーザ２６０は、第１のアイテム２０８をコンテナ２３０内に移動させることができる。
【０１０２】
ステップ６２４において、モバイルデバイス１１９Ｂは、物理アイテム識別子２５０をＷＭＳ  １１９に提供することができる。物理アイテム識別子２５０は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードの１つ以上を含むことができる。モバイルデバイス１１９Ｂを使用して、ユーザ２６０は、アイテムに添付されたバーコードをスキャンすることによって、ＷＭＳ  １１９に物理アイテム識別子２５０を提供することができる。物理アイテム識別子２５０が損傷した場合、ユーザ２６０は、ユーザデバイス１１９Ａ〜１１９ＣのＩ／Ｏデバイス５２０を介して損傷を報告することができる。
【０１０３】
ステップ６２６において、ＷＭＳ  １１９は、受信された物理アイテム識別子２５０が、第１のアイテムの表示されたアイテム識別子と一致するか否かを判定することができる。ステップ６２６は、ステップ６１８と同様であってもよく、ＷＭＳ  １１９は、受信した物理位置識別子が位置識別子と一致するかどうかを確認する。いくつかの実施形態では、ステップ６２６で、ＷＭＳ  １１９が、受信した物理アイテム識別子２５０が表示されたアイテム識別子と一致しないと判定した場合、ユーザデバイス１１９Ａ〜１１９Ｃは、異なる物理アイテム識別子をスキャンするようにユーザ２６０に命令するメッセージを表示することができる。ユーザデバイス１１９Ａ〜１１９Ｃは、ユーザ２６０が、表示されたアイテム識別子と一致する物理アイテム識別子２５０をスキャンするまで、エラーメッセージを継続的に表示することができる。ピッキングが完了した後、ステップ６２８において、ユーザデバイス１１９Ａ〜１１９Ｃは、ピッキングされたアイテムを有するコンテナを移動させるユーザ２６０のための目的地位置を表示することができる。
【０１０４】
図６Ｂは、開示された実施形態と一致する、バッチが２つ以上のアイテムを含む場合の例示的な方法を示す。バッチが２つ以上のアイテムを有する場合、ＷＭＳ  １１９は、図６Ａのステップを繰り返すことができる。具体的には、ステップ６３０において、ＷＭＳ  １１９は、第２のアイテムのアイテム識別子を検索し、そのアイテム識別子をユーザ２６０に表示することができる。次に、ユーザ２６０は、第２のアイテムの物理アイテム識別子２５０を走査することができる。ステップ６３２で、ＷＭＳ  １１９は、受信された物理アイテム識別子２５０がアイテム識別子と一致するかどうかを確認することができる。一致を確認した後、ユーザデバイス１１９Ａ〜１１９Ｃは、第２のアイテムをコンテナ２３０に移動させる命令を表示することができる。ステップ６３４で、ＷＭＳ  １１９は、ピックされたアイテムがバッチの最後のアイテムであるか否かを決定する。選択したアイテムが最後のアイテムでない場合、前の手順が繰り返される。
【０１０５】
しかし、選択されたアイテムがバッチの最後のアイテムである場合、ステップ６３６で、モバイルデバイス１１９Ｂは、ユーザデバイス１１９Ａ〜１１９Ｃを介して目的地位置を表示し、バッチを完了することができる。いくつかの実施形態では、ＷＭＳ  １１９は、物理的な目的地識別子をスキャンするようにユーザ２６０にさらに命令することができる。ユーザ２６０は、コンテナを指定された目的地に移動し、物理目的地識別子を走査してもよい。ＷＭＳ  １１９は、物理目的地識別子を受信し、バッチが完了したと判断してもよい。ＷＭＳ  １１９は、完了したバッチ情報を、ＦＯシステム１１３のような図１に示す他のシステムと共有することができる。
【０１０６】
図７Ａは、ユーザ２６０がアイテムを１つのコンテナから別のコンテナにどのように移動させることができるかを示す例示的な方法を示す。ユーザデバイス１１９Ａ〜１１９Ｃは、ユーザ２６０がアイテムを移動したいことを示すためのユーザ２６０のオプションを含むことができる。いくつかの実施形態では、ユーザが、１つのコンテナから異なるコンテナにすでに選択されたアイテムを移動させることを望むことを示すための選択可能なオプションが、モバイルデバイス１１９Ｂに存在し得る。ステップ７０２において、ＷＭＳ  １１９は、ユーザ２６０が第１のコンテナから第２のコンテナにすでに選ばれたアイテムを移動させたいという指示を、ユーザデバイスを介して受信することができる。ステップ７０４において、ＷＭＳ  １１９は、アイテムを保持する第１のコンテナのコンテナ識別子を受信することができる。次いで、ステップ７０６で、ＷＭＳ  １１９は、ユーザ２６０が第２のコンテナに移動したいアイテムの物理アイテム識別子２５０を受け取ることができる。ステップ７０８で、ＷＭＳ  １１９は、その後、ユーザ２６０がアイテムを移動したい第２のコンテナのコンテナ識別子を受信する。これらのステップの後、アイテムは、第１のコンテナから第２のコンテナに移動される。
【０１０７】
図７Ｂは、どのコンテナが１つまたは複数のアイテムを格納するかをユーザ２６０がどのように変更し得るかを示す例示的な方法を示す。ユーザデバイス１１９Ａ〜１１９Ｃは、ユーザ２６０が、例えば、作業者が使用しているコンテナが満杯であるために、異なるコンテナを使用したいことを示すオプションをユーザ２６０に含めることができる。いくつかの実施形態では、ユーザ２６０が異なるコンテナを使用したいときに作業者が入力を提供することができる選択可能なオプションがモバイルデバイス１１９Ｂに存在し得る。ステップ７１０で、ＷＭＳ  １１９は、ユーザ２６０が異なるコンテナを使用したいという指示を、ユーザ装置を介して受信することができる。ステップ７１２において、ＷＭＳ  １１９は、その後、異なるコンテナのコンテナ識別子を受信することができる。ステップ７１４において、モバイルデバイス１１９Ｂは、異なるコンテナが識別されたという指示を表示することができる。識別後、ユーザ２６０は、新たに識別されたコンテナを使用することができる。
【０１０８】
図８Ａは、図６Ａのステップ６０２に対応する、モバイルデバイス１１９Ｂ上のバッチ割り当ての例示的な表示を示す。ＦＣ  ２００内の作業員などのユーザ２６０にバッチを割り当てるために、モバイルデバイス１１９Ｂは、手動割り当て８０２および自動割り当て８０４を含む選択可能なオプションを表示することができる。いくつかの実施形態では、これらのオプションは、ＷＭＳ  １１９に入力を提供するために、ユーザ２６０によって押されるか、またはタッチされ得る。上で説明したように、ユーザ２６０が手動割り当て８０２を選択すると、ユーザ２６０は、モバイルデバイス１１９ＢのＩ／Ｏデバイス５２０を使用して特定のバッチ識別子を後で提供することができる。あるいは、ユーザ２６０が自動割当オプションを選択した場合、ＷＭＳ  １１９は、バッチをワーカに割り当ててもよい。
【０１０９】
図８Ａの例示と一致して、モバイルデバイス１１９Ｂは、アイテム移動８０６、ストップ８０８、コンテナ満杯８１０、バッチ情報８１２などの他の選択可能なオプションを表示することができる。これらのオプションは、ピッキング動作中の任意の時間に表示され、選択されてもよい。いくつかの実施形態では、アイテム移動オプション８０６は、ユーザ２６０がアイテムを１つのコンテナから別のコンテナに移動させたい場合に、ユーザ２６０によって選択されてもよい。ＷＭＳ  １１９がアイテム移動８０６の入力を受信すると、図７Ａに示すステップに従うことができる。
【０１１０】
ある実施形態では、ストップオプション８０８は、ユーザ２６０が割り当てられたバッチでの作業をストップしたいときに、ユーザ２６０によって選択されてもよい。作業者がストップ８０８を入力すると、バッチがストップされ、不完全とマークされたという情報をＷＭＳ  １１９が受け取ることができる。その後、不完全なバッチを同じユーザーまたは別のユーザーに割り当てることができ、割り当てられたユーザーがバッチを完了してよい。
【０１１１】
いくつかの実施形態では、ユーザ２６０が異なるコンテナを使用したい場合に、ユーザ２６０がコンテナ満杯８１０を選択することができる。ＷＭＳ  １１９がコンテナ満杯８１０の入力を受信すると、図７Ｂに示すステップに従うことができる。
【０１１２】
いくつかの実施形態において、バッチ情報オプション８１２は、ユーザ２６０が割り当てられたバッチに関するより多くの情報を見たいときに、ユーザ２６０によって選択されてもよい。作業者がバッチ情報８１２を入力すると、モバイルデバイス１１９Ｂは、バッチ内のすべてのアイテムおよび／またはアイテムの物理的位置を含むがこれらに限定されない、割り当てられたバッチの情報を表示することができる。
【０１１３】
図８Ｂは、図６Ａのステップ６０６に対応する、モバイルデバイス１１９Ｂ上のコンテナおよび／またはカートの数の例示的な表示を示す。上述のように、いくつかの実施形態では、コンテナおよび／またはカートの数は、ワードとして表示されてもよい。代替的に又は追加的に、コンテナ及び／又はカートの数を画像として表示することができる。モバイルデバイス１１９Ｂは、アイテム移動８０６、ストップ８０８、コンテナ満杯８１０、バッチ情報８１２などの他の選択可能なオプションを表示することができる。これらのオプションは、ピッキング動作中の任意の時間に表示され、選択されてもよい。
【０１１４】
図８Ｃは、モバイルデバイス１１９Ｂ上のコンテナ識別子をスキャンするための命令の例示的な表示を示す。この命令に従って、ユーザ２６０は、コンテナ識別子２７０の入力を提供することができる。いくつかの実施形態では、コンテナ識別子２７０は、コンテナ２３０に取り付けられてもよい。コンテナ識別子２７０は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードの１つ以上を含むことができる。モバイルデバイス１１９Ｂは、アイテム移動８０６、ストップ８０８、コンテナ満杯８１０、バッチ情報８１２などの他の選択可能なオプションを表示することができる。これらのオプションは、ピッキング動作中の任意の時間に表示され、選択されてもよい。
【０１１５】
図８Ｄは、モバイルデバイス１１９Ｂ上の位置識別子８２０の例示的な表示を示す。上で説明したように、ユーザ２６０は、位置識別子８２０によって示される指定された位置を見つけることができる。上で説明したように、ユーザ２６０は徒歩で指定された位置に移動することができる。いくつかの実施形態では、ユーザは、スクータ、ロボット及び／又は車両などの移動を補助する他の装置を使用してもよい。
【０１１６】
この命令に従って、ユーザ２６０は、例えば、スキャンまたはタイプ入力によって、物理位置識別子２４０の入力を提供することができる。いくつかの実施形態では、物理位置識別子２４０は、貯蔵ユニット２１０に取り付けることができる。コンテナ識別子２７０は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードの１つ以上を含むことができる。ＷＭＳ  １１９は、アイテム移動８０６、ストップ８０８、コンテナ満杯８１０、バッチ情報８１２などの他の選択可能なオプションを表示することができる。これらのオプションは、ピッキング動作中の任意の時間に表示され、選択されてもよい。
【０１１７】
図８Ｅは、モバイルデバイス１１９Ｂ上で選択される必要があるアイテム２０８の例示的な表示を示す。ＷＭＳ  １１９が、受信した物理位置識別子２４０が位置識別子８２０と一致することを確認すると、モバイルデバイス１１９Ｂは、選択されるべきアイテムをユーザ２６０に表示することができる。アイテムは、アイテム写真８２２および／またはアイテム情報８２４として表示されてもよい。モバイルデバイス１１９Ｂは、指定された位置に格納されたアイテムが、選択されるリストされたアイテムであるかどうかをユーザ２６０が決定するのを支援するために、アイテムのボリュームおよび／または重量を表示し得る。モバイルデバイス１１９Ｂは、アイテム名８２４および／またはアイテム写真８２２を有するアイテム識別子８３０を表示し得る。いくつかの実施形態では、モバイルデバイス１１９Ｂは、ユーザ２６０がリストされたアイテムを見つけるのを支援するために、位置識別子８２０を表示することもできる。
【０１１８】
この命令に従って、ユーザ２６０は、例えば、スキャンまたはタイプ入力によって、物理アイテム識別子２５０を入力することができる。いくつかの実施形態では、物理アイテム識別子２５０をアイテム２０８に添付することができる。物理アイテム識別子２５０は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードの１つ以上を含むことができる。物理アイテム識別子２５０がアイテム識別子８３０と一致すると、ユーザ２６０は、アイテムをコンテナ２３０内に移動することができる。モバイルデバイス１１９Ｂは、アイテム移動８０６、ストップ８０８、コンテナ満杯８１０、バッチ情報８１２などの他の選択可能なオプションを表示することができる。これらのオプションは、ピッキング動作中の任意の時間に表示され、選択されてもよい。
【０１１９】
バッチ内のすべてのアイテムが選択されると（例えば、ステップ６３４に関して上述したように）、モバイルデバイス１１９Ｂは、図８Ｆに従って目的地位置を表示することができる。ユーザ２６０は、選択されたアイテムを有するコンテナ２３０を指定された目的地位置に移動させることができる。ユーザ２６０は、指定された目的地位置に位置する物理目的地識別子の入力を提供することができる。モバイルデバイス１１９Ｂは、アイテム移動８０６、ストップ８０８、コンテナ満杯８１０、バッチ情報８１２などの他の選択可能なオプションを表示することができる。これらのオプションは、ピッキング動作中の任意の時間に表示され、選択されてもよい。
【０１２０】
図８Ｇの例示的な図および図７Ａのフローチャートと一致して、すでに選択されたアイテムは、以下のステップによって、第１のコンテナから第２のコンテナに移動され得る。
【０１２１】
図８Ｇに示されるように、各ステップは、モバイルデバイス１１９Ｂを介して視覚的に表示され得る。例えば、第１の円８３２は、作業者がアイテム２０８を既に含む第１のコンテナをスキャンするステップを表すことができる。各ステップは、作業者がステップを識別するのを支援するように信号で伝えられてもよい。例えば、第１の円８３２は、第１のステップを示すために着色または点滅されてもよい。第１の円８３２のステップにおいて、作業者は、第１のコンテナをスキャンすることができる。第１のコンテナ識別子が提供された後、第２の円８３４に信号を送ることができる。例えば、第２の円８３４は、第２のステップを示すために着色または点滅されてもよい。この指示に従って、作業者は、移動するアイテムのアイテム識別子をスキャンすることができる。アイテム識別子が提供された後、第３の円８３６がシグナリングされてもよい。第３の円８３６は、第３のステップを示すために、着色されていてもよいし、点滅していてもよい。第３のステップにおいて、作業者は、第２のコンテナをスキャンすることができる。これらのステップに従うことによって、作業者は、スキャンされたアイテムを第１のコンテナから第２のコンテナに物理的に移動させることができる。
【０１２２】
図８Ｈは、エラーを報告する例示的な図である。作業者などのユーザ２６０は、ピッキング動作中のいつでも、ユーザデバイス１１９Ａ〜１１９ＣのＩ／Ｏデバイス５２０を使用して、作業者がエラーを報告したいことを示すことができる。いくつかの実施形態では、モバイルデバイス１１９Ｂは、特定のエラーを示す選択可能なオプションを表示することができる。いくつかの実施形態では、報告すべきエラーは、アイテム不足８４２、バーコード損傷８４４、アイテム損傷８４６、または任意の他の理由８４８を含むことができるが、これらに限定されない。ＷＭＳ  １１９は、エラー報告８４０を受信すると、報告された問題を解決するために、フルフィルメント・センタ内のＦＯシステム１１３などの他のシステムと通信することができる。
【０１２３】
本開示は、その特定の実施形態を参照して示され、説明されてきたが、本開示は、修正なしに、他の環境において実施され得ることが理解され得る。前述の説明は、例示の目的で提示されている。これは、網羅的ではなく、開示された正確な形態または実施形態に限定されない。当業者であれば、開示された実施形態の明細書および実施を考慮することにより、修正および適応が明らかであろう。さらに、開示された実施形態の態様は、メモリに格納されるものとして説明されているが、当業者は、これらの態様が、例えば、ハードディスクまたはＣＤ  ＲＯＭ、あるいは他の形態のＲＡＭまたはＲＯＭ、ＵＳＢ媒体、ＤＶＤ、ブルーレイ、または他の光学ドライブ媒体などの二次記憶デバイスなどの他のタイプのコンピュータ可読媒体に格納されてもよいことを理解することができる。
【０１２４】
記載された説明および開示された方法に基づくコンピュータプログラムは、熟練した開発者の技術の範囲内である。様々なプログラムまたはプログラムモジュールは、当業者に知られている技法のいずれかを使用して作成することができ、または既存のソフトウェアに関連して設計することができる。例えば、プログラム・セクションまたはプログラム・モジュールは、Ｎｅｔ  Ｆｒａｍｅｗｏｒｋ、．ＮｅｔＣｏｍｐａｃｔ  Ｆｒａｍｅｗｏｒｋ  （およびＶｉｓｕａｌ  Ｂａｓｉｃ、Ｃ  などの関連言語）、Ｊａｖａ、Ｃ＋＋、Ｏｂｊｅｃｔｉｖｅ−Ｃ、ＨＴＭＬ、ＨＴＭＬ／ＡＪＡＸの組み合わせ、ＸＭＬ、またはＪａｖａ  アプレットを含むＨＴＭＬ内で、または、これらによって設計されてもよい。
【０１２５】
さらに、例示的な実施形態が本明細書で説明されてきたが、本開示に基づいて当業者によって理解されるように、同等の要素、修正、省略、組み合わせ（例えば、様々な実施形態にわたる態様の）、適応、および／または変更を有する任意のおよびすべての実施形態の範囲。クレームの限定は、クレームに使用されている文言に広く基づいて解釈されるものとし、本明細書に記載されている例に限定されるものではなく、又は出願手続中に解釈されるものとする。実施例は、非排他的であると解釈されるべきである。さらに、開示された方法のステップは、ステップを並べ替えること、および／またはステップを挿入または削除することを含む、任意の方法で修正されてもよい。したがって、本明細書および実施例は、単に例示的なものとみなされ、真の範囲および精神は、以下の特許請求の範囲およびそれらの均等物の全範囲によって示されることが意図される。
【図１Ａ】
2021512830.tif 000005
【図１Ｂ】
2021512830.tif 000006
【図１Ｃ】
2021512830.tif 000007
【図１Ｄ】
2021512830.tif 000008
【図１Ｅ】
2021512830.tif 000009
【図２Ａ】
2021512830.tif 000010
【図２Ｂ】
2021512830.tif 000011
【図２Ｃ】
2021512830.tif 000012
【図３】
2021512830.tif 000013
【図４】
2021512830.tif 000014
【図５】
2021512830.tif 000015
【図６Ａ】
2021512830.tif 000016
【図６Ｂ】
2021512830.tif 000017
【図７Ａ】
2021512830.tif 000018
【図７Ｂ】
2021512830.tif 000019
【図８Ａ】
2021512830.tif 000020
【図８Ｂ】
2021512830.tif 000021
【図８Ｃ】
2021512830.tif 000022
【図８Ｄ】
2021512830.tif 000023
【図８Ｅ】
2021512830.tif 000024
【図８Ｆ】
2021512830.tif 000025
【図８Ｇ】
2021512830.tif 000026
【図８Ｈ】
2021512830.tif 000027
【国際調査報告】
2021512830.tif 000028
2021512830.tif 000029