(57)【特許請求の範囲】
【請求項１】
目標倉庫のインテリジェント管理システムに適用される物品整理タスクの生成方法であって、
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信するステップと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記目標領域整理命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分するステップと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、少なくとも１つの梱包箱がある場合、出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含む物品整理タスクを生成するステップと、
を含み、
前記物品整理タスクを生成するステップは、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算するステップと、
前記第１目的地側保存スペースと保存タイプが同じであり、且つ前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が移動可能在庫に存在する第１出発側保存スペースが前記出発側保存スペースセットに存在するかどうかを判断するステップと、
前記第１出発側保存スペースが存在する場合、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択し、前記１つ又は複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成するステップと、
を含むことを特徴とする物品整理タスクの生成方法。
【請求項２】
前記目標領域整理命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分するステップは、
前記目標領域整理命令から対応する棚の総重量がロボットの最大積載重量以下である各棚番号を選別することと、
選別された各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、
を含むことを特徴とする請求項１に記載の物品整理タスクの生成方法。
【請求項３】
前記物品整理タスクの生成方法は、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断するステップの前に、更に、
各目的地側保存スペースの位置する棚に保存された物品の重量が、該目的地側保存スペースの位置する棚の最大積載重量以下の値である第４閾値を超えるかどうかを判断することと、
第４閾値を超える場合、該目的地側保存スペースを前記目的地側保存スペースセットから削除することと、
を含むことを特徴とする請求項１又は２に記載の物品整理タスクの生成方法。
【請求項４】
前記予め記憶される前記目標倉庫の在庫情報に基づいて、前記目標領域整理命令における各棚番号に対応する保存スペースを目的地側保存スペースセットまたは出発側保存スペースセットに区分するステップは、
予め記憶される前記目標倉庫の在庫情報に基づいて前記目標領域整理命令における各棚番号に対応する各保存スペースを取得することと、
前記在庫情報に基づいて前記各保存スペースの移動可能在庫の体積を決定することと、
前記各保存スペースの移動可能在庫の体積が第１閾値以下であるかどうかを判断し、そうである場合、該保存スペースを出発側保存スペースとして決定し、そうでない場合、該保存スペースを目的地側保存スペースとして決定することと、
すべての出発側保存スペースを出発側保存スペースセットに区分して、すべての目的地側保存スペースを目的地側保存スペースセットに区分することと、
を含むことを特徴とする請求項１に記載の物品整理タスクの生成方法。
【請求項５】
前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択するステップは、
前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積と重量を決定することと、
前記第１出発側保存スペースの移動可能在庫から総体積が前記残存体積以下であり且つ総重量が前記第１目的地側保存スペースの残存収容重量以下である１つ又は複数の梱包箱を選択することと、
を含むことを特徴とする請求項１に記載の物品整理タスクの生成方法。
【請求項６】
前記物品整理タスクの生成方法は、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行することで、複数の物品整理タスクを生成すること、
を更に含むことを特徴とする請求項１に記載の物品整理タスクの生成方法。
【請求項７】
前記物品整理タスクの生成方法は、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップの前に、更に、
前記第１出発側保存スペースが存在しない場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除するステップと、
前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップと、
を含むことを特徴とする請求項６に記載の物品整理タスクの生成方法。
【請求項８】
前記物品整理タスクの生成方法は、更に、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップの前に、
前記第１目的地側保存スペースの残存体積と前記整理対象の梱包箱の総体積との差が第３閾値より小さいかどうかを判断するステップと、
そうである場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除し、且つ前記目的地側保存スペースセットが空でない場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップと、
そうでない場合、前記残存体積と前記整理対象の梱包箱の総体積との差に基づいて前記第１目的地側保存スペースの残存体積を更新して、前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断するステップから物品整理タスクを生成するステップまで繰り返し実行するステップと、
を含むことを特徴とする請求項６に記載の物品整理タスクの生成方法。
【請求項９】
前記物品整理タスクの生成方法は、更に、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップの前に、
前記第１出発側保存スペースに移動可能在庫が残っているかどうかを判断することと、
そうである場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップと、
そうでない場合、前記第１出発側保存スペースを前記出発側保存スペースセットから削除し、且つ前記出発側保存スペースセットが空でない場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行するステップと、
を含むことを特徴とする請求項６に記載の物品整理タスクの生成方法。
【請求項１０】
前記物品整理タスクの生成方法は、更に、
出発側保存スペースに対応する棚番号と目的地側保存スペースに対応する棚番号とが共に同じである複数の物品整理タスクを同一の物品整理タスクに合併し、
又は、出発側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併し、
又は、目的地側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併するステップ、
を含むことを特徴とする請求項６〜９のいずれか１項に記載の物品整理タスクの生成方法。
【請求項１１】
前記移動可能在庫は第１プリセット条件を満たす在庫を指し、第１プリセット条件は、該保存スペースが凍結されていないことと、該保存スペースに対し点検操作を実行していないことと、該保存スペースに保存される物品に対し出庫を実行していないことと、該保存スペースに保存される物品に対し入庫を実行していないことと、該保存スペースに保存される物品に対応する在庫が利用可能であることのうちの１つ又は複数の組み合わせを含む、
ことを特徴とする請求項４〜９のいずれか１項に記載の物品整理タスクの生成方法。
【請求項１２】
目標倉庫のインテリジェント管理システムに適用される物品整理方法であって、
請求項１〜１１のいずれか１項に記載の物品整理タスクを取得することと、
前記物品整理タスクに含まれる棚番号に基づいて、少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成することと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬することと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬することと、
を含むことを特徴とする物品整理方法。
【請求項１３】
前記第２プリセット条件は、
前記少なくとも１つのロボットの前記プリセット位置での滞留時間が第５閾値を超えること、
又は、プリセット命令を受信したことである、
ことを特徴とする請求項１２に記載の物品整理方法。
【請求項１４】
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信するための命令受信モジュールと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記目標領域整理命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分するための保存スペース区分モジュールと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含む物品整理タスクを生成する第１判断モジュールと、
を備え、
前記第１判断モジュールは、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算するための選択サブモジュールと、
前記第１目的地側保存スペースと保存タイプが同じであり、且つ前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が移動可能在庫に存在する第１出発側保存スペースが前記出発側保存スペースセットに存在するかどうかを判断するための第２判断サブモジュールと、
前記第２判断サブモジュールで取得した判断結果が肯定的である場合、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択し、前記１つ又は複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成するための整理タスク生成サブモジュールと、
を含むことを特徴とする物品整理タスクの生成装置。
【請求項１５】
前記保存スペース区分モジュールは、具体的に、前記目標領域整理命令から対応する棚の総重量がロボットの最大積載重量以下である各棚番号を選別して、選別された各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することに用いられる、
ことを特徴とする請求項１４に記載の物品整理タスクの生成装置。
【請求項１６】
前記物品整理タスクの生成装置は、更に、
前記第１判断モジュールをトリガーする前に、各目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えるかどうかを判断することに用いられ、前記第４閾値が前記第１目的地側保存スペースの位置する棚の最大積載重量以下の値である第２判断モジュールと、
前記第２判断モジュールで取得した判断結果が肯定的である場合、該目的地側保存スペースを前記目的地側保存スペースセットから削除して、前記第１判断モジュールをトリガーするための第１削除モジュールと、
を備えることを特徴とする請求項１４又は１５に記載の物品整理タスクの生成装置。
【請求項１７】
前記保存スペース区分モジュールは、
予め記憶される前記目標倉庫の在庫情報に基づいて前記目標領域整理命令における各棚番号に対応する各保存スペースを取得するための保存スペース取得サブモジュールと、
前記在庫情報に基づいて前記各保存スペースの移動可能在庫の体積を決定するための決定サブモジュールと、
前記各保存スペースの移動可能在庫の体積が第１閾値以下であるかどうかを判断し、そうである場合、該保存スペースを出発側保存スペースとして決定し、そうでない場合、該保存スペースを目的地側保存スペースとして決定するための第１判断サブモジュールと、
すべての出発側保存スペースを出発側保存スペースセットに区分して、すべての目的地側保存スペースを目的地側保存スペースセットに区分するための区分サブモジュールと、
を含むことを特徴とする請求項１４に記載の物品整理タスクの生成装置。
【請求項１８】
前記整理タスク生成サブモジュールは、具体的に、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積と重量を決定し、前記第１出発側保存スペースの移動可能在庫から総体積が前記残存体積以下であり且つ総重量が前記第１目的地側保存スペースの残存収容重量以下である１つ又は複数の梱包箱を選択することに用いられる、
ことを特徴とする請求項１４に記載の物品整理タスクの生成装置。
【請求項１９】
前記物品整理タスクの生成装置は、更に、
前記選択サブモジュールと、前記第２判断サブモジュールと、前記整理タスク生成サブモジュールとを繰り返しトリガーすることで、複数の物品整理タスクを生成するための第１トリガーモジュールを備える、
ことを特徴とする請求項１４に記載の物品整理タスクの生成装置。
【請求項２０】
前記第１判断モジュールは、前記第２判断サブモジュールで取得した判断結果が否定的である場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除するための第１削除サブモジュールを更に含み、
前記物品整理タスクの生成装置は、前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーするための第３判断モジュールを更に備える、
ことを特徴とする請求項１９に記載の物品整理タスクの生成装置。
【請求項２１】
前記物品整理タスクの生成装置は、更に、
前記第１トリガーモジュールをトリガーする前に、前記第１目的地側保存スペースの残存体積と前記整理対象の梱包箱の総体積との差が第３閾値より小さいかどうかを判断するための第４判断モジュールと、
前記第４判断モジュールで取得した判断結果が肯定的である場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除するための第２削除モジュールと、
前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーするための第５判断モジュールと、
前記第４判断モジュールで取得した判断結果が否定的である場合、前記残存体積と前記整理対象の梱包箱の総体積との差に基づいて前記第１目的地側保存スペースの残存体積を更新して、前記第２判断サブモジュールをトリガーするための更新モジュールと、
を備えることを特徴とする請求項１９に記載の物品整理タスクの生成装置。
【請求項２２】
前記物品整理タスクの生成装置は、更に、
前記第１出発側保存スペースを前記出発側保存スペースセットから削除するための第３削除モジュールと、
前記第１トリガーモジュールをトリガーする前に、前記第１出発側保存スペースに移動可能在庫が残っているかどうかを判断し、そうである場合、前記第１トリガーモジュールをトリガーし、そうでない場合、前記第３削除モジュールをトリガーするための第６判断モジュールと、
前記出発側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーするための第７判断モジュールと、
を備えることを特徴とする請求項１９に記載の物品整理タスクの生成装置。
【請求項２３】
前記物品整理タスクの生成装置は更に合併モジュールを備え、
前記合併モジュールは、出発側保存スペースに対応する棚番号と目的地側保存スペースに対応する棚番号とが共に同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられ、
又は、前記合併モジュールは、出発側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられ、
又は、前記合併モジュールは、目的地側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられる、
ことを特徴とする請求項１９〜２２のいずれか１項に記載の物品整理タスクの生成装置。
【請求項２４】
前記移動可能在庫は第１プリセット条件を満たす在庫を指し、
第１プリセット条件は、該保存スペースが凍結されていないことと、該保存スペースに対し点検操作を実行していないことと、該保存スペースに保存される物品に対し出庫を実行していないことと、該保存スペースに保存される物品に対し入庫を実行していないことと、該保存スペースに保存される物品に対応する在庫が利用可能であることのうちの１つ又は複数の組み合わせを含む、
ことを特徴とする請求項１７〜２２のいずれか１項に記載の物品整理タスクの生成装置。
【請求項２５】
請求項１４〜２４のいずれか１項に記載の物品整理タスクを取得するための物品整理タスク取得モジュールと、
前記物品整理タスクに含まれる棚番号に基づいて、少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成するためのスケジューリング命令生成モジュールと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬するためのスケジューリング命令送信モジュールと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬するためのリターン命令送信モジュールと、
を備えることを特徴とする物品整理装置。
【請求項２６】
前記第２プリセット条件は、
前記少なくとも１つのロボットの前記プリセット位置での滞留時間が第５閾値を超えること、
又は、プリセット命令を受信したことである、
ことを特徴とする請求項２５に記載の物品整理装置。
【請求項２７】
実行されると、請求項１〜１１のいずれか１項に記載の物品整理タスクの生成方法又は請求項１２〜１３のいずれか１項に記載の物品整理方法を実行することに用いられることを特徴とするアプリケーションプログラム。
【請求項２８】
アプリケーションプログラムを記憶することに用いられ、前記アプリケーションプログラムが実行されると、請求項１〜１１のいずれか１項に記載の物品整理タスクの生成方法又は請求項１２〜１３のいずれか１項に記載の物品整理方法を実行するように構成されることを特徴とする記憶媒体。
【請求項２９】
プロセッサとメモリを備え、メモリは実行可能プログラムコードを記憶することに用いられ、プロセッサはメモリに記憶される実行可能プログラムコードを読み取ることで実行可能プログラムコードに対応するプログラムを実行し、これにより請求項１〜１１のいずれか１項に記載の物品整理タスクの生成方法又は請求項１２〜１３のいずれか１項に記載の物品整理方法を実行するように構成されることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本願は、２０１６年１２月１３日に中国特許庁へ提出された、出願番号が２０１６１１１４５０８６．２であり、発明の名称が「物品整理タスクの生成、物品整理方法及び装置」である中国特許出願に基づき優先権を主張し、該出願の全ての内容をここに援用される。
【０００２】
本願は物流自動化技術の分野に関し、特に物品整理タスクの生成、物品整理方法及び装置に関する。
【背景技術】
【０００３】
電子商取引の急速な発展に伴い、電子商取引物流管理に対してより効率化及び迅速化が要求されている。倉庫管理は電子商取引物流管理の重要な段階として、電子商取引物流管理が効率的であるかどうかに影響する重要な要素の１つであるため、どのように倉庫管理をより効率的にするかは極めて重要となる。
【０００４】
倉庫管理の主な仕事の１つは物品整理である。一般的に、１つの倉庫に複数の棚を含み、各棚に複数の保存スペースを含み、各保存スペースに複数種の物品が保存されており、そして、各種の物品が一定の量で梱包箱に包装されて、対応する保存スペースに保存される。所謂物品整理とは目標倉庫内の異なる保存スペースの間の物品を調整する過程を意味しており、これらの保存スペースは同一の棚に位置してもよいし、異なる棚に位置してもよい。
【０００５】
ところが、関連技術において、主に物品整理を手動で行う。例えば、操作者は、倉庫の内部で各保存スペースを１つずつ検査し、どの保存スペースにおける貨物を他の保存スペースに配置できるかを決め、物品整理タスクを手動で生成し、その後に操作者が、物品を出発側保存スペースから目的地側保存スペースに移動させるように、物品運搬車又は手動で搬送する。明らかに、関連技術における物品整理タスクを手動で生成する方法、及び物品整理を手動で行う方法は効率が低く、倉庫管理効率に重大な影響を与えてしまう。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本願の実施例の目的は、物品整理の効率を向上させ、更に倉庫管理の効率を向上させる物品整理タスクの生成方法及び装置を提供することにある。同時に、本願の実施例の目的は、更に、物品整理の効率を向上させ、更に倉庫管理の効率を向上させる物品整理方法及び装置を提供することにある。
【課題を解決するための手段】
【０００７】
本願の実施例に係る物品整理タスクの生成方法であって、
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信することと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成し、前記物品整理タスクが出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含むことと、を含む。
【０００８】
好ましくは、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分するステップは、
前記命令から対応する棚の総重量がロボットの最大積載重量以下である各棚番号を選別することと、
選別された各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、を含む。
【０００９】
好ましくは、前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断するステップの前に、
前記物品整理タスクの生成方法は、更に、
各目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えるかどうかを判断し、前記第４閾値が該目的地側保存スペースの位置する棚の最大積載重量以下の値であることと、
第４閾値を超える場合、該目的地側保存スペースを前記目的地側保存スペースセットから削除することと、を含む。
【００１０】
好ましくは、前記予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセットまたは出発側保存スペースセットに区分するステップは、
予め記憶される前記目標倉庫の在庫情報に基づいて前記命令における各棚番号に対応する各保存スペースを取得することと、
前記在庫情報に基づいて前記各保存スペースの移動可能在庫の体積を決定することと、
前記各保存スペースの移動可能在庫の体積が第１閾値以下であるかどうかを判断し、そうである場合、該保存スペースを出発側保存スペースとして決定し、そうでない場合、該保存スペースを目的地側保存スペースとして決定することと、
すべての出発側保存スペースを出発側保存スペースセットに区分して、すべての目的地側保存スペースを目的地側保存スペースセットに区分することと、を含む。
【００１１】
好ましくは、前記出発側保存スペースセットにおける保存スペース内に前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成するステップは、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算することと、
前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断し、前記第１出発側保存スペースと前記第１目的地側保存スペースとの保存タイプが同じであり、且つ前記第１出発側保存スペースの移動可能在庫に前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が存在することと、
前記第１出発側保存スペースが存在する場合、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択し、前記１つ又は複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成することと、を含む。
【００１２】
好ましくは、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択するステップは、
前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積と重量を決定することと、
前記第１出発側保存スペースの移動可能在庫から総体積が前記残存体積以下であり且つ総重量が前記第１目的地側保存スペースの残存収容重量以下である１つ又は複数の梱包箱を選択することと、を含む。
【００１３】
好ましくは、前記物品整理タスクの生成方法は、更に、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行することで、複数の物品整理タスクを生成することを含む。
【００１４】
好ましくは、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行する前に、
前記物品整理タスクの生成方法は、更に、
前記第１出発側保存スペースが存在しない場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除することと、
前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行することと、を含む。
【００１５】
好ましくは、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行する前に、
前記物品整理タスクの生成方法は、更に、
前記第１目的地側保存スペースの残存体積と前記複数の整理対象の梱包箱の総体積との差が第３閾値より小さいかどうかを判断することと、
そうである場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除し、且つ前記目的地側保存スペースセットが空でない場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行することと、
そうでない場合、前記残存体積と前記整理対象の梱包箱の総体積との差に基づいて前記第１目的地側保存スペースの残存体積を更新して、前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断するステップから物品整理タスクを生成するステップまで繰り返し実行することと、を含む。
【００１６】
好ましくは、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行する前に、
前記物品整理タスクの生成方法は、更に、
前記第１出発側保存スペースに移動可能在庫が残っているかどうかを判断することと、
そうである場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行することと、
そうでない場合、前記第１出発側保存スペースを前記出発側保存スペースセットから削除し、且つ前記出発側保存スペースセットが空でない場合、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから物品整理タスクを生成するステップまで繰り返し実行することと、を含む。
【００１７】
好ましくは、前記物品整理タスクの生成方法は、更に、
出発側保存スペースに対応する棚番号と目的地側保存スペースに対応する棚番号とが共に同じである複数の物品整理タスクを同一の物品整理タスクに合併し、
又は、出発側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併し、
又は、目的地側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することを含む。
【００１８】
好ましくは、前記移動可能在庫は第１プリセット条件を満たす在庫を指し、第１プリセット条件は該保存スペースが凍結されていないことと、該保存スペースに対し点検操作を実行していないことと、該保存スペースに保存される物品に対し出庫を実行していないことと、該保存スペースに保存される物品に対し入庫を実行していないことと、該保存スペースに保存される物品に対応する在庫が利用可能であることのうちの１つ又は複数の組み合わせを含む。
【００１９】
本願の実施例に係る物品整理方法であって、
本願のいずれか１つの実施例における生成した物品整理タスクを取得することと、
前記物品整理タスクに含まれる棚番号に基づいて、少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成することと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬することと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬することと、を含む。
【００２０】
好ましくは、前記第２プリセット条件は、
前記少なくとも１つのロボットの前記プリセット位置での滞留時間が第５閾値を超えること、
又は、プリセット命令を受信したことである。
【００２１】
本願の実施例に係る物品整理タスクの生成装置であって、
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信するための命令受信モジュールと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分するための保存スペース区分モジュールと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成し、前記物品整理タスクが出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含むための第１判断モジュールと、を備える。
【００２２】
好ましくは、前記保存スペース区分モジュールは、具体的に、前記命令から対応する棚の総重量がロボットの最大積載重量以下である各棚番号を選別して、選別された各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することに用いられる。
【００２３】
好ましくは、前記物品整理タスクの生成装置は、更に、
前記第１判断モジュールをトリガーする前に、各目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えるかどうかを判断することに用いられ、前記第４閾値が前記第１目的地側保存スペースの位置する棚の最大積載重量以下の値である第２判断モジュールと、
前記第２判断モジュールで取得した判断結果が肯定的である場合、該目的地側保存スペースを前記目的地側保存スペースセットから削除して、前記第１判断モジュールをトリガーするための第１削除モジュールと、を備える。
【００２４】
好ましくは、前記保存スペース区分モジュールは、
予め記憶される前記目標倉庫の在庫情報に基づいて前記命令における各棚番号に対応する各保存スペースを取得するための保存スペース取得サブモジュールと、
前記在庫情報に基づいて前記各保存スペースの移動可能在庫の体積を決定するための決定サブモジュールと、
前記各保存スペースの移動可能在庫の体積が第１閾値以下であるかどうかを判断し、そうである場合、該保存スペースを出発側保存スペースとして決定し、そうでない場合、該保存スペースを目的地側保存スペースとして決定するための第１判断サブモジュールと、
すべての出発側保存スペースを出発側保存スペースセットに区分して、すべての目的地側保存スペースを目的地側保存スペースセットに区分するための区分サブモジュールと、を含む。
【００２５】
好ましくは、前記第１判断モジュールは、
前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算するための選択サブモジュールと、
前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断することに用いられ、前記第１出発側保存スペースと前記第１目的地側保存スペースとの保存タイプが同じであり、且つ前記第１出発側保存スペースの移動可能在庫に前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が存在する第２判断サブモジュールと、
前記第２判断サブモジュールで取得した判断結果が肯定的である場合、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択し、前記１つ又は複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成するための整理タスク生成サブモジュールと、を含む。
【００２６】
好ましくは、前記整理タスク生成サブモジュールは、具体的に、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積と重量を決定し、前記第１出発側保存スペースの移動可能在庫から総体積が前記残存体積以下であり且つ総重量が前記第１目的地側保存スペースの残存収容重量以下である１つ又は複数の梱包箱を選択することに用いられる。
【００２７】
好ましくは、前記装置は、更に、
前記選択サブモジュールと、前記第２判断サブモジュールと、前記整理タスク生成サブモジュールとを繰り返しトリガーすることで、複数の物品整理タスクを生成するための第１トリガーモジュールを備える。
【００２８】
好ましくは、前記第１判断モジュールは、更に、前記第２判断サブモジュールで取得した判断結果が否定的である場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除するための第１削除サブモジュールを含み、
前記装置は、更に、前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーするための第３判断モジュールを備える。
【００２９】
好ましくは、前記物品整理タスクの生成装置は、更に、
前記第１トリガーモジュールをトリガーする前に、前記第１目的地側保存スペースの残存体積と前記整理対象の梱包箱の総体積との差が第３閾値より小さいかどうかを判断するための第４判断モジュールと、
前記第４判断モジュールで取得した判断結果が肯定的である場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除するための第２削除モジュールと、
前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーするための第５判断モジュールと、
前記第４判断モジュールの取得した判断結果が否定的である場合、前記残存体積と前記整理対象の梱包箱の総体積との差に基づいて前記第１目的地側保存スペースの残存体積を更新して、前記第２判断サブモジュールをトリガーするための更新モジュールと、を備える。
【００３０】
好ましくは、前記物品整理タスクの生成装置は、更に、
前記第１トリガーモジュールをトリガーする前に、前記第１出発側保存スペースに移動可能在庫が残っているかどうかを判断し、そうである場合、前記第１トリガーモジュールをトリガーし、そうでない場合、前記第３削除モジュールをトリガーするための第６判断モジュールと、
前記第１出発側保存スペースを前記出発側保存スペースセットから削除するための第３削除モジュールと、
前記出発側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーするための第７判断モジュールと、を備える。
【００３１】
好ましくは、前記物品整理タスクの生成装置は更に合併モジュールを備え、
前記合併モジュールは、出発側保存スペースに対応する棚番号と目的地側保存スペースに対応する棚番号とが共に同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられ、
又は、前記合併モジュールは、出発側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられ、
又は、前記合併モジュールは、目的地側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられる。
【００３２】
好ましくは、前記移動可能在庫は第１プリセット条件を満たす在庫を指し、第１プリセット条件は該保存スペースが凍結されていないことと、該保存スペースに対し点検操作を実行していないことと、該保存スペースに保存される物品に対し出庫を実行していないことと、該保存スペースに保存される物品に対し入庫を実行していないことと、該保存スペースに保存される物品に対応する在庫が利用可能であることのうちの１つ又は複数の組み合わせを含む。
【００３３】
本願の実施例に係る物品整理装置であって、
本願のいずれか１つの実施例における生成した物品整理タスクを取得するための物品整理タスク取得モジュールと、
前記物品整理タスクに含まれる棚番号に基づいて少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成するためのスケジューリング命令生成モジュールと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬するためのスケジューリング命令送信モジュールと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬するためのリターン命令送信モジュールと、を備える。
【００３４】
好ましくは、前記第２プリセット条件は、
前記少なくとも１つのロボットの前記プリセット位置での滞留時間が第５閾値を超えること、
又は、プリセット命令を受信したことである。
【００３５】
本願の実施例に係るアプリケーションプログラムであって、実行されると、上記物品整理タスクの生成方法又は上記物品整理方法を実行することに用いられるアプリケーションプログラム。
【００３６】
本願の実施例に係る記憶媒体であって、アプリケーションプログラムを記憶することに用いられ、前記アプリケーションプログラムが実行されると、上記物品整理タスクの生成方法又は上記物品整理方法を実行するように構成される記憶媒体。
【００３７】
本願の実施例に係る電子機器であって、プロセッサとメモリを備え、プロセッサはメモリに記憶される実行可能プログラムコードを読み取ることで実行可能プログラムコードに対応するプログラムを実行し、これにより上記物品整理タスクの生成方法又は上記物品整理方法を実行するように構成されることを特徴とする電子機器。
【発明の効果】
【００３８】
本願の実施例に係る物品整理タスクの生成方法及び装置は、予め記憶される在庫情報に基づいて、目標領域整理命令を受信した後に物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【００３９】
本願の実施例に係る物品整理方法及び装置は、本願の実施例に係る物品整理タスクの生成方法で物品整理タスクを生成する一方、ロボットで棚運搬を行うことにより物品整理を完了する。従って、関連技術に比べて、物品整理時間を大幅に短縮させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理効率を向上させることができる。また、手動操作を削減するため、更に倉庫管理のコストを削減することができる。
【００４０】
本願の実施例又は関連技術の技術案をより明確に説明するために、以下に実施例又は関連技術に使用される図面について簡単に記載しているが、当然ながら、以下に記載される図面は単に本願のいくつかの実施例によるものに過ぎなく、当業者にとって、創造的な労力を行わない前提で、これらの図面に基づいて他の図面を得ることもできる。
【図面の簡単な説明】
【００４１】
【図１】図１は本願の実施例に係る物品整理タスクの生成方法のフローチャートである。
【図２】図２は目標倉庫の倉庫地図の模式図である。
【図３】図３は図１におけるＳ１０３に係る具体的なフローチャートである。
【図４】図４は本願の実施例に係る物品整理タスクの生成方法の他のフローチャートである。
【図５】図５は本願の実施例に係る物品整理タスクの生成方法の他のフローチャートである。
【図６】図６は本願の実施例に係る物品整理方法のフローチャートである。
【図７】図７は物品整理タスクのクエリインターフェースの模式図である。
【図８】図８はピッキングインターフェースの模式図である。
【図９】図９は本願の実施例に係る物品整理タスクの生成装置の構成を示すブロック図である。
【図１０】図１０は図９における９０３の具体的なブロック構成図である。
【図１１】図１１は本願の実施例に係る物品整理タスクの生成装置の他の構成を示すブロック図である。
【図１２】図１２は本願の実施例に係る物品整理タスクの生成装置の他の構成を示すブロック図である。
【図１３】図１３は本願の実施例に係る物品整理装置の構成を示すブロック図である。
【図１４】図１４は本願の実施例に係る電子機器の構成を示すブロック図である。
【発明を実施するための形態】
【００４２】
以下、本願の実施例の図面を参照しながら、本願の実施例の技術案を明確且つ完全に説明する。無論、説明される実施例はただ本願の実施例の一部だけであり、実施例のすべてではない。本願の実施例に基づき、当業者が進歩性のある労働を必要とせずに得られる他の実施例は、いずれも本願の保護範囲に属する。
【００４３】
関連技術の問題を解決するために、本願の実施例は物品整理タスクの生成方法及び装置、並びに物品整理方法及び装置を提供する。
【００４４】
以下、まず本願の実施例に係る物品整理タスクの生成方法を説明する。
【００４５】
図１に、本願の実施例に係る物品整理タスクの生成方法のフローチャートを示す。図１に示すように、該方法はステップＳ１０１〜Ｓ１０３を含む。
【００４６】
Ｓ１０１において、目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信する。
本願の実施例では、目標倉庫の情報データベースを予め作成してもよい。前記情報データベースに目標倉庫の在庫情報と倉庫地図等の情報が記憶されており、目標倉庫の倉庫地図には各棚の前記目標倉庫での位置情報が表示される。倉庫地図におけるいずれか１つの棚をクリックすると、対応する棚情報と該棚に位置する保存スペースの保存スペース情報とを取得することができる。棚情報は棚番号と、該棚に位置する各保存スペースの保存スペース情報等を含み、保存スペース情報は保存スペース番号と、保存スペース容積と、保存スペースの保存タイプと、該保存スペースに保存された物品の在庫情報等を含む。
【００４７】
在庫情報は物品番号と、物品名と、物品数と、物品ロット番号と、物品の位置する保存スペースの保存スペース番号と、物品の位置する棚の棚番号と、物品の梱包箱の体積と、物品の重量と、１つの梱包箱に保存可能な物品数等の情報を含む。
【００４８】
具体的には、目標倉庫に対する目標領域整理命令を受信する方式は以下のような２つの方式があってもよい。
【００４９】
第１の方式として、ユーザーによって入力された少なくとも１つの棚番号を含む入力命令を受信する。
第２の方式として、ユーザーによって選択された目標倉庫の倉庫地図における少なくとも１つの棚の選択命令を受信し、該選択命令には選択された棚の棚番号を含む。
【００５０】
実際の応用の際に、１つの目標倉庫のインテリジェント管理システムを維持することができ、該システムを介して予め作成された情報データベースにおけるすべての情報にアクセスすることができ、ユーザーは該システムの操作インターフェースによって少なくとも１つの棚番号を入力することができる。同様に、ユーザーは該インテリジェント管理システムによって目標倉庫の倉庫地図にアクセスし、更に倉庫地図において少なくとも１つの棚を選択することで、物品整理タスクを生成するようにする。
【００５１】
図２に目標倉庫地図の模式図を示す。図２において、グリッドで倉庫地図を分割し、１つのグリッドが１つの貯蔵位置を示し、１つの貯蔵位置に１つの棚しか対応的に置くことができない。当然ながら、各貯蔵位置に何れも棚を対応的に置くわけではない。本実施例においてロボットで棚の運搬を行うため、図２に示す倉庫地図に、ロボットを充電したり、ロボットが並んで待ったり、ロボットが回転したり、ロボットがコーナリングしたり、ロボットが走行したりするためのスペースを更に予備し、これらのスペースを棚とともに異なる図形で標記し、異なる図形で示される具体的な意味が図２に示される。
【００５２】
なお、図２に示す倉庫地図は倉庫地図の一例に過ぎず、その中の図形で示される意味も例示的なものであり、実際の応用際に、実際の状況に応じて具体的に設定してもよく、図２に示す例に限られない。
【００５３】
Ｓ１０２において、予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分する。
本願の実施例の具体的な一実施形態では、ステップＳ１０２は、具体的に、以下のステップ１〜ステップ４を含んでよい。
ステップ１において、目標倉庫の情報データベースに記憶される棚情報に基づいて、前記命令における各棚番号に対応する各保存スペースを取得する。
ステップ２において、前記在庫情報に基づいて前記各保存スペースの移動可能在庫の体積を決定する。
ステップ３において、前記各保存スペースの移動可能在庫の体積が第１閾値以下であるかどうかを判断し、そうである場合、該保存スペースを出発側保存スペースとして決定し、そうでない場合、該保存スペースを目的地側保存スペースとして決定する。
その中、前記第１閾値が第２閾値と該保存スペースの容積との積であり、第２閾値は倉庫管理者が保存スペースの容積と、保存スペースに保存される物品のタイプと、経験とによって設定されたものであり、第２閾値が［０，１］の範囲である。
【００５４】
移動可能在庫とは第１プリセット条件を満たす在庫を指す。第１プリセット条件は、該保存スペースが凍結されていないことと、該保存スペースに対し点検操作を実行していないことと、該保存スペースに保存される物品に対し出庫を実行していないことと、該保存スペースに保存される物品に対し入庫を実行していないことと、該保存スペースに保存される物品に対応する在庫が利用可能であることのうちの１つ又は複数の組み合わせを含む。
【００５５】
本願の実施例では、移動可能在庫が存在する保存スペースのみに対して物品整理タスクを生成するため、物品整理作業が他の倉庫管理作業に影響を与えることを効率よく避けることができると理解される。
【００５６】
ステップ４において、すべての出発側保存スペースを出発側保存スペースセットに区分して、すべての目的地側保存スペースを目的地側保存スペースセットに区分する。
【００５７】
本願の実施例の他の具体的な実施形態では、ステップＳ１０２において前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分するステップは、
前記命令から対応する棚の総重量がロボットの最大積載重量以下である各棚番号を選別することと、選別された各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、を含んでもよい。
【００５８】
本願の実施例では、棚運搬ロボットで棚を運搬して物品整理を行うため、物品整理タスクを生成するとき、ロボットの最大積載重量を考慮すれば、ロボットの使用寿命が損なわれないことを確保することができる。
【００５９】
Ｓ１０３において、前記出発側保存スペースセットにおける保存スペース内に前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成する。
前記物品整理タスクは出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含む。本願の実施例では、出発側保存スペースに対応する棚番号を出発側棚番号と称し、目的地側保存スペースに対応する棚番号を目的地側棚番号と称する。
【００６０】
前記物品整理タスクは、出発側保存スペース番号と、目的地側保存スペース番号と、整理対象物品の番号と、整理対象物品の梱包箱の数と、整理対象物品の名称と、整理対象物品のロット番号と、整理対象物品のメーカーと、整理対象物品の説明情報と、整理対象物品の現在の利用可能在庫と、整理対象物品の特別な在庫標識と、該物品整理タスクの作成者と、該物品整理タスクの作成時間等の情報のうちの少なくとも１つを更に含んでもよい。
【００６１】
整理対象の梱包箱に保存される物品が整理対象物品であり、整理対象の梱包箱に対する整理が整理対象物品に対する整理であると容易に理解される。
【００６２】
本願の実施例に係る具体的な一実施形態では、図３に示すように、ステップＳ１０３は具体的に以下のステップを含んでもよい。
【００６３】
Ｓ３０１において、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算する。
具体的に、予め作成された情報データベースに記憶される棚情報に基づいて第１目的地側保存スペースの容積と第１目的地側保存スペースに保存される物品の体積を決定し、それらの差を求めて、第１目的地側保存スペースの残存体積を取得することができる。
【００６４】
Ｓ３０２において、前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断し、第１出発側保存スペースが存在する場合、ステップＳ３０３を実行し、好ましくは、第１出発側保存スペースが存在しない場合、ステップＳ３０４を実行する。
前記第１出発側保存スペースと前記第１目的地側保存スペースの保存タイプが同じであり、且つ前記第１出発側保存スペースの移動可能在庫に前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が存在する。
一般的に、保存タイプとは該保存スペースに保存できる物品の種類を指す。例えば、該保存スペースの保存タイプがボタン電池類である。
【００６５】
具体的に、予め記憶される在庫情報に基づいて第１出発側保存スペースの移動可能在庫及び移動可能在庫における各梱包箱の体積を決定する。
【００６６】
本実施例では、好ましくは、第１出発側保存スペースと第１目的地側保存スペースの容積も同じである。
【００６７】
Ｓ３０３において、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択し、前記１つ又は複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成する。
【００６８】
予め記憶される在庫情報に物品梱包箱の体積を備えるため、前記在庫情報に基づいて第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、更に総体積が前記残存体積以下である複数の梱包箱を選択することができる。
【００６９】
この複数の梱包箱は、ちょうど第１出発側保存スペースの移動可能在庫におけるすべての梱包箱である可能性があるし、第１出発側保存スペースの移動可能在庫におけるいくつかの梱包箱ひいては１つの梱包箱である可能性もあるが、これらは全て合理的であると理解される。
【００７０】
本願の実施例に係る具体的な一実施形態では、第１目的地側保存スペースの寿命が損なれないことを確保するために、好ましくは、ステップＳ３０３において前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である複数の梱包箱を選択するステップは、
前記情報データベースに記憶される在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積と重量を決定することと、
前記第１出発側保存スペースの移動可能在庫から、総体積が前記残存体積以下であり且つ総重量が前記第１目的地側保存スペースの残存収容重量以下である複数の梱包箱を選択することと、
を含んでもよい。
【００７１】
Ｓ３０４において、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除する。
【００７２】
出発側保存スペースセットに第１出発側保存スペースが存在しない場合は、出発側保存スペースセットには第１目的地側保存スペースへ整理できる物品が存在しないことを意味しているため、第１目的地側保存スペースに対してステップＳ３０２を繰り返し実行することにより、リソースを無駄にすることを避けるように、第１目的地側保存スペースを目的地側保存スペースセットから削除する必要がある。
【００７３】
本実施例に係る物品整理タスクの生成方法は、予め記憶される在庫情報に基づいて、目標領域整理命令を受信した後に物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【００７４】
好ましくは、ステップＳ１０３を実行する前に、即ち前記出発側保存スペースセットにおける保存スペースに前記目的地側保存スペースセットにおける保存スペースへ移動できる少なくとも１つの梱包箱があるかどうかを判断するステップを実行する前に、本願の実施例に係る物品整理タスクの生成方法は、更に、
各目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えるかどうかを判断し、第４閾値を超える場合、該目的地側保存スペースを前記目的地側保存スペースセットから削除するステップを含んでもよい。
【００７５】
前記第４閾値が該目的地側保存スペースの位置する棚の最大積載重量以下の値である。
【００７６】
本実施例では、物品整理タスクを生成するときに、目的地側保存スペースの位置する棚の最大積載重量を更に考慮すると理解される。ある目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えると、該目的地側保存スペースに物品を置かず、これにより該目的地側保存スペースの位置する棚の寿命が損なわれることを避けることができる。
【００７７】
好ましくは、本願の実施例に係る物品整理タスクの生成方法は、ステップＳ１０３を繰り返し実行することで、複数の物品整理タスクを生成するステップを更に含んでもよい。
【００７８】
具体的には、本願の実施例に係る具体的な一実施形態では、図３に示すように、ステップＳ１０３が具体的にステップＳ３０１〜Ｓ３０３を含む場合は、前記ステップＳ３０１〜Ｓ３０３を繰り返し実行することで、複数の物品整理タスクを生成し、つまり、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから１つの物品整理タスクを生成するステップまで繰り返し実行することで、複数の物品整理タスクを生成する。
【００７９】
具体的には、本願の実施例に係る他の具体的な実施形態では、図３に示すように、ステップＳ１０３が具体的にステップＳ３０１、Ｓ３０２、Ｓ３０３及びＳ３０４を含む場合は、まず前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、ステップＳ３０１〜Ｓ３０３を繰り返し実行し、つまり、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択するステップから１つの物品整理タスクを生成するステップまで繰り返し実行することで、複数の物品整理タスクを生成する一方、そうである場合、本プロセスを終了する。
【００８０】
目的地側保存スペースセットが空になるまで、ステップＳ３０１〜Ｓ３０４を繰り返し実行することは、目標領域内には整理対象物品を受取可能な目的地側保存スペースが存在せず、目標領域に対する物品整理タスクがすべて生成され、本プロセスを終了することができることを意味していると理解される。
【００８１】
図４に本願の実施例に係る物品整理タスクの生成方法の他のフローチャートを示す。図４に示すように、該方法はステップＳ４０１〜Ｓ４１０を含む。
【００８２】
Ｓ４０１において、目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信する。
Ｓ４０２において、予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセットまたは出発側保存スペースセットに区分する。
なお、ステップＳ４０１及びステップＳ４０２において実行する内容はそれぞれ図１におけるステップＳ１０１及びＳ１０２に対応する内容と一致するため、ここで詳細な説明は省略する。
【００８３】
Ｓ４０３において、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算する。
Ｓ４０４において、前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断し、前記第１出発側保存スペースが存在する場合、ステップＳ４０５を実行し、第１出発側保存スペースが存在しない場合、ステップＳ４０７を実行する。
前記第１出発側保存スペースと前記第１目的地側保存スペースとの保存タイプが同じであり、且つ前記第１出発側保存スペースの移動可能在庫に前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が存在する。
Ｓ４０５において、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である複数の梱包箱を選択し、前記複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成する。
【００８４】
なお、ステップＳ４０３、Ｓ４０４、Ｓ４０５及びＳ４０７において実行した内容はそれぞれ図３に示すステップＳ３０１〜Ｓ３０４に対応する内容と同じであるため、本実施例ではステップＳ４０３、Ｓ４０４、Ｓ４０５及びＳ４０７を詳しく説明しない。
【００８５】
Ｓ４０６において、前記第１目的地側保存スペースの残存体積と前記整理対象の梱包箱の総体積との差が第３閾値より小さいかどうかを判断し、そうである場合、ステップＳ４０７を実行し、そうでない場合、ステップＳ４１０を実行する。
第３閾値は該目的地側保存スペースの保存タイプに基づいて設定されたものである。一般的に、第３閾値は該保存スペースに保存できる物品に対応する最小の梱包箱の体積であり、当然ながら、経験によって設定されてもよい。
【００８６】
Ｓ４０７において、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除する。
Ｓ４０８において、前記目的地側保存スペースセットが空であるかどうかを判断し、そうである場合、本プロセスを終了し、そうでない場合、ステップＳ４０９を実行する。
目的地側保存スペースセットが空であると、目標領域に対して物品整理を行う必要がないことを意味しているため、目的地側保存スペースセットが空でない場合にのみ、複数の物品整理タスクを生成するように、ステップＳ４０９を更に実行する必要がある。
【００８７】
Ｓ４０９において、ステップＳ４０３〜Ｓ４０５を繰り返し実行することで、複数の物品整理タスクを生成する。
Ｓ４１０において、前記残存体積と前記整理対象の梱包箱の総体積との差に基づいて前記第１目的地側保存スペースの残存体積を更新して、ステップＳ４０４〜Ｓ４０５を繰り返し実行する。
具体的には、前記第１目的地側保存スペースの残存体積の大きさをステップＳ４０３において計算された前記残存体積とステップＳ４０５において決定された前記整理対象の梱包箱の総体積との差の大きさに更新する。
【００８８】
本実施例に係る物品整理タスクの生成方法は、予め記憶される目標倉庫の在庫情報に基づいて、目標領域整理命令を受信した後に目標領域に対する物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【００８９】
図５に本願の実施例に係る物品整理タスクの生成方法の他のフローチャートを示す。図５に示すように、該方法はステップＳ５０１〜Ｓ５０９を含む。
【００９０】
ステップＳ５０１〜Ｓ５０５において実行した具体的な内容はそれぞれ図４に示すステップＳ４０１〜Ｓ４０５に対応する内容と同じであるため、ここで詳細な説明は省略する。
【００９１】
Ｓ５０６において、前記第１出発側保存スペースに移動可能在庫が残っているかどうかを判断し、そうでない場合、ステップＳ５０７を実行し、そうである場合、ステップＳ５０９を実行する。
Ｓ５０７において、前記第１出発側保存スペースを前記出発側保存スペースセットから削除して、ステップＳ５０８へ進む。
Ｓ５０８において、前記出発側保存スペースセットが空であるかどうかを判断し、そうでない場合、ステップＳ５０９を実行し、そうである場合、本プロセスを終了する。
出発側保存スペースセットが空であると、目標領域には整理が必要な物品が存在しないことを意味しているため、出発側保存スペースセットが空でない場合にのみ、更にステップＳ５０３〜Ｓ５０５を繰り返し実行する必要がある。
【００９２】
Ｓ５０９において、ステップＳ５０３〜Ｓ５０５を繰り返し実行することで、複数の物品整理タスクを生成する。
【００９３】
本実施例に係る物品整理タスクの生成方法は、予め記憶される目標倉庫の在庫情報に基づいて、目標領域整理命令を受信した後に目標領域に対する物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【００９４】
好ましくは、本願の実施例に係る物品整理タスクの生成方法は、更に、
出発側保存スペースに対応する棚番号と目的地側保存スペースに対応する棚番号とが共に同じである複数の物品整理タスクを同一の物品整理タスクに合併するステップ、
又は、出発側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併するステップ、
又は、目的地側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併するステップを含んでもよい。
【００９５】
実際の応用際に、同一の出発側保存スペースにおける物品を、異なる棚に位置する異なる目的地側保存スペースに整理する場合があり、又は同一の棚に位置する同一の目的地側保存スペースは、異なる棚からの出発側保存スペースで整理した物品を受け取る場合があるため、本願の実施例に係る物品整理タスクの生成方法で生成した物品整理タスクが複数あってもよいと理解される。
【００９６】
当然ながら、すべての物品整理タスクを同一の物品整理タスクに合併して、１つの物品整理タスクのみを生成してもよい。
【００９７】
本願の実施例では、ロボットで物品整理を行うため、出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号が同じである物品整理タスクを合併した後、ロボットが棚を１回運搬することにより、より多くの物品整理タスクを完了することができ、これによりロボットが同じ棚を複数回繰り返し運搬することでリソースを無駄にすることを避けると容易に理解される。
【００９８】
以下、本願の実施例に係る物品整理方法を説明する。
【００９９】
図６に本願の実施例に係る物品整理方法のフローチャートを示す。図６に示すように、該方法はステップＳ６０１〜Ｓ６０４を含む。
【０１００】
Ｓ６０１において、本願のいずれか１つの実施例において生成した物品整理タスクを取得する。
Ｓ６０２において、前記物品整理タスクに含まれる棚番号に基づいて少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成する。
本願の実施例では、１つのロボットが１回に１つの棚しか運搬できないため、棚番号に一対一に対応する複数のスケジューリング命令を生成することができる。
【０１０１】
物品整理タスクが複数ある可能性があるため、まず実際に整理が必要な物品整理タスクを選択し決定し、物品整理タスクに整理される物品のすべての情報を持っており、且つ物品整理タスクをロボット管理システムに送信し、ロボット管理システムによって前記物品整理タスクを分析してスケジューリング命令を生成して、前記スケジューリング命令を少なくとも１つのロボットに送信してもよい。
【０１０２】
Ｓ６０３において、棚番号を持つ前記スケジューリング命令を前記少なくとも１つのロボットへ送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬する。
まず生成したスケジューリング命令を一定の順序で並べ、並べた後にロボットの数に基づいてこれらのスケジューリング命令を対応するロボットに順に送信することにより、ロボットが順に現在のスケジューリング命令を実行した後、次のスケジューリング命令を実行するようにしてもよい。
【０１０３】
プリセット位置が目標倉庫における指定された位置であり、実際の応用際に、プリセット位置が作業台である。作業台は操作者がピッキングし、物品整理タスクをクエリするためのプラットフォームである。
【０１０４】
Ｓ６０４において、第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬するようにする。
【０１０５】
前記第２プリセット条件は、前記少なくとも１つのロボットの前記プリセット位置での滞留時間が第５閾値を超えること、又は、プリセット命令を受信したことである。
【０１０６】
具体的には、前記少なくとも１つのロボットの前記プリセット位置での滞留時間がプリセット値を超える場合、前記少なくとも１つのロボットにリターン命令を送信する。又は、プリセット命令を受信した場合、前記少なくとも１つのロボットにリターン命令を送信する。例えば、プリセット命令は作業台の操作者によって送信されたピッキングの完成を示す命令であってもよい。ピッキングとは物品整理タスクに基づいて出発側保存スペースにおける整理対象の物品を目的地側保存スペースに置く過程を指す。
【０１０７】
初期位置は棚の目標倉庫での元の位置を指す。
【０１０８】
実際の応用際に、ユーザーは作業台によって物品整理タスクをクエリすることができる。図７には実際の応用際の作業台によって物品整理タスクをクエリするクエリインターフェースを表示し、図７におけるクエリインターフェースによって、作業者が物品整理タスクの番号と、出発側棚番号と、目的地側棚番号と、出発側保存スペースと、目的地側保存スペースと、物品番号等の情報を把握でき、作業者が１つの整理タスクアイテム（１つの物品整理タスク）を選択して、「実行」というボタンをクリックすると、ピッキングインターフェースへジャンプすることができ、ピッキングインターフェースが図８に示される。
【０１０９】
作業者が実際のピッキングを完了した後、図８における「実行」というボタンをクリックすると、ピッキング操作の全体が完了した。この時、ロボットにリターン命令を送信し、ロボットが前記棚番号に対応する棚を初期位置に自動的に運搬する。
【０１１０】
好ましくは、前記スケジューリング命令には更にロボットの移動経路を持っており、前記移動経路とは目標倉庫の倉庫地図と、運搬される棚の倉庫地図での位置とによって決定されたものである。
【０１１１】
本願の実施例に係る物品整理方法は、本願の実施例に係る物品整理タスクの生成方法により物品整理タスクを生成する一方、物品整理を完了するように、ロボットで棚の運搬を行う。従って、関連技術に比べて、物品整理の時間を大幅に短縮させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作を削減したため、更に倉庫管理のコストを削減することができる。
【０１１２】
以下、本願の実施例に係る物品整理タスクの生成装置を説明する。
【０１１３】
図９に本願の実施例に係る物品整理タスクの生成装置の構成を示すブロック図を示す。図９に示すように、該装置は命令受信モジュール９０１と、保存スペース区分モジュール９０２と、第１判断モジュール９０３とを備える。
【０１１４】
命令受信モジュール９０１は、目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信することに用いられる。
本願の実施例では、目標倉庫の情報データベースを予め作成する。前記情報データベースに目標倉庫の在庫情報と倉庫地図等の情報が記憶されており、目標倉庫の倉庫地図には各棚の前記目標倉庫での位置情報が表示される。倉庫地図におけるいずれか１つの棚をクリックすると、対応する棚情報と該棚に位置する保存スペースの保存スペース情報とを取得することができる。棚情報は棚番号と、該棚に位置する各保存スペースの保存スペース情報等を含み、保存スペース情報は保存スペース番号と、保存スペース容積と、保存スペースの保存タイプと、該保存スペースに保存された物品の在庫情報等を含む。
【０１１５】
在庫情報は物品番号と、物品名と、物品数と、物品ロット番号と、物品の位置する保存スペースの保存スペース番号と、物品の位置する棚の棚番号と、物品の梱包箱の体積と、物品の重量と、１つの梱包箱に保存可能な物品数等の情報を含む。
【０１１６】
具体的には、命令受信モジュール９０１が目標領域整理命令を受信する方式は以下のような２つの方式があってもよい。
【０１１７】
第１の方式として、ユーザーによって入力された少なくとも１つの棚番号を含む入力命令を受信する。
第２の方式として、ユーザーによって選択された目標倉庫の倉庫地図における少なくとも１つの棚の選択命令を受信し、該選択命令には選択された棚の棚番号を含む。
【０１１８】
保存スペース区分モジュール９０２は、予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することに用いられる。
本願の実施例に係る具体的な一実施形態では、保存スペース区分モジュール９０２は保存スペース取得サブモジュールと、決定サブモジュールと、第１判断サブモジュールと、区分サブモジュールとを含む。
【０１１９】
保存スペース取得サブモジュールは、目標倉庫の情報データベースに記憶される棚情報に基づいて、前記命令における各棚番号に対応する各保存スペースを取得することに用いられる。
決定サブモジュールは、前記在庫情報に基づいて前記各保存スペースの移動可能在庫の体積を決定することに用いられる。
第１判断サブモジュールは、前記各保存スペースの移動可能在庫の体積が第１閾値以下であるかどうかを判断し、そうである場合、該保存スペースを出発側保存スペースとして決定し、そうでない場合、該保存スペースを目的地側保存スペースとして決定することに用いられる。
その中、前記第１閾値が第２閾値と該保存スペースの容積との積であり、第２閾値は倉庫管理者が保存スペースの容積と、保存スペースに保存される物品のタイプと、経験によって設定されたものであり、第２閾値が［０，１］の範囲である。
【０１２０】
移動可能在庫とは第１プリセット条件を満たす在庫を指す。第１プリセット条件は、該保存スペースが凍結されていないことと、該保存スペースに対し点検操作を実行していないことと、該保存スペースに保存される物品に対し出庫を実行していないことと、該保存スペースに保存される物品に対し入庫を実行していないことと、該保存スペースに保存される物品に対応する在庫が利用可能であることのうちの１つ又は複数の組み合わせを含む。
【０１２１】
本願の実施例では、移動可能在庫が存在する保存スペースのみに対して物品整理タスクを生成するため、物品整理作業が他の倉庫管理作業に影響を与えることを効率よく避けることができると理解される。
【０１２２】
区分サブモジュールは、すべての出発側保存スペースを出発側保存スペースセットに区分して、すべての目的地側保存スペースを目的地側保存スペースセットに区分することに用いられる。
【０１２３】
本願の実施例に係る他の具体的な実施形態では、区分モジュール９０２は、具体的に、前記命令から対応する棚の総重量がロボットの最大積載重量以下である各棚番号を選別し、選別された各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することに用いられる。
【０１２４】
本願の実施例では、棚運搬ロボットで棚を運搬して物品整理を行うため、物品整理タスクを生成するとき、ロボットの最大積載重量を考慮すれば、ロボットの使用寿命が損なわれないことを確保することができる。
【０１２５】
第１判断モジュール９０３は、前記出発側保存スペースセットにおける保存スペースに前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含む物品整理タスクを生成することに用いられる。
【０１２６】
前記物品整理タスクは、出発側保存スペース番号と、目的地側保存スペース番号と、整理対象物品の番号と、整理対象物品の梱包箱の数と、整理対象物品の名称と、整理対象物品のロット番号と、整理対象物品のメーカーと、整理対象物品の説明情報と、整理対象物品の現在の利用可能在庫と、整理対象物品の特別な在庫標識と、該物品整理タスクの作成者と、該物品整理タスクの作成時間等の情報のうちの少なくとも１つを更に含んでもよい。
【０１２７】
整理対象の梱包箱に保存される物品が整理対象物品であり、整理対象の梱包箱に対する整理が整理対象物品に対する整理であると容易に理解される。
【０１２８】
本願の実施例に係る具体的一な実施形態では、図１０に示すように、第１判断モジュール９０３は選択サブモジュール１００１と、第２判断サブモジュール１００２と、整理タスク生成サブモジュール１００３とを含む。
【０１２９】
選択サブモジュール１００１は、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算することに用いられる。
具体的に、選択サブモジュール１００１は予め作成された情報データベースに記憶される棚情報に基づいて第１目的地側保存スペースの容積と第１目的地側保存スペースに保存される物品の体積を決定し、それらの差を求めて、第１目的地側保存スペースの残存体積を取得することができる。
【０１３０】
第２判断サブモジュール１００２は、前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断し、そうである場合、整理タスク生成サブモジュール１００３をトリガーし、好ましくは、第１出発側保存スペースが存在しない場合、第１削除サブモジュール１００４をトリガーすることに用いられる。
前記第１出発側保存スペースと前記第１目的地側保存スペースの保存タイプが同じであり、且つ前記第１出発側保存スペースの移動可能在庫に前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が存在する。
一般的に、保存タイプとは該保存スペースに保存できる物品の種類を指す。例えば、該保存スペースの保存タイプがボタン電池類である。
【０１３１】
具体的には、予め記憶される在庫情報に基づいて第１出発側保存スペースの移動可能在庫及び移動可能在庫における各梱包箱の体積を決定する。
【０１３２】
本実施例では、好ましくは、第１出発側保存スペースと第１目的地側保存スペースの容積も同じである。
【０１３３】
整理タスク生成サブモジュール１００３は、前記第２判断サブモジュールで取得した判断結果が肯定的である場合、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である１つ又は複数の梱包箱を選択し、前記１つ又は複数の梱包箱を整理対象の梱包箱として、前記整理対象の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成することに用いられる。
予め記憶される在庫情報に物品梱包箱の体積を備えるため、予め記憶される在庫情報に基づいて第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、更に総体積が前記残存体積以下である複数の梱包箱を選択することができる。
【０１３４】
この複数の梱包箱は、ちょうど第１出発側保存スペースにおける移動可能在庫におけるすべての梱包箱である可能性があるし、第１出発側保存スペースにおける移動可能在庫におけるいくつかの梱包箱ひいては１つの梱包箱である可能性もあるが、これらは全て合理的であると理解される。
【０１３５】
本願の実施例に係る具体的な一実施形態では、第１目的地側保存スペースの寿命が損なれないことを確保するために、好ましくは、整理タスク生成サブモジュール１００３は、具体的に、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積と重量を決定し、前記第１出発側保存スペースの移動可能在庫から総体積が前記残存体積以下であり且つ総重量が前記第１目的地側保存スペースの残存収容重量以下である複数の梱包箱を選択することに用いられる。
【０１３６】
好ましくは、第１判断モジュール１０３は、前記第２判断サブモジュール１００２で取得した判断結果が否定的である場合、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除するための第１削除サブモジュール１００４を更に含んでもよい。
【０１３７】
出発側保存スペースセットに第１出発側保存スペースが存在しない場合、出発側保存スペースセットには第１目的地側保存スペースへ整理できる物品が存在しないを意味しているため、該第１目的地側保存スペースに対して物品整理タスクを生成することにより、リソースを無駄にすることを避けるように、第１目的地側保存スペースを目的地側保存スペースセットから削除する必要がある。
【０１３８】
本実施例に係る物品整理タスクの生成装置は、予め記憶される目標倉庫の在庫情報に基づいて、目標領域整理命令を受信した後に目標領域に対する物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させことができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【０１３９】
好ましくは、図９に示す実施例に係る物品整理タスクの生成装置は更に第２判断モジュール及び第１削除モジュールを備えてもよい。
第２判断モジュールは、前記第１判断モジュール９０３をトリガーする前に、各目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えるかどうかを判断し、そうである場合、前記第１削除モジュールをトリガーし、NOの場合、前記第１判断モジュール９０３を直接トリガーすることに用いられる。
【０１４０】
前記第４閾値が該目的地側保存スペースの位置する棚の最大積載重量以下の値である。
【０１４１】
第１削除モジュールは、該目的地側保存スペースを前記目的地側保存スペースセットから削除して、前記第１判断モジュール９０３をトリガーすることに用いられる。
【０１４２】
本実施例では、物品整理タスクを生成するときに、目的地側保存スペースの位置する棚の最大積載重量を更に考慮すると理解される。ある目的地側保存スペースの位置する棚に保存された物品の重量が第４閾値を超えると、該目的地側保存スペースに物品を置かず、該目的地側保存スペースの位置する棚の寿命が損なわれることを避けることができる。
【０１４３】
好ましくは、本願の実施例に係る物品整理タスクの生成装置は、前記選択サブモジュール１００１と、前記第２判断サブモジュール１００２と、前記整理タスク生成サブモジュール１００３とを繰り返しトリガーすることで、複数の物品整理タスクを生成するための第１トリガーモジュールを更に備えてもよい。
【０１４４】
具体的に、本願の実施例に係る具体的な一実施形態では、図１０に示すように、第１判断モジュールが選択サブモジュール１００１と、前記第２判断サブモジュール１００２と、前記整理タスク生成サブモジュール１００３とを含む場合、前記第１トリガーモジュールを直接トリガーする。
【０１４５】
具体的に、本願の実施例に係る具体的な一実施形態では、図１０に示すように、第１判断モジュールが更に第１削除サブモジュール１００４を含む場合、前記装置は、更に、
前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュールをトリガーし、そうである場合、終了するための第３判断モジュールを備える。
【０１４６】
目的地側保存スペースセットが空になるまで、モジュール１００１〜１００４を繰り返しトリガーすることは、目標領域内には整理対象物品を受取可能な目的地側保存スペースが存在せず、目標領域に対する物品整理タスクがすべて生成され、目標領域に対する物品整理タスクの生成過程を終了することができることを意味していると理解される。
【０１４７】
図１１に本願の実施例に係る物品整理タスクの生成装置を示す。図１１に示すように、該装置は命令受信モジュール１１０１と、保存スペース区分モジュール１１０２と、選択サブモジュール１１０３と、第２判断サブモジュール１１０４と、整理タスク生成サブモジュール１１０５と、第４判断モジュール１１０６と、第２削除モジュール１１０７と、第５判断モジュール１１０８と、第１トリガーモジュール１１０９と、更新モジュール１１１０とを備える。
【０１４８】
命令受信モジュール１１０１は、目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信することに用いられる。
保存スペース区分モジュール１１０２は、予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することに用いられる。
なお、モジュール１１０１及び１１０２で実行した内容はそれぞれ図９におけるモジュール９０１及び９０２に対応する内容と一致するため、本実施例ではモジュール１１０１及び１１０２を詳しく説明しない。
【０１４９】
選択サブモジュール１１０３は、前記目的地側保存スペースセットからいずれか１つの保存スペースを第１目的地側保存スペースとして選択し、前記第１目的地側保存スペースの残存体積を計算することに用いられる。
第２判断サブモジュール１１０４は、前記出発側保存スペースセットに第１出発側保存スペースが存在するかどうかを判断し、そうである場合、整理タスク生成モジュール１１０５をトリガーし、そうでない場合、第２削除モジュール１１０７をトリガーすることに用いられる。
前記第１出発側保存スペースと前記第１目的地側保存スペースとの保存タイプが同じであり、且つ前記第１出発側保存スペースの移動可能在庫に前記残存体積より小さい体積を持つ少なくとも１つの梱包箱が存在する。
整理タスク生成サブモジュール１１０５は、前記在庫情報に基づいて前記第１出発側保存スペースの移動可能在庫におけるすべての梱包箱の体積を決定し、前記移動可能在庫から総体積が前記残存体積以下である複数の梱包箱を選択し、前記複数の梱包箱を整理対象の梱包箱として、前記複数の梱包箱を前記第１出発側保存スペースから前記第１目的地側保存スペースまで移動する物品整理タスクを生成することに用いられる。
なお、モジュール１１０３、１１０４及び１１０５で実行した内容はそれぞれ図１０に示すサブモジュール１００１〜１００３に対応する内容と同じであるため、本実施例ではモジュール１１０３、１１０４及び１１０５を詳しく説明しない。
【０１５０】
第４判断モジュール１１０６は、前記第１目的地側保存スペースの残存体積と第１出発側保存スペースから選択した前記整理対象の梱包箱の総体積との差が第３閾値より小さいかどうかを判断し、そうである場合、第２削除モジュール１１０７をトリガーし、そうでない場合、更新モジュール１１１０をトリガーすることに用いられる。
第３閾値は、該目的地側保存スペースの保存タイプに基づいて設定されたものである。一般的に、第３閾値は該保存スペースに保存できる物品に対応する最小の梱包箱の体積であり、当然ながら、経験によって設定されてもよい。
【０１５１】
第２削除モジュール１１０７は、前記第１目的地側保存スペースを前記目的地側保存スペースセットから削除することに用いられる。
第５判断モジュール１１０８は、前記目的地側保存スペースセットが空であるかどうかを判断し、そうでない場合、前記第１トリガーモジュール１１０９をトリガーし、そうである場合、終了することに用いられる。
【０１５２】
目的地側保存スペースセットが空であると、目標領域に対して物品整理を行う必要がないことを意味しているため、目的地側保存スペースセットが空でない場合にのみ、複数の物品整理タスクを生成するように、更に第１トリガーモジュール１１０９をトリガーする必要がある。
【０１５３】
第１トリガーモジュール１１０９は、前記選択モジュール１１０３と、前記第２判断モジュール１１０４と、前記整理タスク生成モジュール１１０５とをトリガーすることで、複数の物品整理タスクを生成することに用いられる。
【０１５４】
更新モジュール１１１０は、前記第２判断モジュールで取得した判断結果が否定的である場合、前記残存体積と前記整理対象の梱包箱の総体積との差に基づいて前記第１目的地側保存スペースの残存体積を更新して、前記第２判断サブモジュール１１０４をトリガーすることに用いられる。
【０１５５】
具体的に、前記第１目的地側保存スペースの残存体積の大きさを選択サブモジュール１１０３で計算された前記残存体積と整理タスク生成サブモジュール１１０５で選択された前記複数の梱包箱の総体積との差の大きさに更新する。
【０１５６】
本実施例に係る物品整理タスク生成装置は、予め記憶される目標倉庫の在庫情報に基づいて、目標領域整理命令を受信した後に目標領域に対する物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【０１５７】
図１２に本願の実施例に係る物品整理タスクの生成装置を示す。図１２に示すように、該装置は命令受信モジュール１２０１と、保存スペース区分モジュール１２０２と、選択サブモジュール１２０３と、第２判断サブモジュール１２０４と、整理タスク生成サブモジュール１２０５と、第６判断モジュール１２０６と、第３削除モジュール１２０７と、第７判断モジュール１２０８と、第１トリガーモジュール１２０９とを備える。
【０１５８】
モジュール１２０１〜１２０５で実行した具体的な内容はそれぞれ図１１に示すモジュール１１０１〜１１０５に対応する内容と同じであるため、本実施例では詳細な説明は省略する。
【０１５９】
第６判断モジュール１２０６は、前記第１トリガーモジュールをトリガーする前に、前記第１出発側保存スペースに移動可能在庫が残っているかどうかを判断し、そうである場合、前記第１トリガーモジュール１２０９をトリガーし、そうでない場合、前記第３削除モジュール１２０７をトリガーすることに用いられる。
第３削除モジュール１２０７は、前記第１出発側保存スペースを前記出発側保存スペースセットから削除することに用いられる。
第７判断モジュール１２０８は、前記出発側保存スペースセットが空であるかどうかを判断し、そうである場合、終了し、そうでない場合、前記第１トリガーモジュール１２０９をトリガーすることに用いられる。
出発側保存スペースセットが空であると、目標領域に整理が必要な物品が存在しないことを意味しているため、出発側保存スペースセットが空でない場合にのみ、第１トリガーモジュール１２０９をトリガーする必要がある。
【０１６０】
第１トリガーモジュール１２０９は、選択サブモジュール１２０３と、第２判断サブモジュール１２０４と、整理タスク生成サブモジュール１２０５をトリガーすることで、複数の物品整理タスクを生成することに用いられる。
【０１６１】
本実施例に係る物品整理タスクの生成装置は、予め記憶される目標倉庫の在庫情報に基づいて、目標領域整理命令を受信した後に目標領域に対する物品整理タスクを自動的に生成することができるが、操作者が倉庫の内部で各保存スペースを１つずつ検査した後に手動で物品整理タスクを生成する必要がない。関連技術に比べて、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができる。
【０１６２】
好ましくは、本願の実施例に係る物品整理タスクの生成装置は更に合併モジュールを備えてもよい。
【０１６３】
前記合併モジュールは、出発側保存スペースに対応する棚番号と目的地側保存スペースに対応する棚番号とが共に同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられ、
又は、前記合併モジュールは、出発側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられ、
又は、前記合併モジュールは、目的地側保存スペースに対応する棚番号が同じである複数の物品整理タスクを同一の物品整理タスクに合併することに用いられる。
【０１６４】
本願の実施例では、ロボットで物品整理を行うため、出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号が同じである物品整理タスクを合併した後、ロボットが棚を１回運搬することにより、より多くの物品整理タスクを完了することができ、これによりロボットが同じ棚を複数回繰り返し運搬するためリソースを無駄にすることを避けると容易に理解される。
【０１６５】
以下、本願の実施例に係る物品整理装置を説明する。
【０１６６】
図１３に本願の実施例に係る物品整理装置の構成を示すブロック図を示し、図１３に示すように、該物品整理装置は物品整理タスク取得モジュール１３０１と、スケジューリング命令生成モジュール１３０２と、スケジューリング命令送信モジュール１３０３と、リターン命令送信モジュール１３０４とを備える。
【０１６７】
物品整理タスク取得モジュール１３０１は、本願のいずれか１つの実施例において生成した物品整理タスクを取得することに用いられる。
スケジューリング命令生成モジュール１３０２は、前記物品整理タスクに含まれる棚番号に基づいて少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成することに用いられる。
本願の実施例では、１つのロボットが１回に１つの棚しか運搬できないため、棚番号に一対一に対応する複数のスケジューリング命令を生成することができる。
【０１６８】
物品整理タスクが複数ある可能性があるため、まず実際に整理が必要な物品整理タスクを選択決定し、物品整理タスクに整理される物品のすべての情報を持っており、且つ物品整理タスクをロボット管理システムに送信し、ロボット管理システムによって前記物品整理タスクを分析してスケジューリング命令を生成して、前記スケジューリング命令を少なくとも１つのロボットに送信してもよい。
【０１６９】
スケジューリング命令送信モジュール１３０３は、前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬することに用いられる。
まず生成したスケジューリング命令を一定の順序で並べ、並べた後にロボットの数に基づいてこれらのスケジューリング命令を対応するロボットに順に送信することにより、ロボットが順に現在のスケジューリング命令を実行した後、次のスケジューリング命令を実行してもよい。
【０１７０】
プリセット位置が目標倉庫における指定された位置であり、実際の応用際に、プリセット位置が作業台である。作業台は操作者がピッキングし、物品整理タスクをクエリするためのプラットフォームである。
【０１７１】
リターン命令送信モジュール１３０４は、第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬することに用いられる。
【０１７２】
前記第２プリセット条件は、前記少なくとも１つのロボットの前記プリセット位置での滞留時間が第５閾値を超えること、又は、プリセット命令を受信したことである。
【０１７３】
初期位置は棚の目標倉庫での元の位置を指す。
【０１７４】
好ましくは、前記スケジューリング命令には更にロボットの移動経路を持っており、前記移動経路は目標倉庫の倉庫地図と、運搬される棚の倉庫地図での位置とによって決定されたものである。
【０１７５】
本願の実施例に係る物品整理装置は、本願の実施例に係る物品整理タスクの生成装置を使用して物品整理タスクを生成する一方、物品整理を完了するように、ロボットで棚運搬を行う。従って、関連技術に比べて、物品整理時間を大幅に短縮させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作を削減したため、更に倉庫管理のコストを削減することができる。
【０１７６】
装置の実施例は方法の実施例とほぼ同様であるため、より簡単に説明したが、関連箇所は方法の実施例の説明の一部を参照すればよい。
【０１７７】
本願は更にアプリケーションプログラムを提供し、前記アプリケーションプログラムは実行されると、本願の実施例に係る物品整理タスクの生成方法を実行し、又は、本願の実施例に係る物品整理方法を実行することに用いられる。
【０１７８】
物品整理タスクの生成方法は、
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信することと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成し、前記物品整理タスクが出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含むことと、を含んでもよい。
【０１７９】
本願の実施例に係るアプリケーションプログラムの実行により、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させことができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができると理解される。
【０１８０】
物品整理方法は、
上記物品タスク生成方法における物品整理タスクを取得することと、
前記物品整理タスクに含まれる棚番号に基づいて少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成することと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬することと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬することと、を含んでもよい。
【０１８１】
本願の実施例に係るアプリケーションプログラムの実行により、物品整理時間を大幅に短縮することができ、更に目標倉庫の物品整理の効率を大幅に向上させることができ、最終的に倉庫管理の効率を向上させることができる。また、手動操作を削減したため、更に倉庫管理のコストを削減することができると理解される。
【０１８２】
アプリケーションプログラムの実施例は方法実施例とほぼ同様であるため、より簡単に説明したが、実行されると、本願の実施例に係る物品整理タスクの生成方法を実行するアプリケーションプログラムの実施例は図１及び図３〜図５に示す方法実施例を参照してもよい。実行されると、本願の実施例に係る物品整理方法を実行するアプリケーションプログラム実施例は図６に示す方法実施例を参照してもよい。
【０１８３】
また、本願の実施例は更に記憶媒体を提供し、該記憶媒体はアプリケーションプログラムを記憶することに用いられ、該アプリケーションプログラムが実行されると、本願の実施例に係る物品整理タスクの生成方法を実行し、又は、本願の実施例に係る物品整理方法を実行することに用いられる。
【０１８４】
物品整理タスクの生成方法は、
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信することと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成し、前記物品整理タスクが出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含むことと、を含んでもよい。
【０１８５】
本願の実施例に係る記憶媒体に記憶されるアプリケーションプログラムの実行により、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができると理解される。
【０１８６】
物品整理方法は、
上記物品タスク生成方法における物品整理タスクを取得することと、
前記物品整理タスクに含まれる棚番号に基づいて少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成することと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬することと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬することと、を含んでもよい。
【０１８７】
本願の実施例に係る記憶媒体に記憶されるアプリケーションプログラムの実行により、物品整理時間を大幅に短縮することができ、更に目標倉庫の物品整理効率を大幅に向上させることができ、最終的に倉庫管理効率を向上させることができる。また、手動操作を削減したため、更に倉庫管理のコストを削減することができると理解される。
【０１８８】
記憶媒体の実施例は方法実施例とほぼ同様であるため、より簡単に説明したが、実行されると、本願の実施例に係る物品整理タスクの生成方法を実行するアプリケーションプログラムが記憶される記憶媒体実施例は図１及び図３〜図５に示す方法実施例を参照してもよい。実行されると、本願の実施例に係る物品整理方法を実行するアプリケーションプログラムが記憶される記憶媒体実施例は図６に示す方法実施例を参照してもよい。
【０１８９】
また、図１４に示すように、本願の実施例は更に電子機器を提供し、前記電子機器は、ハウジング１４０１と、プロセッサ１４０２と、メモリ１４０３と、回路基板１４０４と、電源回路１４０５とを備えてもよく、回路基板１４０４がハウジング１４０１で取り囲んでなる空間の内部に配置され、プロセッサ１４０２及びメモリ１４０３が回路基板１４０４に設置され、電源回路１４０５は電子機器の各回路又はデバイスに給電することに用いられ、メモリ１４０３は実行可能プログラムコードを記憶することに用いられ、プロセッサ１４０２はメモリ１４０３に記憶される実行可能プログラムコードを読み取ることで実行可能プログラムコードに対応するプログラムを実行し、これにより本願の実施例に係る物品整理タスクの生成方法を実行し、又は、本願の実施例に係る物品整理方法を実行することに用いられる。
【０１９０】
物品整理タスクの生成方法は、
目標倉庫に対する少なくとも１つの棚番号を含む目標領域整理命令を受信することと、
予め記憶される前記目標倉庫の在庫情報に基づいて、前記命令における各棚番号に対応する保存スペースを目的地側保存スペースセット又は出発側保存スペースセットに区分することと、
前記出発側保存スペースセットにおける保存スペース内に、前記目的地側保存スペースセットにおける保存スペース内へ移動できる少なくとも１つの梱包箱があるかどうかを判断し、そうである場合、物品整理タスクを生成し、前記物品整理タスクが出発側保存スペースに対応する棚番号及び／又は目的地側保存スペースに対応する棚番号を含むことと、を含んでもよい。
【０１９１】
本願の実施例に係る技術案では、物品整理タスクを生成する時間を大幅に短縮させ、物品整理タスクの生成効率を大幅に向上させ、更に目標倉庫の物品整理の効率を大幅に向上させ、最終的に倉庫管理の効率を向上させることができる。また、手動操作をなくすため、更に倉庫管理のコストを削減することができると理解される。
【０１９２】
物品整理方法は、
上記物品タスク生成方法における物品整理タスクを取得することと、
前記物品整理タスクに含まれる棚番号に基づいて少なくとも１つのロボットをスケジューリングするスケジューリング命令を生成することと、
前記少なくとも１つのロボットに棚番号を持つ前記スケジューリング命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚をプリセット位置に運搬することと、
第２プリセット条件を満たす場合、前記少なくとも１つのロボットにリターン命令を送信することにより、前記少なくとも１つのロボットが前記棚番号に対応する棚を初期位置に運搬することと、を含んでもよい。
【０１９３】
本実施例では、物品整理時間を大幅に短縮することができ、更に目標倉庫の物品整理効率を大幅に向上させることができ、最終的に倉庫管理効率を向上させることができる。また、手動操作を削減したため、更に倉庫管理コストを削減することができると理解される。
【０１９４】
本実施例では、該電子機器は複数の形式で存在してもよく、以下の形式を含むが、それらに限らない。
【０１９５】
（１）移動通信装置
このような装置の特徴は、移動通信機能を有し、且つ音声、データ通信を提供することを主な目的とすることである。このような端末はスマートフォン（例えば、ｉＰｈｏｎｅ）、マルチメディア携帯電話、機能的携帯電話及びローエンド携帯電話等を含む。
【０１９６】
（２）ウルトラモバイルパソコン装置
このような装置はパソコンの範囲に属し、計算及び処理の機能を有し、一般的に更にモバイルインターネット機能を有する。このような端末はＰＤＡ、ＭＩＤ及びＵＭＰＣ装置等、例えばｉＰａｄを含む。
【０１９７】
（３）携帯型娯楽装置
このような装置はマルチメディアコンテンツを表示・再生することができる。このような装置は音声、ビデオプレーヤ（例えば、ｉＰｏｄ）、携帯ゲーム機、電子書籍、スマート玩具及び携帯用カーナビゲーション装置を含む。
【０１９８】
（４）サーバ
コンピューティングサービスを提供する装置であり、サーバの構成はプロセッサと、ハードディスクと、メモリと、システムバス等を備え、サーバが汎用コンピュータアーキテクチャと類似するが、高信頼性のサービスを提供する必要があるため、処理能力、安定性、信頼性、安全性、拡張性、管理性等の面で要求がより高い。
【０１９９】
（５）データ交換機能を有する他の電子装置
【０２００】
電子機器実施例は方法実施例とほぼ同様であるため、より簡単に説明したが、記憶されるプログラムが実行される際に本願の実施例に係る物品整理タスクの生成方法を実行する電子機器実施例は図１及び図３〜図５に示す方法実施例を参照してもよく、記憶されるプログラムが実行される際に本願の実施例に係る物品整理方法を実行する電子機器実施例は図６に示す方法実施例を参照してもよい。
【０２０１】
なお、本明細書において、「第１」、「第２」等のような関係用語は１つの実体又は操作を他の実体又は操作と区別するためのものであり、必ずしもこれらの実体又は操作同士に任意のこのような実際の関係又は順序が存在するように要求又は暗示するとは限らない。且つ、用語「含む」、「備える」又はその任意の変形は非排他的包含をカーバすることを意図することにより一連の要素を含む過程、方法、物品又は装置はそれらの要素を含むだけでなく、更に明確に列挙しない他の要素や、更にこのような過程、方法、物品又は装置に固有される要素も含むことを意図している。より多く制限されない場合、語句「１つの〇〇を含む」によって制限される要素は、前記要素を含む過程、方法、物品又は装置には更に他の同じ要素が存在することを排除するものではない。
【０２０２】
本明細書における各実施例はいずれも関連方式で説明され、各実施例同士の同様又は類似の部分は互いに参照すればよく、各実施例における重点的に説明したのはいずれも他の実施例との相違点である。特に、装置実施例は方法実施例とほぼ同様であるため、より簡単に説明したが、関連箇所は方法実施例の説明の一部を参照すればよい。
【０２０３】
以上の説明は本願の好適な実施例であって、本願の保護範囲を制限するためのものではない。本願の趣旨及び原則を逸脱しない範囲においてなされた如何なる補正、等価置換、改良等は、いずれも本願の保護範囲内に含まれる。
【図１】
0006854349.tif 000002
【図２】
0006854349.tif 000003
【図３】
0006854349.tif 000004
【図４】
0006854349.tif 000005
【図５】
0006854349.tif 000006
【図６】
0006854349.tif 000007
【図７】
0006854349.tif 000008
【図８】
0006854349.tif 000009
【図９】
0006854349.tif 000010
【図１０】
0006854349.tif 000011
【図１１】
0006854349.tif 000012
【図１２】
0006854349.tif 000013
【図１３】
0006854349.tif 000014
【図１４】
0006854349.tif 000015