(57)【要約】  本開示は、リアルタイムで在庫移送を監視するためのシステムおよび方法を提供し、命令を格納するメモリと、１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取り、トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取るための命令を実行するように構成されたプロセッサと、を含む。プロセッサは、第１のフルフィルメントセンタのユーザデバイスから、第１から第２のフルフィルメントセンタにコンテナを移送するための車両に関連するコードを受け取り、第２のフルフィルメントセンタのユーザデバイスから、車両に関連するコードを受け取り、第２のフルフィルメントセンタのユーザデバイスから、コンテナ識別子またはトート識別子のうちの少なくとも一方を受け取り、コードならびにコンテナ識別子またはトート識別子の少なくとも一方に基づいて第１の製品の移送を確認するように構成される。
2021534477.tif 000002
【特許請求の範囲】
【請求項１】
在庫移送をリアルタイムで監視するためのコンピュータ実装システムであって、前記システムは、
命令を格納するメモリと、
前記命令を実行するように構成された少なくとも１つのプロセッサと、を含み、前記少なくとも１つのプロセッサは、前記命令を実行して、
第１のフルフィルメントセンタのユーザデバイスから、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取り、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、移送する１つまたは複数の製品をピッキングするために第１のゾーンおよび前記第１のゾーン内の第１の通路の選択を受け取り、
前記第１のフルフィルメントセンタの前記ユーザデバイスに表示するために、前記第１の通路でピッキングするための第１の製品および前記第１の製品の予想数量を送り、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記トートに格納するための前記第１の製品に関連する製品識別子および前記第１の製品の物理数量を受け取り、
データベースを変更して、前記製品識別子および前記物理数量を前記トート識別子に割り当て、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取り、
前記データベースを変更して、前記トート識別子を前記コンテナ識別子に割り当て、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記コンテナを前記第１のフルフィルメントセンタから前記第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取り、
前記データベースを変更して、前記トート識別子および前記コンテナ識別子を前記車両に関連する前記コードに割り当て、
前記データベースを変更して、前記第１のフルフィルメントセンタの前記ユーザデバイスから前記コードを受け取る第１のタイムスタンプを前記コードに割り当て、
前記第２のフルフィルメントセンタのユーザデバイスから、前記車両に関連する前記コードを受け取り、
前記データベースを変更して、前記第２のフルフィルメントセンタの前記ユーザデバイスから前記コードを受け取る第２のタイムスタンプを前記コードに割り当て、
前記第２のフルフィルメントセンタの前記ユーザデバイスから、前記コンテナ識別子または前記トート識別子のうちの少なくとも一方を受け取り、
前記コードならびに前記第２のフルフィルメントセンタの前記ユーザデバイスから受け取った前記コンテナ識別子または前記トート識別子の少なくとも一方に基づいて、前記第１のフルフィルメントセンタから前記第２のフルフィルメントセンタへの前記第１の製品の前記移送を確認する、ように構成される、システム。
【請求項２】
前記少なくとも１つのプロセッサは、前記命令を実行して、前記トートに格納するために前記第１の製品に関連する前記製品識別子および前記第１の製品の前記物理数量を受け取る前に、前記第１のフルフィルメントセンタの前記ユーザデバイスの前記ユーザに、前記第１のゾーンに関連するロケーション識別子をスキャンするように促すようにさらに構成される、請求項１に記載のシステム。
【請求項３】
前記少なくとも１つのプロセッサは、前記命令を実行して、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記第１のゾーンに関連するロケーション識別子をスキャンすることができないという通知を受け取り、
前記第１のフルフィルメントセンタの前記ユーザデバイスに表示するために、前記第１のゾーンとは異なる第２のゾーンに移動するように通知を送る、ようにさらに構成される、請求項２に記載のシステム。
【請求項４】
前記少なくとも１つのプロセッサは、前記データベースを変更して、ロケーション識別子エラーを前記第１のゾーンに割り当てるようにさらに構成される、請求項３に記載のシステム。
【請求項５】
前記製品の前記物理数量と前記製品の前記予想数量とが相違する場合、前記少なくとも１つのプロセッサは、
前記第１のフルフィルメントセンタの前記ユーザデバイスの前記ユーザに、前記相違の原因を特定するように促し、
前記データベースを変更して、前記原因を前記製品識別子または前記トート識別子の少なくとも一方に割り当てる、ようにさらに構成される、請求項１に記載のシステム。
【請求項６】
前記相違の前記原因は、前記第１のゾーンにおける前記製品の欠如、前記トートにおける容量の欠如、または製品の損傷のうちの少なくとも１つを含む、請求項５に記載のシステム。
【請求項７】
前記少なくとも１つのプロセッサは、前記命令を実行して、前記第１のフルフィルメントセンタの前記ユーザデバイス上に、前記コンテナ識別子に割り当てられたすべてのトート識別子のリストを表示するようにさらに構成される、請求項１に記載のシステム。
【請求項８】
前記第１のフルフィルメントセンタの前記ユーザデバイスから前記トート識別子を受け取った後に、前記少なくとも１つのプロセッサは、前記命令を実行して、前記第２のフルフィルメントセンタを最終行先として前記トート識別子に割り当てるように前記データベースを変更するようにさらに構成される、請求項１に記載のシステム。
【請求項９】
前記第１のフルフィルメントセンタの前記ユーザデバイスから前記コンテナ識別子を受け取った後に、前記少なくとも１つのプロセッサは、前記命令を実行して、前記第２のフルフィルメントセンタを最終行先として前記コンテナ識別子に割り当てるように前記データベースを変更するようにさらに構成される、請求項８に記載のシステム。
【請求項１０】
前記トート識別子を前記コンテナ識別子に割り当てるように前記データベースを変更することは、
前記トート識別子に関連する前記最終行先と前記コンテナ識別子に関連する前記最終行先とを比較することと、
前記トート識別子に関連する前記最終行先と前記コンテナ識別子に関連する前記最終行先とが同一である場合に、前記トート識別子を前記コンテナ識別子に割り当てるように前記データベースを変更することと、を含む、請求項９に記載のシステム。
【請求項１１】
在庫移送をリアルタイムで監視するためのコンピュータ実施方法であって、前記方法は、
第１のフルフィルメントセンタのユーザデバイスから、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取ることと、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、移送する１つまたは複数の製品をピッキングするために第１のゾーンおよび前記第１のゾーン内の第１の通路の選択を受け取ることと、
前記第１のフルフィルメントセンタの前記ユーザデバイスに表示するために、前記第１の通路でピッキングするための第１の製品および前記第１の製品の予想数量を送ることと、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記トートに格納するための前記第１の製品に関連する製品識別子および前記第１の製品の物理数量を受け取ることと、
データベースを変更して、前記製品識別子および前記物理数量を前記トート識別子に割り当てることと、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取ることと、
前記データベースを変更して、前記トート識別子を前記コンテナ識別子に割り当てることと、
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記コンテナを前記第１のフルフィルメントセンタから前記第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取ることと、
前記データベースを変更して、前記トート識別子および前記コンテナ識別子を前記車両に関連する前記コードに割り当てることと、
前記データベースを変更して、前記第１のフルフィルメントセンタの前記ユーザデバイスから前記コードを受け取る第１のタイムスタンプを前記コードに割り当てることと、
前記第２のフルフィルメントセンタのユーザデバイスから、前記車両に関連する前記コードを受け取ることと、
前記データベースを変更して、前記第２のフルフィルメントセンタの前記ユーザデバイスから前記コードを受け取る第２のタイムスタンプを前記コードに割り当てることと、
前記第２のフルフィルメントセンタの前記ユーザデバイスから、前記コンテナ識別子または前記トート識別子のうちの少なくとも一方を受け取ることと、
前記コードならびに前記第２のフルフィルメントセンタの前記ユーザデバイスから受け取った前記コンテナ識別子または前記トート識別子の少なくとも一方に基づいて、前記第１のフルフィルメントセンタから前記第２のフルフィルメントセンタへの前記第１の製品の前記移送を確認することと、を含む方法。
【請求項１２】
前記トートに格納するために前記第１の製品に関連する前記製品識別子および前記第１の製品の前記物理数量を受け取る前に、前記第１のフルフィルメントセンタの前記ユーザデバイスの前記ユーザに、前記第１のゾーンに関連するロケーション識別子をスキャンするように促すことをさらに含む、請求項１１に記載の方法。
【請求項１３】
前記第１のフルフィルメントセンタの前記ユーザデバイスから、前記第１のゾーンに関連するロケーション識別子をスキャンすることができないという通知を受け取ることと、
前記第１のフルフィルメントセンタの前記ユーザデバイスに表示するために、前記第１のゾーンとは異なる第２のゾーンに移動するように通知を送ることと、
ロケーション識別子エラーを前記第１のゾーンに割り当てるように前記データベースを変更することと、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記製品の前記物理数量と前記製品の前記予想数量とが相違する場合、前記第１のフルフィルメントセンタの前記ユーザデバイスの前記ユーザに前記相違の原因を特定するように促すことと、
前記原因を前記製品識別子または前記トート識別子の少なくとも一方に割り当てるように、前記データベースを変更することと、
をさらに含む、請求項１１に記載の方法。
【請求項１５】
前記相違の前記原因は、前記第１のゾーンにおける前記製品の欠如、前記トートにおける容量の欠如、または製品の損傷のうちの少なくとも１つを含む、請求項１４に記載の方法。
【請求項１６】
前記第１のフルフィルメントセンタの前記ユーザデバイス上に、前記コンテナ識別子に割り当てられたすべてのトート識別子のリストを表示することをさらに含む、請求項１１に記載の方法。
【請求項１７】
前記第１のフルフィルメントセンタの前記ユーザデバイスから前記トート識別子を受け取った後に、前記第２のフルフィルメントセンタを最終行先として前記トート識別子に割り当てるように前記データベースを変更することをさらに含む、請求項１１に記載の方法。
【請求項１８】
前記第１のフルフィルメントセンタの前記ユーザデバイスから前記コンテナ識別子を受け取った後に、前記第２のフルフィルメントセンタを最終行先として前記コンテナ識別子に割り当てるように前記データベースを変更することをさらに含む、請求項１７に記載の方法。
【請求項１９】
前記トート識別子を前記コンテナ識別子に割り当てるように前記データベースを変更することは、
前記トート識別子に関連する前記最終行先と前記コンテナ識別子に関連する前記最終行先とを比較することと、
前記トート識別子に関連する前記最終行先と前記コンテナ識別子に関連する前記最終行先とが同一である場合に、前記トート識別子を前記コンテナ識別子に割り当てるように前記データベースを変更することと、を含む、請求項１８に記載の方法。
【請求項２０】
在庫移送をリアルタイムで監視するためのコンピュータ実装システムであって、前記システムは、
第１のフルフィルメントセンタのゾーン、各ゾーンの通路、および各通路でピッキングされる製品の予想数量を表示するように構成された、前記第１のフルフィルメントセンタの第１のユーザデバイスと、
第２のフルフィルメントセンタの第２のユーザデバイスと、
命令を格納するメモリと、
前記命令を実行するように構成された少なくとも１つのプロセッサと、を含み、前記少なくとも１つのプロセッサは、前記命令を実行して、
前記第１のユーザデバイスから、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取り、
前記データベースを変更して、前記第２のフルフィルメントセンタを最終行先として前記トート識別子に割り当て、
前記第１のユーザデバイスから、移送する１つまたは複数の製品をピッキングするために第１のゾーンおよび前記第１のゾーン内の第１の通路の選択を受け取り、
前記第１のユーザデバイスに表示するために、前記第１の通路でピッキングするための第１の製品および前記第１の製品の予想数量を送り、
前記第１のユーザデバイスから、前記トートに格納するための前記第１の製品に関連する製品識別子および前記第１の製品の物理数量を受け取り、
データベースを変更して、前記製品識別子および前記物理数量を前記トート識別子に割り当て、
前記第１のユーザデバイスから、前記トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取り、
前記データベースを変更して、前記第２のフルフィルメントセンタを最終行先として前記コンテナ識別子に割り当て、
前記データベースを変更して、前記トート識別子を前記コンテナ識別子に割り当て、前記トート識別子を前記コンテナ識別子に割り当てるように前記データベースを変更することは、
前記トート識別子に関連する前記最終行先と前記コンテナ識別子に関連する前記最終行先とを比較することと、
前記トート識別子に関連する前記最終行先と前記コンテナ識別子に関連する前記最終行先とが同一である場合に、前記トート識別子を前記コンテナ識別子に割り当てるように前記データベースを変更することと、を含み、
前記第１のユーザデバイスから、前記コンテナを前記第１のフルフィルメントセンタから前記第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取り、
前記データベースを変更して、前記トート識別子および前記コンテナ識別子を前記車両に関連する前記コードに割り当て、
前記データベースを変更して、前記第１のフルフィルメントセンタの前記ユーザデバイスから前記コードを受け取る第１のタイムスタンプを前記コードに割り当て、
前記第２のユーザデバイスから、前記車両に関連する前記コードを受け取り、
前記データベースを変更して、前記第２のユーザデバイスから前記コードを受け取る第２のタイムスタンプを前記コードに割り当て、
前記第２のユーザデバイスから、前記コンテナ識別子または前記トート識別子のうちの少なくとも一方を受け取り、
前記コードならびに前記第２のユーザデバイスから受け取った前記コンテナ識別子または前記トート識別子の少なくとも一方に基づいて、前記第１のフルフィルメントセンタから前記第２のフルフィルメントセンタへの前記第１の製品の前記移送を確認する、ように構成される、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
[001] 本開示は、一般に、在庫移送をリアルタイムで監視するためのコンピュータ化されたシステムおよび方法に関する。特に、本開示の実施形態は、製品を移送するための車両に関連するコード、製品を格納するためのトートに関連するトート識別子、および／またはトートを格納するためのコンテナに関連するコンテナ識別子に基づいて、フルフィルメントセンタまたは倉庫間の製品の移送を監視することに関連する発明および非従来型のシステムに関する。
【背景技術】
【０００２】
[002] 在庫移送プロセスは、オンライン小売業者の販売と同じくらい重要である。倉庫間またはフルフィルメントセンタ間の在庫移送プロセスが困難で、かなりの時間がかかる場合には、顧客への製品の配送が最終的に遅れる可能性がある。これは顧客満足度の低下につながる可能性があり、不満のある顧客からのレビューは他の顧客からの潜在的な購入を思いとどまらせる可能性がある。しかし、在庫移送プロセスは、様々な点で小売業者にとってコストがかかる場合がある。例えば、小売業者は、１つまたは複数の製品を１つの倉庫またはフルフィルメントセンタから別の倉庫に移送する必要があるため、輸送コストが発生する場合がある。さらに、１つまたは複数の製品を倉庫またはフルフィルメントセンタ間で移送する必要がある場合には、これは、少なくとも１つまたは複数の製品が次の倉庫またはフルフィルメントセンタに移送されている間は、１つまたは複数の製品を顧客が購入できないことを意味する。そのため、製品の移送に時間がかかるほど、その後の製品の価値は低くなり、小売業者の損失は大きくなる。
【０００３】
[003] 在庫移送プロセス中に発生する可能性のあるこのような問題を軽減するために、従来の在庫移送システムは、移送される製品のリストと各製品の数を作成し、製品が移送されて顧客が購入できないことを示すために移送報告書に人手で記入することができる。その後に、製品が目的の倉庫に到着すると、別の作業者が人手で移送報告書または輸送報告書に記入して、製品が行先の倉庫に在庫として受け取られたことを示すことができる。しかし、製品の在庫移送を容易にするために報告書に人手で入力することは、時間がかかる場合がある。そのため、在庫移送プロセスを完了するのにかかる時間が長くなり、それによって小売業者の売上と利益が減少し、顧客への製品の出荷と配送の時間が長くなる。
【０００４】
[004] したがって、倉庫またはフルフィルメントセンタ間の在庫移送を監視するための改善されたシステムおよび方法が必要である。特に、製品を移送するための車両に関連するコードを受け取るタイムスタンプによりデータベースを更新することができる、在庫移送を監視するための改善されたシステムおよび方法が必要である。データベースに受信および格納されたタイムスタンプに基づいて、システムは、作業者が人手で報告書に記入することなく、第１のフルフィルメントセンタから第２のフルフィルメントセンタへの製品の移送を確認することができる。そのため、製品が倉庫またはフルフィルメントセンタ間で移送されるのにかかる時間が短縮され得る。
【発明の概要】
【０００５】
[005] 本開示の一態様は、在庫移送をリアルタイムで監視するためのコンピュータ実装システムに向けられている。システムは、命令を格納するメモリと、命令を実行するように構成された少なくとも１つのプロセッサと、を含むことができる。少なくとも１つのプロセッサは、命令を実行して、第１のフルフィルメントセンタのユーザデバイスから、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取り、第１のフルフィルメントセンタのユーザデバイスから、移送する１つまたは複数の製品をピッキングするために第１のゾーンおよび第１のゾーン内の第１の通路の選択を受け取り、第１のフルフィルメントセンタのユーザデバイスに表示するために、第１の通路でピッキングするための第１の製品および第１の製品の予想数量を送り、第１のフルフィルメントセンタのユーザデバイスから、トートに格納するための第１の製品に関連する製品識別子および第１の製品の物理数量を受け取り、データベースを変更して、製品識別子および物理数量をトート識別子に割り当て、第１のフルフィルメントセンタのユーザデバイスから、トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取り、データベースを変更して、トート識別子をコンテナ識別子に割り当て、第１のフルフィルメントセンタのユーザデバイスから、コンテナを第１のフルフィルメントセンタから第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取り、データベースを変更して、トート識別子およびコンテナ識別子を車両に関連するコードに割り当て、データベースを変更して、第１のフルフィルメントセンタのユーザデバイスからコードを受け取る第１のタイムスタンプをコードに割り当て、第２のフルフィルメントセンタのユーザデバイスから、車両に関連するコードを受け取り、データベースを変更して、第２のフルフィルメントセンタのユーザデバイスからコードを受け取る第２のタイムスタンプをコードに割り当て、第２のフルフィルメントセンタのユーザデバイスから、コンテナ識別子またはトート識別子のうちの少なくとも一方を受け取り、コードならびに第２のフルフィルメントセンタのユーザデバイスから受け取ったコンテナ識別子またはトート識別子の少なくとも一方に基づいて、第１のフルフィルメントセンタから第２のフルフィルメントセンタへの第１の製品の移送を確認する、ように構成され得る。
【０００６】
[006] いくつかの実施形態では、少なくとも１つのプロセッサは、命令を実行して、トートに格納するために第１の製品に関連する製品識別子および第１の製品の物理数量を受け取る前に、第１のフルフィルメントセンタのユーザデバイスのユーザに、第１のゾーンに関連するロケーション識別子をスキャンするように促すようにさらに構成され得る。いくつかの実施形態では、少なくとも１つのプロセッサは、命令を実行して、第１のフルフィルメントセンタのユーザデバイスから、第１のゾーンに関連するロケーション識別子をスキャンすることができないという通知を受け取り、第１のフルフィルメントセンタのユーザデバイスに表示するために、第１のゾーンとは異なる第２のゾーンに移動するように通知を送る、ようにさらに構成され得る。いくつかの実施形態では、少なくとも１つのプロセッサは、データベースを変更して、ロケーション識別子エラーを第１のゾーンに割り当てるようにさらに構成され得る。
【０００７】
[007] いくつかの実施形態では、製品の物理数量と製品の予想数量とが相違する場合、少なくとも１つのプロセッサは、第１のフルフィルメントセンタのユーザデバイスのユーザに、相違の原因を特定するように促し、データベースを変更して、原因を製品識別子またはトート識別子の少なくとも一方に割り当てる、ようにさらに構成され得る。いくつかの実施形態では、相違の原因は、第１のゾーンにおける製品の欠如、トートにおける容量の欠如、または製品の損傷のうちの少なくとも１つを含むことができる。いくつかの実施形態では、少なくとも１つのプロセッサは、命令を実行して、第１のフルフィルメントセンタのユーザデバイスに表示するために、コンテナ識別子に割り当てられたすべてのトート識別子のリストを送るようにさらに構成され得る。
【０００８】
[008] いくつかの実施形態では、第１のフルフィルメントセンタのユーザデバイスからトート識別子を受け取った後に、少なくとも１つのプロセッサは、命令を実行して、第２のフルフィルメントセンタを最終行先としてトート識別子に割り当てるようにデータベースを変更するようにさらに構成され得る。他の実施形態では、第１のフルフィルメントセンタのユーザデバイスからコンテナ識別子を受け取った後に、少なくとも１つのプロセッサは、命令を実行して、第２のフルフィルメントセンタを最終行先としてコンテナ識別子に割り当てるようにデータベースを変更するようにさらに構成され得る。いくつかの実施形態では、トート識別子をコンテナ識別子に割り当てるようにデータベースを変更することは、トート識別子に関連する最終行先とコンテナ識別子に関連する最終行先とを比較することと、トート識別子に関連する最終行先とコンテナ識別子に関連する最終行先とが同一である場合に、トート識別子をコンテナ識別子に割り当てるようにデータベースを変更することと、を含むことができる。
【０００９】
[009] 本開示の別の態様は、在庫移送をリアルタイムで監視するためのコンピュータ実施方法に向けられている。本方法は、第１のフルフィルメントセンタのユーザデバイスから、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取ることと、第１のフルフィルメントセンタのユーザデバイスから、移送する１つまたは複数の製品をピッキングするために第１のゾーンおよび第１のゾーン内の第１の通路の選択を受け取ることと、第１のフルフィルメントセンタのユーザデバイスに表示するために、第１の通路でピッキングするための第１の製品および第１の製品の予想数量を送ることと、第１のフルフィルメントセンタのユーザデバイスから、トートに格納するための第１の製品に関連する製品識別子および第１の製品の物理数量を受け取ることと、データベースを変更して、製品識別子および物理数量をトート識別子に割り当てることと、第１のフルフィルメントセンタのユーザデバイスから、トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取ることと、データベースを変更して、トート識別子をコンテナ識別子に割り当てることと、第１のフルフィルメントセンタのユーザデバイスから、コンテナを第１のフルフィルメントセンタから第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取ることと、データベースを変更して、トート識別子およびコンテナ識別子を車両に関連するコードに割り当てることと、データベースを変更して、第１のフルフィルメントセンタのユーザデバイスからコードを受け取る第１のタイムスタンプをコードに割り当てることと、第２のフルフィルメントセンタのユーザデバイスから、車両に関連するコードを受け取ることと、データベースを変更して、第２のフルフィルメントセンタのユーザデバイスからコードを受け取る第２のタイムスタンプをコードに割り当てることと、第２のフルフィルメントセンタのユーザデバイスから、コンテナ識別子またはトート識別子のうちの少なくとも一方を受け取ることと、コードならびに第２のフルフィルメントセンタのユーザデバイスから受け取ったコンテナ識別子またはトート識別子の少なくとも一方に基づいて、第１のフルフィルメントセンタから第２のフルフィルメントセンタへの第１の製品の移送を確認することと、を含むことができる。
【００１０】
[0010] いくつかの実施形態では、本方法は、トートに格納するために第１の製品に関連する製品識別子および第１の製品の物理数量を受け取る前に、第１のフルフィルメントセンタのユーザデバイスのユーザに、第１のゾーンに関連するロケーション識別子をスキャンするように促すことをさらに含むことができる。いくつかの実施形態では、本方法は、第１のフルフィルメントセンタのユーザデバイスから、第１のゾーンに関連するロケーション識別子をスキャンすることができないという通知を受け取ることと、第１のフルフィルメントセンタのユーザデバイスに表示するために、第１のゾーンとは異なる第２のゾーンに移動するように通知を送ることと、ロケーション識別子エラーを第１のゾーンに割り当てるようにデータベースを変更することと、をさらに含むことができる。他の実施形態では、製品の物理数量と製品の予想数量とが相違する場合、本方法は、第１のフルフィルメントセンタのユーザデバイスのユーザに相違の原因を特定するように促すことと、原因を製品識別子またはトート識別子の少なくとも一方に割り当てるように、データベースを変更することと、をさらに含むことができる。いくつかの実施形態では、相違の原因は、第１のゾーンにおける製品の欠如、トートにおける容量の欠如、または製品の損傷のうちの少なくとも１つを含むことができる。
【００１１】
[0011] いくつかの実施形態では、第１のフルフィルメントセンタのユーザデバイスに表示するために、コンテナ識別子に割り当てられたすべてのトート識別子のリストを送信する。他の実施形態では、本方法は、第１のフルフィルメントセンタのユーザデバイスからトート識別子を受け取った後に、第２のフルフィルメントセンタを最終行先としてトート識別子に割り当てるようにデータベースを変更することをさらに含むことができる。いくつかの実施形態では、本方法は、第１のフルフィルメントセンタのユーザデバイスからコンテナ識別子を受け取った後に、第２のフルフィルメントセンタを最終行先としてコンテナ識別子に割り当てるようにデータベースを変更することを含むことができる。いくつかの実施形態では、トート識別子をコンテナ識別子に割り当てるようにデータベースを変更することは、トート識別子に関連する最終行先とコンテナ識別子に関連する最終行先とを比較することと、トート識別子に関連する最終行先とコンテナ識別子に関連する最終行先とが同一である場合に、トート識別子をコンテナ識別子に割り当てるようにデータベースを変更することと、を含むことができる。
【００１２】
[0012] 本開示のさらに別の態様は、在庫移送をリアルタイムで監視するためのコンピュータ実装システムに向けられている。システムは、第１のフルフィルメントセンタの第１のユーザデバイス、第２のフルフィルメントセンタの第２のユーザデバイス、命令を格納するメモリ、および命令を実行するように構成された少なくとも１つのプロセッサを含むことができる。第１のユーザデバイスは、第１のフルフィルメントセンタのゾーン、各ゾーンの通路、および各通路でピッキングされる製品の予想数量を表示するように構成され得る。少なくとも１つのプロセッサは、命令を実行して、第１のユーザデバイスから、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取り、データベースを変更して、第２のフルフィルメントセンタを最終行先としてトート識別子に割り当て、第１のユーザデバイスから、移送する１つまたは複数の製品をピッキングするために第１のゾーンおよび第１のゾーン内の第１の通路の選択を受け取り、第１のユーザデバイスに表示するために、第１の通路でピッキングするための第１の製品および第１の製品の予想数量を送り、第１のユーザデバイスから、トートに格納するための第１の製品に関連する製品識別子および第１の製品の物理数量を受け取り、データベースを変更して、製品識別子および物理数量をトート識別子に割り当て、第１のユーザデバイスから、トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取り、データベースを変更して、第２のフルフィルメントセンタを最終行先としてコンテナ識別子に割り当て、データベースを変更して、トート識別子をコンテナ識別子に割り当てる、ように構成され得る。トート識別子をコンテナ識別子に割り当てるようにデータベースを変更することは、トート識別子に関連する最終行先とコンテナ識別子に関連する最終行先とを比較することと、トート識別子に関連する最終行先とコンテナ識別子に関連する最終行先とが同一である場合に、トート識別子をコンテナ識別子に割り当てるようにデータベースを変更することと、を含むことができる。少なくとも１つのプロセッサはまた、第１のユーザデバイスから、コンテナを第１のフルフィルメントセンタから第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取り、データベースを変更して、トート識別子およびコンテナ識別子を車両に関連するコードに割り当て、データベースを変更して、第１のフルフィルメントセンタのユーザデバイスからコードを受け取る第１のタイムスタンプをコードに割り当て、第２のユーザデバイスから、車両に関連するコードを受け取り、データベースを変更して、第２のユーザデバイスからコードを受け取る第２のタイムスタンプをコードに割り当て、第２のユーザデバイスから、コンテナ識別子またはトート識別子のうちの少なくとも一方を受け取り、コードならびに第２のユーザデバイスから受け取ったコンテナ識別子またはトート識別子の少なくとも一方に基づいて、第１のフルフィルメントセンタから第２のフルフィルメントセンタへの第１の製品の移送を確認する、ように構成され得る。
【００１３】
[0013] 他のシステム、方法、およびコンピュータ可読媒体も、本明細書で説明される。
【図面の簡単な説明】
【００１４】
【図１Ａ】[0014] 図１Ａは、開示された実施形態と一致する、出荷、輸送、および物流作業を可能にする通信のためのコンピュータ化されたシステムを含むネットワークの例示的な実施形態を示す概略ブロック図である。
【図１Ｂ】[0015] 図１Ｂは、開示された実施形態と一致する、対話型ユーザインターフェース要素と共に、検索要求を満たす１つまたは複数の検索結果を含むサンプルの検索結果ページ（ＳＲＰ）を示す図である。
【図１Ｃ】[0016] 図１Ｃは、開示された実施形態と一致する、対話型ユーザインターフェース要素と共に製品および製品に関する情報を含むサンプルの単一ディスプレイページ（ＳＤＰ）を示す図である。
【図１Ｄ】[0017] 図１Ｄは、開示された実施形態に一致する、対話型ユーザインターフェース要素と共に仮想ショッピングカート内のアイテムを含むサンプルのカートページを示す図である。
【図１Ｅ】[0018] 図１Ｅは、開示された実施形態と一致する、対話型ユーザインターフェース要素と共に、購入および出荷に関する情報と共に仮想ショッピングカートからのアイテムを含むサンプルの注文ページを示す図である。
【図２】[0019] 図２は、開示された実施形態と一致する、開示されたコンピュータ化されたシステムを利用するように構成された例示的なフルフィルメントセンタの概略図である。
【図３】[0020] 図３は、開示された実施形態と一致する、インバウンド製品を受け取るように構成された例示的なゾーンの概略図である。
【図４】[0021] 図４は、開示された実施形態と一致する、ゾーン内の収納作業員の例示的な作業の概略図である。
【図５】[0022] 図５は、開示された実施形態と一致する、フルフィルメントセンタ間で製品を移送する例示的な方法の概略図である。
【図６】[0023] 図６は、開示された実施形態と一致する、在庫移送を監視するための倉庫管理システムを含むシステムの例示的な実施形態を示す概略ブロック図である。
【図７Ａ】[0024] 図７Ａは、開示された実施形態と一致する、在庫移送を容易にするように構成されたユーザデバイス上の例示的なグラフィカルユーザインターフェースの概略図である。
【図７Ｂ】[0025] 図７Ｂは、開示された実施形態と一致する、図７Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図７Ｃ】[0026] 図７Ｃは、開示された実施形態と一致する、図７Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図７Ｄ】[0027] 図７Ｄは、開示された実施形態と一致する、図７Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図７Ｅ】[0028] 図７Ｅは、開示された実施形態と一致する、図７Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図７Ｆ】[0029] 図８Ｆは、開示された実施形態と一致する、図７Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図８Ａ】[0030] 図８Ａは、開示された実施形態と一致する、在庫移送を容易にするように構成されたユーザデバイス上の例示的なグラフィカルユーザインターフェースの別の概略図である。
【図８Ｂ】[0031] 図８Ｂは、開示された実施形態と一致する、図８Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図８Ｃ】[0032] 図８Ｃは、開示された実施形態と一致する、図８Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図９Ａ】[0033] 図９Ａは、開示された実施形態と一致する、在庫移送を容易にするように構成されたユーザデバイス上の例示的なグラフィカルユーザインターフェースの別の概略図である。
【図９Ｂ】[0034] 図９Ｂは、開示された実施形態と一致する、図９Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図９Ｃ】[0035] 図９Ｃは、開示された実施形態と一致する、図９Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図１０Ａ】[0036] 図１０Ａは、開示された実施形態と一致する、在庫移送を容易にするように構成されたユーザデバイス上の例示的なグラフィカルユーザインターフェースの別の概略図である。
【図１０Ｂ】[0037] 図１０Ｂは、開示された実施形態と一致する、図１０Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図１０Ｃ】[0038] 図１０Ｃは、開示された実施形態と一致する、図１０Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図１１】[0039] 図１１は、開示された実施形態と一致する、在庫移送を監視するための方法の例示的な実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１５】
[0040] 以下の詳細な説明は、添付の図面を参照する。可能な限り、図面および以下の説明では、同一または類似の部分を参照するために、同一の符号が使用される。いくつかの例示的な実施形態が本明細書で説明されるが、修正、適応、および他の実施態様が可能である。例えば、置換、追加、または修正が図面に示す構成要素およびステップに行われてもよく、本明細書に記載された例示的な方法は、開示された方法にステップを置換、並べ替え、除去、または追加することによって修正されてもよい。したがって、以下の詳細な説明は、開示された実施形態および実施例に限定されない。むしろ、本発明の適切な範囲は、添付の特許請求の範囲によって定義される。
【００１６】
[0041] 本開示の実施形態は、フルフィルメントセンタ間の在庫移送を監視するために構成されたシステムおよび方法を対象とする。
【００１７】
[0042] 図１Ａを参照すると、出荷、輸送、および物流動作を可能にする通信のためのコンピュータ化されたシステムを含むシステムの例示的な実施形態を示す概略ブロック図１００が示されている。図１Ａに示すように、システム１００は様々なシステムを含むことができ、その各々は、１つまたは複数のネットワークを介して互いに接続することができる。システムはまた、例えばケーブルを使用して、直接接続を介して互いに接続されてもよい。図示のシステムは、出荷権限技術（ＳＡＴ）システム１０１、外部フロントエンドシステム１０３、内部フロントエンドシステム１０５、輸送システム１０７、モバイルデバイス１０７Ａ、１０７Ｂ、１０７Ｃ、売り手ポータル１０９、出荷および注文追跡（ＳＯＴ）システム１１１、フルフィルメント（履行）最適化（ＦＯ）システム１１３、フルフィルメントメッセージングゲートウェイ（ＦＭＧ）１１５、サプライチェーン管理（ＳＣＭ）システム１１７、倉庫管理システム１１９、モバイルデバイス１１９Ａ、１１９Ｂ、１１９Ｃ（フルフィルメントセンタ（ＦＣ）２００の内部にあるものとして図示）、第三者フルフィルメントシステム１２１Ａ、１２１Ｂ、１２１Ｃ、フルフィルメントセンタ認証システム（ＦＣ認証）１２３、労働管理システム（ＬＭＳ）１２５を含む。
【００１８】
[0043] いくつかの実施形態では、ＳＡＴシステム１０１は、注文状態および配送状態を監視するコンピュータシステムとして実装されてもよい。例えば、ＳＡＴ装置１０１は、注文がその約束配送日（ＰＤＤ）を過ぎているかどうかを判定し、新しい注文を開始すること、配達されていない注文でアイテムを再出荷すること、配達されていない注文をキャンセルすること、注文カスタマとのコンタクトを開始することなどを含む適切な処置をとることができる。ＳＡＴ装置１０１は、出力（特定の期間中に出荷された荷物の数のよう）及び入力（出荷に使用するために受け取った空のボール紙箱の数のよう）を含む他のデータを監視することもできる。また、ＳＡＴシステム１０１は、システム１００内の異なるデバイス間のゲートウェイとして機能し、外部フロントエンドシステム１０３およびＦＯシステム１１３などのデバイス間の通信（例えば、ストアアンドフォワードまたは他の技術を使用する）を可能にしてもよい。
【００１９】
[0044] いくつかの実施形態では、外部フロントエンドシステム１０３は、外部ユーザがシステム１００内の１つまたは複数のシステムと対話することを可能にするコンピュータシステムとして実装することができる。例えば、システム１００がシステムの提示を可能にして、ユーザがアイテムのための注文を配置することを可能にする実施形態では、外部フロントエンドシステム１０３は、検索リクエストを受信し、アイテムページを提示し、決済情報を要請するウェブサーバとして実装されてもよい。例えば、外部フロントエンドシステム１０３は、アパッチＨＴＴＰサーバ、マイクロソフトインターネットインフォメーションサービス、ＮＧＩＮＸ等のソフトウェアを実行するコンピュータ又はコンピュータとして実施することができる。他の実施形態では、外部フロントエンドシステム１０３は、外部デバイス（例えば、モバイルデバイス１０２Ａまたはコンピュータ１０２Ｂ）からの要求を受信および処理し、それらの要求に基づいてデータベースおよび他のデータストアから情報を取得し、取得した情報に基づいて受信した要求に対する応答を提供するように設計されたカスタムウェブサーバソフトウェアを実行することができる。
【００２０】
[0045] いくつかの実施形態では、外部フロントエンドシステム１０３は、ウェブキャッシングシステム、データベース、検索システム、または支払いシステムのうちの１つまたは複数を含むことができる。一態様では、外部フロントエンドシステム１０３は、これらのシステムのうちの１つまたは複数を備えることができ、別の態様では、外部フロントエンドシステム１０３は、これらのシステムのうちの１つまたは複数に接続されたインターフェース（例えば、サーバ間、データベース間、または他のネットワーク接続）を備えることができる。
【００２１】
[0046] 図１Ｂ、図１Ｃ、図１Ｄ、および図１Ｅによって示される例示的な一組のステップは、外部フロントエンドシステム１０３のいくつかの動作を説明するのに役立つことができる。外部フロントエンドシステム１０３は、提示および／またはディスプレイのために、システム１００内のシステムまたはデバイスから情報を受け取ることができる。例えば、外部フロントエンドシステム１０３は、検索結果ページ（ＳＲＰ）（例えば、図１Ｂ）、単一ディテールページ（ＳＤＰ）（例えば、図１Ｃ）、カードページ（例えば、図１Ｄ）、または注文ページ（例えば、図１Ｅ）を含む１つ以上のウェブページをホスティングまたは提供することができる。ユーザデバイス（例えば、モバイルデバイス１０２Ａまたはコンピュータ１０２Ｂを使用する）は、外部フロントエンドシステム１０３にナビゲートし、サーチボックスに入力することによってサーチをリクエストすることができる。外部フロントエンドシステム１０３は、システム１００内の１つまたは複数のシステムからリクエストすることができる。例えば、外部フロントエンドシステム１０３は、検索要求を満たす情報をＦＯシステム１１３に要求してもよい。また、外部フロントエンドシステム１０３は、検索結果に含まれる商品ごとに、約束配送日または「ＰＤＤ」を（ＦＯシステム１１３から）リクエストし、受信することもできる。いくつかの実施形態では、ＰＤＤは、特定の期間内に、例えば、その日の最後（午後１１時５９分）までに注文された場合、製品を含む荷物が、いつユーザの所望の場所に到着するか、または製品がユーザの所望の場所に配送されることを約束される日付かのいずれかの推定値を表すことができる（ＰＤＤはＦＯシステム１１３に関して以下でさらに説明される）。
【００２２】
[0047] 外部フロントエンドシステム１０３は、その情報に基づいてＳＲＰ（例えば、図１Ｂ）を準備することができる。ＳＲＰは、検索要求を満たす情報を含むことができる。例えば、これは、検索要求を満たす製品の写真を含むことができる。ＳＲＰはまた、各製品についてのそれぞれの価格、または各製品についての強化された配送オプション、ＰＤＤ、重み、規模、オファー、割引などに関する情報を含んでもよい。外部フロントエンドシステム１０３は、（例えば、ネットワークを介して）要求側ユーザデバイスにＳＲＰを送信することができる。
【００２３】
[0048] 次いで、ユーザデバイスは、例えば、ユーザインターフェースをクリックまたはタップすることによって、または別のインプットデバイスを使用して、ＳＲＰから製品を選択して、ＳＲＰ上に表される製品を選択し得る。ユーザデバイスは、選択されたプロダクトに関するリクエストを作成し、それを外部フロントエンドシステム１０３に送ることができる。これに応じて、外部フロントエンドシステム１０３は、選択された商品に関する情報をリクエストすることができる。例えば、情報は、それぞれのＳＲＰ上の製品について提示される情報を超える追加の情報を含むことができる。これには、例えば、貯蔵寿命、原産国、体重、大きさ、荷物中のアイテムの個数、取扱説明書、または生成物に関する他の事項が含まれ得る。また、情報は、（例えば、この製品および少なくとも１つの他の製品を購入した顧客のビッグデータおよび／または機械学習分析に基づく）類似の製品に対する推奨、頻繁に質問される質問に対する回答、顧客からのレビュー、製造業者情報、写真などを含むことができる。
【００２４】
[0049] 外部フロントエンドシステム１０３は、受信したプロダクトインフォメーションに基づいて、ＳＤＰ（単一ディテールページ）（例えば、図１Ｃ）を準備することができる。ＳＤＰはまた、「今すぐ買う」ボタン、「カードに追加する」ボタン、数量欄、アイテムの写真等のような他の対話型要素を含んでもよい。ＳＤＰは、製品を提供する売り手のリストをさらに含むことができる。リストは各売り手が提供する価格に基づいて注文されてもよく、その結果、最低価格で製品を販売することを提案する売り手は最上位にリストされてもよい。リストは、最高ランクの売り手が最上位にリストされるように、売り手ランキングに基づいて注文されてもよい。売り手ランキングは、例えば、約束されたＰＤＤを満たす売り手の過去の実績を含む、複数の要因に基づいて定式化されてもよい。外部フロントエンドシステム１０３は、（例えば、ネットワークを介して）要求側ユーザデバイスにＳＤＰを配信することができる。
【００２５】
[0050] 依頼元ユーザデバイスは、商品情報を記載したＳＤＰを受け取る場合がある。ＳＤＰを受信すると、ユーザデバイスはＳＤＰと対話することができる。例えば、要求ユーザデバイスのユーザは、ＳＤＰ上の「カートに入れる」ボタンをクリックするか、あるいは他の方法で対話することができる。これは、ユーザに関連付けられたショッピングカートに製品を追加する。ユーザデバイスは、このリクエストを送信して、商品をショッピングカートに追加し、外部フロントエンドシステム１０３に送ることができる。
【００２６】
[0051] 外部フロントエンドシステム１０３は、カートページ（例えば、図１Ｄ）を生成することができる。いくつかの実施形態では、カートページは、ユーザが仮想の「買物かご」に追加した商品をリストし、ユーザデバイスは、ＳＲＰ、ＳＤＰ、または他のページ上のアイコンをクリックするか、または他の方法で対話することによって、カートページをリクエストしてもよい。いくつかの実施形態では、カートページは、ユーザがショッピングカートに追加したすべての製品、ならびに各製品の数量、各製品のアイテム当たりの価格、関連する数量に基づく各製品の価格、ＰＤＤに関する情報、配送方法、出荷費用、ショッピングカート内の製品を修正するためのユーザインターフェース要素（例えば、数量の削除または修正）、他の製品を注文するかまたは製品の定期的な配送を設定するためのオプション、利息支払いを設定するためのオプション、購入を進めるためのユーザインターフェース要素などのカート内の製品に関する情報を列挙することができる。ユーザデバイスのユーザは、ショッピングカート内の商品の購入を開始するために、ユーザインターフェース要素（例えば、「今すぐ買う」と読むボタン）をクリックするか、または他の方法でユーザインターフェース要素と対話することができる。そうすると、ユーザデバイスは、このリクエストを送信して、外部フロントエンドシステム１０３への購入を開始することができる。
【００２７】
[0052] 外部フロントエンドシステム１０３は、購入を開始するためのリクエストの受信に応じて、注文ページ（例えば、図１Ｅ）を発生することができる。いくつかの実施形態では、注文ページは、ショッピングカートからのアイテムを再リストし、支払及び出荷に関するインプットを要求する。例えば、注文ページはショッピングカート内のアイテムの購入者に関する情報（例えば、名前、住所、電子メールアドレス、電話番号）、受取人に関する情報（例えば、名前、住所、電話番号、配送情報）、出荷情報（例えば、配送および／または集荷の速度／方法）、支払情報（例えば、クレジットカード、銀行振込、小切手、記憶クレジット）、現金受領を要求するためのユーザインターフェース要素（例えば、税務目的のための）などを要求する区画を含むことができる。外部フロントエンドシステム１０３は、注文ページをユーザデバイスへ送信することが可能である。
【００２８】
[0053] ユーザデバイスは、注文ページに情報を入力し、その情報を外部フロントエンドシステム１０３に送信するユーザインターフェース要素をクリックするか、または他の方法で対話することができる。そこから、外部フロントエンドシステム１０３は、ショッピングカート内の製品との新しい注文の作成および加工を可能にするために、システム１００内の様々なシステムに情報を送信することができる。
【００２９】
[0054] いくつかの実施形態では、外部フロントエンドシステム１０３は、売り手が注文に関する情報を送受信することを可能にするようにさらに構成されてもよい。
【００３０】
[0055] いくつかの実施形態では、内部フロントエンドシステム１０５は、内部ユーザ（例えば、システム１００を所有し、運営し、またはリースする団体の従業員）がシステム１００内の１つまたは複数のシステムと対話することを可能にするコンピュータシステムとして実装することができる。例えば、ネットワーク１０１がシステムの提示を可能にして、ユーザが注文のための注文を配置できるようにする実施形態では、内部ユーザが注文に関する診断および統計情報を見たり、アイテム情報を修正したり、またはアイテムに関する統計を見直したりできるようにする、内部フロントエンドシステム１０５をウェブサーバとして実装することができる。例えば、内蔵フロントエンドシステム１０５は、アパッチＨＴＴＰサーバ、マイクロソフトインターネットインフォメーションサービス、ＮＧＩＮＸ等のソフトウェアを実行するコンピュータ又はコンピュータとして実現することができる。他の実施形態では、内蔵フロントエンドシステム１０５は、システム１００に示されるシステムまたはデバイス（ならびに図示されない他のデバイス）からの要求を受信および処理し、それらの要求に基づいてデータベースおよび他のデータストアから情報を取得し、取得された情報に基づいて受信された要求への応答を提供するように設計されたカスタムウェブサーバソフトウェアを実行することができる。
【００３１】
[0056] いくつかの実施形態では、内部フロントエンドシステム１０５は、ウェブキャッシングシステム、データベース、検索システム、支払いシステム、分析システム、注文監視システムなどのうちの１つまたは複数を含むことができる。一態様では、内部フロントエンドシステム１０５は、これらのシステムのうちの１つまたは複数を備えることができ、別の態様では、内部フロントエンドシステム１０５は、これらのシステムのうちの１つまたは複数に接続されたインターフェース（たとえば、サーバ間、データベース間、または他のネットワーク接続）を備えることができる。
【００３２】
[0057] いくつかの実施形態では、輸送システム１０７は、システム１００内のシステムまたはデバイスとモバイルデバイス１０７Ａ〜１０７Ｃとの間の通信を可能にするコンピュータシステムとして実施することができる。いくつかの実施形態では、輸送システム１０７は、１つまたは複数のモバイルデバイス１０７Ａ〜１０７Ｃ（例えば、携帯電話、スマートフォン、ＰＤＡなど）から受信することができる。例えば、いくつかの実施形態では、モバイルデバイス１０７Ａ〜１０７Ｃは、配送作業員によって操作されるデバイスを含んでもよい。配送作業員は、正社員、臨時社員、または交替社員であってもよく、モバイルデバイス１０７Ａ〜１０７Ｃを利用して、ユーザによって注文された製品を含む荷物の配送を行うことができる。例えば、荷物を配信するために、配送作業員は、どの荷物を配信すべきか、およびそれをどこに配信すべきかを示す通知をモバイルデバイス上で受信することができる。配送位置に到着すると、配送作業員は荷物を（例えば、トラックの後ろに、または荷物の箱に）配置し、モバイルデバイスを使用して荷物上の識別子に関連するデータ（例えば、バーコード、イメージ、文字列、ＲＦＩＤタグなど）を走査または他の方法で捕捉し、荷物を（例えば、前扉に置いたままにし、警備員を置いたままにし、受信者に渡すなどによって）配信することができる。いくつかの実施形態では、配送作業員は、荷物の写真をキャプチャすることができ、および／またはモバイルデバイスを使用してシグネチャを取得することができる。モバイルデバイスは、例えば、時刻、日付、ＧＰＳ位置、写真、配送作業員に関連付けられた識別子、モバイルデバイスに関連付けられた識別子などを含む配送に関する情報を含む情報を輸送システム１０７に送信することができる。輸送システム１０７は、システム１００内の他のシステムによるアクセスのために、この情報をデータベース（図示せず）に記憶することができる。いくつかの実施形態では、輸送システム１０７は、この情報を使用して、特定の荷物の位置を示す追跡データを準備し、他のシステムに送信することができる。
【００３３】
[0058] いくつかの実施形態では、あるユーザが１つの種類のモバイルデバイスを使用することができる（例えば、永久作業員はバーコードスキャナ、スタイラス、および他のデバイスなどのカスタムハードウェアと共に専用のＰＤＡを使用することができる）が、他のユーザは他の種類のモバイルデバイスを使用することができる（例えば、一時的または移動作業員は既製の携帯電話および／またはスマートフォンを利用することができる）。
【００３４】
[0059] いくつかの実施形態では、輸送システム１０７は、ユーザをそれぞれのデバイスに関連付けることができる。例えば、輸送システム１０７は、ユーザ（例えば、ユーザ識別子、従業員識別子、または電話番号）とモバイルデバイス（例えば、国際移動装置アイデンティティ（ＩＭＥＩ）、国際移動加入識別子（ＩＭＳＩ）、電話番号、汎用一意識別子（ＵＵＩＤ）、またはグローバル一意（ＧＵＩＤ）によって表される）との間の関連を記憶することができる。輸送システム１０７は、この関連付けを、配送上で受信されたデータと併せて使用して、とりわけ、作業員の位置、作業員の有効性、または作業員のスピードを決定するために、注文内のデータベースに格納されたデータを分析することができる。
【００３５】
[0060] いくつかの実施形態では、売り手ポータル１０９は、売り手または他の外部エンティティがシステム１００内の１つまたは複数のシステムと電子的に通信することを可能にするコンピュータシステムとして実装され得る。例えば、売り手は、コンピュータシステム（図示せず）を利用して、売り手が売り手ポータル１０９を使用してシステム１００を通して売りたい製品について、製品情報、注文情報、連絡先情報などをアップロードまたは提供することができる。
【００３６】
[0061] いくつかの実施形態では、出荷および注文追跡システム１１１は、（例えば、デバイス１０２Ａ〜１０２Ｂを使用するユーザによって）顧客によって注文された製品を含む荷物の位置に関する情報を受信し、記憶し、転送するコンピュータシステムとして実装されてもよい。いくつかの実施形態では、出荷および注文追跡装置１１１は、顧客が注文した製品を含む荷物を配送する出荷会社によって運営されるウェブサーバ（図示せず）からの情報をリクエストまたは記憶することができる。
【００３７】
[0062] いくつかの実施形態では、出荷および注文追跡システム１１１は、システム１００に示されたシステムからの情報をリクエストし、記憶することができる。例えば、出荷および注文追跡システム１１１は、輸送システム１０７にリクエストすることができる。上述のように、輸送システム１０７は、ユーザ（例えば、配送作業員）または乗り物（例えば、配送車）のうちの１つまたは複数に関連付けられた１つまたは複数のモバイルデバイス１０７Ａ〜１０７Ｃ（例えば、携帯電話、スマートフォン、ＰＤＡなど）から受信することができる。いくつかの実施形態では、出荷および注文追跡システム１１１は、フルフィルメントセンタ（例えば、フルフィルメントセンタ２００）内の個々の製品の位置を決定するために、倉庫管理システム（ＷＭＳ）１１９にリクエストすることもできる。出荷および注文追跡システム１１１は、輸送システム１０７またはＷＭＳ１１９のうちの１つまたは複数からデータを要求し、それを処理し、要求に応じてそれをデバイス（たとえば、ユーザデバイス１０２Ａおよび１０２Ｂ）に提示することができる。
【００３８】
[0063] いくつかの実施形態では、フルフィルメント（履行）最適化（ＦＯ）システム１１３は、他のシステム（例えば、外部フロントエンドシステム１０３および／または出荷および注文追跡システム１１１）からのカスタマ注文のための情報を記憶するコンピュータシステムとして実装されてもよい。また、ＦＯシステム１１３は、特定のアイテムがどこに保持されているか、またはどこに記憶されているかを記述する情報を記憶することもできる。たとえば、特定のアイテムは１つのフルフィルメントセンタにのみ格納でき、他の特定のアイテムは複数のフルフィルメントセンタに格納できる。さらに他の実施形態では、特定のフルフィルメントセンタが特定の組のアイテム（例えば、生鮮食品または冷凍食品）のみを格納するように設計されてもよい。ＦＯシステム１１３は、この情報ならびに関連する情報（例えば、数量、サイズ、受領日、有効期限など）を格納する。
【００３９】
[0064] また、ＦＯシステム１１３は、商品毎に対応するＰＤＤ（約束配送日）を計算してもよい。いくつかの実施形態では、ＰＤＤは、１つまたは複数の要因に基づくことができる。例えば、ＦＯシステム１１３は、製品に対する過去の需要（例えば、その製品がある期間中に何回注文されたか）、製品に対する予想需要（例えば、来るべき期間中にその製品を注文するために何人の顧客が予想されるか）、ある期間中にいくつの製品が注文されたかを示すネットワーク全体の過去の需要、来るべき期間中にいくつの製品が注文されることが予想されるかを示すネットワーク全体の予想需要、各フルフィルメントセンタ２００に格納された製品の１つ以上のカウント、その製品に対する各製品、予想または現行注文などに基づいて、製品に対するＰＤＤを計算することができる。
【００４０】
[0065] いくつかの実施形態では、ＦＯシステム１１３は、定期的に（例えば、１時間ごとに）商品ごとにＰＤＤを決定し、それを検索または他のシステム（例えば、外部フロントエンドシステム１０３、ＳＡＴシステム１０１、出荷および注文追跡システム１１１）に送信するためにデータベースに格納することができる。他の実施形態では、ＦＯシステム１１３は、１つまたは複数のシステム（例えば、外部フロントエンドシステム１０３、ＳＡＴシステム１０１、出荷および注文追跡システム１１１）から電子要求を受信し、オンデマンドでＰＤＤを計算することができる。
【００４１】
[0066] いくつかの実施形態では、フルフィルメントメッセージングゲートウェイ１１５は、ＦＯシステム１１３などのシステム１００内の１つ以上のシステムから１つのフォーマットまたはプロトコルで要求または応答を受信し、それを別のフォーマットまたはプロトコルに変換し、変換されたフォーマットまたはプロトコルで、ＷＭＳ１１９または第三者フルフィルメントシステム１２１Ａ、１２１Ｂ、または１２１Ｃなどの他のシステムに転送するコンピュータシステムとして実装することができる。
【００４２】
[0067] いくつかの実施形態では、サプライチェーン管理（ＳＣＭ）システム１１７は、予測機能を実行するコンピュータシステムとして実装することができる。例えば、ＳＣＭシステム１１７は、例えば、製品に対する過去の需要、製品に対する予想される需要、ネットワーク全体の過去の需要、ネットワーク全体の予想される需要、各フルフィルメントセンタ２００に格納された計数製品、各製品に対する予想または現行注文などに基づいて、特定の製品に対する需要の水準を予測することができる。この予測された水準およびすべてのフルフィルメントセンタにわたるそれぞれの製品の量に応じて、ＳＣＭシステム１１７は、特定の製品に対する予測された需要を満たすのに充分な量を購入し、ストックするための１つまたは複数の購入注文を生成することができる。
【００４３】
[0068] いくつかの実施形態では、倉庫管理システム（ＷＭＳ）１１９は、ワークフローをモニタするコンピュータシステムとして実装されてもよい。例えば、ＷＭＳ１１９は、個別イベントを示す個別デバイス（例えば、デバイス１０７Ａ〜１０７Ｃまたは１１９Ａ〜１１９Ｃ）からイベントデータを受信することができる。例えば、ＷＭＳ１１９は、荷物を走査するためにこれらのデバイスの１つの使用を示すイベントデータを受信してもよい。フルフィルメントセンタ２００および図２に関して以下で論じるように、フルフィルメントプロセス中に、荷物識別子（例えば、バーコードまたはＲＦＩＤタグデータ）は特定の段階で機械によってスキャンまたは読み取ることができる（例えば、自動またはハンドヘルドバーコードスキャナ、ＲＦＩＤリーダ、高速カメラ、タブレット１１９Ａ、モバイルデバイス／ＰＤＡ１１９Ｂ、コンピュータ１１９Ｃなどのデバイス）。ＷＭＳ１１９は荷物識別子、時刻、日時、位置、ユーザ識別子、または他の情報と共に、荷物識別子の走査または読取りを示す各々の事象を対応するデータベース（図示せず）に記憶することができ、この情報を他のシステム（例えば、出荷および注文追跡システム１１１）に提供することができる。
【００４４】
[0069] いくつかの実施形態では、ＷＭＳ１１９は、１つまたは複数のデバイス（例えば、デバイス１０７Ａ〜１０７Ｃまたは１１９Ａ〜１１９Ｃ）を、システム１００に関連付けられた１つまたは複数のユーザに関連付ける情報を記憶してもよい。例えば、いくつかの状況では、ユーザ（パートまたはフルタイムの従業員など）は、ユーザがモバイルデバイスを所有する（例えば、モバイルデバイスがスマートフォンである）という点で、モバイルデバイスに関連付けられてもよい。他の状況では、ユーザは、ユーザが一時的にモバイルデバイスの管理下にある（例えば、ユーザは日の始めにモバイルデバイスを借り、日中にそれを使用し、日の終わりにそれを返す）という点で、モバイルデバイスに関連付けられてもよい。
【００４５】
[0070] いくつかの実施形態では、ＷＭＳ１１９は、システム１００に関連する各ユーザの作業ログを維持することができる。例えば、ＷＭＳ１１９は、任意の割り当てられたプロセス（例えば、トラックのアンローディング、ピックゾーンからのアイテムのピッキング、仕分け装置ワーク、パッキングアイテム）、ユーザ識別子、位置（例えば、フルフィルメントセンタ２００内のフロアまたはゾーン）、従業員によってシステム内を移動されたユニットの数（例えば、ピックされたアイテムの数、パックされたアイテムの数）、デバイスに関連付けられた識別子（例えば、デバイス１１９Ａ〜１１９Ｃ）などを含む、各従業員に関連付けられた情報を記憶することができる。いくつかの実施形態では、ＷＭＳ１１９は、デバイス１１９Ａ〜１１９Ｃ上で動作するタイムキーピングシステムなどのタイムキーピングシステムからチェックインおよびチェックアウト情報を受信することができる。
【００４６】
[0071] いくつかの実施形態では、第三者フルフィルメント（３ＰＬ）システム１２１Ａ〜１２１Ｃは、ロジスティクスおよび製品のサードパーティプロバイダに関連するコンピュータシステムを表す。例えば、（図２に関して以下に説明するように）いくつかの製品がフルフィルメントセンタ２００に格納されている間、他の製品は、オフサイトで格納されてもよく、オンデマンドで生産されてもよく、またはフルフィルメントセンタ２００に格納するために利用できなくてもよい。３ＰＬシステム１２１Ａ〜１２１Ｃは、ＦＯシステム１１３から（例えば、ＦＭＧ１１５を介して）注文を受信するように構成することができ、製品および／またはサービス（例えば、配送または設置）を顧客に直接的に提供することができる。いくつかの実施形態では、３ＰＬシステム１２１Ａ〜１２１Ｃのうちの１つまたは複数がシステム１００の一部とすることができ、他の実施形態では、３ＰＬシステム１２１Ａ〜１２１Ｃのうちの１つまたは複数がシステム１００の外部（例えば、サードパーティプロバイダによって所有または運営される）とすることができる。
【００４７】
[0072] いくつかの実施形態では、フルフィルメントセンタ自動システム（ＦＣ認証）１２３は、様々な機能を有するコンピュータシステムとして実装され得る。例えば、いくつかの実施形態では、ＦＣ認証１２３は、システム１００内の１つまたは複数の他のシステムのためのシングルサインオン（ＳＳＯ）サービスとして動作することができる。例えば、ＦＣ認証１２３は、ユーザが内部フロントエンドシステム１０５を介してログインすることを可能にし、ユーザが出荷および注文追跡系１１１においてリソースにアクセスするための同様の特権を有していることを決定し、ユーザが２回目のログイン処理を必要とせずにそれらの特権にアクセスすることを可能にしてもよい。他の実施形態では、ＦＣ認証１２３は、ユーザ（例えば、従業員）が自分自身を特定の作業に関連付けることを可能にしてもよい。例えば、従業員の中には、電子デバイス（デバイス１１９Ａ〜１１９Ｃなど）を持たない者もいれば、その代わりに、１日の過程中に、フルフィルメントセンタ２００内でタスクからタスクへ、およびゾーンからゾーンへ移動してもよい。ＦＣ認証１２３は、それらの従業員は、彼らがどの仕事をしているか、および彼らが様々な時刻にどの区域にいるかを示すことを可能にするように構成されてもよい。
【００４８】
[0073] いくつかの実施形態では、労働管理システム（ＬＭＳ）１２５は、従業員（フルタイムおよびパートタイムの従業員を含む）のための出勤および残業を記憶するコンピュータシステムとして実装されてもよい。例えば、ＬＭＳ１２５は、ＦＣ認証１２３、ＷＭＡ１１９、デバイス１１９Ａ〜１１９Ｃ、輸送装置１０７、及び／又はデバイス１０７Ａ〜１０７Ｃから受信することができる。
【００４９】
[0074] 図１Ａに示される特定の構成は単なる例である。例えば、図１Ａは、ＦＯシステム１１３に接続されたＦＣ認証システム１２３を示すが、全ての実施形態がこの特定の構成を必要とするわけではない。実際、いくつかの実施形態では、システム１００内のシステムがインターネット、イントラネット、ＷＡＮ（ワイドエリアネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、ＩＥＥＥ ８０２．１１ａ／ｂ／ｇ／ｎ規格に準拠する無線ネットワーク、専用線などを含む１つまたは複数の公衆またはプライベートネットワークを介して互いに接続され得る。いくつかの実施形態では、システム１００内のシステムの１つ以上は、データセンタ、サーバファームなどに実装された１つ以上の仮想サーバとして実装されてもよい。
【００５０】
[0075] 図２は、フルフィルメントセンタ２００を示す。フルフィルメントセンタ２００は、注文時に顧客に出荷するためのアイテムを格納する物理的な場所の実例である。フルフィルメントセンタ（ＦＣ）２００は、多数のゾーンに分割することができ、その各々を図２に示す。これらの「ゾーン」はいくつかの実施形態ではアイテムを受け取り、アイテムを保管し、アイテムを取り出し、アイテムを出荷する処理の様々な段階の間の仮想分割と考えることができ、したがって、「ゾーン」は、図２に示されているが、ゾーンの他の分割も可能であり、いくつかの実施形態では、図２のゾーンを省略、複製、または修正することができる。
【００５１】
[0076] インバウンドゾーン２０３は、図１Ａの装置１００を使用して製品を販売しようとする売り手からアイテムを受け取るＦＣ２００の領域を表す。例えば、売り手は、台車２０１を使用してアイテム２０２Ａ及び２０２Ｂを配送することができる。アイテム２０２Ａはそれ自体の出荷パレットを占有するのに十分な大きさの単一のアイテムを表すことができ、アイテム２０２Ｂは、空間を節約するために同じパレット上に一緒に積み重ねられた１組のアイテムを表すことができる。
【００５２】
[0077] 作業員は、インバウンドゾーン２０３でアイテムを受け取り、コンピュータシステム（図示せず）を使用して、アイテムの破損および正当性を任意選択で検査することができる。例えば、作業員は、コンピュータシステムを使用して、アイテム２０２Ａおよび２０２Ｂの数量をアイテムの注文数量と比較することができる。数量が合致しない場合、その作業員は、アイテム２０２Ａまたは２０２Ｂのうちの１つまたは複数を拒否することができる。数量が一致すれば、作業員はそれらのアイテムを緩衝地帯２０５まで（例えば、１ドル、ハンドトラック、フォークリフト、手動で）移動させることができる。緩衝ゾーン２０５は、例えば、予測される需要を満たすのに十分な量のアイテムがピッキングゾーンにあるため、ピッキングゾーンで現在必要とされていないアイテムのための一時保管領域であってもよい。いくつかの実施形態では、フォークリフト２０６は、緩衝ゾーン２０５の周り、および入りゾーン２０３と落下ゾーン２０７との間でアイテムを移動させるように動作する。ピッキングゾーンにアイテム２０２Ａまたは２０２Ｂが必要な場合（例えば、予想される需要のため）、フォークリフトは、アイテム２０２Ａまたは２０２Ｂを落下ゾーン２０７に移動させることができる。
【００５３】
[0078] ドロップゾーン２０７は、アイテムがピッキングゾーン２０９に移動される前にそれらを保管するＦＣ２００の領域であってもよい。ピッキングタスクに割り当てられた作業員（「ピッカー」）は、ピッキングゾーン内のアイテム２０２Ａおよび２０２Ｂに接近し、ピッキングゾーンのバーコードをスキャンし、モバイルデバイス（例えば、デバイス１１９Ｂ）を使用してアイテム２０２Ａおよび２０２Ｂに関連するバーコードをスキャンすることができる。次いで、ピッカーは、アイテムをピッキングゾーン２０９まで（例えば、それをカート上に置くか、またはそれを運ぶことによって）取り込むことができる。
【００５４】
[0079] ピッキングゾーン２０９は、アイテム２０８が保管ユニット２１０に保管されるＦＣ２００の領域であってもよい。いくつかの実施形態では、貯蔵ユニット２１０は、物理的な棚、本棚、箱、運搬箱、冷蔵庫、冷凍庫、冷蔵庫などのうちの１つまたは複数を含むことができる。いくつかの実施形態では、ピッキングゾーン２０９は、複数のフロアに編成されてもよい。いくつかの実施形態では、作業員または機械が例えば、フォークリフト、エレベータ、コンベアベルト、カート、ハンドトラック、台車、自動ロボットもしくはデバイス、または手動を含む多数の方法で、ピッキングゾーン２０９内にアイテムを移動させることができる。例えば、ピッカーは、アイテム２０２Ａおよび２０２Ｂを降下ゾーン２０７の手押し車または台車に載せ、アイテム２０２Ａおよび２０２Ｂをピッキングゾーン２０９まで歩くことができる。
【００５５】
[0080] ピッカーは、保管ユニット２１０上の特定の空間のようなピッキングゾーン２０９内の特定のスポットにアイテムを配置する（又は「収納する」）命令を受け取ることができる。例えば、ピッカーは、モバイルデバイス（例えば、デバイス１１９Ｂ）を使用してアイテム２０２Ａを走査することができる。デバイスは、例えば、通路、棚、及び位置を示す装置を使用して、ピッカーがアイテム２０２Ａを収納すべき場所を示すことができる。次に、デバイスは、アイテム２０２Ａをその位置に格納する前に、その位置でバーコードを走査するようにピッカーを促すことができる。デバイスは、（例えば、ワイヤレスネットワークを介して）図１ＡのＷＭＳ１１９のようなコンピュータシステムにデータを送信し、アイテム２０２Ａがデバイス１１９Ｂを使用してユーザによってその位置に格納されたことを示すことができる。
【００５６】
[0081] ユーザが注文を置くと、ピッカーは、保管ユニット２１０から１つまたは複数のアイテム２０８を取り出すための命令をデバイス１１９Ｂ上で受け取ることができる。ピッカーは、アイテム２０８を取り出し、アイテム２０８上のバーコードを走査し、それを搬送メカニズム２１４上に置くことができる。搬送機構２１４は、スライドとして表されているが、いくつかの実施形態では、搬送機構がコンベヤーベルト、エレベータ、カート、フォークリフト、ハンドトラック、台車、カートなどのうちの１つまたは複数として実施することができる。次いで、アイテム２０８は、充填領域２１１に到達することができる。
【００５７】
[0082] パッキングゾーン２１１は、アイテムがピッキングゾーン２０９から受け取られ、最終的に顧客に出荷するためにボックスまたはバッグにパッキングされる、ＦＣ２００の領域であってもよい。パッキングゾーン２１１において、受信アイテム（「リビン（ｒｅｂｉｎ）作業員」）に割り当てられた作業員は、ピッキングゾーン２０９からアイテム２０８を受信し、それがどの注文に対応するかを決定する。例えば、リビン（ｒｅｂｉｎ）作業員は、アイテム２０８上のバーコードを走査するために、コンピュータ１１９Ｃなどのデバイスを使用することができる。コンピュータ１１９Ｃは、どの注文アイテム２０８が関連付けられているかを視覚的に示すことができる。これは例えば、注文に対応する壁面２１６上の空間または「セル」を含むことができる。注文が完了すると（例えば、セルが注文のためのすべてのアイテムを含むため）、リビン（ｒｅｂｉｎ）作業員は、注文が完了したことをパッキング作業員（または「パッカー」）に示すことができる。梱包業者は、セルからアイテムを回収し、輸送のために箱または袋に入れることができる。その後、パッカーは、例えば、フォークリフト、カート、ドリー、ハンドトラック、コンベヤーベルトを介して、又は他の方法で、箱又はバッグをハブゾーン２１３に送ることができる。
【００５８】
[0083] ハブゾーン２１３は、パッキングゾーン２１１から全てのボックスまたはバッグ（「荷物」）を受け取るＦＣ２００の領域であってもよい。ハブゾーン２１３内の作業員および／またはマシンは、荷物２１８を検索し、それぞれの荷物が行こうとする配送領域の一部を決定し、荷物を適切なキャンプゾーン２１５にルーティングすることができる。例えば、配送領域が２つのより小さいサブ領域を有する場合、荷物は２つのキャンプゾーン２１５のうちの１つに進む。いくつかの実施形態では、作業員またはマシンは、（例えば、デバイス１１９Ａ〜１１９Ｃのうちの１つを使用して）荷物を走査して、その最終的な宛先を決定することができる。荷物をキャンプゾーン２１５にルーティングすることは、例えば、荷物が向けられている地理的エリアの一部を（例えば、郵便番号に基づいて）決定することと、地理的エリアの一部に関連付けられたキャンプゾーン２１５を決定することとを含むことができる。
【００５９】
[0084] いくつかの実施形態では、キャンプゾーン２１５は、１つまたは複数の建物、１つまたは複数の物理的な空間、または１つまたは複数のエリアを備えることができ、荷物は、ルートおよび／またはサブルートに分類するためにハブゾーン２１３から受け取られる。いくつかの実施形態では、キャンプゾーン２１５がＦＣ２００から物理的に分離されているが、他の実施形態では、キャンプゾーン２１５がＦＣ２００の一部を形成することができる。
【００６０】
[0085] キャンプゾーン２１５内の作業員および／またはマシンは、例えば、目的地と現存するルートおよび／またはサブルートとの照合、ルートおよび／またはサブルートごとの作業負荷の算出、時刻、出荷方法、荷物２２０を出荷する費用、荷物２２０内のアイテムに関連付けられたＰＤＤなどに基づいて、荷物２２０がどのルートおよび／またはサブルートに関連付けられるべきかを決定することができる。いくつかの実施形態では、作業員またはマシンは、（例えば、デバイス１１９Ａ〜１１９Ｃのうちの１つを使用して）荷物を走査して、その最終的な宛先を決定することができる。荷物２２０が特定のルートおよび／またはサブルートに割り当てられると、作業員および／またはマシンは、出荷される荷物２２０を移動させることができる。例示的な図２において、キャンプゾーン２１５は、トラック２２２、かご２２６、および配送作業員２２４Ａおよび２２４Ｂを含む。いくつかの実施形態では、トラック２２２が配送作業員２２４Ａによって駆動されてもよく、配送作業員２２４ＡはＦＣ ２００の荷物を配信する常勤の従業員であり、トラック２２２はＦＣ ２００を所有し、リースし、または運営する同じ企業によって所有され、リースされ、または運営される。いくつかの実施形態では、自動車２２６が配送作業員２２４Ｂによって駆動されてもよく、ここで、配送作業員２２４Ｂは、必要に応じて（例えば、季節的に）送達する「屈曲」または時折の作業員である。自動車２２６は、配送作業員２２４Ｂによって所有され、リースされ、または操作され得る。
【００６１】
[0086] 図３は、開示された実施形態によるゾーン３００を示す。図３に示すように、ゾーン３００は、ＦＣ２００などの倉庫内にあってもよい。ゾーン３００は、図２のピッキングゾーン２０９などのピッキングゾーン、または図２のバッファゾーン２０５などのバッファゾーンを含むことができる。ゾーン３００では、製品３０３は、物理的ロケーション識別子３０２を含むことができる格納ユニット３０１に格納され得る。いくつかの実施形態では、格納ユニット３０１は、物理的な棚、本棚、箱、トート、冷蔵庫、冷凍庫、冷蔵倉庫などであってもよい。インバウンド製品３０３は、いくつかの実施形態では、販売の対象とすることができ、ユーザ（作業者など）または機械によって、または顧客が外部フロントエンドシステム１０３によってホストされるウェブサイトを介して製品３０３を発注するときにピッキングすることができる。いくつかの実施形態では、物理的ロケーション識別子３０２は、格納ユニット３０１の特定の位置の固有のアドレスであってもよい。
【００６２】
[0087] いくつかの実施形態では、棚などの格納ユニット３０１は、それに取り付けられた物理的ロケーション識別子３０２を有してもよい。物理的ロケーション識別子３０２は、格納ユニット３０１の特定の位置の固有のアドレスであってもよい。いくつかの実施形態では、物理的ロケーション識別子３０２は、その位置で棚に置かれている特定の製品を示すことができる。しかし、他の実施形態では、物理的ロケーション識別子３０２は、一緒にまたは密接に棚に置かれている複数の製品を示すことができる。物理的ロケーション識別子３０２は、アイテムバーコード、ＲＦＩＤタグ、またはクイックレスポンス（ＱＲ）コードなどのマトリックスバーコードであってもよい。モバイルデバイス１１９Ｂなどのユーザデバイス内のカメラまたはスキャナは、カメラまたはスキャナを含む撮像デバイスなどの入力デバイスを使用して、物理的ロケーション識別子３０２をスキャンすることができる。スキャンされた情報は、ＷＭＳ１１９に送ることができる。スキャンされた情報に基づいて、ＷＭＳ１１９は、ユーザがＷＭＳ１１９によって指定された場所にいるかどうかを決定することができる。
【００６３】
[0088] バッチは、１つまたは複数の製品を含んでもよい。収納作業員などのユーザは、バッチ内のすべての製品がピッキングされるまで、ゾーン３００の割り当てられたバッチに含まれる製品をピッキングすることができる。いくつかの実施形態では、ユーザは、ユーザがＷＭＳ１１９によって選択するように促されるゾーン３００内の製品をピッキングすることができる。例えば、ＷＭＳ１１９は、ユーザデバイス上で、ユーザがピッキングする必要がある１つまたは複数の製品、ならびにユーザがゾーン３００でピッキングする必要がある１つまたは複数の製品の数量を示すことができる。ユーザは、倉庫などのゾーン３００内を徒歩で移動することができる。いくつかの実施形態では、ユーザは、スクータ、ロボット、および／または車両などの移動を支援する他の装置を使用することができる。
【００６４】
[0089] いくつかの実施形態では、ユーザデバイスは、ユーザが指定された場所を見つけるのを支援することができる。いくつかの実施形態では、モバイルデバイスは、ナビゲーション付きの地図をユーザに示すことができる。例えば、モバイルデバイスは、特定の場所に到達したら左に曲がるようにユーザに通知することができる。いくつかの実施形態では、モバイルデバイスは、ユーザが指定された場所を見つけるのを支援するための地図、音、振動、またはテキストメッセージを含むがこれらに限定されない信号を提供することができる。
【００６５】
[0090] 図４は、図３に示すようなゾーン３００における、作業者などのユーザ４０１のピッキング作業を示す。いくつかの実施形態では、製品４０２は、製品４０２に添付された製品識別子４０４を有してもよい。それに加えてまたはその代わりに、製品識別子４０４は、製品４０２に添付されなくてもよく、代わりに、製品４０２の近くに配置されてもよい。製品識別子４０４は、アイテムバーコード、在庫管理ユニット（ＳＫＵ）、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。
【００６６】
[0091] モバイルデバイス４０３などのユーザデバイス内のカメラまたはスキャナは、製品識別子４０４をスキャンすることができる。モバイルデバイス４０３は、図１Ａのモバイルデバイス１１９Ｂとして実装され得る。スキャンされた情報は、無線または有線ネットワークを介してＷＭＳ１１９に送信され得る。受け取った情報に基づいて、ＷＭＳ１１９は、スキャンされた製品識別子４０４がＷＭＳ１１９に格納された製品識別子情報と一致するかどうかを確認することができる。ＷＭＳ１１９がそれが一致することを確認すると、モバイルデバイス１１９Ｂは、製品４０２をピッキングして、製品４０２をコンテナ４０５に入れるための指示をユーザに表示することができる。いくつかの実施形態では、製品４０２をコンテナ４０５に入れる代わりに、ユーザは、製品４０２をピッキングして、製品４０２をトート（図示せず）に入れるように指示されてもよい。いくつかの実施形態では、トートは、コンテナ４０５内に配置されてもよい。
【００６７】
[0092] いくつかの実施形態では、コンテナ４０５は、コンテナ４０５に添付されたコンテナ識別子４０６を有することができる。それに加えてまたはその代わりに、コンテナ識別子４０６は、コンテナ４０５に添付されなくてもよく、代わりに、コンテナ４０５の近くに配置されてもよい。コンテナ識別子４０６は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。
【００６８】
[0093] 最後の製品４０２がピッキングされた後に、作業者などのユーザは、モバイルデバイス１１９Ｂに表示された指示に従って、コンテナ４０５を行先の場所に移動することができる。例えば、作業者は、行先バーコードをスキャンすることによって行先識別子をスキャンし、スキャンされた情報をＷＭＳ１１９に送信することができる。ＷＭＳ１１９は、スキャンされた情報を、無線または有線ネットワークを介して、フルフィルメントセンタ内のＦＯシステム１１３などの他のシステムと共有することができる。行先ロケーションは、例えば、製品４０２および／またはコンテナ４０５が移送される必要がある別のＦＣ２００を含むことができる。他の実施形態では、行先ロケーションは、別のＦＣ２００に移送するために製品４０２および／またはコンテナ４０５を車両に積み込むために製品および／またはコンテナを送る必要があるＦＣ２００内の場所を含んでもよい。
【００６９】
[0094] 図５は、開示された実施形態と一致する、ＦＣ２００などのフルフィルメントセンタ間で製品を移送する例示的な方法５００の概略図である。ブロック５０１で、ユーザ４０１などのユーザは、第１のＦＣ２００内のゾーン３００などのゾーンから１つまたは複数の製品５０８をピッキングすることができる。図４を参照して説明したように、ゾーンから製品５０８をピッキングするために、ユーザは、モバイルデバイス４０３などのユーザデバイスを使用して、各製品５０８に関連する製品識別子４０４などの製品識別子をスキャンすることができる。モバイルデバイス４０３などのユーザデバイス内のカメラまたはスキャナは、各製品５０８に関連する製品識別子４０４をスキャンすることができる。次に、例えば、ＷＭＳ１１９は、ピッキングされた各製品５０８をトート５０７に配置するようにユーザに指示することができる。例えば、ＷＭＳ１１９内の１つまたは複数のプロセッサは、モバイルデバイス４０３上で、トート５０７がいっぱいになるまで、ピッキングされた製品５０８をトート５０７に配置するための指示を表示することができる。各トート５０７は、それが保持できる製品５０８の最大数などの容量を有してもよい。いくつかの実施形態では、トート５０７は、トート５０７に取り付けられたトート識別子（図示せず）を有してもよい。それに加えてまたはその代わりに、トート識別子は、トート５０７に添付されなくてもよく、代わりに、トート５０７の近くに配置されてもよい。トート識別子は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどの１つまたは複数を含むことができる。
【００７０】
[0095] 移送用のすべての製品５０８がピッキングされてトート５０７に入れられると、ブロック５０２で、移送用の製品５０８を格納する各トート５０７をコンテナ５０９に入れることができる。それに加えてまたはその代わりに、トート５０７がコンテナ５０９に配置されずに移送されてもよい。例えば、いくつかの実施形態では、ブロック５０２はスキップされてもよく、トート５０７がコンテナ５０９に配置されずに、ブロック５０３で、移送用の車両に積み込まれてもよい。他の実施形態では、移送を容易にするために、トート５０７が一緒にグループ化されて、コンテナ５０９に配置されてもよい。上述したように、コンテナ５０９は、コンテナ５０９に添付されたコンテナ識別子４０６などのコンテナ識別子を有することができる。それに加えてまたはその代わりに、コンテナ識別子は、コンテナ５０９に添付されなくてもよく、代わりに、コンテナ５０９の近くに配置されてもよい。コンテナ識別子は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。
【００７１】
[0096] いくつかの実施形態では、各トート５０７を、ＷＭＳ１１９によって、データベース内の出発ＦＣ２００および行先ＦＣ２００に割り当てることができる。いくつかの実施形態では、各コンテナ５０９はまた、ＷＭＳ１１９によって、データベース内の出発ＦＣ２００および行先ＦＣ２００に割り当てられてもよい。出発ＦＣ２００は、ＦＣ２００を含むことができ、ここで、トート５０７および／またはコンテナ５０９が、製品５０８をピッキングおよび格納するために現在配置されている。行先ＦＣ２００は、ピッキングされた製品５０８が移送される必要があるＦＣ２００を含むことができる。１つまたは複数のトート５０７がコンテナ５０９に配置されると、データベースは、各トート５０７に関連するトート識別子をコンテナ５０９に関連するコンテナ識別子に割り当てるように、ＷＭＳ１１９によって変更され得る。トート識別子をデータベース内のコンテナ識別子に割り当てるために、少なくともトート５０７（またはそれぞれのトート識別子）およびコンテナ５０９（またはそれぞれのコンテナ識別子）に割り当てられた行先ＦＣ２００が一致する必要があり得る。すなわち、トート５０７がコンテナ５０９に格納され得るように、各トート５０７およびコンテナ５０９の行先ＦＣ２００が同じである必要があり得る。
【００７２】
[0097] １つまたは複数のトート５０７がコンテナ５０９に格納されると、コンテナ５０９がブロック５０３で車両に積み込まれ得る。上述したように、およびブロック５０３に見られるように、トート５０７はまた、コンテナ５０９に配置されずに、移送用の車両に積み込まれてもよい。車両は、車両を識別するコードに関連付けられてもよい。例えば、コードは、各車両に固有であり、各車両を識別する数字、文字、単語、特殊文字、記号、画像、またはこれらの任意の組み合わせを含むことができる。１つまたは複数のコンテナ５０９が車両に積み込まれると、車両に関連するコードが、データベース内の１つまたは複数のコンテナ５０９（またはそれぞれのコンテナ識別子）に割り当てられ得る。したがって、ユーザがデータベース内の車両に関連するコードを検索すると、ユーザは、ブロック５０３で車両に積み込まれたコンテナ５０９、トート５０７、および／または製品５０８のリストを検索することができ得る。車両は、コンテナ５０９、トート５０７、および製品５０８を出発ＦＣ２００から行先ＦＣ２００に移送することができる。
【００７３】
[0098] ブロック５０４で、車両は行先ＦＣ２００に到着することができ、車両に積み込まれたコンテナ５０９を行先ＦＣ２００で荷降ろしすることができる。いくつかの実施形態では、行先ＦＣ２００にいる作業者などのユーザが、ユーザデバイス上で、車両に関連するコードを入力することができる。以下で詳細に説明するように、行先ＦＣ２００で車両に関連するコードを受け取った後に、データベースを変更して、車両が行先ＦＣ２００に到着したことを示すことができる。いくつかの実施形態では、行先ＦＣ２００のユーザは、データベース内のコンテナ５０９の位置を更新するために、各コンテナ５０９に関連するコンテナ識別子をスキャンすることができる。次に、ブロック５０５で、各コンテナ５０９に格納された１つまたは複数のトート５０７を取り出すことができる。同様に、行先ＦＣ２００のユーザは、データベース内のトート５０７の位置を更新するために、各トート５０７に関連するトート識別子をスキャンすることができる。次に、各トート５０７に格納された１つまたは複数の製品５０８を、収納のために、ブロック５０６で各トート５０７から取り出すことができる。例えば、行先ＦＣ２００のユーザは、各製品５０８に関連する製品識別子のスキャンを開始して、行先ＦＣ２００での各製品５０８の受領を確認することができる。次に、行先ＦＣ２００の作業者などの１人または複数のユーザは、行先ＦＣ２００内の１つまたは複数のゾーン３００の１つまたは複数の格納ユニット３０１にインバウンド製品５０８を収納し始めることができる。
【００７４】
[0099] 図６を参照すると、１つのＦＣ２００から別のＦＣ２００への在庫移送を管理および監視するための倉庫管理システム１１９を含むシステムの例示的な実施形態を示す概略ブロック図６００である。倉庫管理システム１１９は、いくつかの実施形態では、在庫移送の要求を受け取り、１つのＦＣ２００から別のＦＣ２００への在庫移送を容易にするコンピュータシステムとして実装され得る。さらに、倉庫管理システム１１９はまた、１つのＦＣ２００から別のＦＣ２００への製品の在庫移送を監視して、製品が適切かつタイムリーに移送されることを保証することができる。いくつかの実施形態では、倉庫管理システム１１９は、１つまたは複数のプロセッサ６０１を含んでもよく、これは、第１のＦＣ２００から第２のＦＣ２００への在庫移送の要求を受け取ることができる。１つまたは複数のプロセッサ６０１は、在庫移送を容易にするために、第１のＦＣ２００内のユーザデバイスと通信することができる。例えば、いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、作業者などのユーザが第１のＦＣ２００から移送するために１つまたは複数の製品のピッキングを始めるための指示をユーザデバイス上に表示することができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０１はまた、ユーザデバイスから、製品を格納するように構成されたトートに関連するトート識別子および／または各製品に関連する製品識別子を受け取ることができる。１つまたは複数のプロセッサ６０１はまた、ユーザが第２のＦＣ２００に移送するために１つまたは複数の製品および／またはトートをコンテナに詰めるための指示をユーザデバイス上に表示することができる。１つまたは複数のプロセッサ６０１は、１つまたは複数の製品を第１のＦＣ２００から第２のＦＣ２００に移送するための車両に関連するコードをさらに受け取ることができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、車両が第１のＦＣ２００から出発するときに第１のＦＣ２００のユーザデバイスから、また車両が第２のＦＣ２００に到着するときに第２のＦＣ２００のユーザデバイスからコードを受け取ることができる。車両に関連するコードは、車両に添付することも、車両の近くに配置することもできる。いくつかの実施形態では、例えば、コードは、車両のナンバープレート番号を含むことができる。１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、第１のＦＣ２００でユーザデバイスからコードを受け取る第１のタイムスタンプと、第２のＦＣ２００でユーザデバイスからコードを受け取る第２のタイムスタンプを割り当てることができる。したがって、ＷＭＳ１１９は、ＦＣ２００間の１つまたは複数の製品の移送を監視および確認することができ得る。
【００７５】
[00100] いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、在庫移送に関連する情報を格納するために、データベース６０４などのデータベースを変更するように構成され得る。一例として、データベース６０４は、１つまたは複数の製品の各在庫移送に関連する情報を格納することができ、これには、移送される各製品に関連する製品識別子、１つまたは複数の製品を移送するために使用される各トートに関連するトート識別子、１つまたは複数の製品および／またはトートを移送するために使用される各コンテナに関連するコンテナ識別子、ならびに１つまたは複数の製品を移送するための車両に関連するコードが含まれるが、これらに限定されない。データベース６０４は、各製品に関連する他の情報をさらに格納することができ、それには、各製品に関連する製品識別子、移送する各製品の予想数量、移送する各製品の物理数量、各製品に関連するロケーション識別子、各製品を移送するときのタイムスタンプ、各製品の移送を受け取るときのタイムスタンプ、およびＦＣ２００間で各製品を移送するプロセス中に発生する移送エラーが含まれるが、これらに限定されない。データベース６０４は、情報を格納し、ネットワーク６０２を介してアクセスされる１つまたは複数のメモリデバイスを含むことができる。例として、データベース６０４は、Ｏｒａｃｌｅ（商標）データベース、Ｓｙｂａｓｅ（商標）データベース、または他のリレーショナルデータベース、あるいはＨａｄｏｏｐシーケンスファイル、ＨＢａｓｅ、またはＣａｓｓａｎｄｒａなどの非リレーショナルデータベースを含むことができる。データベース６０４は、システム６００に含まれるものとして示されているが、代わりに、システム６００から離れて配置されてもよい。他の実施形態では、データベース６０４は、倉庫管理システム１１９および／またはユーザデバイス６０３に組み込まれてもよい。データベース６０４は、データベース６０４のメモリデバイスに格納されたデータの要求を受け取って処理し、データベース６０４からのデータを提供するように構成されたコンピューティング構成要素（例えば、データベース管理システム、データベースサーバなど）を含むことができる。
【００７６】
[00101] いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、ユーザデバイス６０３などのユーザデバイスから、ユーザが１つまたは複数の移送用の製品のピッキング作業を開始する第１のゾーンおよび第１のゾーン内の第１の通路の選択を受け取ることができる。１つまたは複数のプロセッサ６０１は、ネットワーク６０２を介して、ユーザデバイス６０３上の選択された第１の通路でピッキングするための第１の製品および第１の製品の予想数量を表示することができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、ネットワーク６０２を介して、ユーザデバイス６０３から、トートに格納するための第１の製品に関連する製品識別子および第１の製品の物理数量を受け取ることができる。製品識別子を受け取った後に、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、製品識別子および物理数量をトート識別子に割り当てることができる。したがって、トート識別子が、例えば、ＷＭＳ１１９内のリモートデバイス（図示せず）によってスキャンされると、１つまたは複数のプロセッサ６０１は、ユーザデバイス６０３に表示するために、トートに格納された製品のリストおよびトートに格納された各製品の物理数量を検索することができる。
【００７７】
[00102] システム６００はまた、ネットワーク６０２を含むことができる。倉庫管理システム１１９、ユーザデバイス６０３、およびデータベース６０４は接続されて、ネットワーク６０２を介して互いに通信することができる。ネットワーク６０２は、無線ネットワーク、有線ネットワーク、または無線ネットワークと有線ネットワークの任意の組み合わせのうちの１つまたは複数であってもよい。例えば、ネットワーク６０２は、光ファイバネットワーク、パッシブ光ネットワーク、ケーブルネットワーク、インターネットネットワーク、衛星ネットワーク、無線ＬＡＮ、モバイル通信用グローバルシステム（「ＧＳＭ」）、パーソナル通信サービス（「ＰＣＳ」）、パーソナルエリアネットワーク（「ＰＡＮ」）、Ｄ−ＡＭＰＳ、Ｗｉ−Ｆｉ、固定無線データ、ＩＥＥＥ８０２．１１ｂ、８０２．１５．１、８０２．１１ｎ、８０２．１１ｇ、あるいはデータを送信および受信するための他の任意の有線または無線ネットワークのうちの１つまたは複数を含むことができる。
【００７８】
[00103] さらに、ネットワーク６０２は、電話回線、光ファイバ、ＩＥＥＥイーサネット８０２．３、ワイドエリアネットワーク（「ＷＡＮ」）、ローカルエリアネットワーク（「ＬＡＮ」）、またはインターネットなどのグローバルネットワークを含むことができるが、これらに限定されない。また、ネットワーク６０２は、インターネットネットワーク、無線通信ネットワーク、セルラーネットワークなど、またはそれらの任意の組み合わせをサポートすることができる。ネットワーク６０２は、スタンドアロンネットワークとして、または互いに協力して動作する、１つのネットワーク、または上記の任意の数の例示的なタイプのネットワークをさらに含むことができる。ネットワーク６０２は、通信可能に結合されている１つまたは複数のネットワーク要素の１つまたは複数のプロトコルを利用することができる。ネットワーク６０２は、他のプロトコルとの間でネットワークデバイスの１つまたは複数のプロトコルに変換することができる。ネットワーク６０２は単一のネットワークとして示されているが、１つまたは複数の実施形態によれば、ネットワーク６０２は、例えば、インターネット、サービスプロバイダのネットワーク、ケーブルテレビネットワーク、企業ネットワーク、およびホームネットワークなどの複数の相互接続されたネットワークを含むことができることを理解されたい。
【００７９】
[00104] システム６００はまた、サーバ（図示せず）を含むことができる。サーバはＷｅｂサーバであってもよい。サーバは、例えば、ハードウェア（例えば、プロセッサ、ストレージ、および入出力デバイスを含む１つまたは複数のコンピュータ）および／またはソフトウェア（例えば、１つまたは複数のアプリケーション）を含むことができ、これらは、例えば、インターネットなどのネットワーク（例えば、ネットワーク６０２）を介してユーザによってアクセスされ得るウェブコンテンツを配信する。サーバは、例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ、ｓＨＴＴＰ、またはＨＴＴＰＳ）を使用してユーザと通信することができる。ユーザに配信されるウェブページは、例えば、ＨＴＭＬ文書を含むことができ、これはテキストコンテンツに加えて画像、スタイルシート、およびスクリプトを含むことができる。
【００８０】
[00105] 例えば、Ｗｅｂブラウザ、Ｗｅｂクローラ、ネイティブモバイルアプリケーションなどのユーザプログラムは、ＨＴＴＰを使用して特定のリソースを要求することで通信を開始することができ、サーバはそのリソースのコンテンツで応答し、またはそうすることができない場合にはエラーメッセージで応答することができる。サーバはまた、ユーザからのコンテンツの受信を可能にするか、または容易にすることができ、その結果、ユーザは、例えば、ファイルのアップロードを含むウェブフォームを提出することができる。サーバはまた、例えばＡｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅｓ（ＡＳＰ）、ＰＨＰ、またはその他のスクリプト言語を使用したサーバ側スクリプトをサポートすることもできる。したがって、実際のサーバソフトウェアを変更せずに、サーバの動作を個別のファイルにスクリプト化することができる。
【００８１】
[00106] 他の実施形態では、サーバは、その適用されたアプリケーションをサポートするための手順（例えば、プログラム、ルーチン、スクリプト）の効率的な実行専用のハードウェアおよび／またはソフトウェアを含むことができるアプリケーションサーバであってもよい。サーバは、例えば、Ｊａｖａアプリケーションサーバ（例えば、Ｊａｖａプラットフォーム、Ｅｎｔｅｒｐｒｉｓｅ  Ｅｄｉｔｉｏｎ（Ｊａｖａ  ＥＥ）、Ｍｉｃｒｏｓｏｆｔ（登録商標）の．ＮＥＴフレームワーク、ＰＨＰアプリケーションサーバなど）を含む、１つまたは複数のアプリケーションサーバフレームワークを含むことができる。様々なアプリケーションサーバフレームワークは、包括的なサービスレイヤーモデルを含むことができる。サーバは、プラットフォーム自体によって定義されたＡＰＩを介してアクセス可能な構成要素のセットとして機能することができる。Ｗｅｂアプリケーションの場合、これらの構成要素は、例えばＷｅｂサーバと同じ実行環境で実行することができ、アプリケーションサーバは動的ページの構築をサポートすることができる。アプリケーションサーバはまた、クラスタリング、フェイルオーバー、負荷分散などのサービスを実装することができる。アプリケーションサーバがＪａｖａアプリケーションサーバである様々な実施形態では、ウェブサーバは、アプリケーションを実行するための拡張仮想マシンのように動作し、一方のバックエンドに関連するデータベースへの接続、および他方のウェブクライアントへの接続を透過的に処理することができる。いくつかの実施形態では、サーバはＷＭＳ１１９内に実装されてもよい。
【００８２】
[00107] システム６００は、ユーザデバイス６０３をさらに含むことができる。いくつかの実施形態では、システム６００は、２つ以上のユーザデバイス６０３を含むことができる。図６は、ユーザデバイス６０３がＷＭＳ１１９から離れていることを示しているが、いくつかの実施形態では、ユーザデバイス６０３は、ＷＭＳ１１９内のユーザデバイスであってもよい。ユーザデバイス６０３は、サーバ、ネットワークアプライアンス、パーソナルコンピュータ（ＰＣ）、ワークステーション、モバイルデバイス、電話、ハンドヘルドＰＣ、携帯情報端末（ＰＤＡ）、シンクライアント、タブレットコンピュータ、スマートフォン、ファットクライアント、インターネットブラウザ、またはその他のデバイスを含むが、これらに限定されない、任意のコンピュータデバイス、または通信デバイスであってもよい。ユーザデバイス６０３はまた、タブレットコンピュータであってもよい。タブレットコンピュータの非限定的な例には、ｉＰａｄ、Ｋｉｎｄｌｅ  Ｆｉｒｅ、Ｐｌａｙｂｏｏｋ、Ｔｏｕｃｈｐａｄなどが含まれる。
【００８３】
[00108] ユーザデバイス６０３は、１つまたは複数のプロセッサ６０５を含むことができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０５は、ネットワーク６０２を介して、ＷＭＳ１１９の１つまたは複数のプロセッサ６０１と情報を通信するように構成され得る。いくつかの実施形態では、例えば、１つまたは複数のプロセッサ６０５は、移送用の１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子、移送用の各製品に関連する製品識別子、トートを格納するように構成されたコンテナに関連するコンテナ識別子、ならびにネットワーク６０２を介してＷＭＳ１１９の１つまたは複数のプロセッサ６０１に１つまたは複数の製品を移送するための車両に関連するコードを送信するように構成され得る。いくつかの実施形態では、１つまたは複数のプロセッサ６０５は、ＦＣ２００内のゾーン３００などのゾーンおよび／またはゾーン内の通路のユーザ入力または選択を受け取るように構成され得る。次に、１つまたは複数のプロセッサ６０５は、ユーザ入力または選択をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。それに加えてまたはその代わりに、１つまたは複数のプロセッサ６０５は、ＷＭＳ１１９の１つまたは複数のプロセッサ６０１に移送エラーを報告するように構成され得る。
【００８４】
[00109] 図７Ａ〜図７Ｆは、移送アプリ７００を介してユーザデバイス７０３上でユーザに提示され得るグラフィカルユーザインターフェース（ＧＵＩ）７０１の例示的な実施形態を示す。ユーザデバイス７０３は、図６のユーザデバイス６０３、図４のモバイルデバイス４０３、および／または図１Ａのデバイス１１９Ｂとして実装され得る。特に、図７Ａは、ＦＣ２００間の１つまたは複数の製品の移送を容易にするように構成されたユーザデバイス７０３上のインターフェース７０１の例示的な実施形態を示す。例えば、作業者などのユーザが、ユーザデバイス７０３を使用して（例えば、図４に示すように）ピッキング作業を開始するとき、ユーザデバイス７０３の１つまたは複数のプロセッサ６０５は、ユーザから出発ＦＣ７０２を要求するように構成され得る。したがって、１つまたは複数のプロセッサ６０５は、移送アプリ７００のインターフェース７０１上に複数のＦＣ（図７ＡのＦＣ１〜ＦＣ９）を表示することができる。ユーザデバイス７０３のユーザは、例えば、表示された複数のＦＣのうちの１つまたは複数をタッチ、プレス、および／またはクリックすることによって、表示された複数のＦＣのうちの１つまたは複数を選択することができる。ユーザがＦＣを選択すると、インターフェース７０１に表示されるＦＣ１〜ＦＣ９のうちから、１つまたは複数のプロセッサ６０５が、選択されたＦＣを出発ＦＣ７０２として自動的に取り込むことができる。１つまたは複数のプロセッサ６０５はまた、選択されたＦＣをＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。
【００８５】
[00110] 図７Ｂに見られるように、ユーザがユーザデバイス７０３のインターフェース７０１で出発ＦＣ７０２を選択すると、ユーザデバイス７０３の１つまたは複数のプロセッサ６０５は、ＦＣ７０２の開始時にピッキングされた１つまたは複数の製品を格納するために使用するトートに関連するトート識別子７０４をスキャンするための指示をユーザに表示することができる。上述したように、トート５０７などの各トートは、トートに添付されたトート識別子７０４を有することができる。それに加えてまたはその代わりに、トート識別子７０４は、トートに添付されなくてもよく、代わりに、トートの近くに配置されてもよい。トート識別子７０４は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス７０３上に配置されたカメラまたはセンサを使用して、トート識別子７０４をスキャンすることができる。ユーザがトート識別子７０４をスキャンすると、１つまたは複数のプロセッサ６０５は、スキャンされたトート識別子７０４をインターフェース７０１に自動的に取り込むことができる。
【００８６】
[00111] １つまたは複数のプロセッサ６０５がスキャンされたトート識別子７０４を受け取ると、１つまたは複数のプロセッサ６０５は、スキャンされたトート識別子７０４をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１がスキャンされたトート識別子７０４を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、出発ＦＣ７０２をトート識別子７０４に割り当てることができる。したがって、トート識別子７０４に関連するトートが別のＦＣ２００に移送されると、データベース６０４は、トートが移送された出発ＦＣ７０２を監視する。
【００８７】
[00112] ユーザがトート識別子７０４をスキャンした後に、１つまたは複数のプロセッサ６０５は、インターフェース７０１上で、ユーザが移送用の１つまたは複数の製品のピッキングを開始する出発ＦＣ７０２内のゾーン７０５を選択するようにユーザにさらに促すことができる。ゾーン７０５は、図３のゾーン３００と同様であってもよい。したがって、１つまたは複数のプロセッサ６０５は、移送アプリ７００のインターフェース７０１上に、図７Ａでユーザによって選択された出発ＦＣ７０２内の複数のゾーン（ゾーン１〜ゾーン９）を表示することができる。図７Ｃは、出発ＦＣ７０２内に９つのゾーンを表示するが、これは限定的ではなく、１つまたは複数のプロセッサ６０５は、選択された出発ＦＣ７０２内のすべてのゾーンのリストをインターフェース７０１に表示することができる。ユーザデバイス７０３のユーザは、例えば、表示された複数のゾーンのうちの１つまたは複数をタッチ、プレス、および／またはクリックすることによって、表示された複数のゾーンのうちの１つまたは複数を選択することができる。ユーザがゾーンを選択すると、インターフェース７０１に表示されるゾーン１からゾーン９の中から、１つまたは複数のプロセッサ６０５が、インターフェース７０１上の選択されたゾーン７０５を自動的に取り込むことができる。１つまたは複数のプロセッサ６０５はまた、選択されたゾーン７０５をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１が選択されたゾーン７０５を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、選択されたゾーン７０５をトート識別子７０４に割り当てることができる。
【００８８】
[00113] ここで図７Ｄを参照すると、ユーザがゾーン７０５を選択した後に、１つまたは複数のプロセッサ６０５は、インターフェース７０１上で、ユーザが移送用の１つまたは複数の製品のピッキングを開始する、選択されたゾーン７０５内の通路７０６を選択するようにユーザにさらに促すことができる。各ゾーンは、１つまたは複数の通路を含むことができる。したがって、１つまたは複数のプロセッサ６０５は、移送アプリ７００のインターフェース７０１上に、図７Ｃでユーザによって選択されたゾーン７０５内の複数の通路（通路１〜通路９）を表示することができる。図７Ｄは、選択されたゾーン７０５内の９つの通路を表示するが、これは限定的ではなく、１つまたは複数のプロセッサ６０５は、選択されたゾーン７０５内のすべての通路のリストをインターフェース７０１に表示することができる。ユーザデバイス７０３のユーザは、例えば、表示された複数の通路のうちの１つまたは複数をタッチ、プレス、および／またはクリックすることによって、表示された複数の通路のうちの１つまたは複数を選択することができる。ユーザが通路を選択すると、インターフェース７０１に表示される通路１から通路９の中から、１つまたは複数のプロセッサ６０５が、選択された通路７０６をインターフェース７０１に自動的に取り込むことができる。１つまたは複数のプロセッサ６０５はまた、選択された通路７０６をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１が選択された通路７０６を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、選択された通路７０６をトート識別子７０４に割り当てることができる。
【００８９】
[00114] いくつかの実施形態では、１つまたは複数のプロセッサ６０５はまた、インターフェース７０１上に、各通路でピッキングする製品の予想数量を表示することができる。図７Ｄに見られるように、例えば、１つまたは複数のプロセッサ６０５は、通路１にはピッキングする１２８個の製品があり、通路２にはピッキングする１１０個の製品があり、通路３にはピッキングする５０個の製品があり、通路４にはピッキングする９８個の製品があり、通路５にはピッキングする７２個の製品があり、通路６にはピッキングする３６個の製品があり、通路７にはピッキングする６８個の製品があり、通路８にはピッキングする５２個の製品があり、および通路９にはピッキングする８０個の製品があることを表示することができる。例えば、１つまたは複数のプロセッサ６０１は、データベース６０４から、選択されたゾーン７０５内の各通路でピッキングする製品の予想数量を検索することができる。１つまたは複数のプロセッサ６０１は、インターフェース７０１に表示するために、この情報を１つまたは複数のプロセッサ６０５に送信することができる。ユーザは、例えば、各通路でピッキングする製品の予想数量に基づいて通路７０６を選択することができる。
【００９０】
[00115] ユーザが出発ＦＣ７０２、ゾーン７０５、および通路７０６を選択すると、ユーザは、製品のピッキングを開始し、ピッキングした製品を、トート識別子７０４に関連するトートに格納することができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、１つまたは複数のプロセッサ６０５に命令を送信して、選択された通路７０６に関連するロケーション識別子をスキャンするようにユーザに促すことができる。例えば、選択されたゾーン７０５内の各通路は、通路に添付されているか、または通路の近くに配置された、物理的ロケーション識別子３０２などのロケーション識別子を有することができる。１つまたは複数のプロセッサ６０５は、選択された通路７０６に関連するロケーション識別子をスキャンするようにユーザに促し、１つまたは複数のプロセッサ６０５は、スキャンされたロケーション識別子を１つまたは複数のプロセッサ６０１に送信することができる。１つまたは複数のプロセッサ６０１は、スキャンされたロケーション識別子を、データベース６０４内の選択された通路７０６に関連するロケーション識別子と比較することができる。比較に基づいて、１つまたは複数のプロセッサ６０１は、ユーザが正しい通路７０６で製品をピッキングしているかどうかを確認することができる。ロケーション識別子が一致しない場合には、１つまたは複数のプロセッサ６０１は、１つまたは複数のプロセッサ６０５に命令を送信して、スキャンされたロケーション識別子がデータベース６０４内の選択された通路７０６に関連するロケーション識別子と一致するまでロケーション識別子を再スキャンするようにインターフェース７０１にプロンプトを表示することができる。
【００９１】
[00116] いくつかの実施形態では、例えば、ロケーション識別子が存在しないか、または損傷しているために、ユーザは、ロケーション識別子をスキャンすることができない場合がある。いくつかの実施形態では、１つまたは複数のプロセッサ６０５は、インターフェース７０１上に、ロケーション識別子をスキャンできない場合にユーザがクリックできるユーザ起動可能ボタン（図示せず）を表示することができる。１つまたは複数のプロセッサ６０５が、ロケーション識別子をスキャンできないという通知を受け取った場合（例えば、ユーザがユーザ起動可能ボタンをクリックした場合）には、１つまたは複数のプロセッサ６０５は、この情報を１つまたは複数のプロセッサ６０１に送信することができる。次に、１つまたは複数のプロセッサ６０１は、選択されたゾーン７０５内の第２の通路を選択することができ、そこで、ユーザは、移送する製品のピッキングを開始することができる。１つまたは複数のプロセッサ６０１は、１つまたは複数のプロセッサ６０５に命令を送信して、インターフェース７０１上に、移送する製品のピッキングを開始するために第２の通路に移動するようにユーザに通知を表示することができる。それに加えてまたはその代わりに、１つまたは複数のプロセッサ６０１は、データベースを変更して、選択された通路７０６にロケーション識別子エラーを割り当てることができる。
【００９２】
[00117] 図７Ｅに見られるように、１つまたは複数のプロセッサ６０５は、インターフェース７０１上に、選択された通路７０６でピッキングする製品に関連する製品名７０７およびユーザによるピッキングのための製品の予想数量７０８を表示することができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０５は、ユーザが選択された通路７０６内の製品を迅速に識別できるように、インターフェース７０１上にも製品の画像を表示することができる。いくつかの実施形態では、選択された通路７０６でピッキング用の２つ以上の製品があってもよい。したがって、１つまたは複数のプロセッサ６０１は、選択された通路７０６からピッキング用の製品を任意に選択することができる。他の実施形態では、１つまたは複数のプロセッサ６０１は、選択された通路７０６内の複数の製品から、予想数量が最も多く、顧客の需要が最も高く、賞味期限または有効期限が最も早く、予想配送日が最も早いなどの製品を選択することができる。すなわち、１つまたは複数のプロセッサ６０１は、データベース６０４から選択された通路７０６内の各製品に関連する情報を集約し、ピッキングのためにインターフェース７０１に表示する製品を決定することができる。次に、１つまたは複数のプロセッサ６０１は、選択された製品を１つまたは複数のプロセッサ６０５に送信して、インターフェース７０１に表示することができる。
【００９３】
[00118] 図７Ｆに見られるように、１つまたは複数のプロセッサ６０１が製品の製品名７０７およびピッキング用の製品の予想数量７０８を表示すると、１つまたは複数のプロセッサ６０５は、ユーザが適切な製品をピッキングしていることを確認するために、ユーザに製品の製品識別子７０９をスキャンするように促すことができる。さらに、１つまたは複数のプロセッサ６０５は、トート識別子７０４に関連するトートに格納するための製品の物理数量７１０を入力するようにユーザに促すことができる。ユーザが通路７０６内に製品を見つけると、ユーザは、製品識別子７０９をスキャンし、トートに格納するための製品の物理数量７１０を入力することができる。
【００９４】
[00119] いくつかの実施形態では、１つまたは複数のプロセッサ６０５は、スキャンされた製品識別子７０９をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。１つまたは複数のプロセッサ６０１がスキャンされた製品識別子７０９を受け取ると、１つまたは複数のプロセッサ６０１は、スキャンされた製品識別子７０９に関連する製品が製品名７０７に関連する製品と一致するかどうかを判定することができる。それらが一致する場合には、１つまたは複数のプロセッサ６０１は、ユーザが製品をピッキングし続けることを可能にすることができる。製品が一致しない場合には、１つまたは複数のプロセッサ６０１は、１つまたは複数のプロセッサ６０５に命令を送信して、製品識別子７０９を再スキャンするためのプロンプトをインターフェース７０１に表示することができる。１つまたは複数のプロセッサ６０１は、１つまたは複数のプロセッサ６０５に命令を送信して、スキャンされた製品識別子７０９に関連する製品が製品名７０７に関連する製品と一致するまで、（例えば、「提出」ボタン７１１がアクティブ化できないように提出ボタン７１１をグレー表示することによって）ユーザが提出ボタン７１１をクリックするのを防ぐことができる。
【００９５】
[00120] いくつかの実施形態では、トートに格納するための製品の物理数量７１０は、ＷＭＳ１１９の１つまたは複数のプロセッサ６０１によって決定される製品の予想数量７０８とは異なる場合がある。例えば、トート内に製品の予想数量７０８を格納するのに十分なスペースがない場合があり、選択された通路７０６内の製品の予想数量７０８より少ない場合があり、あるいは一部の製品が損傷している場合などがあり得る。インターフェース７０１上でユーザによって入力された製品の物理数量７１０が製品の予想数量７０８と異なる場合には、１つまたは複数のプロセッサ６０１は、１つまたは複数のプロセッサ６０５に命令を送信して、インターフェース７０１を介してユーザに違いの原因を特定するように促す。例えば、１つまたは複数のプロセッサ６０５は、数量の違いの原因を選択するために、インターフェース７０１上にプロンプトを表示することができる。１つまたは複数のプロセッサ６０５は、例えば、第１のゾーンの製品の欠如、トートの容量の欠如、または製品の損傷などの原因のリストを表示することができ、ユーザが表示された原因の１つを選択することができる。ユーザが違いの原因を特定すると、１つまたは複数のプロセッサ６０５は、ＷＭＳ１１９の１つまたは複数のプロセッサ６０１に原因を送信することができる。次に、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、原因を製品識別子７０９またはトート識別子７０４のうちの少なくとも一方に割り当てることができる。したがって、行先ＦＣ内のユーザデバイスが予想数量７０８より少ない製品を受け取ると、ユーザは、製品識別子７０９またはトート識別子７０４のうちの少なくとも一方をスキャンして、違いの原因を決定することができる。
【００９６】
[00121] ユーザが、トート識別子７０４に関連するトートに格納するために製品識別子７０９および製品の物理数量７１０をスキャンすると、ユーザは、物理数量７１０の製品をトートに入れて、「提出」ボタン７１１をクリックすることができる。次に、１つまたは複数のプロセッサ６０５は、この情報を１つまたは複数のプロセッサ６０１に送信することができ、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、製品識別子７０９および物理数量７１０をトート識別子７０４に割り当てることができる。
【００９７】
[00122] 図８Ａ〜図８Ｃは、移送アプリ８００を介してユーザデバイス８０３上でユーザに提示され得るグラフィカルユーザインターフェース（ＧＵＩ）８０１の例示的な実施形態を示す。ユーザデバイス８０３は、図７Ａ〜図７Ｆのユーザデバイス７０３、図６のユーザデバイス６０３、図４のモバイルデバイス４０３、および／または図１Ａのデバイス１１９Ｂとして実装され得る。移送アプリ８００は、図７Ａ〜図７Ｆの移送アプリ７００として実装され得る。特に、図８Ａは、ＦＣ２００間の１つまたは複数の製品の移送を容易にするように構成されたユーザデバイス８０３上のインターフェース８０１の例示的な実施形態を示している。
【００９８】
[00123] 図７Ａ〜図７Ｆを参照して説明したように、ユーザは、移送アプリ７００を使用して移送用の１つまたは複数の製品のピッキングを開始し、ピッキングした製品をトートに格納することができる。ユーザが移送する製品のピッキングおよび１つまたは複数のトートへの製品の格納を終えると、ユーザは、移送アプリ８００を使用して、１つまたは複数のトートを行先ＦＣに移送するためのコンテナに入れ始めることができる。それに加えてまたはその代わりに、１つまたは複数のトートをコンテナに入れずに、１つまたは複数のトートを行先ＦＣに移送してもよい。すなわち、いくつかの実施形態では、１つまたは複数のトートは、コンテナにグループ化されることなく、個別に行先ＦＣに移送されてもよい。１つまたは複数のトートがコンテナに配置されずに行先ＦＣに移送される場合には、移送アプリ８００は、図８Ａをスキップして、図８Ｂに進むことができる。
【００９９】
[00124] 図８Ａに見られるように、例えば、ユーザデバイス８０３の１つまたは複数のプロセッサ６０５は、ユーザが１つまたは複数のトートを格納するために使用するコンテナに関連するコンテナ識別子８０２をスキャンするための指示をユーザに表示することができる。他の実施形態では、１つまたは複数のトートがコンテナに配置されることなく個別に移送される場合には、１つまたは複数のプロセッサ６０５は、コンテナ識別子８０２の代わりに、各トートに関連するトート識別子をスキャンするようにユーザに指示を表示することができる。上述したように、各コンテナは、コンテナに添付されたコンテナ識別子８０２を有することができる。それに加えてまたはその代わりに、コンテナ識別子８０２は、コンテナに添付されなくてもよく、代わりに、コンテナの近くに配置されてもよい。コンテナ識別子８０２は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス８０３上に配置されたカメラまたはセンサを使用して、コンテナ識別子８０２をスキャンすることができる。ユーザがコンテナ識別子８０２をスキャンすると、１つまたは複数のプロセッサ６０５は、スキャンされたコンテナ識別子８０２をインターフェース８０１に自動的に取り込むことができる。
【０１００】
[00125] １つまたは複数のプロセッサ６０５がスキャンされたコンテナ識別子８０２を受け取ると、１つまたは複数のプロセッサ６０５は、スキャンされたコンテナ識別子８０２をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１がスキャンされたコンテナ識別子８０２を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、出発ＦＣ７０２をコンテナ識別子８０２に割り当てることができる。したがって、コンテナ識別子８０２に関連するコンテナが別のＦＣ２００に移送されると、データベース６０４は、コンテナが移送された出発ＦＣ７０２を監視する。
【０１０１】
[00126] ここで図８Ｂを参照すると、１つまたは複数のプロセッサ６０５は、インターフェース８０１上で、ユーザに行先ＦＣ８０３を入力するようにさらに促すことができる。図７Ａの出発ＦＣ７０２を入力するのと同様に、１つまたは複数のプロセッサ６０５は、複数のＦＣ（図７ＡのＦＣ１〜ＦＣ９など）を表示することができ、そこからユーザは行先ＦＣ８０３を選択することができる。行先ＦＣ８０３は、複数のＦＣのうち、トートおよびコンテナに格納された製品が移送されるＦＣを含むことができる。ユーザが行先ＦＣ８０３を選択すると、１つまたは複数のプロセッサ６０５が、インターフェース８０１上に行先ＦＣ８０３を自動的に取り込むことができる。１つまたは複数のプロセッサ６０５はまた、図８Ａでスキャンされたコンテナ識別子８０２を表示することができる。１つまたは複数のプロセッサ６０５が行先ＦＣ８０３を受け取ると、１つまたは複数のプロセッサ６０５は、この情報をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。次に、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、行先ＦＣ８０３をコンテナ識別子８０２に割り当てることができる。他の実施形態では、１つまたは複数のトートがコンテナに配置されることなく個別に移送されている場合には、１つまたは複数のプロセッサ６０５は、インターフェース８０１上にコンテナ識別子８０２を表示しなくてもよい。
【０１０２】
[00127] １つまたは複数のプロセッサ６０５はまた、ユーザが行先ＦＣ８０３に移送するトートに関連するトート識別子８０４をスキャンするようにユーザに促すことができる。いくつかの実施形態では、トートをコンテナ識別子８０２に関連するコンテナに配置することができる。上述したように、トート５０７などの各トートは、トートに添付されたトート識別子８０４を有することができる。トート識別子８０４は、トート識別子７０４と同じであってもよい。それに加えてまたはその代わりに、トート識別子８０４は、トートに添付されなくてもよく、代わりに、トートの近くに配置されてもよい。トート識別子８０４は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス８０３上に配置されたカメラまたはセンサを使用して、トート識別子８０４をスキャンすることができる。ユーザがトート識別子８０４をスキャンすると、１つまたは複数のプロセッサ６０５は、スキャンされたトート識別子８０４をインターフェース８０１に自動的に取り込むことができる。１つまたは複数のプロセッサ６０５がスキャンされたトート識別子８０４を受け取ると、１つまたは複数のプロセッサ６０５は、スキャンされたトート識別子８０４をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１がスキャンされたトート識別子８０４を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、トート識別子８０４をコンテナ識別子８０２に割り当てることができる。いくつかの実施形態では、１つまたは複数のトートがコンテナに配置されることなく個別に移送される場合には、１つまたは複数のプロセッサ６０５は、トート識別子８０４をデータベース６０４内のコンテナ識別子に割り当てなくてもよい。
【０１０３】
[00128] いくつかの実施形態では、１つまたは複数のプロセッサ６０１がスキャンされたトート識別子８０４を受け取ると、１つまたは複数のプロセッサ６０１は、コンテナ識別子８０２に割り当てられた行先ＦＣ８０３がデータベース６０４のトート識別子８０４に割り当てられた行先ＦＣと一致するかどうかを判定することができる。例えば、１つまたは複数のプロセッサ６０１が図７Ｂでトート識別子７０４を受け取ったとき、ならびに１つまたは複数のプロセッサ６０１が図７Ｅで移送する製品を選択したときに、１つまたは複数のプロセッサ６０１は、データベース６０４内のトート識別子８０４に行先ＦＣを割り当てておくことができる。したがって、１つまたは複数のプロセッサ６０１がスキャンされたトート識別子８０４を受け取ると、１つまたは複数のプロセッサ６０１は、コンテナ識別子８０２に割り当てられた行先ＦＣ８０３とデータベース６０４内のトート識別子８０４に割り当てられた行先ＦＣとを比較して、行先ＦＣが一致するかどうかを判定することができる。したがって、１つまたは複数のプロセッサ６０１は、トート識別子８０４に関連するトートおよびコンテナ識別子８０２に関連するコンテナが同じ行先ＦＣ８０３に向かっていることを確認することができる。１つまたは複数のプロセッサ６０１が、行先ＦＣが一致していると判定した場合には、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、トート識別子８０４をコンテナ識別子８０２に割り当てることができる。しかしながら、１つまたは複数のプロセッサ６０１が、行先ＦＣが一致しないと判定した場合には、１つまたは複数のプロセッサ６０１は、トートおよびコンテナが異なる行先ＦＣに向かっていると判定することができ、トート識別子８０４をデータベース６０４内のコンテナ識別子８０２に割り当てないようにすることができる。代わりに、１つまたは複数のプロセッサ６０１は、コンテナ識別子８０２に割り当てられた行先ＦＣ８０３とデータベース６０４内のトート識別子８０４に割り当てられた行先ＦＣとが同一になるまで、トート識別子８０４を再スキャンするようにユーザに促すことができる。
【０１０４】
[00129] 他の実施形態では、１つまたは複数のトートがコンテナに配置されることなく個別に移送される場合には、１つまたは複数のプロセッサ６０１は、行先ＦＣをスキャンされたトート識別子８０４に割り当てて、図８Ｃに進むことができる。
【０１０５】
[00130] ここで図８Ｃを参照すると、ユーザが行先ＦＣ８０３に移送されるすべてのトートに関連するトート識別子８０４をスキャンすると、１つまたは複数のプロセッサ６０５は、コンテナ識別子８０２に割り当てられた、または（１つまたは複数のトートがコンテナに入れられずに個別に移送される場合には）行先ＦＣ８０３に割り当てられたすべてのトート識別子８０４のリストを表示することができる。したがって、ユーザは、行先ＦＣ８０３に移送されるためにコンテナに配置される必要があるすべてのトートがスキャンされることを確認することができる。確認後に、ユーザは「提出」ボタン８０５をクリックすることができる。ユーザが「提出」ボタン８０５をクリックした後に、１つまたは複数のプロセッサ６０５は、情報を１つまたは複数のプロセッサ６０１に送信することができ、１つまたは複数のプロセッサ６０１は、ユーザが行先ＦＣ８０３への移送のためにすべてのトートをコンテナに入れ終わったと判定することができる。
【０１０６】
[00131] 図９Ａ〜図９Ｃは、移送アプリ９００を介してユーザデバイス９０３上でユーザに提示され得るグラフィカルユーザインターフェース（ＧＵＩ）９０１の例示的な実施形態を示す。ユーザデバイス９０３は、図８Ａ〜図８Ｃのユーザデバイス８０３、図７Ａ〜図７Ｆのユーザデバイス７０３、図６のユーザデバイス６０３、図４のモバイルデバイス４０３、および／または図１Ａのデバイス１１９Ｂとして実装され得る。移送アプリ９００は、図８Ａ〜図８Ｃの移送アプリ８００および図７Ａ〜図７Ｆの移送アプリ７００として実装され得る。特に、図９Ａは、ＦＣ２００間の１つまたは複数の製品の移送を容易にするように構成されたユーザデバイス９０３上のインターフェース９０１の例示的な実施形態を示している。
【０１０７】
[00132] ユーザが行先ＦＣ８０３に移送するためにすべてのトートをコンテナに入れると、ユーザは、コンテナを行先ＦＣ８０３に移送するために、図５に示すように、コンテナを車両に積み込む必要があり得る。いくつかの実施形態では、１つまたは複数のプロセッサ６０５は、インターフェース９０１を介して、製品を格納する１つまたは複数のコンテナを行先ＦＣ８０３に移送するための車両に関連するコード９０２を入力するようにユーザに促すことができる。コード９０２は、例えば、各車両に固有であり、各車両を識別する数字、文字、単語、特殊文字、記号、画像、またはこれらの任意の組み合わせを含むことができる。いくつかの実施形態では、コードは、車両に添付されてもよいし、または車両の近くに配置されてもよい。例えば、いくつかの実施形態では、コードは車両のナンバープレート番号を含むことができる。図９Ａに見られるように、ユーザは、インターフェース９０１に表示されたキーパッドを使用して、車両に関連するコード９０２を入力することができる。
【０１０８】
[00133] 図９Ｂに見られるように、コード９０２を入力した後に、１つまたは複数のプロセッサ６０５は、行先ＦＣ８０３に移送するために車両に積み込まれる各コンテナに関連するコンテナ識別子９０４のスキャンを開始するようにユーザに促すことができる。いくつかの実施形態では、１つまたは複数のトートがコンテナに入れられることなく個別に移送される場合には、１つまたは複数のプロセッサ６０５は、行先ＦＣ８０３に移送するために車両に個別に積み込まれる各トートに関連する、トート識別子８０４などのトート識別子のスキャンを開始するようにユーザに促すことができる。コンテナ識別子９０４は、図８Ａ〜図８Ｃのコンテナ識別子８０２と同じであってもよい。上述したように、各コンテナは、コンテナに添付されたコンテナ識別子９０４を有することができる。それに加えてまたはその代わりに、コンテナ識別子９０４は、コンテナに添付されなくてもよく、代わりに、コンテナの近くに配置されてもよい。コンテナ識別子９０４は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス９０３上に配置されたカメラまたはセンサを使用して、コンテナ識別子９０４をスキャンすることができる。ユーザがコンテナ識別子９０４をスキャンすると、１つまたは複数のプロセッサ６０５は、スキャンされたコンテナ識別子９０４をインターフェース９０１に自動的に取り込むことができる。
【０１０９】
[00134] １つまたは複数のプロセッサ６０５がスキャンされたコンテナ識別子９０４および／またはスキャンされたトート識別子を受け取ると、１つまたは複数のプロセッサ６０５は、スキャンされたコンテナ識別子９０４および／またはスキャンされたトート識別子をＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１がスキャンされたコンテナ識別子９０４および／またはスキャンされたトート識別子を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、コンテナ識別子９０４および／またはトート識別子８０４などの１つまたは複数のトート識別子を車両に関連するコード９０２に割り当てることができる。１つまたは複数のプロセッサ６０１はまた、データベース６０４を変更して、コード９０２を受け取るタイムスタンプをコード９０２に割り当てることができる。いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、コンテナ識別子９０４および／またはトート識別子８０４などの１つまたは複数のトート識別子を車両に関連するコード９０２に割り当てるタイムスタンプを割り当てることができる。したがって、１つまたは複数のプロセッサ６０１は、１つまたは複数のコンテナまたはトートが行先ＦＣ８０３に移送するために車両に積み込まれる時刻をリアルタイムで監視することができる。
【０１１０】
[00135] 図９Ｃに見られるように、ユーザが移送のためにすべてのコンテナを車両に積み込むと、１つまたは複数のプロセッサ６０５が移送の詳細をインターフェース９０１に表示することができ、それには出発ＦＣ９０５（出発ＦＣ７０２と同じであってもよい）、行先ＦＣ９０６（行先ＦＣ８０３と同じであってもよい）、車両のコード９０２に割り当てられたコンテナ識別子９０４のリスト、および／または車両のコード９０２に割り当てられたトート識別子（図示せず）のリストが含まれるが、これらに限定されない。したがって、ユーザは、出発ＦＣ９０５から行先ＦＣ９０６への移送のために、すべてのコンテナおよび／またはトートが車両に積み込まれていることを確認することができる。ユーザが詳細を確認したら、ユーザは、「提出」ボタン９０７をクリックして、コンテナおよび／またはトートを行先ＦＣ９０６に移送することができる。いくつかの実施形態では、ユーザが「提出」ボタン９０７をクリックすると、１つまたは複数のプロセッサ６０１が、１つまたは複数のコンテナおよび／またはトートが出発ＦＣ９０５を出て、行先ＦＣ９０６に移送される時刻をリアルタイムで監視するために、データベース６０４を変更して、提出を受け取るタイムスタンプを割り当てることができる。
【０１１１】
[00136] 図１０Ａ〜図１０Ｃは、移送アプリ１０００を介してユーザデバイス１００３上でユーザに提示され得るグラフィカルユーザインターフェース（ＧＵＩ）１００１の例示的な実施形態を示す。ユーザデバイス１００３は、図９Ａ〜図９Ｃのユーザデバイス９０３として実装され得る。しかしながら、出発ＦＣ９０５などの出発ＦＣに関連するユーザデバイス９０３、およびユーザデバイス１００３は、行先ＦＣ９０６などの行先ＦＣに関連付けられ得る。移送アプリ１０００は、図９Ａ〜図９Ｃの移送アプリ９００として実装され得る。特に、図１０Ａは、ＦＣ２００間の１つまたは複数の製品の移送を容易にするように構成されたユーザデバイス１００３上のインターフェース１００１の例示的な実施形態を示している。
【０１１２】
[00137] 車両が行先ＦＣ９０６などの行先ＦＣに到着した後に、行先ＦＣ９０６のユーザは、行先ＦＣ９０６に製品を収納するために、車両からコンテナ、トート、および／または製品を降ろす必要があり得る。したがって、ユーザは、移送アプリ１０００を使用して、荷降ろし作業を開始することができる。いくつかの実施形態では、荷降ろし作業を開始するために、ユーザデバイス１００３の１つまたは複数のプロセッサ６０５は、インターフェース１００１を介して、製品を格納する１つまたは複数のコンテナおよび／またはトートを移送するための車両に関連するコード１００２を行先ＦＣ１００６に入力するようにユーザに促すことができる。コード１００２は、例えば、各車両に固有であり、各車両を識別する数字、文字、単語、特殊文字、記号、画像、またはこれらの任意の組み合わせを含むことができる。図１０Ａに見られるように、ユーザは、インターフェース１００１に表示されたキーパッドを使用して、車両に関連するコード１００２を入力することができる。
【０１１３】
[00138] 図１０Ｂに見られるように、コード１００２を入力した後に、１つまたは複数のプロセッサ６０５は、行先ＦＣ１００６で車両から降ろされる各コンテナに関連するコンテナ識別子１００４のスキャンを開始するようにユーザに促すことができる。いくつかの実施形態では、１つまたは複数のトートがコンテナに入れられることなく個別に移送される場合には、１つまたは複数のプロセッサ６０５は、行先ＦＣ８０３で車両から個別に荷降ろしされる各トートに関連するトート識別子８０４などのトート識別子のスキャンを開始するようにユーザに促すことができる。コンテナ識別子１００４は、図９Ａ〜図９Ｃのコンテナ識別子９０４と同じであってもよい。上述したように、各コンテナは、コンテナに添付されたコンテナ識別子１００４を有することができる。それに加えてまたはその代わりに、コンテナ識別子１００４は、コンテナに添付されなくてもよく、代わりに、コンテナの近くに配置されてもよい。コンテナ識別子１００４は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス１００３に配置されたカメラまたはセンサを使用して、コンテナ識別子１００４をスキャンすることができる。ユーザがコンテナ識別子１００４をスキャンすると、１つまたは複数のプロセッサ６０５は、スキャンされたコンテナ識別子１００４をインターフェース９０１に自動的に取り込むことができる。
【０１１４】
[00139] １つまたは複数のプロセッサ６０５がコード１００２を受信し、ユーザからコンテナ識別子１００４を受信し、および／またはユーザからトート識別子を受け取ると、１つまたは複数のプロセッサ６０５は、コード１００２、コンテナ識別子１００４、および／またはトート識別子を受け取るタイムスタンプを１つまたは複数のプロセッサ６０１に送信することができる。１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、行先ＦＣに関連するユーザデバイス１００３からコード１００２、コンテナ識別子１００４、および／またはトート識別子を受け取るタイムスタンプを割り当てることができる。したがって、１つまたは複数のプロセッサ６０１は、１つまたは複数のコンテナおよび／またはトートが行先ＦＣ１００６で車両から降ろされる時刻をリアルタイムで監視することができる。
【０１１５】
[00140] １つまたは複数のプロセッサ６０５がスキャンされたコンテナ識別子１００４および／またはスキャンされたトート識別子を受け取ると、１つまたは複数のプロセッサ６０５は、スキャンされたコンテナ識別子１００４および／またはスキャンされたトート識別子をインターフェース１００１に自動的に取り込むことができる。さらに、１つまたは複数のプロセッサ６０５は、コード１００２、スキャンされたコンテナ識別子１００４、および／またはスキャンされたトート識別子を、ＷＭＳ１１９の１つまたは複数のプロセッサ６０１に送信することができる。ＷＭＳ１１９の１つまたは複数のプロセッサ６０１がコード１００２、スキャンされたコンテナ識別子１００４、および／またはスキャンされたトート識別子を受け取ると、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベース内のコード１００２を調べて、コード１００２に割り当てられたコンテナ識別子のリストまたはトート識別子のリストを検索し、スキャンされたコンテナ識別子１００４および／またはスキャンされたトート識別子が、それぞれコード１００２に割り当てられたコンテナ識別子および／またはトート識別子の１つと一致することを確認することができる。
【０１１６】
[00141] 図１０Ｃに見られるように、ユーザが行先ＦＣ１００６で車両からすべてのコンテナおよび／またはトートを降ろすと、１つまたは複数のプロセッサ６０５が移送の詳細をインターフェース１００１に表示することができ、それには出発ＦＣ１００５（出発ＦＣ９０５と同じであってもよい）、行先ＦＣ１００６（行先ＦＣ９０６と同じであってもよい）、車両のコード１００２に割り当てられたコンテナ識別子１００４のリスト、および／または車両のコード１００２に割り当てられたトート識別子（図示せず）のリストが含まれるが、これらに限定されない。したがって、ユーザは、すべてのコンテナおよび／またはトートが車両から降ろされ、行先ＦＣ１００６に移送されたことを確認することができる。ユーザが詳細を確認したら、ユーザは、「提出」ボタン１００７をクリックして、行先ＦＣ１００６への製品の移送を完了することができる。いくつかの実施形態では、ユーザが「提出」ボタン１００７をクリックすると、１つまたは複数のコンテナおよび／またはトートが出発ＦＣ１００５から行先ＦＣ１００６に到着した時刻をリアルタイムで監視するために、１つまたは複数のプロセッサ６０１が、データベース６０４を変更して、提出を受け取るタイムスタンプを割り当てることができる。図５を参照して説明したように、コンテナおよび／またはトートが行先ＦＣ１００６で荷降ろしされると、収納作業者などのユーザは、行先ＦＣ１００６内の１つまたは複数のゾーン内のコンテナおよび／またはトートに格納された製品を収納するために収納作業を開始することができる。
【０１１７】
[00142] 図１１は、在庫移送を監視するための例示的な方法１１００を示すフローチャートである。この例示的な方法は、例として提供されている。図１１に示す方法１１００は、様々なシステムの１つまたは複数の組み合わせによって実行されるか、あるいは行われ得る。以下に説明する方法１１００は、例として、図６に示すように、ＷＭＳ１１９および／またはユーザデバイス６０３によって実行され得る。図１１の方法を説明する際にＷＭＳ１１９の様々な要素が参照されているが、ユーザデバイス６０３の様々な要素が図１１の方法を実行し得ることに留意されたい。図１１に示す各ブロックは、例示的な方法１１００における１つまたは複数のプロセス、方法、またはサブルーチンを表す。図１１を参照すると、例示的な方法１１００は、ブロック１１０１から開始することができる。
【０１１８】
[00143] ブロック１１０１で、１つまたは複数のプロセッサ６０１は、第１のフルフィルメントセンタのユーザデバイス（例えば、ユーザデバイス７０３、８０３、または９０３）から、移送のために１つまたは複数の製品を格納するように構成されたトートに関連するトート識別子を受け取ることができる。上述したように、各トートは、トートに貼付されたトート識別子７０４などのトート識別子を有することができる。それに加えてまたはその代わりに、トート識別子は、トートに添付されなくてもよく、代わりに、トートの近くに配置されてもよい。トート識別子は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス上に配置されたカメラまたはセンサを使用して、トート識別子をスキャンすることができる。ユーザがトート識別子をスキャンすると、１つまたは複数のプロセッサ６０１が、スキャンされたトート識別子を受け取ることができる。
【０１１９】
[00144] トート識別子を受け取った後に、方法１１００は、ブロック１１０２に進むことができ、ブロック１１０２で、１つまたは複数のプロセッサ６０１が、第１のフルフィルメントセンタのユーザデバイスから、在庫移送のための１つまたは複数の製品をピッキングするために第１のゾーンおよび第１のゾーン内の第１の通路の選択を受け取ることができる。図７Ａ〜図７Ｆを参照して説明したように、ユーザは、出発ＦＣ、出発ＦＣ内のゾーン、および選択されたゾーン内の通路を選択して、ピッキング作業を開始することができる。ユーザは、移送アプリ７００などの移送アプリを使用して、第１のゾーンおよび第１の通路を選択することができる。
【０１２０】
[00145] さらに、ブロック１１０３で、１つまたは複数のプロセッサ６０１は、第１のフルフィルメントセンタのユーザデバイス上に、ユーザによって選択された第１の通路でピッキングする第１の製品および第１の製品の予想数量を表示することができる。図７Ｅを参照して説明したように、１つまたは複数のプロセッサ６０１は、ユーザが第１の通路で製品を迅速に識別できるように、ユーザデバイス上にも製品の画像を表示することができる。いくつかの実施形態では、第１の通路でピッキングする２つ以上の製品があってもよい。いくつかの実施形態では、１つまたは複数のプロセッサ６０１は、ピッキングのために第１の通路から製品を任意に選択することができる。他の実施形態では、１つまたは複数のプロセッサ６０１は、第１の通路内の複数の製品から、予想数量が最も多く、顧客の需要が最も高く、賞味期限または有効期限が最も早く、予想配送日が最も早いなどの製品を選択することができる。すなわち、１つまたは複数のプロセッサ６０１は、データベース６０４から第１の通路内の各製品に関連する情報を集約し、ピッキングのためにユーザデバイスに表示する製品を決定することができる。
【０１２１】
[00146] 次に、方法１１００は、ブロック１１０４に進むことができ、そこで、１つまたは複数のプロセッサ６０１が、第１のフルフィルメントセンタのユーザデバイスから、トートに格納するための第１の製品に関連する製品識別子および第１の製品の物理数量を受け取ることができる。例えば、ユーザは第１の通路で製品を見つけて、その製品に関連する製品識別子をスキャンすることができる。上述したように、各製品は、製品識別子７０９などの製品識別子を製品に添付することができる。それに加えてまたはその代わりに、製品識別子は、製品に添付されなくてもよく、代わりに、製品の近くに配置されてもよい。製品識別子は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス上に配置されたカメラまたはセンサを使用して、製品識別子をスキャンすることができる。ユーザが製品識別子をスキャンすると、１つまたは複数のプロセッサ６０１がスキャンされた製品識別子を受け取ることができる。さらに、ユーザは、トートに格納する製品の物理数量７１０などの物理数量を入力することができる。いくつかの実施形態では、トートに格納する製品の物理数量が製品の予想数量とは異なる場合がある。例えば、トート内に予想数量の製品を格納するのに十分なスペースがない場合があり、第１の通路には予想数量の製品より少ない場合があり、あるいは一部の製品が損傷している場合などがあり得る。
【０１２２】
[00147] １つまたは複数のプロセッサ６０１が、第１の製品および第１の製品の物理数量に関連する製品識別子を受け取ると、方法１１００は、ブロック１１０５に進むことができる。ブロック１１０５で、１つまたは複数のプロセッサ６０１は、データベース６０４などのデータベースを変更して、製品識別子および物理数量をトート識別子に割り当てることができる。したがって、トート識別子がユーザデバイスによってスキャンされると、１つまたは複数のプロセッサ６０１は、トート識別子に割り当てられた製品識別子のリストを検索し、トートに格納されている製品のリストを決定することができる。１つまたは複数のプロセッサ６０１はまた、トートに格納されている各製品の物理数量を検索することができ得る。
【０１２３】
[00148] 次に、方法１１００は、ブロック１１０６に進むことができ、そこで、１つまたは複数のプロセッサ６０１が、第１のフルフィルメントセンタのユーザデバイスから、トートを格納するように構成されたコンテナに関連するコンテナ識別子を受け取ることができる。例えば、ユーザが移送する製品のピッキングおよび１つまたは複数のトートへの製品の格納を終えると、ユーザは、１つまたは複数のトートを行先ＦＣに移送するためにコンテナに入れ始めることができる。したがって、ユーザは、１つまたは複数のトートを格納するためにユーザが使用するコンテナに関連するコンテナ識別子をスキャンすることができる。しかしながら、上述したように、いくつかの実施形態では、１つまたは複数のトートは、コンテナに入れられることなく、行先ＦＣに移送されてもよい。すなわち、いくつかの実施形態では、１つまたは複数のトートは、コンテナに配置されることなく、行先ＦＣに個別に移送されてもよい。その場合、方法１１００は、ブロック１１０６、１１０７をスキップして、ステップ１１０８に進むことができる。上述したように、各コンテナは、コンテナ識別子８０２などのコンテナ識別子をコンテナに添付することができる。それに加えてまたはその代わりに、コンテナ識別子は、コンテナに添付されなくてもよく、代わりに、コンテナの近くに配置されてもよい。コンテナ識別子は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含むことができる。したがって、ユーザは、ユーザデバイス上に配置されたカメラまたはセンサを使用して、コンテナ識別子をスキャンすることができる。ユーザがコンテナ識別子をスキャンすると、方法１１００はブロック１１０７に進むことができ、そこで１つまたは複数のプロセッサ６０１が、スキャンされたコンテナ識別子を受け取り、データベース６０４などのデータベースを変更して、トート識別子をコンテナ識別子に割り当てることができる。
【０１２４】
[00149] 方法１１００はさらにブロック１１０８に進むことができ、そこで１つまたは複数のプロセッサ６０１が、第１のフルフィルメントセンタのユーザデバイスから、第１のフルフィルメントセンタ（例えば出発ＦＣ）から第２のフルフィルメントセンタ（例えば行先ＦＣ）へコンテナを移送するための車両に関連するコードを受け取ることができる。例えば、作業者などのユーザは、コンテナを第１のフルフィルメントセンタから第２のフルフィルメントセンタに移送するために、図５に示すように、各コンテナを車両に積み込むことができる。コードは、例えば、各車両に固有であり、各車両を識別する数字、文字、単語、特殊文字、記号、画像、またはこれらの任意の組み合わせを含むことができる。いくつかの実施形態では、車両に関連するコードは、車両のナンバープレート番号を含むことができる。
【０１２５】
[00150] いくつかの実施形態では、１つまたは複数のトートがコンテナに入れられずに個別に移送される場合には、ブロック１１０８で、１つまたは複数のプロセッサ６０１が、第１のフルフィルメントセンタのユーザデバイスから、第１のフルフィルメントセンタ（例えば出発ＦＣ）から第２のフルフィルメントセンタ（例えば行先ＦＣ）へトートを移送するための車両に関連するコードを受け取ることができる。
【０１２６】
[00151] １つまたは複数のプロセッサ６０１が、コンテナを第２のフルフィルメントセンタに移送するための車両に関連するコードを受け取った後に、方法１１００は、ブロック１１０９に進むことができる。ブロック１１０９で、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、トート識別子（ブロック１１０１から）およびコンテナ識別子（ブロック１１０６から）を車両に関連するコードに割り当てることができる。いくつかの実施形態では、１つまたは複数のトートがコンテナに配置されることなく個別に移送される場合には、ブロック１１０９で、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、（ブロック１１０１から）トート識別子のみを車両に関連するコードに割り当てることができる。
【０１２７】
[00152] ブロック１１１０で、１つまたは複数のプロセッサ６０１は、データベース６０４をさらに変更して、第１のフルフィルメントセンタのユーザデバイスからコードを受け取る第１のタイムスタンプをコードに割り当てることができる。したがって、１つまたは複数のプロセッサ６０１は、１つまたは複数のコンテナが、第２のフルフィルメントセンタに移送するための車両に積み込まれる時刻をリアルタイムで監視することができる。
【０１２８】
[00153] 方法１１００はさらにブロック１１１１に進むことができ、そこで１つまたは複数のプロセッサ６０１が、第２のフルフィルメントセンタのユーザデバイスから、車両に関連するコードを受け取ることができる。例えば、車両がフルフィルメントセンタに到着した後に、作業者などのユーザは、ユーザデバイスを使用して荷降ろし作業を開始することができる。ユーザは、１つまたは複数のコンテナおよび／またはトートを車両から降ろし始めることができる。荷降ろし作業を開始するために、ユーザは最初に、第２のフルフィルメントセンタに到着した車両に関連するコードを入力することができる。
【０１２９】
[00154] 第２のフルフィルメントセンタ内のユーザデバイスから車両に関連するコードを受け取った後に、方法１１００は、ブロック１１１２に進むことができる。ブロック１１１２で、１つまたは複数のプロセッサ６０１は、データベース６０４を変更して、第２のフルフィルメントセンタのユーザデバイスからコードを受け取る第２のタイムスタンプを割り当てることができる。したがって、１つまたは複数のプロセッサ６０１は、１つまたは複数のコンテナが行先ＦＣ１００６で車両から降ろされる時刻をリアルタイムで監視することができる。
【０１３０】
[00155] 方法１１００はさらにブロック１１１３に進むことができ、そこで１つまたは複数のプロセッサ６０１が、第２のフルフィルメントセンタのユーザデバイスから、コンテナ識別子またはトート識別子のうちの少なくとも一方を受け取ることができる。例えば、荷降ろし作業中に、ユーザは、車両から降ろされた各コンテナに関連するコンテナ識別子および／または車両から降ろされた各トートに関連するトート識別子のスキャンを開始することができる。ユーザはさらに、第２のフルフィルメントセンタの各トートおよび／または各コンテナ内に格納された１つまたは複数の製品を収納することができる。
【０１３１】
[00156] 方法１１００はさらにブロック１１１４に進むことができ、そこで１つまたは複数のプロセッサ６０１が、コードならびにコンテナ識別子またはトート識別子の少なくとも一方に基づいて第１の製品の移送を確認することができる。例えば、１つまたは複数のプロセッサ６０１は、データベース６０４内の第１の製品に関連する製品識別子を検索し、製品識別子に割り当てられたコンテナ識別子および／またはトート識別子を決定することができる。１つまたは複数のプロセッサ６０１は、データベース６０４から、コンテナ識別子および／またはトート識別子に割り当てられた車両に関連するコードが、第１のフルフィルメントセンタおよび第２のフルフィルメントセンタから受け取られたかどうかをさらに判定することができる。コードが第１のフルフィルメントセンタから受け取られた場合には、１つまたは複数のプロセッサ６０１は、第１の製品を移送する車両が第１のフルフィルメントセンタを出たと判定することができる。コードが第２のフルフィルメントセンタからも受け取られた場合には、１つまたは複数のプロセッサ６０１は、第１の製品を移送する車両が第２のフルフィルメントセンタに到着したと判定し、したがって、第１の製品の第２のフルフィルメントセンタへの移送を確認することができる。コードが第１のフルフィルメントセンタから受け取られたが、第２のフルフィルメントセンタからまだ受け取られていない場合には、１つまたは複数のプロセッサ６０１は、第１の製品を移送する車両が第１のフルフィルメントセンタを出たが、まだ第２のフルフィルメントセンタへの途中であると判定することができる。
【０１３２】
[00157] 本開示はその特定の実施形態を参照して示され、説明されてきたが、本開示は修正なしに、他の環境において実施され得ることが理解されよう。前述の説明は、例示の目的で提示されている。これは、網羅的ではなく、開示された正確な形態または実施形態に限定されない。当業者には、開示された実施形態の明細書および実施を考慮することによって、修正および適合が明らかになるであろう。さらに、開示された実施形態の態様はメモリに記憶されるものとして記載されているが、当業者はこれらの態様が２次記憶装置、例えば、ハードディスクまたはＣＤ  ＲＯＭ、または他の形態のＲＡＭまたはＲＯＭ、ＵＳＢ媒体、ＤＶＤ、ブルーレイ、または他の光学ドライブ媒体などの他のタイプのコンピュータ可読媒体に格納されてもよいことを理解するであろう。
【０１３３】
[00158] 記載された説明および開示された方法に基づくコンピュータプログラムは、熟練した開発者の技術の範囲内である。様々なプログラムまたはプログラムモジュールは当業者に知られている技法のいずれかを使用して作成することができ、または既存のソフトウェアに関連して設計することができる。例えば、プログラムセクションまたはプログラムモジュールは、．Ｎｅｔ  Ｆｒａｍｅｗｏｒｋ、．Ｎｅｔ  Ｃｏｍｐａｃｔ  Ｆｒａｍｅｗｏｒｋ（およびＶｉｓｕａｌ  Ｂａｓｉｃ、Ｃ  などの関連言語）、Ｊａｖａ、Ｃ＋＋、Ｏｂｊｅｃｔｉｖｅ−Ｃ、ＨＴＭＬ、ＨＴＭＬ／ＡＪＡＸの組み合わせ、ＸＭＬ、またはＪａｖａアプレットを含むＨＴＭＬの中で、またはそれによって設計することができる。
【０１３４】
[00159] さらに、例示的な実施形態が本明細書で説明されてきたが、本開示に基づいて当業者によって理解されるように、同等の要素、修正、省略、（例えば、様々な実施形態にわたる態様の）組み合わせ、適応、および／または変更を有する任意のおよびすべての実施形態の範囲が可能である。請求項の限定は請求項に使用されている文言に広く基づいて解釈されるものとし、本明細書にまたは出願手続中に記載されている実施例に限定されるものではない。実施例は、非排他的であると解釈されるべきである。さらに、開示された方法のステップは、ステップを並べ替えること、および／またはステップを挿入または削除することを含む、任意の方法で修正されてもよい。したがって、本明細書および実施例は単に例示的なものとみなされ、真の範囲および趣旨は以下の特許請求の範囲およびそれらの均等物の全範囲によって示されることが意図される。
【図１Ａ】
2021534477.tif 000003
【図１Ｂ】
2021534477.tif 000004
【図１Ｃ】
2021534477.tif 000005
【図１Ｄ】
2021534477.tif 000006
【図１Ｅ】
2021534477.tif 000007
【図２】
2021534477.tif 000008
【図３】
2021534477.tif 000009
【図４】
2021534477.tif 000010
【図５】
2021534477.tif 000011
【図６】
2021534477.tif 000012
【図７Ａ】
2021534477.tif 000013
【図７Ｂ】
2021534477.tif 000014
【図７Ｃ】
2021534477.tif 000015
【図７Ｄ】
2021534477.tif 000016
【図７Ｅ】
2021534477.tif 000017
【図７Ｆ】
2021534477.tif 000018
【図８Ａ】
2021534477.tif 000019
【図８Ｂ】
2021534477.tif 000020
【図８Ｃ】
2021534477.tif 000021
【図９Ａ】
2021534477.tif 000022
【図９Ｂ】
2021534477.tif 000023
【図９Ｃ】
2021534477.tif 000024
【図１０Ａ】
2021534477.tif 000025
【図１０Ｂ】
2021534477.tif 000026
【図１０Ｃ】
2021534477.tif 000027
【図１１】
2021534477.tif 000028
【国際調査報告】
2021534477.tif 000029
2021534477.tif 000030