(57)【要約】  本開示は、命令を記憶するメモリと、命令を実行するように構成されているプロセッサとを備える、収納ロケーション推奨を提供するためのシステムおよび方法を提供し、命令は、ユーザに関連付けられたユーザデバイスから、インバウンド製品を収納するためのロケーション推奨に対する要求を受信することと、ゾーン内で推奨するための複数のロケーションを決定することと、所定の規則に基づいて、インバウンド製品を収納するためにいくつかのロケーションをサンプリングすることと、ユーザデバイスを介して、インバウンド製品を収納するためのサンプリングされたいくつかのロケーションをユーザに表示することとを行うためのものである。プロセッサはまた、ユーザデバイスから、サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信し、選択された収納ロケーションに関連付けられたロケーション識別子をインバウンド製品に割り当てるように、データベースを修正するように構成される。
2021527244.tif 000002
【特許請求の範囲】
【請求項１】
収納ロケーション推奨を提供するためのコンピュータ実装システムであって、
命令を記憶するメモリと、
前記命令を実行するように構成されている少なくとも１つのプロセッサと
を備え、
前記命令は、
ユーザに関連付けられたユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することであって、当該要求は、少なくとも１つのインバウンド製品と関連付けられるゾーンを含むことと、
前記ゾーン内で推奨するための複数のロケーションを決定することであって、前記複数のロケーションは、少なくとも１つのインバウンド製品を保管するように構成されており、当該複数のロケーションは空であり、当該複数のロケーションは前記ユーザとは異なる別のユーザに推奨されていないことと、
所定の規則に基づいて、前記少なくとも１つのインバウンド製品を収納するために前記複数のロケーションからいくつかのロケーションをサンプリングすることと、
前記ユーザデバイスを介して、前記少なくとも１つのインバウンド製品を収納するための前記サンプリングされたいくつかのロケーションを前記ユーザに表示することであって、前記所定の規則は、各ロケーションに保管することができる最小在庫管理単位（ＳＫＵ）の数に対する第１の制限、各ＳＫＵに関連付けられる有効期限に対する第２の制限、各ＳＫＵに関連付けられるバーコードに対する第３の制限、または各ＳＫＵに関連付けられたリスクレベルに対する第４の制限のうちの少なくとも１つを含むことと、
前記ユーザデバイスから、前記サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信することと、
前記選択された収納ロケーションに関連付けられたロケーション識別子を前記インバウンド製品に割り当てるようにデータベースを修正することと
を行うためのものである、コンピュータ実装システム。
【請求項２】
前記複数のロケーションは、少なくとも３０％、５０％、または７０％空である、請求項１に記載のシステム。
【請求項３】
前記ゾーンは、ピッキングゾーンまたはバッファゾーンのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項４】
前記ピッキングゾーンは、顧客が購入することができるインバウンド製品を保管するように構成されている、請求項３に記載のシステム。
【請求項５】
前記バッファゾーンは、顧客が購入することができないインバウンド製品を保管するように構成されている、請求項３に記載のシステム。
【請求項６】
前記少なくとも１つのプロセッサは、前記第１の制限に基づいて、各ロケーションに最大３つの異なるＳＫＵを保管するための推奨を提供するための命令を実行するように構成されている、請求項１に記載のシステム。
【請求項７】
前記少なくとも１つのプロセッサは、前記第２の制限に基づいて、第１の有効期限を有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２の有効期限を有する前記第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐための命令を実行するように構成されている、請求項１に記載のシステム。
【請求項８】
前記少なくとも１つのプロセッサは、前記第３の制限に基づいて、第１のバーコードを有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２のバーコードを有する前記第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐための命令を実行するように構成されている、請求項１に記載のシステム。
【請求項９】
前記少なくとも１つのプロセッサは、前記第４の制限に基づいて、所定の閾値よりも高いリスクレベルを有するＳＫＵを別個に保管するための推奨を提供するための命令を実行するように構成されている、請求項１に記載のシステム。
【請求項１０】
前記少なくとも１つのプロセッサは、前記第４の制限に基づいて、所定の閾値よりも低いリスクレベルを有するＳＫＵを特定のロケーションに保管するための推奨を提供するための命令を実行するように構成されている、請求項１に記載のシステム。
【請求項１１】
収納ロケーション推奨を提供するためのコンピュータ実装方法であって、
ユーザに関連付けられたユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することであって、当該要求は、少なくとも１つのインバウンド製品と関連付けられるゾーンを含むことと、
前記ゾーン内で推奨するための複数のロケーションを決定することであって、前記複数のロケーションは、少なくとも１つのインバウンド製品を保管するように構成されており、当該複数のロケーションは空であり、当該複数のロケーションは前記ユーザとは異なる別のユーザに推奨されていないことと、
所定の規則に基づいて、前記少なくとも１つのインバウンド製品を収納するために前記複数のロケーションの中からいくつかのロケーションをサンプリングすることと、
前記ユーザデバイスを介して、前記少なくとも１つのインバウンド製品を収納するための前記サンプリングされたいくつかのロケーションを前記ユーザに表示することであって、前記所定の規則は、各ロケーションに保管することができる最小在庫管理単位（ＳＫＵ）の数に対する第１の制限、各ＳＫＵに関連付けられる有効期限に対する第２の制限、各ＳＫＵに関連付けられるバーコードに対する第３の制限、または各ＳＫＵに関連付けられたリスクレベルに対する第４の制限のうちの少なくとも１つを含むことと、
前記ユーザデバイスから、前記サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信することと、
前記選択された収納ロケーションに関連付けられたロケーション識別子を前記インバウンド製品に割り当てるようにデータベースを修正することと
を含む、コンピュータ実装方法。
【請求項１２】
前記複数のロケーションは、少なくとも３０％、５０％、または７０％空である、請求項１１に記載の方法。
【請求項１３】
前記ゾーンは、ピッキングゾーンまたはバッファゾーンのうちの少なくとも１つを含む、請求項１１に記載の方法。
【請求項１４】
前記ピッキングゾーンは、顧客が購入することができるインバウンド製品を保管するように構成されている、請求項１３に記載の方法。
【請求項１５】
前記バッファゾーンは、顧客が購入することができないインバウンド製品を保管するように構成されている、請求項１３に記載の方法。
【請求項１６】
前記第１の制限に基づいて、各ロケーションに最大３つの異なるＳＫＵを保管するための推奨を提供することをさらに含む、請求項１１に記載の方法。
【請求項１７】
前記第２の制限に基づいて、第１の有効期限を有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２の有効期限を有する前記第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐことをさらに含む、請求項１１に記載の方法。
【請求項１８】
前記第３の制限に基づいて、第１のバーコードを有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２のバーコードを有する前記第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐことをさらに含む、請求項１１に記載の方法。
【請求項１９】
前記第４の制限に基づいて、所定の閾値よりも高いリスクレベルを有するＳＫＵを別個に保管し、所定の閾値よりも低いリスクレベルを有するＳＫＵを特定のロケーションに保管するための推奨を提供することをさらに含む、請求項１１に記載の方法。
【請求項２０】
収納ロケーション推奨を提供するためのコンピュータ実装システムであって、
命令を記憶するメモリと、
前記命令を実行するように構成されている少なくとも１つのプロセッサと
を備え、
前記命令は、
ユーザに関連付けられたユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することであって、当該要求は、少なくとも１つのインバウンド製品と関連付けられるゾーンを含み、前記ゾーンは、顧客が購入することができるインバウンド製品を保管するように構成されているピッキングゾーン、または、顧客が購入することができないインバウンド製品を保管するように構成されているバッファゾーンのうちの少なくとも１つを含むことと、
前記ゾーン内で推奨するための複数のロケーションを決定することであって、前記複数のロケーションは、少なくとも１つのインバウンド製品を保管するように構成されており、前記複数のロケーションは少なくとも３０％、５０％、または７０％空であり、複数のロケーションは前記ユーザとは異なる別のユーザに推奨されていないことと、
所定の規則に基づいて、前記少なくとも１つのインバウンド製品を収納するために前記複数のロケーションの中からいくつかのロケーションをサンプリングすることと、
前記ユーザデバイスを介して、前記少なくとも１つのインバウンド製品を収納するための前記サンプリングされたいくつかのロケーションを前記ユーザに表示することであって、前記所定の規則は、各ロケーションに保管することができる最小在庫管理単位（ＳＫＵ）の数に対する第１の制限、各ＳＫＵに関連付けられる有効期限に対する第２の制限、各ＳＫＵに関連付けられるバーコードに対する第３の制限、または各ＳＫＵに関連付けられたリスクレベルに対する第４の制限のうちの少なくとも１つを含むことと、
前記ユーザデバイスから、前記サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信することと、
前記選択された収納ロケーションに関連付けられたロケーション識別子を前記インバウンド製品に割り当てるようにデータベースを修正することと
を行うためのものである、コンピュータ実装システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、収納ロケーション推奨を提供するためのコンピュータ化されたシステムおよび方法に関する。特に、本開示の実施形態は、所定の規則に基づいて、インバウンド製品を収納することができるフルフィルメントセンタ内の１つまたは複数のロケーションの推奨を提供することに関連する発明的で非従来型のシステムに関する。
【背景技術】
【０００２】
倉庫およびフルフィルメントセンタに到着するインバウンド製品をピッキングし、インバウンド製品を収納するための様々なシステムおよび方法が存在する。例えば、インバウンド製品がフルフィルメントセンタに到着すると、インバウンド製品はフルフィルメントセンタ内の固定ロケーションに収納され得る。従来のシステムおよび方法は、異なるタイプの製品を、収納のためにフルフィルメントセンタ内の所定のロケーションに指定するように構成することができる。さらに、特定の制限規則に基づいて、従来のシステムおよび方法は、製品を収納するためのフルフィルメントセンタ内のロケーションを決定し得る。例として、制限規則に基づいて、同じＳＫＵを有するすべての製品をフルフィルメントセンタ内の固定ロケーションに配置する必要があり得、同じ有効期限を有するすべての製品をフルフィルメントセンタ内の別の固定ロケーションに配置する必要があり得る。各製品を収納するための固定ロケーションを提供することは、フルフィルメントセンタ内のインバウンド製品を整頓するのに役立つ場合があるが、適切に実行されない場合、後続のピッキングのために固定ロケーションにインバウンド製品を収納することは非効率的である。
【０００３】
例として、特定の製品を収納するためのロケーションがいっぱいである場合があり、収納のために別のインバウンド製品を受け入れることができない場合がある。特定の製品を収納するロケーションがいっぱいであるため、収納作業員は、特定の製品を収納するために、フルフィルメントセンタ内の別の空のロケーションを探す必要がある場合がある。ただし、特に大企業の場合、フルフィルメントセンタおよび倉庫は非常に大きい場合があり、したがって、収納作業員が特定の製品を収納するための別の空のロケーションを特定するのに相当の時間がかかる場合がある。その結果、顧客への製品の出荷および配送が大幅に遅れる可能性がある。さらに、特定のインバウンド製品を収納するための固定ロケーションを提供することにより、収納作業員がフルフィルメントセンタ内の固定ロケーションを見つけて製品を収納するのにかかる時間が長くなり、それによって顧客への製品の出荷および配達が遅れる可能性がある。
【０００４】
したがって、収納ロケーション推奨を提供するための改善されたシステムおよび方法が必要とされている。特に、所定の規則に基づいてフルフィルメントセンタ内で推奨するための複数のロケーションを決定することができる収納ロケーション推奨を提供するための改善されたシステムおよび方法が必要とされている。所定の規則は、インバウンド製品を収納するための複数のロケーションの推奨を提供するときに考慮される、インバウンド製品を収納するための１つまたは複数の制限を含み得る。ユーザは、推奨されるロケーションの中から、インバウンド製品を収納するために、例えば、ユーザに最も近いロケーションを選択し得る。そのため、ユーザがインバウンド製品を収納するのにかかる時間が短縮され、それによって顧客への製品の出荷および配送の任意の遅延が減少する可能性がある。
【発明の概要】
【０００５】
本開示の一態様は、収納ロケーション推奨を提供するためのコンピュータ実装システムに関する。システムは、命令を記憶するメモリと、命令を実行するように構成されている少なくとも１つのプロセッサとを備えることができる。少なくとも１つのプロセッサは、ユーザに関連付けられたユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することと、ゾーン内で推奨するための複数のロケーションを決定することと、所定の規則に基づいて、少なくとも１つのインバウンド製品を収納するために複数のロケーションからいくつかのロケーションをサンプリングすることと、ユーザデバイスを介して、少なくとも１つのインバウンド製品を収納するためのサンプリングされたいくつかのロケーションをユーザに表示することとを行うための命令を実行するように構成することができる。要求は、少なくとも１つのインバウンド製品に関連付けられるゾーンを含むことができる。複数のロケーションは、少なくとも１つのインバウンド製品を保管するように構成することができる。複数のロケーションは空である場合があり、当該ユーザとは異なる別のユーザに推奨されていない場合がある。所定の規則は、各ロケーションに保管することができる最小在庫管理単位（ＳＫＵ）の数に対する第１の制限、各ＳＫＵに関連付けられる有効期限に対する第２の制限、各ＳＫＵに関連付けられるバーコードに対する第３の制限、または各ＳＫＵに関連付けられたリスクレベルに対する第４の制限のうちの少なくとも１つを含むことができる。少なくとも１つのプロセッサはまた、ユーザデバイスから、サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信し、選択された収納ロケーションに関連付けられたロケーション識別子をインバウンド製品に割り当てるようにデータベースを修正するように構成することもできる。
【０００６】
いくつかの実施形態では、複数のロケーションは、少なくとも３０％、５０％、または７０％空であり得る。いくつかの実施形態では、ゾーンは、ピッキングゾーンまたはバッファゾーンのうちの少なくとも１つを含んでもよい。ピッキングゾーンは、顧客が購入することができるインバウンド製品を保管するように構成することができる。バッファゾーンは、顧客が購入することができないインバウンド製品を保管するように構成することができる。
【０００７】
いくつかの実施形態では、少なくとも１つのプロセッサは、第１の制限に基づいて、各ロケーションに最大３つの異なるＳＫＵを保管するための推奨を提供するための命令を実行するように構成することができる。他の実施形態では、少なくとも１つのプロセッサは、第２の制限に基づいて、第１の有効期限を有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２の有効期限を有する第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐための命令を実行するように構成することができる。他の実施形態では、少なくとも１つのプロセッサは、第３の制限に基づいて、第１のバーコードを有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２のバーコードを有する第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐための命令を実行するように構成することができる。いくつかの実施形態では、少なくとも１つのプロセッサは、第４の制限に基づいて、所定の閾値よりも高いリスクレベルを有するＳＫＵを別個に保管するための推奨を提供するための命令を実行するように構成することができる。さらに別の実施形態では、少なくとも１つのプロセッサは、第４の制限に基づいて、所定の閾値よりも低いリスクレベルを有するＳＫＵを特定のロケーションに保管するための推奨を提供する命令を実行するように構成することができる。
【０００８】
本開示の別の態様は、収納ロケーション推奨を提供するためのコンピュータ実装方法に関する。本方法は、ユーザに関連付けられたユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することと、ゾーン内で推奨するための複数のロケーションを決定することと、所定の規則に基づいて、少なくとも１つのインバウンド製品を収納するために複数のロケーションの中からいくつかのロケーションをサンプリングすることと、ユーザデバイスを介して、少なくとも１つのインバウンド製品を収納するためのサンプリングされたいくつかのロケーションをユーザに表示することとを含むことができる。要求は、少なくとも１つのインバウンド製品に関連付けられるゾーンを含むことができる。複数のロケーションは、少なくとも１つのインバウンド製品を保管するように構成することができる。複数のロケーションは空である場合があり、当該ユーザとは異なる別のユーザに推奨されていない場合がある。所定の規則は、各ロケーションに保管することができる最小在庫管理単位（ＳＫＵ）の数に対する第１の制限、各ＳＫＵに関連付けられる有効期限に対する第２の制限、各ＳＫＵに関連付けられるバーコードに対する第３の制限、または各ＳＫＵに関連付けられたリスクレベルに対する第４の制限のうちの少なくとも１つを含むことができる。本方法はまた、ユーザデバイスから、サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信することと、選択された収納ロケーションに関連付けられたロケーション識別子をインバウンド製品に割り当てるようにデータベースを修正することとを含むこともできる。
【０００９】
いくつかの実施形態では、複数のロケーションは、少なくとも３０％、５０％、または７０％空であり得る。いくつかの実施形態では、ゾーンは、ピッキングゾーンまたはバッファゾーンのうちの少なくとも１つを含んでもよい。ピッキングゾーンは、顧客が購入することができるインバウンド製品を保管するように構成することができる。バッファゾーンは、顧客が購入することができないインバウンド製品を保管するように構成することができる。
【００１０】
いくつかの実施形態では、本方法は、第１の制限に基づいて、各ロケーションに最大３つの異なるＳＫＵを保管するための推奨を提供することをさらに含むことができる。いくつかの実施形態では、本方法は、第２の制限に基づいて、第１の有効期限を有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２の有効期限を有する第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐことをさらに含むことができる。他の実施形態では、本方法は、第３の制限に基づいて、第１のバーコードを有する第１のＳＫＵに関連付けられる第１のインバウンド製品が、第２のバーコードを有する第１のＳＫＵに関連付けられる第２のインバウンド製品とともに保管されるのを防ぐことをさらに含むことができる。さらに別の実施形態では、本方法は、第４の制限に基づいて、所定の閾値よりも高いリスクレベルを有するＳＫＵを別個に保管し、所定の閾値よりも低いリスクレベルを有するＳＫＵを特定のロケーションに保管するための推奨を提供することをさらに含むことができる。
【００１１】
本開示のさらに別の態様は、収納ロケーション推奨を提供するためのコンピュータ実装システムに関する。システムは、命令を記憶するメモリと、命令を実行するように構成されている少なくとも１つのプロセッサとを備えることができる。少なくとも１つのプロセッサは、ユーザに関連付けられたユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することと、ゾーン内で推奨するための複数のロケーションを決定することと、所定の規則に基づいて、少なくとも１つのインバウンド製品を収納するために複数のロケーションからいくつかのロケーションをサンプリングすることと、ユーザデバイスを介して、少なくとも１つのインバウンド製品を収納するためのサンプリングされたいくつかのロケーションをユーザに表示することとを行うための命令を実行するように構成することができる。要求は、少なくとも１つのインバウンド製品に関連付けられるゾーンを含むことができる。ゾーンは、顧客が購入することができるインバウンド製品を保管するように構成されているピッキングゾーン、または顧客が購入することができないインバウンド製品を保管するように構成されているバッファゾーンのうちの少なくとも１つを含み得る。複数のロケーションは、少なくとも１つのインバウンド製品を保管するように構成することができる。複数のロケーションは少なくとも３０％、５０％、または７０％空である場合があり、当該ユーザとは異なる別のユーザに推奨されていない場合がある。所定の規則は、各ロケーションに保管することができる最小在庫管理単位（ＳＫＵ）の数に対する第１の制限、各ＳＫＵに関連付けられる有効期限に対する第２の制限、各ＳＫＵに関連付けられるバーコードに対する第３の制限、または各ＳＫＵに関連付けられたリスクレベルに対する第４の制限のうちの少なくとも１つを含むことができる。少なくとも１つのプロセッサはまた、ユーザデバイスから、サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信し、選択された収納ロケーションに関連付けられたロケーション識別子をインバウンド製品に割り当てるようにデータベースを修正するように構成することもできる。
【００１２】
他のシステム、方法、およびコンピュータ可読媒体も、本明細書で説明される。
【図面の簡単な説明】
【００１３】
【図１Ａ】開示された実施形態と一致する、出荷、輸送、および物流オペレーションを可能にする通信のためのコンピュータ化されたシステムを備えるネットワークの例示的な実施形態を示す概略ブロック図である。
【図１Ｂ】開示された実施形態と一致する、対話型ユーザインターフェース要素と共に、検索要求を満たす１つまたは複数の検索結果を含むページ（ＳＲＰ）を含むサンプル検索結果を示す図である。
【図１Ｃ】開示された実施形態と一致する、対話型ユーザインターフェース要素と共に製品および製品に関する情報を含む例示的な単一ディスプレイページ（ＳＤＰ）を示す図である。
【図１Ｄ】開示された実施形態に一致する、対話型ユーザインターフェース要素と共に仮想ショッピングカート内のアイテムを含む例示的なカートページを示す図である。
【図１Ｅ】開示された実施形態と一致する、対話型ユーザインターフェース要素と共に、購入および出荷に関する情報と共に仮想ショッピングカートからのアイテムを含む例示的な注文ページを示す図である。
【図２】開示された実施形態と一致する、開示されたコンピュータ化されたシステムを利用するように構成されている例示的なフルフィルメントセンタの概略図である。
【図３】開示された実施形態と一致する、インバウンド製品を受け入れるように構成されている例示的なゾーンの概略図である。
【図４】開示された実施形態と一致する、ゾーン内に収納作業員の例示的な動作の概略図である。
【図５】開示された実施形態と一致する、製品を収納するための収納管理システムを備えるシステムの例示的な実施形態を示す概略ブロック図である。
【図６Ａ】開示された実施形態と一致する、収納ロケーション推奨を提供するように構成されているユーザデバイス上の例示的なグラフィカルユーザインターフェースの概略図である。
【図６Ｂ】開示された実施形態と一致する、図６Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図６Ｃ】開示された実施形態と一致する、図６Ａの例示的なグラフィカルユーザインターフェースの別の概略図である。
【図７】開示された実施形態と一致する、収納ロケーション推奨を提供するための方法の例示的な実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下の詳細な説明は、添付の図面を参照する。可能な限り、図面および以下の説明では、同一または類似の部分を参照するために、同一の参照番号が使用される。いくつかの例示的な実施形態が本明細書で説明されるが、修正、適応、および他の実装が可能である。例えば、置換、追加、または修正が図面に示された構成要素およびステップに行われてもよく、本明細書に記載された例示的な方法は、開示された方法にステップを置換、並べ替え、除去、または追加することによって修正されてもよい。したがって、以下の詳細な説明は、開示された実施形態および実施例に限定されない。むしろ、本発明の適切な範囲は、添付の特許請求の範囲によって定義される。
【００１５】
本開示の実施形態は、収納ロケーション推奨を提供するように構成されているシステムおよび方法に関する。
【００１６】
図１Ａを参照すると、出荷、輸送、および物流動作を可能にする通信のためのコンピュータ化されたシステムを含むシステムの例示的な実施形態を示す概略ブロック図１００が示されている。図１Ａに示すように、システム１００は様々なシステムを含むことができ、その各々は、１つまたは複数のネットワークを介して互いに接続することができる。システムはまた、例えばケーブルを使用して、直接接続を介して互いに接続されてもよい。図示のシステムは、出荷権限技術（ＳＡＴ）システム１０１、外部フロントエンドシステム１０３、内部フロントエンドシステム１０５、輸送システム１０７、モバイルデバイス１０７Ａ、１０７Ｂ、１０７Ｃ、売り手ポータル１０９、出荷および注文追跡（ＳＯＴ）システム１１１、フルフィルメント(履行)最適化（ＦＯ）システム１１３、フルフィルメントメッセージングゲートウェイ（ＦＭＧ）１１５、サプライチェーン管理（ＳＣＭ）システム１１７、労働力管理システム１１９、モバイルデバイス１１９Ａ、１１９Ｂ、１１９Ｃ（フルフィルメントセンタ（ＦＣ）２００の内部にあるものとして図示）、第三者パーティフルフィルメントシステム１２１Ａ、１２１Ｂ、１２１Ｃ、フルフィルメントセンタ認証システム（ＦＣ認証）１２３、労働管理システム（ＬＭＳ）１２５を含む。
【００１７】
ＳＡＴシステム１０１は、いくつかの実施形態では注文状態および配送状態を監視するコンピュータシステムとして実装されてもよい。例えば、ＳＡＴ装置１０１は注文がその約束配送日（ＰＤＤ）を過ぎているかどうかを判定し、新しい注文を開始すること、配達されていない注文でアイテムを再出荷すること、配達されていない注文をキャンセルすること、注文カスタマとのコンタクトを開始することなどを含む適切な処置をとることができる。ＳＡＴ装置１０１は、出力（特定の期間中に出荷された荷物の数のよう）及び入力（出荷に使用するために受け取った空のボール紙箱の数のよう）を含む他のデータを監視することもできる。また、ＳＡＴシステム１０１はシステム１００内の異なるデバイス間のゲートウェイとして機能し、外部フロントエンドシステム１０３およびＦＯシステム１１３などのデバイス間の通信（例えば、ストアアンドフォワードまたは他の技術を使用する）を可能にしてもよい。
【００１８】
いくつかの実施形態では、外部フロントエンドシステム１０３は外部ユーザがシステム１００内の１つまたは複数のシステムと対話することを可能にするコンピュータシステムとして実装することができる。例えば、システム１００がシステムの提示を可能にして、ユーザがアイテムのための注文を配置することを可能にする実施形態では、外部フロントエンドシステム１０３が検索リクエストを受信し、アイテムページを提示し、決済情報を要請するウェブサーバとして実装されてもよい。例えば、外部フロントエンドシステム１０３は、アパッチＨＴＴＰサーバ、マイクロソフトインターネットインフォメーションサービス、ＮＧＩＮＸ等のソフトウェアを実行するコンピュータ又はコンピュータとして実施することができる。他の実施形態では、外部フロントエンドシステム１０３が外部デバイス（例えば、モバイルデバイス１０２Ａまたはコンピュータ１０２Ｂ）からの要求を受信および処理し、それらの要求に基づいてデータベースおよび他のデータストアから情報を取得し、取得した情報に基づいて受信した要求に対する応答を提供するように設計されたカスタムウェブサーバソフトウェアを実行することができる。
【００１９】
いくつかの実施形態では、外部フロントエンドシステム１０３がウェブキャッシングシステム、データベース、検索システム、または支払いシステムのうちの１つまたは複数を含むことができる。一態様では外部フロントエンドシステム１０３がこれらのシステムのうちの１つまたは複数を備えることができ、別の態様では外部フロントエンドシステム１０３がこれらのシステムのうちの１つまたは複数に接続されたインターフェース（例えば、サーバ間、データベース間、または他のネットワーク接続）を備えることができる。
【００２０】
図１Ｂ、図１Ｃ、図１Ｄ、および図１Ｅによって示されるステップの例示的な組は、外部フロントエンドシステム１０３のいくつかの動作を説明するのに役立つことができる。外部フロントエンドシステム１０３は提示および／またはディスプレイのために、システム１００内のシステムまたはデバイスから情報を受け取ることができる。例えば、外部フロントエンドシステム１０３は、検索結果を含む１つ以上のウェブページをホスティングまたは提供することができる： ページ(ＳＲＰ)(例えば、図１Ｂ）、単一ディテールページ(ＳＤＰ)(例えば、図１Ｃ）、カードページ（例えば、図１Ｄ）、または注文ページ（例えば、図１Ｅ）。ユーザデバイス（例えば、モバイルデバイス１０２Ａまたはコンピュータ１０２Ｂを使用する）は外部フロントエンドシステム１０３にナビゲートし、サーチボックスに入力することによってサーチをリクエストすることができる。外部フロントエンドシステム１０３は、システム１００内の１つまたは複数のシステムからリクエストすることができる。例えば、外部フロントエンドシステム１０３は、検索要求を満たす情報をＦＯシステム１１３に要求してもよい。また、外部フロントエンドシステム１０３は検索結果に含まれる商品ごとに、約束配送日または「ＰＤＤ」を（ＦＯシステム１１３から）リクエストし、受信することもできる。
ＰＤＤはいくつかの実施形態では、特定の期間内に、例えば、その日の最後（午後１１時５９分）までに注文された場合、製品を含む荷物が、いつユーザの所望の場所に到着するか、または製品がユーザの所望の場所に配送されることを約束される日付かのいずれかの推定値を表すことができる（ＰＤＤはＦＯシステム１１３に関して以下でさらに説明される）。
【００２１】
外部フロントエンドシステム１０３がその情報に基づいてＳＲＰ(例えば、図１Ｂ）を準備することができる。ＳＲＰは、検索要求を満たす情報を含むことができる。例えば、これは、検索要求を満たす製品の写真を含むことができる。ＳＲＰはまた、各製品についてのそれぞれの価格、または各製品についての強化された配送オプション、ＰＤＤ、重み、規模、オファー、割引などに関する情報を含んでもよい。外部フロントエンドシステム１０３は（例えば、ネットワークを介して）要求側ユーザデバイスにＳＲＰを送信することができる。
【００２２】
次いで、ユーザデバイスは例えば、ユーザインターフェースをクリックまたはタップすることによって、または別のインプットデバイスを使用して、ＳＲＰから製品を選択して、ＳＲＰ上に表される製品を選択し得る。ユーザデバイスは選択されたプロダクトに関するリクエストを作成し、それを外部フロントエンドシステム１０３に送ることができる。これに応じて、外部フロントエンドシステム１０３は、選択された商品に関する情報をリクエストすることができる。例えば、情報は、それぞれのＳＲＰ上の製品について提示される情報を超える追加の情報を含むことができる。これには、例えば、貯蔵寿命、原産国、体重、大きさ、荷物中のアイテムの個数、取扱説明書、または生成物に関する他の事項が含まれ得る。また、情報は（例えば、この製品および少なくとも１つの他の製品を購入した顧客のビッグデータおよび／または機械学習分析に基づく）類似の製品に対する推奨、頻繁に質問される質問に対する回答、顧客からのレビュー、製造業者情報、写真などを含むことができる。
【００２３】
外部フロントエンドシステム１０３は受信したプロダクトインフォメーションに基づいて、ＳＤＰ(単一ディテールページ）（例えば、図１Ｃ）を準備することができる。ＳＤＰはまた、「今すぐ買う」ボタン、「カードに追加する」ボタン、数量欄、アイテムの写真等のような他の対話型要素を含んでもよい。ＳＤＰは、製品を提供する売り手のリストをさらに含むことができる。リストは各売り手が提供する価格に基づいて注文されてもよく、その結果、最低価格で製品を販売することを提案する売り手は最上位にリストされてもよい。リストは最高ランクの売り手が最上位にリストされるように、売り手ランキングに基づいて注文されてもよい。売り手ランキングは例えば、約束されたＰＤＤを満たす売り手の過去の実績を含む、複数の要因に基づいて定式化されてもよい。外部フロントエンドシステム１０３は（例えば、ネットワークを介して）要求側ユーザデバイスにＳＤＰを配信することができる。
【００２４】
依頼元ユーザデバイスは、商品情報を記載したＳＤＰを受け取る場合がある。ＳＤＰを受信すると、ユーザデバイスはＳＤＰと対話することができる。例えば、要求ユーザデバイスのユーザは、ＳＤＰ上の「カートに入れる」ボタンをクリックするか、あるいは他の方法で対話することができる。これは、ユーザに関連付けられたショッピングカートに製品を追加する。ユーザデバイスはこのリクエストを送信して、商品をショッピングカートに追加し、外部フロントエンドシステム１０３に送ることができる。
【００２５】
外部フロントエンドシステム１０３はカートページ（例えば、図１Ｄ）を生成することができる。カートページはいくつかの実施形態ではユーザが仮想の「買物かご」に追加した商品をリストし、ユーザデバイスは、ＳＲＰ、ＳＤＰ、または他のページ上のアイコンをクリックするか、または他の方法で対話することによって、カートページをリクエストしてもよい。いくつかの実施形態では、カートページがユーザがショッピングカートに追加したすべての製品、ならびに各製品の数量、各製品のアイテム当たりの価格、関連する数量に基づく各製品の価格、ＰＤＤに関する情報、配送方法、出荷費用、ショッピングカート内の製品を修正するためのユーザインターフェース要素（例えば、数量の削除または修正）、他の製品を注文するかまたは製品の定期的な配送を設定するためのオプション、利息支払いを設定するためのオプション、購入を進めるためのユーザインターフェース要素などのカート内の製品に関する情報を列挙することができる。ユーザデバイスのユーザはショッピングカート内の商品の購入を開始するために、ユーザインターフェース要素（例えば、「今すぐ買う」と読むボタン）をクリックするか、または他の方法でユーザインターフェース要素と対話することができる。そうすると、ユーザデバイスは、このリクエストを送信して、外部フロントエンドシステム１０３への購入を開始することができる。
【００２６】
外部フロントエンドシステム１０３は購入を開始するためのリクエストの受信に応じて、注文頁（例えば、図１Ｅ）を発生することができる。注文頁はいくつかの実施形態ではショッピングカートからのアイテムを再リストし、支払及び出荷に関するインプットを要求する。例えば、注文ページはショッピングカート内のアイテムの購入者に関する情報（例えば、名前、住所、電子メールアドレス、電話番号）、受取人に関する情報（例えば、名前、住所、電話番号、配送情報）、出荷情報（例えば、配送および／または集荷の速度／方法）、支払情報（例えば、クレジットカード、銀行振込、小切手、記憶クレジット）、現金受領を要求するためのユーザインターフェース要素（例えば、税務目的のための）などを要求する区画を含むことができる。外部フロントエンドシステム１０３は、注文頁をユーザデバイスへ送信することが可能である。
【００２７】
ユーザデバイスは注文頁に情報を入力し、その情報を外部フロントエンドシステム１０３に送信するユーザインターフェース要素をクリックするか、または他の方法で対話することができる。そこから、外部フロントエンドシステム１０３はショッピングカート内の製品との新しい注文の作成および加工を可能にするために、システム１００内の様々なシステムに情報を送信することができる。
【００２８】
いくつかの実施形態では、外部フロントエンドシステム１０３が売り手が注文に関する情報を送受信することを可能にするようにさらに構成されてもよい。
【００２９】
内部フロントエンドシステム１０５はいくつかの実施形態では内部ユーザ（例えば、システム１００を所有し、運営し、またはリースする団体の従業員）がシステム１００内の１つまたは複数のシステムと対話することを可能にするコンピュータシステムとして実装することができる。例えば、ネットワーク１０１がシステムの提示を可能にして、ユーザが注文のための注文を配置できるようにする実施形態では、内部ユーザが注文に関する診断および統計情報を見たり、アイテム情報を修正したり、またはアイテムに関する統計を見直したりできるようにする、内部フロントエンドシステム１０５をウェブサーバとして実装することができる。例えば、内蔵フロントエンドシステム１０５は、アパッチＨＴＴＰサーバ、マイクロソフトインターネットインフォメーションサービス、ＮＧＩＮＸ等のソフトウェアを実行するコンピュータ又はコンピュータとして実現することができる。他の実施形態では、内蔵フロントエンドシステム１０５がシステム１００に示されるシステムまたはデバイス（ならびに図示されない他のデバイス）からの要求を受信および処理し、それらの要求に基づいてデータベースおよび他のデータストアから情報を取得し、取得された情報に基づいて受信された要求への応答を提供するように設計されたカスタムウェブサーバソフトウェアを実行することができる。
【００３０】
いくつかの実施形態では、内蔵フロントエンドシステム１０５がウェブキャッシングシステム、データベース、検索システム、支払いシステム、分析システム、注文監視システムなどのうちの１つまたは複数を含むことができる。一態様では内部フロントエンドシステム１０５がこれらのシステムのうちの１つまたは複数を備えることができ、別の態様では内部フロントエンドシステム１０５がこれらのシステムのうちの１つまたは複数に接続されたインターフェース（たとえば、サーバ間、データベース間、または他のネットワーク接続）を備えることができる。
【００３１】
輸送システム１０７は、いくつかの実施形態ではシステム１００内のシステムまたはデバイスとモバイルデバイス１０７Ａ〜１０７Ｃとの間の通信を可能にするコンピュータシステムとして実施することができる。いくつかの実施形態では、トランスポーテーションシステム１０７が１つまたは複数のモバイルデバイス１０７Ａ〜１０７Ｃ（例えば、携帯電話、スマートフォン、ＰＤＡなど）から受信することができる。例えば、いくつかの実施形態では、モバイルデバイス１０７Ａ〜１０７Ｃが配送作業員によって操作されるデバイスを含んでもよい。配送作業員は、正社員、臨時社員、または交替社員であってもよく、モバイルデバイス１０７Ａ〜１０７Ｃを利用して、ユーザによって注文された製品を含む荷物の配送を行うことができる。例えば、荷物を配信するために、配送作業員は、どの荷物を配信すべきか、およびそれをどこに配信すべきかを示す通知をモバイルデバイス上で受信することができる。配送位置に到着すると、配送作業員は荷物を（例えば、トラックの後ろに、または荷物の箱に）配置し、モバイルデバイスを使用して荷物上の識別子に関連するデータ（例えば、バーコード、イメージ、文字列、ＲＦＩＤタグなど）を走査または他の方法で捕捉し、荷物を（例えば、前扉に置いたままにし、警備員を置いたままにし、受信者に渡すなどによって）配信することができる。いくつかの実施形態では、配送作業員が荷物の写真をキャプチャすることができ、および／またはモバイルデバイスを使用してシグネチャを取得することができる。モバイルデバイスは例えば、時刻、日付、ＧＰＳ位置、写真、配送作業員に関連付けられた識別子、モバイルデバイスに関連付けられた識別子などを含む配送に関する情報を含む情報を輸送機関１０７に送信することができる。輸送システム１０７はシステム１００内の他のシステムによるアクセスのために、この情報をデータベース（図示せず）に記憶することができる。輸送システム１０７はいくつかの実施形態ではこの情報を使用して、特定の荷物の位置を示す追跡データを準備し、他のシステムに送信することができる。
【００３２】
いくつかの実施形態ではあるユーザが１つの種類のモバイルデバイスを使用することができる（例えば、永久作業員はバーコードスキャナ、スタイラス、および他のデバイスなどのカスタムハードウェアと共に専用のＰＤＡを使用することができる）が他のユーザは他の種類のモバイルデバイスを使用することができる（例えば、一時的または移動作業員は既製の携帯電話および／またはスマートフォンを利用することができる）。
【００３３】
いくつかの実施形態では、交通機関１０７がユーザをそれぞれのデバイスに関連付けることができる。例えば、輸送システム１０７はユーザ（例えば、ユーザ識別子、従業員識別子、または電話番号）とモバイルデバイス（例えば、国際移動装置アイデンティティ（ＩＭＥＩ）、国際移動加入識別子（ＩＭＳＩ）、電話番号、汎用一意識別子（ＵＵＩＤ）、またはグローバル一意（ＧＵＩＤ）によって表される）との間の関連を記憶することができる。トランスポートシステム１０７はこの関連付けを、配送上で受信されたデータと併せて使用して、とりわけ、作業員の位置、作業員の有効性、または作業員のスピードを決定するために、注文内のデータベースに格納されたデータを分析することができる。
【００３４】
売り手ポータル１０９は、いくつかの実施形態では売り手または他の外部エンティティがシステム１００内の１つまたは複数のシステムと電子的に通信することを可能にするコンピュータシステムとして実装され得る。例えば、売り手は、コンピュータシステム（図示せず）を利用して、売り手が売り手ポータル１０９を使用してシステム１００を通して売りたい製品について、製品情報、注文情報、連絡先情報などをアップロードまたは提供することができる。
【００３５】
出荷および注文追跡システム１１１はいくつかの実施形態では（例えば、デバイス１０２Ａ〜１０２Ｂを使用するユーザによって）顧客によって注文された製品を含む荷物の位置に関する情報を受信し、記憶し、転送するコンピュータシステムとして実装されてもよい。いくつかの実施形態では、出荷および注文追跡装置１１１は顧客が注文した製品を含む荷物を配送する出荷会社によって運営されるウェブサーバ（図示せず）からの情報をリクエストまたは記憶することができる。
【００３６】
いくつかの実施形態では、出荷および注文追跡システム１１１がシステム１００に示されたシステムからの情報をリクエストし、記憶することができる。例えば、出荷および注文追跡システム１１１は、輸送システム１０７にリクエストすることができる。上述のように、交通機関１０７はユーザ（例えば、配送作業員）または乗り物（例えば、配送車）のうちの１つまたは複数に関連付けられた１つまたは複数のモバイルデバイス１０７Ａ〜１０７Ｃ（例えば、携帯電話、スマートフォン、ＰＤＡなど）から受信することができる。いくつかの実施形態では、出荷および注文追跡装置１１１がフルフィルメントセンタ（例えば、フルフィルメントセンタ２００）内の個々の製品の位置を決定するために、労働力管理システム（ＷＭＳ）１１９にリクエストすることもできる。出荷および注文追跡システム１１１は輸送システム１０７またはＷＭＳ １１９のうちの１つまたは複数からデータを要求し、それを処理し、要求に応じてそれをデバイス（たとえば、ユーザデバイス１０２Ａおよび１０２Ｂ）に提示することができる。
【００３７】
フルフィルメント(履行)最適化（ＦＯ）システム１１３はいくつかの実施形態では他のシステム（例えば、外部フロントエンドシステム１０３および／または出荷および注文追跡システム１１１）からのカスタマ注文のための情報を記憶するコンピュータシステムとして実装されてもよい。また、ＦＯシステム１１３は、特定のアイテムがどこに保持されているか、またはどこに記憶されているかを記述する情報を記憶することもできる。たとえば、特定のアイテムは１つのフルフィルメントセンタにのみ格納でき、他の特定のアイテムは複数のフルフィルメントセンタに格納できる。さらに他の実施形態では、特定のフルフィルメントセンタが特定の組のアイテム（例えば、生鮮食品または冷凍食品）のみを格納するように設計されてもよい。ＦＯシステム１１３はこの情報ならびに関連する情報（例えば、数量、サイズ、受領日、有効期限など）を格納する。
【００３８】
また、ＦＯシステム１１３は、商品毎に対応するＰＤＤ(約束配送日）を計算してもよい。ＰＤＤは、いくつかの実施形態では１つまたは複数の要因に基づくことができる。例えば、ＦＯシステム１１３は製品に対する過去の需要（例えば、その製品がある期間中に何回注文されたか）、製品に対する予想需要（例えば、来るべき期間中にその製品を注文するために何人の顧客が予想されるか）、ある期間中にいくつの製品が注文されたかを示すネットワーク全体の過去の需要、来るべき期間中にいくつの製品が注文されることが予想されるかを示すネットワーク全体の予想需要、各フルフィルメントセンタ２００に格納された製品の１つ以上のカウント、その製品に対する各製品、予想または現行注文などに基づいて、製品に対するＰＤＤを計算することができる。
【００３９】
いくつかの実施形態では、ＦＯシステム１１３が定期的に（例えば、１時間ごとに）商品ごとにＰＤＤを決定し、それを検索または他のシステム（例えば、外部フロントエンドシステム１０３、ＳＡＴシステム１０１、出荷および注文追跡システム１１１）に送信するためにデータベースに格納することができる。他の実施形態では、ＦＯシステム１１３が１つまたは複数のシステム（例えば、外部フロントエンドシステム１０３、ＳＡＴシステム１０１、出荷および注文追跡システム１１１）から電子要求を受信し、オンデマンドでＰＤＤを計算することができる。
【００４０】
フルフィルメントメッセージングゲートウェイ１１５はいくつかの実施形態ではＦＯシステム１１３などのシステム１００内の１つ以上のシステムから１つのフォーマットまたはプロトコルで要求または応答を受信し、それを別のフォーマットまたはプロトコルに変換し、変換されたフォーマットまたはプロトコルで、ＷＭＳ １１９または３パーティフルフィルメントシステム１２１Ａ、１２１Ｂ、または１２１Ｃなどの他のシステムに転送するコンピュータシステムとして実装することができる。
【００４１】
サプライチェーン管理（ＳＣＭ）システム１１７は、いくつかの実施形態では予測機能を実行するコンピュータシステムとして実装することができる。例えば、ＳＣＭシステム１１７は例えば、製品に対する過去の需要、製品に対する予想される需要、ネットワーク全体の過去の需要、ネットワーク全体の予想される需要、各フルフィルメントセンタ２００に格納された計数製品、各製品に対する予想または現行注文などに基づいて、特定の製品に対する需要の水準を予測することができる。この予測された水準およびすべてのフルフィルメントセンタにわたるそれぞれの製品の量に応じて、ＳＣＭシステム１１７は特定の製品に対する予測された需要を満たすのに充分な量を購入し、ストックするための１つまたは複数の購入注文を生成することができる。
【００４２】
労働力管理システム（ＷＭＳ）１１９は、いくつかの実施形態ではワークフローをモニタするコンピュータシステムとして実装されてもよい。例えば、ＷＭＳ １１９は個別イベントを示す個別デバイス（例えば、デバイス１０７Ａ−１０７Ｃまたは１１９Ａ−１１９Ｃ）からイベントデータを受信することができる。例えば、ＷＭＳ １１９は、荷物を走査するためにこれらのデバイスの１つの使用を示すイベントデータを受信してもよい。フルフィルメントセンタ２００および図２に関して以下で論じるように、フルフィルメントプロセス中に、荷物識別子（例えば、バーコードまたはＲＦＩＤタグデータ）は特定の段階で機械によってスキャンまたは読み取ることができる（例えば、自動またはハンドヘルドバーコードスキャナ、ＲＦＩＤリーダ、高速カメラ、タブレット１１９Ａ、モバイルデバイス／ＰＤＡ １１９Ｂ、コンピュータ１１９Ｃなどのデバイス）。ＷＭＳ １１９は荷物識別子、時刻、日時、位置、ユーザ識別子、または他の情報と共に、荷物識別子の走査または読取りを示す各々の事象を対応するデータベース（図示せず）に記憶することができ、この情報を他のシステム（例えば、出荷および注文追跡システム１１１）に提供することができる。
【００４３】
ＷＭＳ １１９はいくつかの実施形態では１つまたは複数のデバイス（例えば、デバイス１０７Ａ〜１０７Ｃまたは１１９Ａ〜１１９Ｃ）を、システム１００に関連付けられた１つまたは複数のユーザに関連付ける情報を記憶してもよい。例えば、いくつかの状況では、ユーザ（パートまたはフルタイムの従業員など）は、ユーザがモバイルデバイスを所有する（例えば、モバイルデバイスがスマートフォンである）という点で、モバイルデバイスに関連付けられてもよい。他の状況では、ユーザは、ユーザが一時的にモバイルデバイスの管理下にある（例えば、ユーザは日の始めにモバイルデバイスを借り、日中にそれを使用し、日の終わりにそれを返す）という点で、モバイルデバイスに関連付けられてもよい。
【００４４】
ＷＭＳ １１９は、いくつかの実施形態ではシステム１００に関連する各ユーザの作業ログを維持することができる。例えば、ＷＭＳ １１９は任意の割り当てられたプロセス（例えば、トラックのアンローディング、ピックゾーンからのアイテムのピッキング、仕分け装置ワーク、パッキングアイテム）、ユーザ識別子、位置（例えば、フルフィルメントセンタ２００内のフロアまたはゾーン）、従業員によってシステム内を移動されたユニットの数（例えば、ピックされたアイテムの数、パックされたアイテムの数）、デバイスに関連付けられた識別子（例えば、デバイス１１９Ａ〜１１９Ｃ）などを含む、各従業員に関連付けられた情報を記憶することができる。いくつかの実施形態では、ＷＭＳ １１９がデバイス１１９Ａ〜１１９Ｃ上で動作するタイムキーピングシステムなどのタイムキーピングシステムからチェックインおよびチェックアウト情報を受信することができる。
【００４５】
第三者フルフィルメント（３ＰＬ）システム１２１Ａ〜１２１Ｃは、いくつかの実施形態ではロジスティクスおよび製品のサードパーティプロバイダに関連するコンピュータシステムを表す。例えば、（図２に関して以下に説明するように）いくつかの製品がフルフィルメントセンタ２００に格納されている間、他の製品は、オフサイトで格納されてもよく、オンデマンドで生産されてもよく、またはフルフィルメントセンタ２００に格納するために利用できなくてもよい。３ＰＬシステム１２１Ａ〜１２１ＣはＦＯシステム１１３から（例えば、ＦＭＧ １１５を介して）注文を受信するように構成することができ、製品および／またはサービス（例えば、配送または設置）を顧客に直接的に提供することができる。いくつかの実施形態では３ＰＬシステム１２１Ａ〜１２１Ｃのうちの１つまたは複数がシステム１００の一部とすることができ、他の実施形態では３ＰＬシステム１２１Ａ〜１２１Ｃのうちの１つまたは複数がシステム１００の外部（例えば、サードパーティプロバイダによって所有または運営される）とすることができる。
【００４６】
フルフィルメントセンタ自動システム（ＦＣ認証）１２３は、いくつかの実施形態では様々な機能を有するコンピュータシステムとして実装され得る。例えば、いくつかの実施形態では、ＦＣ認証１２３がシステム１００内の１つまたは複数の他のシステムのためのシングルサインオン（ＳＳＯ）サービスとして動作することができる。例えば、ＦＣ認証１２３はユーザが内部フロントエンドシステム１０５を介してログインすることを可能にし、ユーザが出荷および注文追跡系１１１においてリソースにアクセスするための同様の特権を有していることを決定し、ユーザが２回目のログイン処理を必要とせずにそれらの特権にアクセスすることを可能にしてもよい。他の実施形態では、ＦＣ認証１２３は、ユーザ（例えば、従業員）が自分自身を特定の作業に関連付けることを可能にしてもよい。例えば、従業員の中には、電子デバイス（デバイス１１９Ａ〜１１９Ｃなど）を持たない者もいれば、その代わりに、１日の過程中に、フルフィルメントセンタ２００内でタスクからタスクへ、およびゾーンからゾーンへ移動してもよい。ＦＣ認証１２３は、それらの従業員は、彼らがどの仕事をしているか、および彼らが様々な時刻にどの区域にいるかを示すことを可能にするように構成されてもよい。
【００４７】
労働管理システム（ＬＭＳ）１２５は、いくつかの実施形態では従業員（フルタイムおよびパートタイムの従業員を含む）のための出勤および残業を記憶するコンピュータシステムとして実装されてもよい。例えば、ＬＭＳ １２５は、ＦＣ認証１２３、ＷＭＡ １１９、デバイス１１９Ａ−１１９Ｃ、輸送装置１０７、及び／又はデバイス１０７Ａ−１０７Ｃから受信することができる。
【００４８】
図１Ａに示される特定の構成は単なる例である。例えば、図１ＡはＦＯシステム１１３に接続されたＦＣ認証システム１２３を示すが、全ての実施形態がこの特定の構成を必要とするわけではない。実際、いくつかの実施形態では、システム１００内のシステムがインターネット、イントラネット、ＷＡＮ(ワイドエリアネットワーク）、ＭＡＮ(メトロポリタンエリアネットワーク）、ＩＥＥＥ ８０２．１１ａ／ｂ／ｇ／ｎ規格に準拠する無線ネットワーク、専用線などを含む１つまたは複数の公衆またはプライベートネットワークを介して互いに接続され得る。いくつかの実施形態では、システム１００内のシステムの１つ以上がデータセンター、サーバファームなどに実装された１つ以上の仮想サーバとして実装されてもよい。
【００４９】
図２は、フルフィルメントセンタ２００を示す。フルフィルメントセンタ２００は、注文時に顧客に出荷するためのアイテムを格納する物理的な場所の実例である。フルフィルメントセンタ（ＦＣ）２００は多数のゾーンに分割することができ、その各々を図２に示す。これらの「ゾーン」はいくつかの実施形態ではアイテムを受け取り、アイテムを保管し、アイテムを取り出し、アイテムを出荷する処理の様々な段階の間の仮想分割と考えることができ、したがって、「ゾーン」は図２に示されているが、ゾーンの他の分割も可能であり、いくつかの実施形態では図２のゾーンを省略、複製、または修正することができる。
【００５０】
インバウンドゾーン２０３は、図１Ａの装置１００を使用して製品を販売しようとする売り手からアイテムを受け取るＦＣ ２００の領域を表す。例えば、売り手は、台車２０１を使用してアイテム２０２Ａ及び２０２Ｂを配送することができる。アイテム２０２Ａはそれ自体の出荷パレットを占有するのに十分な大きさの単一のアイテムを表すことができ、アイテム２０２Ｂは、空間を節約するために同じパレット上に一緒に積み重ねられた１組のアイテムを表すことができる。
【００５１】
作業員はインバウンドゾーン２０３でアイテムを受け取り、コンピュータシステム（図示せず）を使用して、アイテムの破損および正当性を任意選択で検査することができる。例えば、作業員は、コンピュータシステムを使用して、アイテム２０２Ａおよび２０２Ｂの数量をアイテムの注文数量と比較することができる。数量が合致しない場合、その作業員は、アイテム２０２Ａまたは２０２Ｂのうちの１つまたは複数を拒否することができる。数量が一致すれば、作業員はそれらのアイテムを緩衝地帯２０５まで（例えば、１ドル、ハンドトラック、フォークリフト、手動で）移動させることができる。緩衝ゾーン２０５は例えば、予測される需要を満たすのに十分な量のアイテムがピッキングゾーンにあるため、ピッキングゾーンで現在必要とされていないアイテムのための一時保管領域であってもよい。いくつかの実施形態では、フォークリフト２０６が緩衝ゾーン２０５の周り、および入りゾーン２０３と落下ゾーン２０７との間でアイテムを移動させるように動作する。ピッキングゾーンにアイテム２０２Ａまたは２０２Ｂが必要な場合（例えば、予想される需要のため）、フォークリフトは、アイテム２０２Ａまたは２０２Ｂを落下ゾーン２０７に移動させることができる。
【００５２】
ドロップゾーン２０７は、アイテムがピッキングゾーン２０９に移動される前にそれらを保管するＦＣ ２００の領域であってもよい。ピッキングタスクに割り当てられた作業員（「ピッカー」）はピッキングゾーン内のアイテム２０２Ａおよび２０２Ｂに接近し、ピッキングゾーンのバーコードをスキャンし、モバイルデバイス（例えば、デバイス１１９Ｂ）を使用してアイテム２０２Ａおよび２０２Ｂに関連するバーコードをスキャンすることができる。次いで、ピッカーはアイテムをピッキングゾーン２０９まで（例えば、それをカート上に置くか、またはそれを運ぶことによって）取り込むことができる。
【００５３】
ピッキングゾーン２０９は、アイテム２０８が保管ユニット２１０に保管されるＦＣ ２００の領域であってもよい。いくつかの実施形態では、貯蔵ユニット２１０が物理的な棚、本棚、箱、運搬箱、冷蔵庫、冷凍庫、冷蔵庫などのうちの１つまたは複数を含むことができる。いくつかの実施形態では、ピッキングゾーン２０９が複数のフロアに編成されてもよい。いくつかの実施形態では、作業員または機械が例えば、フォークリフト、エレベータ、コンベアベルト、カート、ハンドトラック、台車、自動ロボットもしくはデバイス、または手動を含む多数の方法で、ピッキングゾーン２０９内にアイテムを移動させることができる。例えば、ピッカーは、アイテム２０２Ａおよび２０２Ｂを降下ゾーン２０７の手押し車または台車に載せ、アイテム２０２Ａおよび２０２Ｂをピッキングゾーン２０９まで歩くことができる。
【００５４】
ピッカーは、保管ユニット２１０上の特定の空間のようなピッキングゾーン２０９内の特定のスポットにアイテムを配置する（又は「収納する」）命令を受け取ることができる。例えば、ピッカーはモバイルデバイス（例えば、デバイス１１９Ｂ）を使用してアイテム２０２Ａを走査することができる。デバイスは例えば、通路、棚、及び位置を示す装置を使用して、ピッカーがアイテム２０２Ａを収納すべき場所を示すことができる。次に、デバイスはアイテム２０２Ａをその位置に格納する前に、その位置でバーコードを走査するようにピッカーを促すことができる。デバイスは（例えば、ワイヤレスネットワークを介して）図１ＡのＷＭＳ １１９のようなコンピュータシステムにデータを送信し、アイテム２０２Ａがデバイス１１９Ｂを使用してユーザによってその位置に格納されたことを示すことができる。
【００５５】
ユーザが注文を置くと、ピッカーは、保管ユニット２１０から１つまたは複数のアイテム２０８を取り出すための命令をデバイス１１９Ｂ上で受け取ることができる。ピッカーはアイテム２０８を取り出し、アイテム２０８上のバーコードを走査し、それを搬送メカニズム２１４上に置くことができる。搬送機構２１４はスライドとして表されているが、いくつかの実施形態では搬送機構がコンベヤーベルト、エレベータ、カート、フォークリフト、ハンドトラック、台車、カートなどのうちの１つまたは複数として実施することができる。次いで、アイテム２０８は、充填領域２１１に到達することができる。
【００５６】
パッキングゾーン２１１は、アイテムがピッキングゾーン２０９から受け取られ、最終的に顧客に出荷するためにボックスまたはバッグにパッキングされる、ＦＣ ２００の領域であってもよい。パッキングゾーン２１１において、受信アイテム（「リビン(ｒｅｂｉｎ)作業員」）に割り当てられた作業員はピッキングゾーン２０９からアイテム２０８を受信し、それがどの注文に対応するかを決定する。例えば、リビン(ｒｅｂｉｎ)作業員はアイテム２０８上のバーコードを走査するために、コンピュータ１１９Ｃなどのデバイスを使用することができる。コンピュータ１１９Ｃはどの注文アイテム２０８が関連付けられているかを視覚的に示すことができる。これは例えば、注文に対応する壁面２１６上の空間または「セル」を含むことができる。注文が完了すると（例えば、セルが注文のためのすべてのアイテムを含むため）、リビン(ｒｅｂｉｎ)作業員は、注文が完了したことをパッキング作業員（または「パッカー」）に示すことができる。梱包業者はセルからアイテムを回収し、輸送のために箱または袋に入れることができる。その後、パッカーは例えば、フォークリフト、カート、ドリー、ハンドトラック、コンベヤーベルトを介して、又は他の方法で、箱又はバッグをハブゾーン２１３に送ることができる。
【００５７】
ハブゾーン２１３は、パッキングゾーン２１１から全てのボックスまたはバッグ（「荷物」）を受け取るＦＣ ２００の領域であってもよい。ハブゾーン２１３内の作業員および／またはマシンは荷物２１８を検索し、それぞれの荷物が行こうとする配送領域の一部を決定し、荷物を適切なキャンプゾーン２１５にルーティングすることができる。例えば、配送領域が２つのより小さいサブ領域を有する場合、荷物は２つのキャンプゾーン２１５のうちの１つに進む。いくつかの実施形態では、作業員またはマシンが（例えば、デバイス１１９Ａ〜１１９Ｃのうちの１つを使用して）荷物を走査して、その最終的な宛先を決定することができる。荷物をキャンプゾーン２１５にルーティングすることは、例えば、荷物が向けられている地理的エリアの一部を（例えば、郵便番号に基づいて）決定することと、地理的エリアの一部に関連付けられたキャンプゾーン２１５を決定することとを含むことができる。
【００５８】
キャンプゾーン２１５はいくつかの実施形態では１つまたは複数の建物、１つまたは複数の物理的な空間、または１つまたは複数のエリアを備えることができ、荷物は、ルートおよび／またはサブルートに分類するためにハブゾーン２１３から受け取られる。いくつかの実施形態ではキャンプゾーン２１５がＦＣ ２００から物理的に分離されているが、他の実施形態ではキャンプゾーン２１５がＦＣ ２００の一部を形成することができる。
【００５９】
キャンプゾーン２１５内の作業員および／またはマシンは例えば、目的地と現存するルートおよび／またはサブルートとの照合、ルートおよび／またはサブルートごとの作業負荷の算出、時刻、出荷方法、荷物２２０を出荷する費用、荷物２２０内のアイテムに関連付けられたＰＤＤなどに基づいて、荷物２２０がどのルートおよび／またはサブルートに関連付けられるべきかを決定することができる。いくつかの実施形態では、作業員またはマシンが（例えば、デバイス１１９Ａ〜１１９Ｃのうちの１つを使用して）荷物を走査して、その最終的な宛先を決定することができる。荷物２２０が特定のルートおよび／またはサブルートに割り当てられると、作業員および／またはマシンは、出荷される荷物２２０を移動させることができる。例示的な図２において、キャンプゾーン２１５は、トラック２２２、かご２２６、および配送作業員２２４Ａおよび２２４Ｂを含む。いくつかの実施形態では、トラック２２２が配送作業員２２４Ａによって駆動されてもよく、配送作業員２２４ＡはＦＣ ２００の荷物を配信する常勤の従業員であり、トラック２２２はＦＣ ２００を所有し、リースし、または運営する同じ企業によって所有され、リースされ、または運営される。いくつかの実施形態では、自動車２２６が配送作業員２２４Ｂによって駆動されてもよく、ここで、配送作業員２２４Ｂは必要に応じて（例えば、季節的に）送達する「屈曲」または時折の作業員である。自動車２２６は、配送作業員２２４Ｂによって所有され、リースされ、または操作され得る。
【００６０】
図３は、開示された実施形態による、インバウンド製品を受け入れるように構成されているゾーン３００を示している。インバウンド製品がＦＣ２００などの倉庫内に受け入れられると、収納作業員などのユーザは、インバウンド製品をＦＣ２００内の１つまたは複数のゾーンに収納するために、インバウンド製品に関連付けられた製品識別子のスキャンを開始することができる。例えば、ユーザは、ユーザデバイスを使用して、収納するインバウンド製品に関連付けられた製品識別子をスキャンし、ユーザデバイスを使用して収納するインバウンド製品の数量を入力し、インバウンド製品を収納するゾーン３００を選択することができる。例えば、ユーザは、ユーザデバイスを使用して、ユーザが、図２のピッキングゾーン２０９などのピッキングゾーン、または図２のバッファゾーン２０５などのバッファゾーンにインバウンド製品を収納するかを示すことができる。ユーザデバイスは、スキャンされた製品識別子、インバウンド製品の数量、および選択されたゾーン３００をＷＭＳ１１９に送信することができる。受信した情報に基づいて、ＷＭＳ１１９は、インバウンド製品を収納するために、選択されたゾーン３００内の複数のロケーション推奨を提供することができる。選択されたゾーン３００内の推奨されるロケーションは、選択されたゾーン３００内の複数の保管ユニット３０１を含むことができる。例として、ＷＭＳ１１９は、選択されたゾーン３００内の物理的ロケーション識別子３０３のリストをユーザデバイス上に表示することができる。物理的ロケーション識別子３０３のリストは、インバウンド製品を収納することができる対応する保管ユニット３０１に関連付けることができる。
【００６１】
上記のように、ゾーン３００は、図２のピッキングゾーン２０９などのピッキングゾーン、または図２のバッファゾーン２０５などのバッファゾーンを含み得る。図３に示されるように、ゾーン３００は、ＦＣ２００などの倉庫内にあり得る。ゾーン３００において、インバウンド製品３０３は、物理的ロケーション識別子３０２を含み得る保管ユニット３０１に収納することができる。保管ユニット３０１は、いくつかの実施形態では、物理的な棚、本棚、箱、運搬箱、冷蔵庫、冷凍庫、冷蔵倉庫などであってもよい。インバウンド製品３０３は、いくつかの実施形態では、顧客が購入することができ、ユーザ（収納作業員など）または機械によって、または顧客が外部フロントエンドシステム１０３によってホストされるウェブサイトを介してインバウンド製品３０３を注文するときにピッキングすることができる。いくつかの実施形態では、物理的ロケーション識別子３０２は、保管ユニット３０１の特定のロケーションの一意のアドレスであってもよい。
【００６２】
いくつかの実施形態では、棚などの保管ユニット３０１は、それに取り付けられた物理的ロケーション識別子３０２を有することができる。物理的ロケーション識別子３０２は、保管ユニット３０１の特定のロケーションの一意のアドレスであってもよい。いくつかの実施形態では、物理的ロケーション識別子３０２は、そのロケーションで棚に置かれている特定の製品を示すことができる。しかし、他の実施形態では、物理的ロケーション識別子３０２は、ともにまたは密接に棚に置かれている複数の製品を示してもよい。物理的ロケーション識別子３０２は、アイテムバーコード、ＲＦＩＤタグ、またはクイックレスポンス（ＱＲ）コードなどのマトリックスバーコードであってもよい。モバイルデバイス１１９Ｂなどのユーザデバイス内のカメラまたはスキャナは、カメラまたはスキャナを含む画像化デバイスなどの入力デバイスを使用して、物理的ロケーション識別子３０２をスキャンすることができる。スキャンされた情報は、ＷＭＳ１１９に送信することができる。スキャンされた情報に基づいて、ＷＭＳ１１９は、ユーザがＷＭＳ１１９によって指定されたロケーションにいるか否かを決定することができる。
【００６３】
バッチが、１つまたは複数のインバウンド製品を含む場合がある。収納作業員などのユーザは、バッチ内のすべての製品がピッキングされるまで、ゾーン３００の割り当てられたバッチに含まれる製品をピッキングすることができる。ユーザは、倉庫などのゾーン３００内を徒歩で移動することができる。いくつかの実施形態では、ユーザは、スクータ、ロボット、および／または車両などの移動を支援する他のデバイスを使用することができる。
【００６４】
いくつかの実施形態では、ユーザデバイスは、ユーザが指定されたロケーションを見つけるのを支援することができる。いくつかの実施形態では、モバイルデバイスは、ナビゲーション付きの地図をユーザに示すことができる。例えば、モバイルデバイスは、特定のロケーションに到達したら左に曲がるようにユーザに通知することができる。いくつかの実施形態では、モバイルデバイスは、ユーザが指定されたロケーションを見つけるのを支援するための地図、音、振動、またはテキストメッセージを含むがこれらに限定されない信号を提供することができる。
【００６５】
図４は、図３に示されるようなゾーン３００における、収納作業員などのユーザ４０１の動作を示す。いくつかの実施形態では、インバウンド製品４０２は、製品４０２に添付された製品識別子４０４を有することができる。付加的または代替的に、製品識別子４０４は、製品４０２に添付されなくてもよく、代わりに、製品４０２の近くに配置されてもよい。製品識別子４０４は、アイテムバーコード、最小在庫管理単位（ＳＫＵ）、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含んでもよい。
【００６６】
モバイルデバイス４０３などのユーザデバイス内のカメラまたはスキャナは、製品識別子４０４をスキャンすることができる。モバイルデバイス４０３は、図１Ａのモバイルデバイス１１９Ｂと同様であってもよい。スキャンされた情報は、無線または有線ネットワークを介してＷＭＳ１１９に送信することができる。受信した情報に基づいて、ＷＭＳ１１９は、インバウンド製品４０２を収納するために、図３のゾーン３００などのゾーン内の複数のロケーション推奨を提供することができる。例として、ＷＭＳ１１９は、ゾーン内の対応するロケーションに関連付けられた、物理的ロケーション識別子３０３などの物理的ロケーション識別子のリストをユーザに表示することができる。いくつかの実施形態において、物理的ロケーション識別子３０３のリストは、インバウンド製品４０２を収納することができる対応する保管ユニット３０１に関連付けることができる。ユーザ４０１は、最後の製品４０２が収納されるまでこの動作を続けることができる。
【００６７】
いくつかの実施形態では、インバウンド製品４０２は、コンテナ４０５内に配置することができる。いくつかの実施形態では、コンテナ４０５は、コンテナ４０５に添付されたコンテナ識別子４０６を有することができる。付加的または代替的に、コンテナ識別子４０６は、コンテナ４０５に添付されなくてもよく、代わりに、コンテナ４０５の近くに配置されてもよい。コンテナ識別子４０５は、アイテムバーコード、ＲＦＩＤタグ、クイックレスポンス（ＱＲ）コードなどのマトリックスバーコードなどのうちの１つまたは複数を含んでもよい。したがって、製品識別子４０４をスキャンする代わりに、ユーザ４０１は、収納するインバウンド製品４０２を保持しているコンテナ４０５に関連付けられたコンテナ識別子４０６をスキャンすることができる。スキャンされた情報は、無線または有線ネットワークを介してＷＭＳ１１９に送信することができる。受信した情報に基づいて、ＷＭＳ１１９は、インバウンド製品４０２を保持しているコンテナ４０５を収納するために、図３のゾーン３００などのゾーン内の複数のロケーション推奨を提供することができる。例として、ＷＭＳ１１９は、ゾーン内の対応するロケーションに関連付けられた、物理的ロケーション識別子３０３などの物理的ロケーション識別子のリストをユーザに表示することができる。いくつかの実施形態において、物理的ロケーション識別子３０３のリストは、インバウンド製品４０２を保持しているコンテナ４０５を収納することができる対応する保管ユニット３０１に関連付けることができる。ユーザ４０１は、最後のコンテナ４０５が収納されるまでこの動作を続けることができる。
【００６８】
図５を参照すると、収納ロケーション推奨を提供するための収納管理システム５０１を備えるシステム５００の例示的な実施形態を示す概略ブロック図。収納管理システム５０１は、図１Ａのシステム１００内の１つまたは複数のシステムに関連付けることができる。例えば、収納管理システム５０１は、ＷＭＳ１１９の一部として実装されてもよい。付加的または代替的に、収納管理システム５０１は、ＦＯＳ１１３の一部として実装されてもよい。いくつかの実施形態では、収納管理システム５０１は、インバウンド製品を収納するためのロケーション推奨に対する要求を受信し、所定の規則に基づいて収納ロケーション推奨を提供するコンピュータシステムとして実装することができる。例えば、収納管理システム５０１は、ユーザデバイス５０３から、図４のインバウンド製品４０２などの少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することができる１つまたは複数のプロセッサ５０５を含むことができる。１つまたは複数のプロセッサ５０５は、ユーザデバイス５０３のユーザによって選択されるゾーン内で推奨するための複数のロケーションを決定するように構成することができる。例として、ユーザデバイス５０３のユーザは、要求において、インバウンド製品を収納するための、図３のゾーン３００などのゾーンを指定することができる。いくつかの実施形態では、１つまたは複数のプロセッサ５０５は、空であり、ユーザデバイス５０３のユーザとは異なる別のユーザに推奨されていない、選択されたゾーン内の複数のロケーションを決定することができる。１つまたは複数のプロセッサ５０５はまた、所定の規則に基づいて、複数のロケーションからいくつかのロケーションをサンプリングするように構成することができる。所定の規則は、選択されたゾーン内の複数のロケーションおよび／またはインバウンド製品に関連付けられる１つまたは複数の制限を含むことができる。例として、１つまたは複数のプロセッサ５０５は、所定の規則に基づいて収納ロケーション推奨を提供することができる。
【００６９】
システム５００は、データベース５０４をさらに含むことができる。データベース５０４は、ＦＣ２００の各ゾーンに関連付けられる情報を記憶するように構成することができる。例えば、データベース５０４は、ＦＣ２００のピッキングゾーンまたはバッファゾーンなどのすべてのゾーンのリスト、ＦＣ２００の各ゾーン内の各保管ユニットに関連付けられた物理的ロケーション識別子、および／または各保管ユニットのリアルタイム容量を記憶することができる。さらに、データベース５０４は、各ゾーン内の各保管ユニットに関連付けられる１つまたは複数の制限を記憶することができる。いくつかの実施形態では、各保管ユニットに関連付けられる寸法および／またはパラメータは変化し得る。例えば、冷凍または低温に保つ必要のあるインバウンド製品を収納するために指定された１つまたは複数の保管ユニットが存在する場合がある。付加的または代替的に、すべての食品は、特定のゾーン内の１つまたは複数の指定された保管ユニットに収納する必要がある場合がある。当業者は、保管ユニットに課され得る他の制限を想定するであろう。
【００７０】
いくつかの実施形態では、各保管ユニットに保管することができる異なる製品識別子の数に制限が課され得る。例えば、保管ユニットは、収納のために３つの異なる製品識別子のみを受け入れることが可能であり得る。いくつかの実施形態では、各ストレージに保管することができる各製品識別子と関連付けられる有効期限に制限が課され得る。例えば、保管ユニットは、異なる有効期限に関連付けられた製品識別子を受け入れることが可能でない場合がある。そのため、保管ユニットに収納されているすべての製品の有効期限を同じにすることができる。いくつかの実施形態では、各保管ユニットに保管することができる各製品識別子と関連付けられるバーコードに制限が課され得る。例えば、保管ユニットは、異なるバーコードを有する同じ製品識別子を受け入れることが可能でない場合がある。いくつかの実施形態では、各保管ユニットに保管することができる製品識別子と関連付けられるリスクレベルに制限が課され得る。例えば、リスクレベルの高い製品識別子を、リスクレベルの高い別の製品識別子とともに１つの保管ユニットに保管することはできない。製品識別子に関連付けられるリスクレベルは、対応するインバウンド製品の金銭的価値に基づいてもよい。例えば、金銭的価値の高いインバウンド製品は、金銭的価値の低い別のインバウンド製品よりも（例えば、ＦＣ  ２００で働いている誰かによって）盗まれる可能性が高くなり得る。したがって、金銭的価値の高いインバウンド製品は、金銭的価値の低い他のインバウンド製品よりも高いリスクレベルに関連付けることができる。データベース５０４は、製品識別子および／またはゾーン内の保管ユニットに関連付けられる各制限を記憶することができる。
【００７１】
いくつかの実施形態では、１つまたは複数のプロセッサ５０５が、インバウンド製品を収納するために特定のゾーン内のロケーションをユーザに推奨するとき、１つまたは複数のプロセッサ５０５は、推奨されるロケーションに関連付けられた物理的ロケーション識別子にステータスを割り当てるように、データベース５０４を修正することができる。例えば、１つまたは複数のプロセッサ５０５は、データベース５０４を変更して、「推奨（Ｒｅｃｏｍｍｅｎｄｅｄ）」ステータスを、推奨されるロケーションに関連付けられた物理的ロケーション識別子に割り当てることができる。したがって、１つまたは複数のプロセッサ５０５が収納ロケーション推奨に対する別の要求を受信した場合、１つまたは複数のプロセッサ５０５は、最初のユーザに以前に推奨されたロケーションを推奨しない場合がある。
【００７２】
データベース５０４は、情報を記憶し、ネットワーク３０２を通じてアクセスされる１つまたは複数のメモリデバイスを含むことができる。例として、データベース５０４は、Ｏｒａｃｌｅ（商標）データベース、Ｓｙｂａｓｅ（商標）データベース、または他のリレーショナルデータベース、または、Ｈａｄｏｏｐシーケンスファイル、ＨＢａｓｅ、またはＣａｓｓａｎｄｒａなどの非リレーショナルデータベースを含んでもよい。データベース５０４は、システム５００に含まれるものとして示されているが、代替的に、システム５００から遠隔して配置されてもよい。他の実施形態では、データベース５０４は、収納管理システム５０１および／またはユーザデバイス５０３に組み込まれてもよい。データベース５０４は、データベース５０４のメモリデバイスに記憶されたデータに対する要求を受信および処理し、データベース５０４からデータを提供するように構成されているコンピューティング構成要素（例えば、データベース管理システム、データベースサーバなど）を含むことができる。
【００７３】
システム５００はまた、ネットワーク５０２を含むことができる。収納管理システム５０１、ユーザデバイス５０３、およびデータベース５０４は、接続することができ、ネットワーク５０２を介して互いに通信することが可能であり得る。ネットワーク５０２は、無線ネットワーク、有線ネットワーク、または無線ネットワークと有線ネットワークとの任意の組み合わせのうちの１つまたは複数であってもよい。例えば、ネットワーク５０２は、光ファイバネットワーク、パッシブ光ネットワーク、ケーブルネットワーク、インターネットネットワーク、衛星ネットワーク、無線ＬＡＮ、モバイル通信のためのグローバルシステム（「ＧＳＭ」）、パーソナル通信サービス（「ＰＣＳ」）、パーソナルエリアネットワーク（「ＰＡＮ」）、Ｄ−ＡＭＰＳ、Ｗｉ−Ｆｉ、固定ワイヤレスデータ、ＩＥＥＥ  ８０２．１１ｂ、８０２．１５．１、８０２．１１ｎ、８０２．１１ｇ、またはデータを送受信するためのネットワーク任意の他の有線または無線ネットワークのうちの１つまたは複数を含んでもよい。
【００７４】
さらに、ネットワーク５０２は、限定ではないが、電話回線、光ファイバ、ＩＥＥＥ  Ｅｔｈｅｒｎｅｔ８０２．３、広域ネットワーク（「ＷＡＮ」）、ローカルエリアネットワーク（「ＬＡＮ」）、またはインターネットなどのグローバルネットワークを含んでもよい。また、ネットワーク５０２は、インターネットネットワーク、無線通信ネットワーク、セルラネットワークなど、またはそれらの任意の組み合わせをサポートすることができる。ネットワーク５０２は、１つのネットワーク、または、スタンドアロンネットワークとしてもしくは互いに協調して動作する、上記の任意の数の例示的なタイプのネットワークをさらに含んでもよい。ネットワーク５０２は、それらが通信可能に結合されている１つまたは複数のネットワーク要素の１つまたは複数のプロトコルを利用することができる。ネットワーク５０２は、他のプロトコルとの間でネットワークデバイスの１つまたは複数のプロトコルに変換することができる。ネットワーク５０２は単一のネットワークとして示されているが、１つまたは複数の実施形態によれば、ネットワーク５０２は、例えば、インターネット、サービスプロバイダのネットワーク、ケーブルテレビネットワーク、企業ネットワーク、およびホームネットワークなどの複数の相互接続されたネットワークを含んでもよいことを理解されたい。
【００７５】
システム５００はまた、サーバ（図示せず）を含むことができる。サーバはウェブサーバであってもよい。サーバは、例えば、例としてインターネットなどのネットワーク（例えば、ネットワーク５０２）を通じてユーザによってアクセスされ得るウェブコンテンツを配信するハードウェア（例えば、プロセッサ、ストレージ、および入出力デバイスを含む１つまたは複数のコンピュータ）および／またはソフトウェア（例えば、１つまたは複数のアプリケーション）を含むことができる。サーバは、例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰまたはＨＴＴＰＳ）を使用してユーザと通信することができる。ユーザに配信されるウェブページは、例えば、テキストコンテンツに加えて画像、スタイルシート、およびスクリプトを含み得るＨＴＭＬ文書を含むことができる。
【００７６】
例えば、ウェブブラウザ、ウェブクローラ、またはネイティブモバイルアプリケーションなどのユーザプログラムは、ＨＴＴＰを使用して特定のリソースを要求することによって通信を開始することができ、サーバはそのリソースのコンテンツによって応答し、または、そうすることができない場合にはエラーメッセージによって応答することができる。サーバはまた、ユーザからのコンテンツの受信を可能にするか、または容易にすることができ、そのため、ユーザは、例えば、ファイルのアップロードを含め、ウェブフォームを送信することが可能であり得る。サーバは、例えばアクティブサーバページ（ＡＳＰ）、ＰＨＰ、またはその他のスクリプト言語を使用したサーバサイドスクリプトをサポートすることもできる。したがって、実際のサーバソフトウェアを変更しないまま、サーバの挙動を個別のファイルにスクリプト化することができる。
【００７７】
他の実施形態では、サーバは、その適用されるアプリケーションをサポートするための手順（例えば、プログラム、ルーチン、スクリプト）の効率的な実行に専用のハードウェアおよび／またはソフトウェアを含み得るアプリケーションサーバであり得る。サーバは、例えば、Ｊａｖａアプリケーションサーバ（例えば、Ｊａｖａプラットフォーム、エンタープライズ版（Ｊａｖａ  ＥＥ）、Ｍｉｃｒｏｓｏｆｔ（登録商標）の．ＮＥＴフレームワーク、ＰＨＰアプリケーションサーバなど）を含む、１つまたは複数のアプリケーションサーバフレームワークを含んでもよい。様々なアプリケーションサーバフレームワークは、包括的なサービスレイヤモデルを含むことができる。サーバは、例えばプラットフォーム自体によって定義されたＡＰＩを通じてアクセス可能なコンポーネントのセットとして機能することができる。ウェブアプリケーションの場合、これらのコンポーネントは、例えばウェブサーバと同じ実行環境内で実施することができ、アプリケーションサーバは動的ページの構築をサポートすることができる。アプリケーションサーバはまた、例えばクラスタリング、フェイルオーバ、および負荷分散などのサービスを実施することもできる。アプリケーションサーバがＪａｖａアプリケーションサーバである様々な実施形態では、ウェブサーバは、アプリケーションを実行するための拡張仮想マシンのように挙動し、一方におけるバックエンドに関連付けられたデータベースへの接続、および他方におけるウェブクライアントへの接続をトランスペアレントに処理することができる。
【００７８】
ユーザデバイス５０３は、限定ではないが、サーバ、ネットワークアプライアンス、パーソナルコンピュータ（ＰＣ）、ワークステーション、モバイルデバイス、電話機、ハンドヘルドＰＣ、個人情報端末（ＰＤＡ）、シンクライアント、タブレットコンピュータ、スマートフォン、ファットクライアント、インターネットブラウザ、または他のデバイスを含む任意のコンピュータデバイス、または通信デバイスであってもよい。ユーザデバイス５０３はまた、タブレットコンピュータであってもよい。タブレットコンピュータの非限定的な例は、ｉＰａｄ、Ｋｉｎｄｌｅ  Ｆｉｒｅ、Ｐｌａｙｂｏｏｋ、Ｔｏｕｃｈｐａｄなどを含む。ユーザデバイス５０３は、１つまたは複数のアカウントを有するユーザに関連付けることができる。例えば、ユーザは、図６Ａ〜図６Ｃの収納アプリ６００などのアプリケーションをユーザデバイス５０３にダウンロードすることができる。以下でより詳細に論じられるように、収納アプリ６００は、収納管理システム５０１の１つまたは複数のプロセッサ５０５によって提供されるサービスにアクセスするためのグラフィカルユーザインターフェース（ＧＵＩ）を提供することができる。例えば、サービスはアカウントプロファイルを含むことができる。ユーザデバイス５０３は、ユーザに関連付けられたアカウントプロファイルにアクセスするように構成することができる。ユーザがユーザデバイス５０３上で収納アプリ６００を最初に起動するとき、収納アプリ６００は、アカウントプロファイルを作成するか、またはアカウントプロファイルにログインするかのいずれかをユーザに促すことができる。ユーザデバイス５０３は、ユーザからの入力に応答してアカウントプロファイルを作成し、ネットワーク５０２を介してデータベース５０４にユーザのアカウントを記憶するように構成することができる１つまたは複数のプロセッサ５０６を備えることができる。付加的または代替的に、１つまたは複数のプロセッサ５０６は、例えば、ユーザからのユーザ名およびパスワードの受信に応答してなど、ユーザからの入力に応答して、ユーザのアカウントプロファイルにログインするように構成することができる。１つまたは複数のプロセッサ５０６がユーザのアカウントプロファイルへのログインに成功すると、１つまたは複数のプロセッサ５０６は、ユーザデバイス５０３のユーザにアカウントプロファイルへのアクセスを許可することができる。例えば、１つまたは複数のプロセッサ５０６は、ユーザデバイス５０３上に収納アプリ６００を表示することができる。
【００７９】
図６Ａ〜図６Ｃは、収納アプリ６００を介してユーザデバイス６０３上でユーザに提示することができるグラフィカルユーザインターフェース（ＧＵＩ）６０１の例示的な実施形態を示す。ユーザデバイス６０３は、図５のユーザデバイス５０３、図４のユーザデバイス４０３、および／または図１Ａのデバイス１１９Ｂと同様であり得る。特に、図６Ａは、ユーザからの１つまたは複数の入力を表示するように構成されているユーザデバイス６０３上のインターフェース６１０の例示的な実施形態を示している。例えば、収納アプリ６００のインターフェース６１０は、収納するインバウンド製品に関連付けられた製品識別子６０２、収納するインバウンド製品の数量６０３、および収納作業員などのユーザがインバウンド製品を収納するゾーン６０４を受信するように構成することができる。ユーザデバイス６０３の１つまたは複数のプロセッサ５０６などの１つまたは複数のプロセッサは、製品識別子６０２、数量６０３、およびゾーン６０４を受信し、ネットワーク５０２を介して収納管理システム５０１の１つまたは複数のプロセッサ５０５に情報を送信するように構成することができる。例えば、ユーザは、ユーザデバイス６０３を使用して製品識別子６０２をスキャンすることができ、１つまたは複数のプロセッサは、インターフェース６０１上に製品識別子６０２を自動的に表示することができる。さらに、ユーザは、インターフェース６０１と直接対話することによって、収納するインバウンド製品の数量６０３を入力することができる。例えば、ユーザは、収納するインバウンド製品の数量６０３を表す数をインターフェース６０１に入力することができる。
【００８０】
図６Ａに見られるように、ユーザデバイス６０３のユーザは、ユーザがインバウンド製品を収納するゾーン６０４を選択することができる。例として、ユーザは、インターフェース６０１上のゾーン６０４を選択するために、「バッファゾーン」または「ピッキングゾーン」にタッチすることができる。ゾーン６０４は、図２のピッキングゾーン２０９などのピッキングゾーン、または図２のバッファゾーン２０５などのバッファゾーンを含み得る。ピッキングゾーンは、いくつかの実施形態において、顧客が購入することができるインバウンド製品を保管するように構成することができる。バッファゾーンは、いくつかの実施形態において、顧客が購入することができないインバウンド製品を保管するように構成することができる。例えば、バッファゾーンに保管されているインバウンド製品は、ＦＣ  ２００においてさらに処理する必要があり得、したがって、顧客が購入する準備ができていない場合がある。
【００８１】
図６Ｂに見られるように、ユーザがユーザデバイス６０３のインターフェース６０１内でゾーン６０４を選択すると、ユーザデバイス６０３の１つまたは複数のプロセッサ５０６は、ユーザがインバウンド製品を収納する、選択されたゾーン６０４内の区画６０５を選択するための指示をユーザに表示することができる。区画６０５は、選択されたゾーン６０４内の領域、選択されたゾーン６０４内の通路、選択されたゾーン６０４内の保管ユニット、またはそれらの任意の組み合わせを参照することができる。いくつかの実施形態では、ユーザは、インターフェース６０１と直接対話することによって、選択されたゾーン６０４内の区画６０５を入力することができる。例えば、ユーザは、インターフェース６０１内で区画６０５を表す文字、数、単語、記号、および／または画像を入力することができる。他の実施形態では、ユーザデバイス６０３の１つまたは複数のプロセッサ５０６は、選択されたゾーン６０４内の区画６０５に関連付けられるロケーション識別子をスキャンするようにユーザに指示することができる。図３の各保管ユニット３０１に関連付けられた物理的ロケーション識別子３０２と同様に、選択されたゾーン６０４内のすべての区画６０５が、ロケーション識別子に関連付けられ得る。ロケーション識別子は、選択されたゾーン６０４内の対応する各区画６０５に添付することができるか、またはその近くにあり得る。ユーザが区画６０５に関連付けられたロケーション識別子をスキャンすると、ユーザデバイス６０３の１つまたは複数のプロセッサ５０６は、対応する区画６０５をインターフェース６０１に自動的に表示することができる。
【００８２】
ユーザデバイス６０３の１つまたは複数のプロセッサ５０６が、インバウンド製品に関連付けられた製品識別子６０２、収納するインバウンド製品の数量６０３、製品を収納するためのゾーン６０４、および製品を収納するためのゾーン６０４内の区画６０５を受信すると、１つまたは複数のプロセッサ５０６は、インバウンド製品を収納するためのロケーション推奨に対する要求を、収納管理システム５０１の１つまたは複数のプロセッサ５０５に送信することができる。収納管理システム５０１の１つまたは複数のプロセッサ５０５は、データベース３０４から、選択されたゾーン６０４内の選択された区画６０５に関連付けられる情報を検索することができる。上記のように、情報は、例えば、ゾーン６０４の選択された区画６０５内の各保管ユニットに関連付けられた物理的ロケーション識別子、各保管ユニットのリアルタイム容量、および／または各保管ユニットに関連付けられた１つもしくは複数の制限を含むことができる。さらに、１つまたは複数のプロセッサ５０５は、データベース３０４から、選択された区画６０５内のいずれの保管ユニットがユーザデバイス６０３のユーザとは異なる別のユーザに推奨されているかを決定するために、各保管ユニットのステータスに関連付けられる情報を検索することができる。
【００８３】
いくつかの実施形態では、データベース３０４に記憶された情報から、収納管理システム５０１の１つまたは複数のプロセッサ５０５は、インバウンド製品を記憶することができるすべての保管ユニットを識別することができる。例えば、１つまたは複数のプロセッサ５０５は、少なくとも部分的に空であり、区画６０５内で別のユーザに推奨されていないすべての保管ユニットを識別することができる。例として、識別される保管ユニットは、少なくとも３０％空、少なくとも５０％空、または少なくとも７０％空であり得る。いくつかの実施形態では、各保管ユニットの空きは、各保管ユニットの空のスペースの容積によって定義されてもよい。他の実施形態では、各保管ユニットの空きは、各保管ユニット内にすでに収納されている製品の数によって定義されてもよい。例えば、各保管ユニットは、それが収納することができる製品の最大数を有し得、空きは、各保管ユニットが収納することができる製品の最大数から、各保管ユニットに収納された製品の数を差し引いた数によって定義されてもよい。ＦＣ２００においては、各ゾーン６０４または各区画６０５内に、各保管ユニットの画像またはビデオを取得するように構成することができる、画像センサ（複数可）またはカメラ（複数可）などの１つまたは複数のセンサがあり得る。したがって、１つまたは複数のセンサは、各保管ユニットの空きを監視することができる。例えば、１つまたは複数のセンサによって取得された画像および／またはビデオから、１つまたは複数のプロセッサ５０５は、各保管ユニットの空きおよび各保管ユニットの容量を決定することができる。
【００８４】
いくつかの実施形態では、１つまたは複数のプロセッサ５０５は、製品識別子６０２に基づいて、インバウンド製品に関連付けられる１つまたは複数のパラメータを決定することができる。例えば、１つまたは複数のプロセッサ５０５は、データベース３０４内で製品識別子を検索し、製品識別子に関連付けられたインバウンド製品に関連付けられる１つまたは複数のパラメータを決定することができる。データベース３０４は、製品識別子に関連付けられる１つまたは複数のパラメータを記憶することができる。１つまたは複数のパラメータは、限定ではないが、温度要件、リスクレベル、有効期限、バーコード、またはインバウンド製品に関連付けられる他の任意のパラメータを含んでもよい。インバウンド製品がＦＣ２００で受信されると、１つまたは複数のプロセッサ５０５は、そのようなパラメータをインバウンド製品に関連付けられた製品識別子に割り当てるように、データベース３０４を修正することができる。製品識別子に関連付けられた１つまたは複数のパラメータに基づいて、１つまたは複数のプロセッサ５０５は、１つまたは複数のパラメータに関連付けられたインバウンド製品を受け入れるように構成されている、ゾーン６０４の選択された区画６０５内のすべての保管ユニットを識別することができる。例えば、特定のインバウンド製品を所定の温度で保管する必要がある場合、１つまたは複数のプロセッサ５０５は、少なくとも部分的に空であり、異なるユーザに推奨されていない、インバウンド製品を所定の温度に維持することができるゾーン６０４の選択された区画６０５内のすべての保管ユニットを識別することができる。例として、識別される保管ユニットは、少なくとも３０％空、少なくとも５０％空、または少なくとも７０％空であり得る。
【００８５】
インバウンド製品を受け入れることができるすべての保管ユニットが識別されると、１つまたは複数のプロセッサ５０５は、インバウンド製品を収納するために、識別された保管ユニットからいくつかの保管ユニット（例えば、ロケーション）をサンプリングすることができる。例として、１つまたは複数のプロセッサ５０５は、識別された保管ユニットからいくつかの保管ユニットをサンプリングするときに、所定の規則を実施することができる。上記のように、所定の規則は、１つまたは複数の制限を含み得る。
【００８６】
いくつかの実施形態では、各保管ユニットに保管することができる異なる製品識別子の数に制限が課され得る。例えば、保管ユニットは、収納のために３つの異なる製品識別子のみを受け入れることが可能であり得る。いくつかの実施形態では、各ストレージに保管することができる各製品識別子と関連付けられる有効期限に制限が課され得る。例えば、保管ユニットは、異なる有効期限に関連付けられた製品識別子を受け入れることが可能でない場合がある。そのため、保管ユニットに収納されているすべての製品の有効期限を同じにすることができる。いくつかの実施形態では、各保管ユニットに保管することができる各製品識別子と関連付けられるバーコードに制限が課され得る。例えば、保管ユニットは、異なるバーコードを有する同じ製品識別子を受け入れることが可能でない場合がある。いくつかの実施形態では、各保管ユニットに保管することができる製品識別子と関連付けられるリスクレベルに制限が課され得る。例えば、リスクレベルの高い製品識別子を、リスクレベルの高い別の製品識別子とともに１つの保管ユニットに保管することはできない。製品識別子に関連付けられるリスクレベルは、対応するインバウンド製品の金銭的価値に基づいてもよい。例えば、金銭的価値の高いインバウンド製品は、金銭的価値の低い別のインバウンド製品よりも盗まれる可能性が高くなり得る。したがって、金銭的価値の高いインバウンド製品は、金銭的価値の低い他のインバウンド製品よりも高いリスクレベルに関連付けることができる。
【００８７】
１つまたは複数のプロセッサ５０５は、識別された保管ユニットから、所定の規則における１つまたは複数の制限を満たす、いくつかの保管ユニットをサンプリングすることができる。次いで、１つまたは複数のプロセッサ５０５は、インバウンド製品を収納するためのサンプリングされたいくつかの保管ユニットをユーザに表示することができる。例として、１つまたは複数のプロセッサ５０５は、インターフェース６０１にロケーション推奨６０６を表示することができる。図６Ｃに見られるように、ロケーション推奨６０６は、収納するインバウンド製品を受け入れることができる、サンプリングされたいくつかの保管ユニット３０１に関連付けられた物理的ロケーション識別子３０２のリストを含むことができる。ロケーション推奨６０６は、いくつかの実施形態では、インバウンド製品を受け入れることができる保管ユニット３０１に関連付けられた少なくとも３つ、少なくとも５つ、または少なくとも１０個の物理的ロケーション識別子３０２のリストを含むことができる。ユーザデバイス６０３のユーザは、インバウンド製品を収納するために、ロケーション推奨６０６内の保管ユニット３０１のいずれかを選択することができる。例として、ユーザは、ロケーション推奨６０６にあるものの中から、インバウンド製品を収納するためにユーザに最も近い保管ユニット３０１を選択することができる。このように、ユーザは、収納管理システム５０１からロケーション推奨を受信することによって収納時間を短縮することができるだけでなく、ユーザに推奨されるものの中から、ＦＣ２００内のユーザの現在のロケーションに最も近い保管ユニットを選択することによって収納時間を短縮することもできる。
【００８８】
ユーザが、ロケーション推奨６０６を介してユーザに推奨されるものの中から、インバウンド製品を収納するための保管ユニットを選択すると、ユーザは、インターフェース６０１内で対応する物理的ロケーション識別子を押し、「収納終了」ボタン６０７を押すことができる。ユーザデバイス６０３の１つまたは複数のプロセッサ５０６は、選択された保管ユニット情報（例えば、選択された保管ユニットに関連付けられた物理的ロケーション識別子）を、収納管理システム５０１の１つまたは複数のプロセッサ５０５に送信することができる。次に、収納管理システム５０１の１つまたは複数のプロセッサ５０５は、物理的ロケーション識別子を、インバウンド製品に関連付けられた製品識別子６０２に割り当てるように、データベース３０４を修正することができる。
【００８９】
図７は、収納ロケーション推奨を提供するための例示的な方法７００を示す流れ図である。この例示的な方法は、例として提供されている。図７に示される方法７００は、様々なシステムの１つまたは複数の組み合わせによって実行することができ、または他の様態で実施することができる。以下に説明する方法７００は、例として、図５に示されるように、収納管理システム５０１および／またはユーザデバイス５０３によって実行することができる。収納管理システム５０１の様々な要素が図７の方法を説明する際に参照されているが、ユーザデバイス５０３の様々な要素が図７の方法を実行してもよいことに留意されたい。図７に示される各ブロックは、例示的な方法７００における１つまたは複数のプロセス、メソッド、またはサブルーチンを表す。図７を参照すると、例示的な方法７００は、ブロック７０１において開始することができる。
【００９０】
ブロック７０１において、１つまたは複数のプロセッサ５０５は、ユーザデバイス１１９Ｂ、ユーザデバイス４０３、またはユーザデバイス５０３などのユーザデバイスから、少なくとも１つのインバウンド製品を収納するためのロケーション推奨に対する要求を受信することができる。図６Ａ〜図６Ｃを参照して説明するように、要求は、インバウンド製品に関連付けられる製品識別子６０２、収納するインバウンド製品の数量６０３、ゾーン６０４、および、ユーザデバイスのユーザがインバウンド製品を収納するゾーン６０４内の区画６０５のうちの少なくとも１つを含むことができる。
【００９１】
ロケーション推奨に対する要求を受信した後、方法７００はブロック７０２に進むことができる。ブロック７０２において、１つまたは複数のプロセッサ５０５は、ゾーン６０４内で推奨するための複数のロケーションを決定することができる。特に、１つまたは複数のプロセッサ５０５は、インバウンド製品を保管することができる、ゾーン６０４の区画６０５内で推奨するための複数のロケーションを決定することができる。いくつかの実施形態では、１つまたは複数のプロセッサ５０５は、データベース３０４から、ゾーン６０４の区画６０５に関連付けられる情報を検索することができる。上記のように、情報は、例えば、ゾーン６０４の選択された区画６０５内の各保管ユニットに関連付けられた物理的ロケーション識別子、各保管ユニットのリアルタイム容量、および／または各保管ユニットに関連付けられた１つもしくは複数の制限を含むことができる。さらに、１つまたは複数のプロセッサ５０５は、データベース３０４から、区画６０５内のいずれの保管ユニットがユーザデバイス６０３のユーザとは異なる別のユーザに推奨されているかを決定するために、各保管ユニットのステータスに関連付けられる情報を検索することができる。
【００９２】
いくつかの実施形態では、データベース３０４に記憶された情報から、収納管理システム５０１の１つまたは複数のプロセッサ５０５は、インバウンド製品を記憶することができるすべての保管ユニットを識別することができる。例えば、１つまたは複数のプロセッサ５０５は、少なくとも部分的に空であり、区画６０５内で別のユーザに推奨されていないすべての保管ユニットを識別することができる。例として、識別される保管ユニットは、少なくとも３０％空、少なくとも５０％空、または少なくとも７０％空であり得る。
【００９３】
いくつかの実施形態では、１つまたは複数のプロセッサ５０５は、図６の製品識別子６０２などの製品識別子に基づいて、インバウンド製品に関連付けられる１つまたは複数のパラメータを決定することができる。例えば、１つまたは複数のプロセッサ５０５は、データベース３０４内でインバウンド製品に関連付けられた製品識別子を検索し、インバウンド製品に関連付けられる１つまたは複数のパラメータを決定することができる。１つまたは複数のパラメータは、限定ではないが、温度要件、リスクレベル、有効期限、バーコード、またはインバウンド製品に関連付けられる他の任意のパラメータを含んでもよい。インバウンド製品に関連付けられた１つまたは複数のパラメータに基づいて、１つまたは複数のプロセッサ５０５は、１つまたは複数のパラメータに関連付けられたインバウンド製品を受け入れるように構成されている、ゾーン６０４の区画６０５内のすべての保管ユニットを識別することができる。例えば、特定のインバウンド製品を所定の温度で保管する必要がある場合、１つまたは複数のプロセッサ５０５は、少なくとも部分的に空であり、異なるユーザに推奨されていない、インバウンド製品を所定の温度に維持することができるゾーン６０４の区画６０５内のすべての保管ユニットを識別することができる。例として、識別される保管ユニットは、少なくとも３０％空、少なくとも５０％空、または少なくとも７０％空であり得る。
【００９４】
インバウンド製品を収納するためのゾーン６０４内の複数のロケーション（例えば、保管ユニット）が決定されると、方法７００は、ブロック７０３に進むことができる。ブロック７０３において、１つまたは複数のプロセッサ５０５は、インバウンド製品を収納するために、複数のロケーションからいくつかのロケーション（例えば、保管ユニット）をサンプリングすることができる。例として、１つまたは複数のプロセッサ５０５は、複数のロケーションからいくつかのロケーションをサンプリングするときに、所定の規則を実施することができる。上記のように、所定の規則は、１つまたは複数の制限を含み得る。
【００９５】
いくつかの実施形態では、各ロケーション（例えば、保管ユニット）に保管することができる異なる製品識別子の数に制限が課され得る。例えば、ロケーションまたは保管ユニットは、収納のために３つの異なる製品識別子のみを受け入れることが可能であり得る。いくつかの実施形態では、各ロケーションまたはストレージに保管することができる各製品識別子と関連付けられる有効期限に制限が課され得る。例えば、ロケーションまたは保管ユニットは、異なる有効期限に関連付けられた製品識別子を受け入れることが可能でない場合がある。そのため、ロケーションまたは保管ユニットに収納されているすべての製品の有効期限を同じにすることができる。いくつかの実施形態では、各ロケーションまたは保管ユニットに保管することができる各製品識別子と関連付けられるバーコードに制限が課され得る。例えば、ロケーションまたは保管ユニットは、異なるバーコードを有する同じ製品識別子を受け入れることが可能でない場合がある。いくつかの実施形態では、各ロケーションまたは保管ユニットに保管することができる製品識別子と関連付けられるリスクレベルに制限が課され得る。例えば、リスクレベルの高い製品識別子を、リスクレベルの高い別の製品識別子とともに１つのロケーションまたは保管ユニットに保管することはできない。製品識別子に関連付けられるリスクレベルは、対応するインバウンド製品の金銭的価値に基づいてもよい。例えば、金銭的価値の高いインバウンド製品は、金銭的価値の低い別のインバウンド製品よりも盗まれる可能性が高くなり得る。したがって、金銭的価値の高いインバウンド製品は、金銭的価値の低い他のインバウンド製品よりも高いリスクレベルに関連付けることができる。
【００９６】
いくつかの実施形態では、所定の規則における１つの制限に基づいて、１つまたは複数のプロセッサ５０５は、各ロケーションまたは保管ユニットに最大３つの異なる製品識別子（例えば、ＳＫＵ）を保管する旨の推奨をユーザに提供するように構成することができる。他の実施形態では、所定の規則における別の制限に基づいて、１つまたは複数のプロセッサ５０５は、インバウンド製品が、同じ製品識別子を有するが異なる有効期限を有する別のインバウンド製品とともに保管されるのを防ぐように構成することができる。したがって、ロケーションまたは保管ユニットは、有効期限が異なる同じインバウンド製品を受け入れることが可能でない場合がある。いくつかの実施形態では、所定の規則における別の制限に基づいて、１つまたは複数のプロセッサ５０５は、インバウンド製品が、同じ製品識別子を有するが異なるバーコードを有する別のインバウンド製品とともに保管されるのを防ぐように構成することができる。各インバウンド製品は、製品識別子および製品識別子とは別個のバーコードに関連付けることができる。したがって、ロケーションまたは保管ユニットは、異なるバーコードを有する同じインバウンド製品を受け入れることが可能でない場合がある。いくつかの実施形態では、所定の規則における別の制限に基づいて、１つまたは複数のプロセッサ５０５は、所定の閾値よりも高いリスクレベルを有する製品識別子に関連付けられたインバウンド製品を別個に保管する旨の推奨を提供するように構成することができる。例えば、リスクレベルの高い製品識別子に関連付けられたインバウンド製品は、リスクレベルの高い製品識別子に関連付けられた別のインバウンド製品とともに保管することができない。さらに別の実施形態では、所定の規則における別の制限に基づいて、１つまたは複数のプロセッサ５０５は、所定の閾値よりも低いリスクレベルを有する製品識別子に関連付けられたインバウンド製品を特定のロケーションに保管する旨の推奨を提供するように構成することができる。例えば、１つまたは複数のプロセッサ５０５は、ゾーン内のより低い保管ユニットなど、ゾーン内の特定のロケーションに、リスクレベルの低い製品識別子を有するすべてのインバウンド製品を収納する旨の推奨をユーザに提供することができる。
【００９７】
１つまたは複数のプロセッサ５０５は、複数のロケーションから、所定の規則における１つまたは複数の制限を満たす、いくつかのロケーションをサンプリングすることができる。次に、方法７００は、ブロック７０４に進むことができる。ブロック７０４において、１つまたは複数のプロセッサ５０５は、ユーザデバイスを介して、インバウンド製品を収納するためのサンプリングされたいくつかのロケーション（例えば、保管ユニット）をユーザに表示することができる。例として、図６Ｃに見られるように、１つまたは複数のプロセッサ５０５は、インターフェース６０１にロケーション推奨６０６を表示することができる。ロケーション推奨６０６は、収納するインバウンド製品を受け入れることができる、サンプリングされたいくつかの保管ユニット３０１に関連付けられた物理的ロケーション識別子３０２のリストを含むことができる。ロケーション推奨６０６は、いくつかの実施形態では、インバウンド製品を受け入れることができる保管ユニット３０１に関連付けられた少なくとも３つ、少なくとも５つ、または少なくとも１０個の物理的ロケーション識別子３０２のリストを含むことができる。
【００９８】
方法７００は、ブロック７０５に進むことができる。ブロック７０５において、１つまたは複数のプロセッサ５０５は、ユーザデバイス６０３から、サンプリングされたいくつかのロケーションの中からの収納ロケーションの選択を受信することができる。例として、サンプリングされたいくつかのロケーションがユーザデバイス６０３のインターフェース６０１に表示されると、ユーザデバイス６０３のユーザは、インバウンド製品を収納するために、ロケーション推奨６０６内の保管ユニット３０１のいずれかを選択することができる。例として、ユーザは、ロケーション推奨６０６にあるものの中から、インバウンド製品を収納するためにユーザに最も近い保管ユニット３０１を選択することができる。ユーザは、ロケーション推奨６０６内の保管ユニット３０１のうちの１つまたは複数にタッチするかまたは押すことによって、収納ロケーションを選択することができる。例えば、ユーザは、インターフェース６０１内の対応する物理的ロケーション識別子を押して、「収納を終了する」ボタン６０７を押すことができる。ユーザデバイス６０３の１つまたは複数のプロセッサ５０６が、ロケーション推奨６０６の下に表示されるサンプリングされたいくつかのロケーションの中から、収納ロケーション（例えば、保管ユニット３０１）のユーザの選択を受信すると、１つまたは複数のプロセッサ５０６は、ユーザの選択を、収納管理システム５０１の１つまたは複数のプロセッサ５０５に送信することができる。
【００９９】
サンプリングされたいくつかのロケーションの中からの収納ロケーションのユーザの選択を受信した後、方法７００はブロック７０６に進むことができる。ブロック７０６において、収納管理システム５０１の１つまたは複数のプロセッサ５０５は、選択された収納ロケーションに関連付けられたロケーション識別子をインバウンド製品に割り当てるように、データベース３０４などのデータベースを修正することができる。例えば、ユーザがサンプリングされたいくつかのロケーションの中から収納ロケーションを選択すると、ユーザデバイス６０３の１つまたは複数のプロセッサ５０６は、選択された収納ロケーション（例えば、選択された保管ユニット）に関連付けられる、物理的ロケーション識別子３０２などの物理的ロケーション識別子を１つまたは複数のプロセッサ５０５に送信することができる。次に、１つまたは複数のプロセッサ５０５は、物理的ロケーション識別子３０２などの物理的ロケーション識別子を、インバウンド製品に割り当てるように、データベース３０４を修正することができる。いくつかの実施形態では、１つまたは複数のプロセッサ５０５は、物理的ロケーション識別子３０２を、インバウンド製品に関連付けられた、製品識別子６０２などの製品識別子に割り当てるように、データベース３０４を修正することができる。したがって、データベース３０４を更新することによって、１つまたは複数のプロセッサ５０５は、各インバウンド製品が収納されている場所をリアルタイムで監視することが可能であり得る。
【０１００】
本開示はその特定の実施形態を参照して示され、説明されてきたが、本開示は修正なしに、他の環境において実施され得ることが理解されるのであろう。前述の説明は、例示の目的で提示されている。これは、網羅的ではなく、開示された正確な形態または実施形態に限定されない。当業者には、開示された実施形態の明細書および実施を考慮することによって、修正および適合が明らかになるのであろう。さらに、開示された実施形態の態様はメモリに記憶されるものとして記載されているが、当業者はこれらの態様が二次記憶デバイス、例えば、ハードディスクまたはＣＤ  ＲＯＭ、または他の形態のＲＡＭまたはＲＯＭ、ＵＳＢ媒体、ＤＶＤ、ブルーレイ、または他の光学駆動媒体などの他のタイプのコンピュータ可読媒体に記憶されてもよいことを理解するのであろう。
【０１０１】
記載された説明および開示された方法に基づくコンピュータプログラムは、熟練した開発者の技術の範囲内である。様々なプログラムまたはプログラムモジュールは当業者に知られている技法のいずれかを使用して作成することができ、または既存のソフトウェアに関連して設計することができる。例えば、プログラム・セクションまたはプログラムモジュールは、．Ｎｅｔ  Ｆｒａｍｅｗｏｒｋ、．Ｎｅｔ  Ｃｏｍｐａｃｔ  Ｆｒａｍｅｗｏｒｋ（およびＶｉｓｕａｌ  Ｂａｓｉｃ、Ｃなどの関連言語）、Ｊａｖａ、Ｃ＋＋、Ｏｂｊｅｃｔｉｖｅ−Ｃ、ＨＴＭＬ、ＨＴＭＬ／ＡＪＡＸの組み合わせ、ＸＭＬ、またはＪａｖａアプレットを含むＨＴＭＬの中で、またはその手段によって設計することができる。
【０１０２】
さらに、例示的な実施形態が本明細書で説明されてきたが、本開示に基づいて当業者によって理解されるように、同等の要素、修正、省略、組み合わせ（例えば、様々な実施形態にわたる態様の）、適応、および／または変更を有する任意のおよびすべての実施形態の範囲が可能である。クレームの限定はクレームに使用されている文言に広く基づいて解釈されるものとし、本明細書に記載されている例に限定されるものではなく、または出願手続中に解釈されるものとする。実施例は、非排他的であると解釈されるべきである。さらに、開示された方法のステップは、ステップを並べ替えること、および／またはステップを挿入または削除することを含む、任意の方法で修正されてもよい。したがって、本明細書および実施例は単に例示的なものとみなされ、真の範囲および精神は以下の特許請求の範囲およびそれらの均等物の全範囲によって示されることが意図される。

【図１Ａ】
2021527244.tif 000003
【図１Ｂ】
2021527244.tif 000004
【図１Ｃ】
2021527244.tif 000005
【図１Ｄ】
2021527244.tif 000006
【図１Ｅ】
2021527244.tif 000007
【図２】
2021527244.tif 000008
【図３】
2021527244.tif 000009
【図４】
2021527244.tif 000010
【図５】
2021527244.tif 000011
【図６Ａ】
2021527244.tif 000012
【図６Ｂ】
2021527244.tif 000013
【図６Ｃ】
2021527244.tif 000014
【図７】
2021527244.tif 000015
【国際調査報告】
2021527244.tif 000016
2021527244.tif 000017