JP2024511521A - オーダー処理方法、装置、機器、システム、媒体および製品 - Google Patents
オーダー処理方法、装置、機器、システム、媒体および製品 Download PDFInfo
- Publication number
- JP2024511521A JP2024511521A JP2023560137A JP2023560137A JP2024511521A JP 2024511521 A JP2024511521 A JP 2024511521A JP 2023560137 A JP2023560137 A JP 2023560137A JP 2023560137 A JP2023560137 A JP 2023560137A JP 2024511521 A JP2024511521 A JP 2024511521A
- Authority
- JP
- Japan
- Prior art keywords
- order
- picked
- suborder
- picking
- sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 72
- 238000012545 processing Methods 0.000 claims abstract description 44
- 238000004590 computer program Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 abstract description 61
- 230000008569 process Effects 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 17
- 230000032258 transport Effects 0.000 description 14
- 239000003086 colorant Substances 0.000 description 8
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1373—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
- B65G1/1378—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses the orders being assembled on fixed commissioning areas remote from the storage areas
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B07—SEPARATING SOLIDS FROM SOLIDS; SORTING
- B07C—POSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
- B07C3/00—Sorting according to destination
- B07C3/02—Apparatus characterised by the means used for distribution
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B07—SEPARATING SOLIDS FROM SOLIDS; SORTING
- B07C—POSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
- B07C5/00—Sorting according to a characteristic or feature of the articles or material being sorted, e.g. by control effected by devices which detect or measure such characteristic or feature; Sorting by manually actuated devices, e.g. switches
- B07C5/36—Sorting apparatus characterised by the means used for distribution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Physics & Mathematics (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Mechanical Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本開示の実施例はオーダー処理方法、装置、機器、システム、媒体および製品を提供する。当該オーダー処理方法は、処理すべき対象オーダーを取得して、前記対象オーダーにおける荷物の種類数を特定するステップと、前記対象オーダーを前記荷物の種類数に応じて複数のサブオーダーに分けるとともに、前記サブオーダーを異なる操作台に割り当てるステップと、操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させるステップと、を含む。本開示の実施例のオーダー処理方法は1つのオーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てて処理させる。これにより、複数の操作台に同一時間帯に同一のオーダーを処理させて、1オーダーごとの出庫効率を高め、セルの占有時間を減らすことで、全体的出庫効率も向上させる。
Description
本願は2021年3月31日に中国専利局に出願された、出願番号CN202110350668.9、発明の名称「オーダー処理方法、装置、機器、システム、媒体および製品」の中国専利出願の優先権を主張し、そのすべての内容を援用により本願に組み入れる。
本開示の実施例はスマート倉庫の技術分野に関し、特にオーダー処理方法、装置、機器、システム、媒体および製品に関する。
スマート倉庫技術の絶え間ない発展に伴って、社会の倉庫に対するニーズも増加し続けている。操作台とロボットによって各種荷物処理の実現を支援して、荷物の処理効率を向上させることができる。
現在のスマート倉庫システムにおいては、顧客システムから送信されたすべてのオーダーが、オーダーごとに異なる操作台へ割り当てられると同時に、ロボットのための出庫タスクが生成される。ロボットはアイドル状態においては操作台エリアに整列し、ピッキング作業員がピッキングを完了して荷物をロボットのトレイに載せるまで待機する。ロボットは出庫タスクを受信した場合、荷物を対応するセル(格子状のマス目)へと運び、出庫を完了させる。
一般的状況では、セルの数量には限りがあり、またオーダーに含まれる荷物の種類が多く、1つの操作台にいるピッキング作業員が1つのオーダーにおけるすべての荷物のピッキングを担当する必要があるため、1オーダー当たりの総ピッキング時間が長くなり、オーダー出庫時間と対応するセルの占有時間に影響を与える。セル占有数が上限に達すると、後続のオーダーは前のオーダーの出庫が完了して使用可能なセルが空くまで待たないと、オーダーの出庫を実行できない。このため全体的な出庫効率の低下を招いている。
本開示は全体的な出庫効率が低いという現状の課題を解決するためのオーダー処理方法、装置、機器、システム、媒体および製品を提供する。
本開示の実施例の第1の態様として提供するオーダー処理方法は、処理すべき対象オーダーを取得して、対象オーダーにおける荷物の種類数を特定するステップと、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てるステップと、操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させるステップと、を含む。
任意選択として、上記の方法において、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるステップは、荷物の種類数をサブオーダー数に決定するステップと、サブオーダー数に応じて、対象オーダーを対応する複数のサブオーダーに分けるステップと、を含む。
任意選択として、上記の方法において、操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させるステップの後に、さらに、第1操作台から送信されたピッキング済サブオーダー仕分け情報を受信するステップと、ピッキング済サブオーダー仕分け情報に基づいて、対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させるステップと、を含み、ピッキング済サブオーダー仕分け情報は、第1コンテナにおけるピッキング済サブオーダーに対応する荷物がピッキングされた後に送信される情報であり、第1操作台はピッキング済サブオーダーに対応する操作台であり、第1コンテナはピッキング済サブオーダーに対応する荷物が保管されていたコンテナである。
任意選択として、上記の方法において、ピッキング済サブオーダー仕分け情報は、ピッキング済サブオーダーに対応する荷物のピッキング完了情報を含み、ピッキング済サブオーダー仕分け情報に基づいて、対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させるステップは、ピッキング完了情報に基づいてピッキング済サブオーダーIDを特定するステップと、ピッキング済サブオーダーIDに基づいて、対象オーダーにピッキング未完了サブオーダーが存在するか否かを判定するステップと、ピッキング未完了サブオーダーが存在しないと判定した場合、ロボットを制御してピッキング済の荷物の出庫を完遂させるステップと、を含む。
任意選択として、上記の方法において、ロボットを制御してピッキング済の荷物の出庫を完遂させるステップは、ピッキング済サブオーダーIDに基づいて、ピッキング済サブオーダーに対応するセルを特定するステップと、セルに基づいて、対応する出庫指令を生成するステップと、出庫指令をロボットへ送信して、ロボットに荷物をセルまで運ばせるステップと、を含む。
任意選択として、上記の方法において、ピッキング未完了サブオーダーが存在すると判定した場合、オーダー処理方法はさらに、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定するステップと、ロボットを制御して、対応する第2操作台の待機エリアへ移動させるステップと、を含み、第2操作台はピッキング未完了サブオーダーに対応する操作台である。
任意選択として、上記の方法において、ピッキング未完了サブオーダーは複数であり、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するステップは、複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定するステップと、予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するステップと、を含む。
任意選択として、上記の方法において、ロボットを制御して、対応する第2操作台の待機エリアへ移動させるステップの後に、さらに、第2操作台から送信された対応するピッキング未完了サブオーダー仕分け情報を受信した後、ロボットを制御して、第2操作台の待機エリアから荷物受取エリアへ移動させるステップを含み、ピッキング未完了サブオーダー仕分け情報は、ピッキング未完了サブオーダーに対応する荷物がまさにピッキングされているときに送信される情報である。
任意選択として、上記の方法において、予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するステップは、各予想ピッキング時間における最小予想ピッキング時間を特定するステップと、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するステップと、を含む。
任意選択として、上記の方法において、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するステップは、最小予想ピッキング時間と所定のピッキング時間閾値とを比較するステップと、最小予想ピッキング時間が所定のピッキング時間閾値未満であると判定した場合、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するステップと、を含む。
任意選択として、上記の方法は、最小予想ピッキング時間と所定のピッキング時間閾値とを比較するステップの後に、さらに、最小予想ピッキング時間が所定のピッキング時間閾値以上であると判定した場合、ピッキング済サブオーダーIDに基づいてピッキング済サブオーダーに対応するセルを特定するステップを実行するステップを含む。
任意選択として、上記の方法において、複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定するステップは、ピッキング未完了サブオーダーのIDに基づいて、ピッキング未完了サブオーダーに対応する第2コンテナのIDを特定するステップと、第2コンテナのIDに基づいて、第2コンテナの輸送ライン上における現在位置を取得するステップと、現在位置に基づいて、予想ピッキング時間を特定するステップと、を含み、第2コンテナは、ピッキング未完了サブオーダーに対応する荷物のコンテナである。
任意選択として、上記の方法において、現在位置に基づいて予想ピッキング時間を特定するステップは、現在位置に基づいて、第2コンテナの輸送ライン上におけるピッキング待機順序を特定するステップと、ピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップと、を含む。
任意選択として、上記の方法において、コンテナ関連ピッキング平均時間は、荷物1件当たりのピッキング平均時間であり、ピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて予想ピッキング時間を特定するステップは、ピッキング待機順序に基づいて、ピッキング待機順序において第2コンテナの前に並んだ各サブオーダー外コンテナのIDを特定するステップと、サブオーダー外コンテナのIDに基づいて、すべてのサブオーダー外コンテナにおける要ピッキング荷物数を特定するステップと、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想待機時間を特定するステップと、を含む。
任意選択として、上記の方法において、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップの前に、さらに、第2コンテナにおける要ピッキング荷物に対応するサブオーダーの並び順を特定するステップと、各サブオーダーの並び順に基づいて、第2コンテナにおけるピッキング未完了のサブオーダーに対応する要ピッキング荷物の、ピッキング待機順序を特定するステップと、ピッキング未完了のサブオーダーに対応する要ピッキング荷物のピッキング待機順序に基づいて、サブオーダー以外の要ピッキング荷物に対応する部外ピッキング数を特定するステップと、を含み、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップは、部外ピッキング数と、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップを含む。
本開示の実施例の第2の態様として提供するオーダー処理装置は、処理すべき対象オーダーを取得するための取得モジュールと、対象オーダーにおける荷物の種類数を特定するための特定モジュールと、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台へ割り当てるための割当モジュールと、操作台を割り当てたサブオーダーを対応する操作台に送信して処理を実行させるための送信モジュールと、を含む。
任意選択として、上記の装置において、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとき、割当モジュールは、具体的には、荷物の種類数をサブオーダー数に決定し、サブオーダー数に応じて、対象オーダーを対応する複数のサブオーダーに分けるために用いられる。
任意選択として、上記の装置において、オーダー処理装置はさらに、第1操作台から送信されたピッキング済サブオーダー仕分け情報を受信し、ピッキング済サブオーダー仕分け情報に基づいて、対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させるために用いられる出庫モジュールを含み、ピッキング済サブオーダー仕分け情報は、第1コンテナにおけるピッキング済サブオーダーに対応する荷物がピッキングされた後に送信される情報であり、第1操作台はピッキング済サブオーダーに対応する操作台であり、第1コンテナはピッキング済サブオーダーに対応する荷物が保管されていたコンテナである。
任意選択として、上記の装置において、ピッキング済サブオーダー仕分け情報は、ピッキング済サブオーダーに対応する荷物のピッキング完了情報を含み、出庫モジュールは、ピッキング済サブオーダー仕分け情報に基づいて対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させるとき、具体的には、ピッキング完了情報に基づいてピッキング済サブオーダーIDを特定し、ピッキング済サブオーダーIDに基づいて、対象オーダーにピッキング未完了サブオーダーが存在するか否かを判定し、ピッキング未完了サブオーダーが存在しないと判定した場合、ロボットを制御してピッキング済の荷物の出庫を完遂させるために用いられる。
任意選択として、上記の装置において、出庫モジュールはロボットを制御してピッキング済の荷物の出庫を完遂させるとき、具体的には、ピッキング済サブオーダーIDに基づいて、ピッキング済サブオーダーに対応するセルを特定し、セルに基づいて、対応する出庫指令を生成し、出庫指令をロボットへ送信して、ロボットに荷物をセルまで運ばせるために用いられる。
任意選択として、上記の装置において、ピッキング未完了サブオーダーが存在すると判定した場合、出庫モジュールはさらに、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定し、ロボットを制御して、対応する第2操作台の待機エリアへ移動させるために用いられ、第2操作台はピッキング未完了サブオーダーに対応する操作台である。
任意選択として、上記の装置において、ピッキング未完了サブオーダーは複数であり、出庫モジュールはロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するとき、具体的には、複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定し、予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するために用いられる。
任意選択として、上記の装置において、出庫モジュールはさらに、第2操作台から送信された対応するピッキング未完了サブオーダー仕分け情報を受信した後、ロボットを制御して第2操作台の待機エリアから荷物受取エリアへ移動させるために用いられ、ピッキング未完了サブオーダー仕分け情報とは、ピッキング未完了サブオーダーに対応する荷物がまさにピッキングされている時に送信される情報である。
任意選択として、上記の装置において、出庫モジュールは予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するとき、具体的には、各予想ピッキング時間における最小予想ピッキング時間を特定し、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するために用いられる。
任意選択として、上記の装置において、出庫モジュールは当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するとき、具体的には、最小予想ピッキング時間と所定のピッキング時間閾値とを比較し、最小予想ピッキング時間が所定のピッキング時間閾値未満であると判定した場合、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するために用いられる。
任意選択として、上記の装置において、出庫モジュールはさらに、最小予想ピッキング時間が所定のピッキング時間閾値以上であると判定した場合、ピッキング済サブオーダーIDに基づいてピッキング済サブオーダーに対応するセルを特定するステップを実行するために用いられる。
任意選択として、上記の装置において、出庫モジュールは複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定するとき、具体的には、ピッキング未完了サブオーダーのIDに基づいて、ピッキング未完了サブオーダーに対応する第2コンテナのIDを特定し、第2コンテナのIDに基づいて、第2コンテナの輸送ライン上における現在位置を取得し、現在位置に基づいて、予想ピッキング時間を特定するために用いられ、第2コンテナは、ピッキング未完了サブオーダーに対応する荷物のコンテナである。
任意選択として、上記の装置において、出庫モジュールは現在位置に基づいて予想ピッキング時間を特定するとき、具体的には、現在位置に基づいて、第2コンテナの輸送ライン上におけるピッキング待機順序を特定し、ピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて、予想ピッキング時間を特定するために用いられる。
任意選択として、上記の装置において、コンテナ関連ピッキング平均時間は、荷物1件当たりのピッキング平均時間であり、出庫モジュールはピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて予想ピッキング時間を特定するとき、具体的には、ピッキング待機順序に基づいて、ピッキング待機順序において第2コンテナの前に並んだ各サブオーダー外コンテナのIDを特定し、サブオーダー外コンテナのIDに基づいて、すべてのサブオーダー外コンテナにおける要ピッキング荷物数を特定し、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想待機時間を特定するために用いられる。
任意選択として、上記の装置において、出庫モジュールはさらに、第2コンテナにおける要ピッキング荷物に対応するサブオーダーの並び順を特定するステップと、各サブオーダーの並び順に基づいて、第2コンテナにおけるピッキング未完了のサブオーダーに対応する要ピッキング荷物の、ピッキング待機順序を特定し、ピッキング未完了のサブオーダーに対応する要ピッキング荷物のピッキング待機順序に基づいて、サブオーダー以外の要ピッキング荷物に対応する部外ピッキング数を特定するために用いられ、出庫モジュールはすべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するとき、具体的には、部外ピッキング数と、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するために用いられる。
本開示の実施例の第3の態様として提供する制御機器は、メモリと、プロセッサとを含み、メモリはプロセッサで実行可能な指令を記憶するためのメモリであり、プロセッサは、プロセッサによって第1の態様のいずれか一項のオーダー処理方法が実行されるように構成されている。
本開示の実施例の第4の態様として提供する倉庫システムは、第3の態様の制御機器と、操作台と、ロボットとを含み、操作台は、ピッキング作業員が入力した仕分け完了指令を受信したとき、仕分け完了指令に基づいて、制御機器へピッキング済サブオーダー仕分け情報を送信するために用いられ、ロボットは、制御機器の制御のもとで対応する操作を実行するために用いられる。
本開示の実施例の第5の態様として提供するコンピュータ可読記憶媒体は、コンピュータ実行指令が記憶され、コンピュータ実行指令はプロセッサによって実行されるとき、第1の態様のいずれか一項のオーダー処理方法を実現するために用いられる。
本開示の実施例の第6の態様として提供するコンピュータプログラム製品は、コンピュータプログラムを含み、当該コンピュータプログラムがプロセッサによって実行されると、第1の態様のいずれか一項のオーダー処理方法が実現される。
本開示の実施例はオーダー処理方法、装置、機器、システム、媒体および製品を提供する。当該オーダー処理方法は、処理すべき対象オーダーを取得して、対象オーダーにおける荷物の種類数を特定するステップと、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てるステップと、操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させるステップと、を含む。
本開示の実施例のオーダー処理方法は1つのオーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てて処理させることで、複数の操作台に、同一時間帯内に同一のオーダーを処理させて、1オーダーごとの出庫効率を高め、セルの占有時間を減らすことで、全体的な出庫効率も向上させることができる。
以下の図面は明細書に組み込まれて明細書の一部を構成して、本開示の好適な実施例を示すとともに、明細書と合わせて、本発明の原理を説明するために用いられる。
上記の図面により本開示の明確な実施例を示したが、以下ではより詳細に説明する。これら図面および文字による説明は、なんら本開示の構想の範囲を限定するためのものではなく、特定の実施例を参照することによって当業者に本開示の概念を説明するためのものである。
ここで例示的な実施例を詳細に説明するが、その例は図面に示されている。以下の説明で図面に言及する場合、部外説明がある場合を除き、異なる図面における同一の符号は同一または類似の要素を示す。以下の例示的な実施例において説明する実施形態は、本開示と一致するあらゆる実施形態を代表するものではない。むしろ、それらは「特許請求の範囲」において詳述された本開示のいくつかの形態と一致する装置および方法の例にすぎない。
以下、具体的実施例により本開示の技術的手段を詳細に説明する。以下の複数の具体的実施例は互いに組み合わせることができ、同一または類似する概念またはプロセスについては、いくつかの実施例では繰り返して説明しない場合がある。以下、図面と組み合わせて本開示の実施例を詳細に説明する。
本願の技術案が明確に理解されるよう、まず従来技術におけるスキームを詳細に説明する。現在のスマート倉庫システムは、制御機器、輸送ライン、ロボットおよび操作台などで構成されている。ロボットは荷物取出しロボットおよび出庫ロボットを含む。制御機器は顧客システムから送信されたオーダーをリアルタイムに取得し、オーダーを各操作台へ割り当てる。同時に、制御システムはオーダーに基づいて、荷物取出しロボットに搬送させる必要があるコンテナを特定し、荷物取出しロボットを制御して、該当するコンテナを倉庫から取り出して輸送ラインまで運ばせる。コンテナが輸送ラインに沿って操作台まで運ばれると、ピッキング作業員がコンテナの中からオーダーの荷物をピッキングし、出庫ロボットのトレイに載せる。このとき、ピッキング作業員は操作台を通じてピッキング完了情報を制御機器へ送信する。制御機器はピッキング完了情報を受信すると、現在トレイにオーダーの荷物が載せられている出庫ロボットを制御して、荷物をオーダーに対応するセルまで運ばせて、出庫を完了させる。
現在のスマート倉庫システムでは、顧客システムから送信されたオーダーに複数の種類の荷物が含まれている可能性がある。例えば送信されたオーダーに同一型番の3つの異なる色の鉛筆が含まれている場合、オーダーに3種類の荷物があることになる。異なる種類の荷物は一般的に異なるコンテナに保管されており、スマート倉庫システムにおいては、荷物はSKU(Stock keeping Unit、最小在庫管理単位)ごとに分類保管されている。同時に、送信されたオーダーは1つの操作台および対応する1つのセルに割り当てられる。当該オーダーに対してピッキングを実行する必要があるとき、ロボットが3つのコンテナを輸送ラインまで運び、ピッキング作業員が順次ピッキングする。ピッキング作業員が1つの色の鉛筆をピッキングして、この色の鉛筆を1台のロボットのトレイに載せると、ロボットによってオーダーに対応するセルまで運ばれる。このオーダーには3種類の荷物があるので、同一の操作台のピッキング作業員が前後3回ピッキングする必要があり、しかも3つのコンテナの間に、他のオーダーで必要なコンテナが挟まれていることもあるので、オーダー全体のピッキングが長くなる。これにより当該オーダーの出庫効率が低くなり、セルが占有される時間も長引き、引いては全体的出庫効率の低下を招いてしまう。
説明の便宜上、以下では2種類のロボットを統一してロボットと呼び説明する。また、本開示の実施例はロボットの種類を限定せず、対応する機能を実現できさえすればよい。従来技術における、全体的出庫効率が低いという技術的課題に対し、発明者らは研究により次のことを見出した。現在の倉庫システムの全体的出庫効率が低い問題を解決するため、従来技術の基礎の上で、複数の操作台を同一のオーダーの処理に割り当てれば、全体的出庫効率を上げることができる。具体的には、まず処理すべき対象オーダーを取得して、対象オーダーにおける荷物の種類数を特定する。異なる種類の荷物は、通常異なるコンテナに保管されている。したがって、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けることができる。各サブオーダーが1つまたは複数のコンテナに対応する。ここでサブオーダーの数は荷物の種類数以下である。最後にサブオーダーを異なる操作台に割り当てて、操作台に処理を実行させる。本開示の実施例のオーダー処理方法は、複数の操作台が同一時間帯内に同一のオーダーを処理することにより、1オーダーごとの出庫効率を高め、セルの占有時間を減らし、これにより全体的出庫効率を向上させる。
発明者らは上記の創造的な知見に基づいて本願の技術案を提示する。
次に、本開示の実施例で提供するオーダー処理方法の応用シーンを説明する。図1に示すように、本実施例の応用シーンを、2つの操作台エリアである操作台エリアAと操作台エリアBを例示して説明する。図中の1は制御機器であり、A2とB2は制御台であり、3はロボットであり、A4とB4は輸送ラインであり、A5とB5はコンテナであり、6はセルであり、A7とB7はピッキング作業員であり、8は顧客システムである。本開示の実施例で提供するオーダー処理方法に対応する応用シーンのネットワークアーキテクチャには、制御機器1、制御台A2およびB2、ロボット3、輸送ラインA4およびB4、コンテナA5およびB5、セル6、顧客システム8が含まれる。ロボット3は複数存在し、荷物を運搬するトレイが設置され、荷物を携帯して移動できる。本開示の実施例の応用シーンにおいて、対象オーダーには同一型番で色が異なる衣服2種類が含まれる。それぞれを赤色、青色とする例で説明する。制御機器1は、操作台A2およびB2、ロボット3、輸送ラインA4およびB4、セル6、顧客システム8と、通信接続されている。制御機器1は顧客システム8を介して処理すべき対象オーダーを取得して、対象オーダーを荷物の種類数に応じて、即ち衣服の赤色と青色に応じて2つのサブオーダーに分ける。そして、赤色のサブオーダーを操作台エリアAにおける操作台A2に割り当て、青色のサブオーダーを操作台エリアBにおける操作台B2に割り当てて、操作台A2および操作台B2に後続の処理を実行させる。後続の処理として、ピッキング作業員A7が輸送ラインA4上の赤色の衣服が入ったコンテナA5から赤色の衣服をピッキングし、ピッキングが完了した赤色の衣服をロボット3に載せる。そして、制御機器1によりロボット3を制御して、赤色の衣服を対応するセル6まで運ばせる。同様に、操作台エリアBにおいて、ピッキング作業員B7が輸送ラインB4上の青色の衣服が入ったコンテナB5から青色の衣服をピッキングし、ピッキングが完了した青色の衣服をロボット3に載せる。そして、制御機器1によりロボット3を制御して、青色の衣服を対応するセル6まで運ばせる。赤色のサブオーダーおよび青色のサブオーダーの荷物がセルまで運ばれると、対象オーダーにおけるすべての荷物の出庫が完了する。本開示の実施例のオーダー処理方法は、複数の操作台が同一時間帯に同一のオーダーを処理することにより、例えば、本実施例では対象オーダーにおける赤色の衣服と青色の衣服を同時に処理することにより、1オーダーごとの出庫効率を高め、セルの占有時間を減らし、これにより全体的出庫効率を向上させる。
以下、図面と組み合わせて本開示の実施例を説明する。
図2は本開示の第1実施例で提供するオーダー処理方法のフロー概要図である。図2に示すように、本実施例においては、本開示の実施例の実行主体はオーダー処理装置であり、当該オーダー処理装置は電子機器、例えば制御機器に集積することができる。本実施例で提供するオーダー処理方法は以下のいくつかのステップを含む。
ステップS101で、処理すべき対象オーダーを取得して、対象オーダーにおける荷物の種類数を特定する。
本実施例において、荷物はSKUで表示することができる。SKUとは在庫出し入れの計量単位であるが、そこから派生して製品統一整理番号の略称であってもよく、荷物の種類ごとにそれぞれ対応する唯一のSKU番号がある。荷物の種類はSKUの種類を指してもよく、異なるSKUは異なる種類に対応している。
荷物の種類は、異なる基準で区分してもよい。例えば1本のペンであれば、長さ、デザインの型番、色などで細分化できる。したがって対象オーダーにおける荷物の種類数も、複数ありうる。
対象オーダーの取得は、顧客システムを介して取得してもよいし、他の中間機器を介して取得してもよい。本実施例はこれを限定しない。
ステップS102で、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てる。
本実施例において、サブオーダー数は対象オーダーにおける荷物の種類数以下であり、対象オーダーを荷物の種類数に応じて成複数のサブオーダーに分けるとき、複数の種類の荷物を1つのサブオーダーとしてもよいし、荷物1種類が1つのサブオーダーに対応していてもよい。例えば、対象オーダーにおける荷物の種類が、同一型番で異なる色の3種類のズボンであれば、そのうち2種類の色のズボンを1つのサブオーダーとし、残りを1つのサブオーダーとして分けてもよいし、3種類の色のズボンを3つのサブオーダーに分け、各サブオーダーが1種類の色に対応するようにしてもよい。
複数の種類の荷物を1つのサブオーダーに分けることは、倉庫内で多種の荷物が1つのコンテナに保管されている場合により適しており、荷物1種類が1つのサブオーダーに対応することは、荷物が種類ごとにそれぞれ異なるコンテナに保管されている場合により適している。同時に、操作台の数に応じてサブオーダーの数を決定してもよい。例えば操作台が全部で3箇所あり、対象オーダーに4種類の荷物がある場合、操作台の数、3箇所に応じて3つのサブオーダーに分けてもよい。なお、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分ける方法は、実際のニーズに応じて設定すればよく、本実施例ではこれを限定ない。
ステップS103で、操作台を割り当てたサブオーダーを対応する操作台に送信して処理を実行させる。
本実施例においては、サブオーダーを操作台に割り当てた後、操作台により後続のフローが処理される。例えばピッキング作業員に、どの荷物をピッキングする必要があるか、数量はいくつかなどを通知する。
本開示の実施例で提供するオーダー処理方法は、処理すべき対象オーダーを取得して、対象オーダーにおける荷物の種類数を特定するステップと、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てるステップと、操作台を割り当てたサブオーダーを、対応する操作台に送信して処理を実行させるステップと、を含む。本開示の実施例のオーダー処理方法は1つのオーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てて処理させる。これにより、複数の操作台に同一時間帯に同一のオーダーを処理させて、1オーダーごとの出庫効率を高め、セルの占有時間を減らすことで、全体的出庫効率も向上させる。
図3は本開示の第2実施例で提供するオーダー処理方法のフロー概要図である。図3に示すように,本実施例で提供するオーダー処理方法は、本開示の前述の実施例で提供するオーダー処理方法を基礎として、各ステップに対して更なる説明を加える。すなわち、本実施例で提供するオーダー処理方法は以下のステップを含む。
ステップS201で、処理すべき対象オーダーを取得して、対象オーダーにおける荷物の種類数を特定する。
本実施例において、ステップ201の実現方法は本開示の前述の実施例のステップ101の実現方法と類似するので、ここでは逐一説明しない。
ステップS202で、荷物の種類数をサブオーダー数に決定する。
本実施例においては、荷物の種類数をサブオーダー数に決定する。したがって、対象オーダーにおける荷物1種類ごとに1つのサブオーダーに対応する。この後、対象オーダーにおける荷物を処理するとき、各操作台では対象オーダーにおける1種類の荷物を処理するだけでよいので、処理の効率が高くなる。
ステップS203で、サブオーダー数に応じて、対象オーダーを対応する複数のサブオーダーに分ける。
本実施例においては、サブオーダーと荷物の種類は一対一の対応関係にあり、各サブオーダーが1種類の荷物に対応する。
ステップS204で、サブオーダーを異なる操作台に割り当てる。
本実施例においては、各サブオーダーをすべて異なる操作台に割り当てるので、各操作台に対象オーダーにおける1種類の荷物だけ処理させることができ、対象オーダーの出荷効率が向上する。
ステップS205で、操作台を割り当てたサブオーダーを対応する操作台に送信して処理を実行させる。
本実施例において、ステップ205の実現方法は本開示の前述の実施例のステップ103の実現方法と類似するので、ここでは再度逐一説明しない。
ステップS206で、第1操作台から送信されたピッキング済サブオーダー仕分け情報を受信する。ピッキング済サブオーダー仕分け情報は、第1コンテナ内のピッキング済サブオーダーに対応する荷物がピッキングされた後で送信されたものである。第1操作台はピッキング済サブオーダーに対応する操作台であり、第1コンテナは、ピッキング済サブオーダーに対応する荷物が保管されていたコンテナである。
本実施例において、ピッキング作業員は対象オーダーにおけるいずれかのサブオーダーの荷物のピッキングが完了したとき、操作台を介してピッキング済サブオーダー仕分け情報を送信する。ピッキング済サブオーダー仕分け情報は、対象オーダーにおける対応するサブオーダーの荷物のピッキングが完了したことを示すために用いられる。ピッキング済サブオーダーとは、第1操作台のピッキング作業員が現在ピッキングを完了したサブオーダーである。
ステップS207で、ピッキング済サブオーダー仕分け情報に基づいて対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させる。
本実施例においては、ピッキング済サブオーダー仕分け情報に基づいて、対応するサブオーダーと、当該サブオーダーに対応するセル情報とを特定することができる。ピッキング済サブオーダー仕分け情報により、対応するロボットを制御してピッキング済の荷物を対応するセルまで運ばせることで、当該サブオーダー荷物の出庫を完了することができる。
本開示の実施例のオーダー処理方法は、1つのオーダーを荷物の種類数に応じて複数の対応するサブオーダーに分けるので、各サブオーダーには対象オーダーのうちの1種類の荷物のみが存在する。したがって、サブオーダーを異なる操作台に割り当てて処理すると、複数の操作台で、且つ各操作台で対象オーダーのうちの1種類の荷物の処理のみ担当するので、1オーダーごとの出庫効率がより向上し、同時に全体の出庫効率も向上できる。
図4は本開示の第3実施例で提供するオーダー処理方法に対応する場面の図である。図5は本開示の第3実施例で提供するオーダー処理方法のフロー概略図である。図5に示すように、本実施例で提供するオーダー処理方法は、本開示の前述の実施例で提供するオーダー処理方法を基礎として、ロボットの移動先である第2操作台待機エリアを決定するという関連スキームを追加したものである。すなわち、本実施例で提供するオーダー処理方法は以下のステップを含む。
なお、ピッキング済サブオーダー仕分け情報は、ピッキング済サブオーダーに対応する荷物のピッキング完了情報を含んでいる。
ステップS301で、ピッキング完了情報に基づいてピッキング済サブオーダーIDを特定する。
本実施例において、ピッキング完了情報とは、サブオーダーに対応する荷物の、ピッキングが完了したという情報を指す。ピッキング済サブオーダーIDとは、第1操作台で今現在ピッキングが完了した荷物に対応するサブオーダーIDを指す。
ステップS302で、ピッキング済サブオーダーIDに基づいて、対象オーダーにおいてピッキング未完了サブオーダーが存在するか否かを判定する。Yesの場合、ステップ303を実行し、Noの場合、ステップ305を実行する。
本実施例において、ピッキング未完了サブオーダーとは、サブオーダーにおける荷物がピッキング作業員によってまだピッキングされていないサブオーダーを指す。各サブオーダーと対象オーダーとは関連付けられており、同時に各サブオーダーの荷物のピッキングが完了したか否かも、リアルタイムで制御機器に記録される。ピッキング済サブオーダーIDにより、対象オーダーにおいてピッキング未完了サブオーダーが存在するか否かを判定することができる。
ピッキング未完了サブオーダーが存在しない場合、現在のピッキング済サブオーダーが対象オーダーにおける最後のピッキングされたサブオーダーであることを表し、ピッキング未完了サブオーダーが存在する場合、現在のピッキング済サブオーダーは対象オーダーにおける最後のピッキングされたサブオーダーではなく、ピッキングが必要なサブオーダーがこの後にまだ存在することを表している。
ステップS303で、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定する。第2操作台はピッキング未完了サブオーダーに対応する操作台である。
本実施例において、ピッキング未完了サブオーダー数が1である場合、ピッキング未完了サブオーダーにより、対応する第2操作台をそのまま決定できる。ピッキング未完了サブオーダー数が複数の場合、所定の移動ポリシーによってロボットの移動先とすべき第2操作台を決定する。所定の移動ポリシーは、ピッキング未完了サブオーダーに対応する操作台のうち第1操作台から最も近い操作台を第2操作台としてもよいし、ランダムな1つの操作台を第2操作台としてもよい。あるいはピッキング未完了サブオーダーのうち予想ピッキング時間が最短であるピッキング未完了サブオーダーに対応する操作台を、第2操作台に決定するなどでもよく、本実施例はこれを限定しない。
ステップS304で、ロボットを制御して対応する第2操作台の待機エリアへ移動させる。
本実施例においては、図4に示すように、各操作台はそれぞれ対応する待機エリアを有する。図において、制御機器1はロボット3を制御して、第1操作台エリアから第2操作台の待機エリア9へ移動させる。同時にロボット3は第1操作台エリアから離れて第2操作台エリアへ移動する状態となる。
ステップS305で、ロボットを制御してピッキング済の荷物の出庫を完遂させる。
本実施例において、ピッキング未完了サブオーダーが存在しない場合、現在のピッキング済サブオーダーが、対象オーダーにおける最後にピッキングしたサブオーダーであることを表している。この場合、ロボットを制御してピッキング済の荷物の出庫を完遂させ、それにより対象オーダーの出庫を完了することができる。
任意選択として、本実施例において、ロボットを制御してピッキング済の荷物の出庫を完遂させるステップは、ピッキング済サブオーダーIDに基づいてピッキング済サブオーダーに対応するセルを特定することを含む。
同時に、セルに基づいて対応する出庫指令を生成する。出庫指令をロボットへ送信して、ロボットに荷物をセルまで運ばせる。
本実施例において、ピッキング済サブオーダーIDに基づいて、ピッキング済サブオーダーに対応するセルを特定することができる。ピッキング済サブオーダーに対応するセルと、所属する対象オーダーに対応するセルとは同一である。また、出庫指令がロボットへ送信された後、ロボットはセルの位置に基づいて最良のルートを自動選択して荷物をセルまで運ぶことができる。
任意選択として、本実施例においては、ピッキング未完了サブオーダーは複数である。ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定するステップは、複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定するステップを含む。
予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定する。
本実施例において、ピッキング未完了サブオーダーが複数である場合、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定する必要がある。この場合、複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を利用し、予想ピッキング時間を基準として好適な第2操作台を決定することができる。
予想ピッキング時間とは、ピッキング作業員がピッキング未完了サブオーダーに対応する荷物のピッキングを行う基準時間と現在時間との差であり、予想ピッキング時間は、ビッグデータで統計した平均ピッキング時間およびピッキング未完了サブオーダーにおける荷物の現在位置によって特定できる。
任意選択として、本実施例において、ロボットを制御して対応する第2操作台の待機エリアまで移動させるステップの後に、さらに以下のステップを含む。
第2操作台から送信された対応するピッキング未完了サブオーダー仕分け情報を受信した後、ロボットを制御して第2操作台の待機エリアから荷物受取エリアへ移動させる。ピッキング未完了サブオーダー仕分け情報とは、ピッキング未完了サブオーダーに対応する荷物がまさにピッキングされている時に送信される情報である。
本実施例においては、予想ピッキング時間後には、ピッキング作業員はすでに対応する荷物のピッキングを行っているはずである。このとき、ロボットを制御して第2操作台の待機エリアから荷物受取エリアへと移動させることで、ピッキング作業員の移動距離を減らすことができ、それによりピッキング作業員がピッキング済の荷物をロボットのトレイ上に置くための時間を節約して、1オーダーごとの出庫効率を一層向上させることができる。
任意選択として、本実施例において、予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するステップは、各予想ピッキング時間のうちの最小予想ピッキング時間を特定するステップを含む。
当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台に決定する。
本実施例においては、最小予想ピッキング時間を第2操作台決定の基準とすることで、ロボットが対応する第2操作台に移動後、比較的短時間待機するだけでサブオーダーに対応する荷物を受け取ることができる。したがって、ロボットが現在のピッキング済サブオーダーに対応する荷物を受け取ってから、その他のすべてのピッキング未完了サブオーダーに対応する荷物を受け取り終わるまでの時間が短縮され、ひいては対象オーダーの出庫時間が短縮され、対象オーダーの出庫効率が向上する。
本開示の実施例で提供するオーダー処理方法は、1つのロボットで対象オーダーのすべての荷物を運ぶ。ピッキング未完了サブオーダーの数が1である場合、ロボットを制御してピッキング未完了サブオーダーに対応する第2待機エリアへ移動させる。ピッキング未完了サブオーダーの数が複数である場合、各予想ピッキング時間における最小予想ピッキング時間を特定することにより、最小予想ピッキング時間を基準としてロボットの移動先とすべき第2制御台待機エリアを決定する。そして、ロボットを制御して第2制御台待機エリアへ移動させる。第2制御台のピッキング作業員が対応するピッキング未完了サブオーダーの荷物のピッキングを完了したとき、ロボットを制御して待機エリアから荷物受取エリアへと移動させ、ピッキング作業員がピッキング済みの荷物をロボットのトレイ上に置きやすくする。同時に、ピッキング作業員が第2制御台を介して送信したピッキング完了情報を受信する。このときロボットが存在している制御台は第1制御台に変わり、現在存在している制御台を基準として、ピッキング完了情報に基づいてロボットの移動先とすべき次の第2制御台待機エリアを決定し、ロボットがすべてのピッキング未完了サブオーダーの荷物を受け取り終えるまで、上述のフローを繰り返す。このとき、ロボットを制御してすべての荷物を対応するセルまで運ばせて、対象オーダーの出庫を完了する。本開示の実施例で提供するオーダー処理方法は、1つのロボットによって対象オーダーにおけるすべてのピッキング未完了サブオーダーに対応する荷物を完遂させることで、ロボットの数を減らすことができ、コストを低減させる。
図7は本開示の第4実施例で提供するオーダー処理方法のフロー概要図である。図7に示すように、本実施例で提供するオーダー処理方法は、本開示の前述の実施例で提供するオーダー処理方法を基礎として、ロボットが第2操作台待機エリアへ移動する必要があるか否かを判定するステップを追加したものである。すなわち、本実施例で提供するオーダー処理方法は以下のステップを含む。
ステップS401で、ピッキング完了情報に基づいてピッキング済サブオーダーIDを特定する。
本実施例において、ステップ401の実現方法は本開示の前述の実施例のステップ301の実現方法と類似するので、ここでは逐一説明しない。
ステップS402で、ピッキング済サブオーダーIDに基づいて、対象オーダーにおいてピッキング未完了サブオーダーが存在するか否かを判定する。Yesの場合、ステップ403を実行し、Noの場合、ステップ407を実行する。
本実施例において、ステップ402の実現方法は本開示の前述の実施例のステップ302の実現方法と類似するので、ここでは逐一説明しない。
ステップS403で、ピッキング未完了サブオーダーは複数であり、
複数のピッキング未完了サブオーダーにおける荷物に対応する、予測ピッキング時間を特定する。
複数のピッキング未完了サブオーダーにおける荷物に対応する、予測ピッキング時間を特定する。
本実施例においては、ピッキング未完了サブオーダーが複数の場合にのみ、複数のピッキング未完了サブオーダーにおける荷物に対応する予想ピッキング時間を特定する。
任意選択として、本実施例において、複数のピッキング未完了サブオーダーにおける荷物に対応する予想ピッキング時間を特定するステップは、ピッキング未完了サブオーダーのIDに基づいて、ピッキング未完了サブオーダーに対応する第2コンテナのIDを特定することを含む。第2コンテナとは、ピッキング未完了サブオーダーに対応する荷物のコンテナである。第2コンテナのIDに基づいて、第2コンテナの輸送ライン上での現在位置を取得する。現在位置に基づいて、予想ピッキング時間を特定する。
本実施例において、ピッキング未完了サブオーダーのIDと、第2コンテナのIDとは対応関係を有する。第2コンテナのIDは、コンテナ整理番号、二次元コード等であってよく、本実施例はこれを限定しない。各コンテナが輸送ライン上まで運ばれたときに、倉庫システムがコンテナのID情報を記録するので、第2コンテナのIDに基づいて第2コンテナの輸送ライン上での現在位置を特定することができる。
同時に、操作台を原点として、現在位置と操作台との相対距離を計算し、ビッグデータで統計したコンテナ平均変位速度を用いて予想ピッキング時間を計算してもよい。あるいは、現在位置によって第2コンテナが現在何個のコンテナの後に並んでいるかを特定し、ビッグデータで統計したコンテナピッキング平均時間を用いて予想ピッキング時間を特定してもよい。また、現在位置に基づいて、その他の方法で予想待機時間を特定してもよく、本実施例はこれを限定しない。
任意選択として、本実施例において、現在位置に基づいて予想ピッキング時間を特定するステップは、現在位置に基づいて第2コンテナの輸送ライン上でのピッキング待機順序を特定するステップを含む。ピッキング待機順序と、所定のコンテナ関連ピッキング平均時間とに基づいて、予想ピッキング時間を特定する。
本実施例において、ピッキング待機順序とは、第2コンテナが現在輸送ライン上のすべてのコンテナのうち、何番目にピッキングされるかを指す。例えば、現在第2コンテナAが輸送ライン上の8番目に並んでおり、第2コンテナAの前にまだ7個のピッキング未完了のコンテナがある場合、第2コンテナAのピッキング待機順序は8番である。
また、所定のコンテナ関連ピッキング平均時間は、ビッグデータ方式でピッキング作業員のピッキング平均時間を統計して設定してもよいし、実際のニーズにより設定してもよく、本実施例はこれを限定しない。所定のコンテナ関連ピッキング平均時間は、コンテナ1個当たりのピッキング平均時間を指してもよいし、各コンテナにおける荷物1件当たりの平均ピッキング時間を指してもよく、本実施例はこれを限定しない。ピッキング待機順序と所定のコンテナ関連ピッキング平均時間によって予想ピッキング時間を算出することができる。例えば、ピッキング待機順序が8番で、所定のコンテナ関連ピッキング平均時間がコンテナ1個当たりの平均ピッキング時間であって1分間であれば、予想ピッキング時間は8分間である。
任意選択として、本実施例において、コンテナ関連ピッキング平均時間は荷物1件当たりのピッキング平均時間である。ピッキング待機順序と所定のコンテナ関連ピッキング平均時間によって予想ピッキング時間を特定するステップは、ピッキング待機順序に基づいて、ピッキング待機順序が第2コンテナより前の各サブオーダー外コンテナのIDを特定するステップを含む。サブオーダー外コンテナのIDに基づいて、すべてのサブオーダー外コンテナにおける要ピッキング荷物数を特定する。すべてのサブオーダー外コンテナにおける要ピッキング荷物数および荷物1件当たりのピッキング平均時間に基づいて、予想待機時間を特定する。
本実施例において、サブオーダー外コンテナとは、ピッキング未完了サブオーダー以外のコンテナを指し、サブオーダー外コンテナのID情報に基づいて、すべてのサブオーダー外コンテナにおける要ピッキング荷物数を特定することができ、したがって荷物1件当たりのピッキング平均時間および要ピッキング荷物数によって予想ピッキング時間を算出することができる。例えばピッキング待機順序が8番であり、荷物1件当たりのピッキング平均時間が5秒であり、前の7個のサブオーダー外コンテナにおける要ピッキング荷物数が100件であれば、予想ピッキング時間は500秒である。荷物1件当たりのピッキング平均時間により予想ピッキング時間を特定する方法は、コンテナ平均ピッキング時間を使用する方法に比べて、特定される予想ピッキング時間がより精確である。
任意選択として、本実施例において、すべてのサブオーダー外コンテナにおける要ピッキング荷物数および荷物1件当たりのピッキング平均時間に基づいて予想ピッキング時間を特定するステップの前に、さらに、第2コンテナにおける要ピッキング荷物に対応するサブオーダーの並び順を特定するステップを含む。各サブオーダーの並び順に基づいて、第2コンテナにおけるピッキング未完了のサブオーダーに対応する要ピッキング荷物の、ピッキング待機順序を特定する。ピッキング未完了のサブオーダーに対応する要ピッキング荷物のピッキング待機順序に基づいて、サブオーダー以外の要ピッキング荷物に対応する、部外ピッキング数を特定する。すべてのサブオーダー外コンテナにおける要ピッキング荷物数および荷物1件当たりのピッキング平均時間に基づいて、予想ピッキング時間を特定するステップは、部外ピッキング数と、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップを含む。
本実施例においては、各コンテナに複数のオーダーの荷物が存在する可能性があるため、第2コンテナに3つのオーダーに対応するサブオーダーの荷物があると仮定する。例えば、それぞれオーダーa、オーダーb、オーダーcの荷物であり、対象オーダーはオーダーbであり、サブオーダー以外の要ピッキング荷物は、オーダーaの荷物である。ピッキング作業員が第2コンテナのピッキングを行うとき、オーダーa、オーダーb、オーダーcの順序でピッキングを行うとする。この場合、対応する並び順はa、b、cであり、対象オーダーは2番目に並んでいる。より精確に予想ピッキング時間を特定するために、並び順によって対象オーダーに対応するピッキング未完了サブオーダーの、ピッキング待機順序を特定する。オーダーaの荷物数が5件であると仮定すると、サブオーダー以外の要ピッキング荷物に対応する部外ピッキング数は5件である。部外ピッキング数とすべてのオーダー外コンテナにおける要ピッキング荷物数との総数を計算し、そして荷物1件当たりのピッキング平均時間および総数により予想ピッキング時間が特定できる。
ステップS404で、各予想ピッキング時間のうちの最小予想ピッキング時間を特定する。
本実施例においては、最小予想ピッキング時間と、ロボットが現在時間に第2操作台待機エリアに移動して待機する予想最短時間とは、数値上では同じである。したがって、最小予想ピッキング時間に対応する操作台は、ロボットの待機エリアでの待機時間が最短になる操作台である。
ステップS405で、最小予想ピッキング時間が所定のピッキング時間閾値未満であるか否か比較する。Yesの場合、ステップ406を実行し、Noの場合、ステップ407を実行する。
本実施例において、最小予想ピッキング時間と所定のピッキング時間閾値とを比較するのは、その後の、ロボットを第2操作台まで移動させるか否かの決定に、基準を与えるためである。所定のピッキング時間閾値は実際のニーズに基づいて設定すればよく、本実施例はこれを限定しない。
ステップS406で、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台に決定する。
本実施例においては、最小予想ピッキング時間が所定のピッキング時間閾値未満であることを第2操作台決定の基準とすることで、ロボットが対応する第2操作台に移動後、比較的短時間待機するだけでサブオーダーに対応する荷物を受け取ることができる。これにより対象オーダーの出庫時間が短縮されて、対象オーダーの出庫効率が向上する。
ステップS407で、ピッキング済サブオーダーIDに基づいて、ピッキング済サブオーダーに対応するセルを特定する。
本実施例において、ピッキング済サブオーダーは対象オーダーに所属する一部分であり、対象オーダーと1つのセルを共有している。ステップS408で、セルに基づいて対応する出庫指令を生成する。
本実施例において、各セルはそれぞれ対応する位置情報を有しており、セルに基づいて生成される、対応する出庫指令もセルの位置情報を有している。
ステップS409で、出庫指令をロボットへ送信して、ロボットに荷物をセルまで運ばせる。
本実施例において、ロボットは出庫指令を受信した後、荷物をセル付近のエリアに運び、トレイを介して荷物をセルの中に移す。
本開示の実施例で提供するオーダー処理方法は、前述の実施例を基礎として、最小予想ピッキング時間と所定のピッキング時間閾値とを比較するフローを追加して、前述の実施例における1つのロボットがすべてのピッキング未完了サブオーダーに対応する荷物を運ぶという方式から、最小予想ピッキング時間と所定のピッキング時間閾値との大小関係に基づいて、ロボットがピッキング未完了サブオーダーに対応する荷物をいくつ運ぶかを決定する方式に変更している。最小予想ピッキング時間が所定のピッキング時間閾値以上である場合は、ロボットを制御してピッキング済サブオーダーに対応する荷物を出庫させ、最小予想ピッキング時間が所定のピッキング時間閾値未満である場合は、ロボットを制御して最小予想ピッキング時間に対応する第2操作台待機エリアまで移動させ、ロボットに複数のサブオーダーに対応する荷物を運ばせる。これによりロボットの待機エリアでの待機時間を減らし、ロボット1台ごとの作動効率を高めて、全体的な出庫効率の向上を実現する。
図7は本開示の第5実施例で提供するオーダー処理装置の構造模式図である。図7に示すように、本実施例において、当該オーダー処理装置500は、取得モジュール501と、特定モジュール502と、割当モジュール503と、送信モジュール504とを含む。取得モジュール501は処理すべき対象オーダーを取得するために用いられる。特定モジュール502は、対象オーダーにおける荷物の種類数を特定するために用いられる。割当モジュール503は、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとともに、サブオーダーを異なる操作台に割り当てるために用いられる。送信モジュール504は、操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させるために用いられる。
本実施例で提供するオーダー処理装置は、図2に示す方法実施例の技術スキームを実行することができ、その実現原理および技術的効果は図2に示す方法実施例と類似しているため、ここでは逐一説明しない。
また、図8は本開示の第6実施例で提供するオーダー処理装置の構造模式図である。図8に示すように、本実施例において、本開示で提供するオーダー処理装置は前述の実施例で提供するオーダー処理装置を基礎として、オーダー処理装置600としてさらに細分化されている。
任意選択として、本実施例において、割当モジュール503は、対象オーダーを荷物の種類数に応じて複数のサブオーダーに分けるとき、具体的には、荷物の種類数をサブオーダー数に決定する。サブオーダー数に応じて、対象オーダーを対応する複数のサブオーダーに分ける。
任意選択として、本実施例において、オーダー処理装置600はさらに出庫モジュール601を含む。出庫モジュール601は第1操作台から送信されたピッキング済サブオーダー仕分け情報を受信するために用いられる。ピッキング済サブオーダー仕分け情報は、第1コンテナにおけるピッキング済サブオーダーに対応する荷物が、ピッキングされた後に送信される。第1操作台はピッキング済サブオーダーに対応する操作台であり、第1コンテナは、ピッキング済サブオーダーに対応する荷物が保管されていたコンテナである。ピッキング済サブオーダー仕分け情報に基づいて対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させる。
任意選択として、本実施例において、ピッキング済サブオーダー仕分け情報は、ピッキング済サブオーダーに対応する荷物のピッキング完了情報を含んでいる。出庫モジュール601は、ピッキング済サブオーダー仕分け情報に基づいて対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させるとき、具体的には、ピッキング完了情報に基づいてピッキング済サブオーダーIDを特定する。ピッキング済サブオーダーIDに基づいて、対象オーダーにピッキング未完了サブオーダーが存在するか否かを判定する。ピッキング未完了サブオーダーが存在しないと判定したとき、ロボットを制御してピッキング済の荷物の出庫を完遂させる。
任意選択として、本実施例において、出庫モジュール601はロボットを制御してピッキング済の荷物の出庫を完遂させるとき、具体的には、ピッキング済サブオーダーIDに基づいてピッキング済サブオーダーに対応するセルを特定する。セルに基づいて対応する出庫指令を生成する。出庫指令をロボットへ送信して、ロボットに荷物をセルまで運ばせる。
任意選択として、本実施例において、ピッキング未完了サブオーダーが存在すると判定したとき、出庫モジュール601はさらに、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定する。第2操作台はピッキング未完了サブオーダーに対応する操作台である。ロボットを制御して対応する第2操作台の待機エリアへ移動させる。
任意選択として、本実施例において、ピッキング未完了サブオーダーは複数である。出庫モジュール601は、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定するとき、具体的には、複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定する。予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定する。
任意選択として、本実施例において、出庫モジュール601はさらに、第2操作台から送信された対応するピッキング未完了サブオーダー仕分け情報を受信した後、ロボットを制御して第2操作台の待機エリアから荷物受取エリアへ移動させるために用いられる。ピッキング未完了サブオーダー仕分け情報とは、ピッキング未完了サブオーダーに対応する荷物がまさにピッキングされている時に送信される情報である。
任意選択として、本実施例においては、出庫モジュール601は予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するとき、具体的には、各予想ピッキング時間のうちの最小予想ピッキング時間を特定する。当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台に決定する。
任意選択として、本実施例において、出庫モジュール601は、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するとき、具体的には、最小予想ピッキング時間と所定のピッキング時間閾値とを比較する。最小予想ピッキング時間が所定のピッキング時間閾値未満であると判定した場合、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台に決定する。
任意選択として、本実施例において、出庫モジュール601はさらに、最小予想ピッキング時間が所定のピッキング時間閾値以上であると判定した場合、ピッキング済サブオーダーIDに基づいてピッキング済サブオーダーに対応するセルを特定するステップを実行するために用いられる。
任意選択として、本実施例において、出庫モジュール601は、複数のピッキング未完了サブオーダーにおける荷物に対応する予想ピッキング時間を特定するとき、具体的には、ピッキング未完了サブオーダーのIDに基づいて、ピッキング未完了サブオーダーに対応する第2コンテナのIDを特定する。第2コンテナとは、ピッキング未完了サブオーダーに対応する荷物のコンテナである。第2コンテナのIDに基づいて、第2コンテナの輸送ライン上での現在位置を取得する。現在位置に基づいて、予想ピッキング時間を特定する。
任意選択として、本実施例において、出庫モジュール601は、現在位置に基づいて予想ピッキング時間を特定するとき、具体的には、現在位置に基づいて第2コンテナの輸送ライン上でのピッキング待機順序を特定する。ピッキング待機順序と、所定のコンテナ関連ピッキング平均時間とに基づいて、予想ピッキング時間を特定する。
任意選択として、本実施例において、コンテナ関連ピッキング平均時間は荷物1件当たりのピッキング平均時間である。出庫モジュール601は、ピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて予想ピッキング時間を特定するとき、具体的には、ピッキング待機順序に基づいて、ピッキング待機順序が第2コンテナより前の各サブオーダー外コンテナのIDを特定する。サブオーダー外コンテナのIDに基づいて、すべてのサブオーダー外コンテナにおける要ピッキング荷物数を特定する。すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想待機時間を特定する。
任意選択として、本実施例において、出庫モジュール601はさらに、第2コンテナにおける要ピッキング荷物に対応するサブオーダーの並び順を特定する。各サブオーダーの並び順に基づいて、第2コンテナにおけるピッキング未完了のサブオーダーに対応する要ピッキング荷物の、ピッキング待機順序を特定する。ピッキング未完了のサブオーダーに対応する要ピッキング荷物のピッキング待機順序に基づいて、サブオーダー以外の要ピッキング荷物に対応する、部外ピッキング数を特定する。
出庫モジュール601は、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と荷物1件当たりのピッキング平均時間とに基づいて予想ピッキング時間を特定するとき、具体的には、部外ピッキング数と、すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定する。
本実施例で提供するオーダー処理装置は、図2~図6に示す方法実施例の技術スキームを実行することができ、その実現原理および技術的効果は図2~図6に示す方法実施例と類似しているため、ここでは逐一説明しない。
本開示の実施例によれば、本開示はさらに制御機器、倉庫システム、コンピュータ可読記憶媒体、およびコンピュータプログラム製品を提供する。
図9に示すように、図9は本開示の第7実施例で提供する制御機器の構造模式図である。制御機器とは、各種の形態のデジタルコンピュータ、例えばラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、PDA(Personal Digital Assistant)、サーバ、ブレードサーバ、大型コンピュータ、およびその他の好適なコンピュータを意味する。本明細書で提示した部材や、それらの接続関係、およびそれらの機能は例示に過ぎず、また本明細書において説明および/または要求する、本開示の具現化を限定することを意図していない。
図9に示すように、当該制御機器はプロセッサ701と、メモリ702とを含む。各部材は、異なるバスを用いて相互に接続されるとともに、共通のメインボードに取り付けられてもよいし、必要に応じてその他の形態で取り付けられてもよい。プロセッサは、制御機器内で実行される指令に対して処理を行うことができる。バスはISA(Industry Standard Architecture)バス、PCI(Peripheral Component Interconnect)バス、またはEISA(Extended Industry Standard Architecture)バス等でありうる。バスはアドレスバス、データバス、制御バスなどに分けてもよい。本開示の図面ではバスをわかりやすく表示したが、1本のバスあるいは1タイプのバスのみを有すると限定するものではない。
メモリ702が、即ち本開示で提供する非一時的コンピュータ可読記憶媒体である。メモリには、少なくとも1つのプロセッサで実行される指令が記憶され、少なくとも1つのプロセッサに本開示で提供するオーダー処理方法を実行させる。本開示の非一時的コンピュータ可読記憶媒体にはコンピュータ指令が記憶され、当該コンピュータ指令は、コンピュータに本開示で提供するオーダー処理方法を実行させるために用いられる。
メモリ702は非一時的コンピュータ可読記憶媒体として、非一時的なソフトウェアプログラムや、非一時的コンピュータ実行可能プログラムおよびモジュール、例えば本開示の実施例におけるオーダー処理方法に対応するプログラム指令/モジュール(例えば図7に示す取得モジュール501、特定モジュール502、割当モジュール503、送信モジュール504)を記憶するために用いられる。プロセッサ701はメモリ702に記憶された非一時的ソフトウェアプログラム、指令、モジュールを実行することにより、サーバの各種機能アプリケーションおよびデータ処理を実施する。即ち上記の方法実施例におけるオーダー処理方法を実現する。
本実施例はまた、上記の制御機器と実施例1~4における操作台とロボットとを含む倉庫システムを提供する。
操作台はピッキング作業員が入力した仕分け完了指令を受信したとき、仕分け完了指令に基づいて、制御機器へ対象オーダー仕分け情報を送信するために用いられる。
ロボットは制御機器の制御のもとで対応する操作を実行するために用いられる。
同時に、本実施例ではさらにコンピュータ製品を提供する。当該コンピュータ製品における指令が制御機器のプロセッサによって実行されると、制御機器は上記実施例1~4のオーダー処理方法を実行することが可能となる。
当業者であれば、明細書を検討し、ここに開示された内容を実践することで、本開示の実施例の他の実施案を容易に想到できよう。本開示は、本開示の実施例の一般的原理に則るとともに本開示では未公開の本技術分野における公知の常識または慣用的技術手段を含んでなされた、本開示の実施案のあらゆる変形や用途の変更、または適応的な変更を包含することを意図している。明細書および実施例は単に例示的なものとみなされ、本開示の実施例の真の範囲および主旨は「特許請求の範囲」に示される。
本開示の実施例は上記の説明や図面に示した精確な構造に限定されず、本開示の範囲を逸脱せずにさまざまな修正・変更が可能であることは理解されよう。本開示の実施例の範囲は「特許請求の範囲」のみによって限定される。
次に、本開示の実施例で提供するオーダー処理方法の応用シーンを説明する。図1に示すように、本実施例の応用シーンを、2つの操作台エリアである操作台エリアAと操作台エリアBを例示して説明する。図中の1は制御機器であり、A2とB2は操作台であり、3はロボットであり、A4とB4は輸送ラインであり、A5とB5はコンテナであり、6はセルであり、A7とB7はピッキング作業員であり、8は顧客システムである。本開示の実施例で提供するオーダー処理方法に対応する応用シーンのネットワークアーキテクチャには、制御機器1、操作台A2およびB2、ロボット3、輸送ラインA4およびB4、コンテナA5およびB5、セル6、顧客システム8が含まれる。ロボット3は複数存在し、荷物を運搬するトレイが設置され、荷物を携帯して移動できる。本開示の実施例の応用シーンにおいて、対象オーダーには同一型番で色が異なる衣服2種類が含まれる。それぞれを赤色、青色とする例で説明する。制御機器1は、操作台A2およびB2、ロボット3、輸送ラインA4およびB4、セル6、顧客システム8と、通信接続されている。制御機器1は顧客システム8を介して処理すべき対象オーダーを取得して、対象オーダーを荷物の種類数に応じて、即ち衣服の赤色と青色に応じて2つのサブオーダーに分ける。そして、赤色のサブオーダーを操作台エリアAにおける操作台A2に割り当て、青色のサブオーダーを操作台エリアBにおける操作台B2に割り当てて、操作台A2および操作台B2に後続の処理を実行させる。後続の処理として、ピッキング作業員A7が輸送ラインA4上の赤色の衣服が入ったコンテナA5から赤色の衣服をピッキングし、ピッキングが完了した赤色の衣服をロボット3に載せる。そして、制御機器1によりロボット3を制御して、赤色の衣服を対応するセル6まで運ばせる。同様に、操作台エリアBにおいて、ピッキング作業員B7が輸送ラインB4上の青色の衣服が入ったコンテナB5から青色の衣服をピッキングし、ピッキングが完了した青色の衣服をロボット3に載せる。そして、制御機器1によりロボット3を制御して、青色の衣服を対応するセル6まで運ばせる。赤色のサブオーダーおよび青色のサブオーダーの荷物がセルまで運ばれると、対象オーダーにおけるすべての荷物の出庫が完了する。本開示の実施例のオーダー処理方法は、複数の操作台が同一時間帯に同一のオーダーを処理することにより、例えば、本実施例では対象オーダーにおける赤色の衣服と青色の衣服を同時に処理することにより、1オーダーごとの出庫効率を高め、セルの占有時間を減らし、これにより全体的出庫効率を向上させる。
本開示の実施例で提供するオーダー処理方法は、1つのロボットで対象オーダーのすべての荷物を運ぶ。ピッキング未完了サブオーダーの数が1である場合、ロボットを制御してピッキング未完了サブオーダーに対応する第2操作台待機エリアへ移動させる。ピッキング未完了サブオーダーの数が複数である場合、各予想ピッキング時間における最小予想ピッキング時間を特定することにより、最小予想ピッキング時間を基準としてロボットの移動先とすべき第2操作台待機エリアを決定する。そして、ロボットを制御して第2制御台待機エリアへ移動させる。第2制御台のピッキング作業員が対応するピッキング未完了サブオーダーの荷物のピッキングを完了したとき、ロボットを制御して待機エリアから荷物受取エリアへと移動させ、ピッキング作業員がピッキング済みの荷物をロボットのトレイ上に置きやすくする。同時に、ピッキング作業員が第2制御台を介して送信したピッキング完了情報を受信する。このときロボットが存在している操作台は第1操作台に変わり、現在存在している操作台を基準として、ピッキング完了情報に基づいてロボットの移動先とすべき次の第2操作台待機エリアを決定し、ロボットがすべてのピッキング未完了サブオーダーの荷物を受け取り終えるまで、上述のフローを繰り返す。このとき、ロボットを制御してすべての荷物を対応するセルまで運ばせて、対象オーダーの出庫を完了する。本開示の実施例で提供するオーダー処理方法は、1つのロボットによって対象オーダーにおけるすべてのピッキング未完了サブオーダーに対応する荷物の出庫を完遂させることで、ロボットの数を減らすことができ、コストを低減させる。
Claims (20)
- 処理すべき対象オーダーを取得して、前記対象オーダーにおける荷物の種類数を特定するステップと、
前記対象オーダーを前記荷物の種類数に応じて複数のサブオーダーに分けるとともに、前記サブオーダーを異なる操作台に割り当てるステップと、
操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させるステップと、を含む、
オーダー処理方法。 - 前記対象オーダーを前記荷物の種類数に応じて複数のサブオーダーに分ける前記ステップは、
荷物の種類数を前記サブオーダー数に決定するステップと、
前記サブオーダー数に応じて、前記対象オーダーを対応する複数のサブオーダーに分けるステップと、を含む、
請求項1に記載のオーダー処理方法。 - 操作台を割り当てたサブオーダーを対応する操作台に送信して、処理を実行させる前記ステップの後に、さらに、
第1操作台から送信されたピッキング済サブオーダー仕分け情報を受信するステップと、
前記ピッキング済サブオーダー仕分け情報に基づいて、対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させるステップと、を含み、
前記ピッキング済サブオーダー仕分け情報は、第1コンテナにおけるピッキング済サブオーダーに対応する荷物がピッキングされた後に送信される情報であり、第1操作台はピッキング済サブオーダーに対応する操作台であり、前記第1コンテナはピッキング済サブオーダーに対応する荷物が保管されていたコンテナである、
請求項1に記載のオーダー処理方法。 - 前記ピッキング済サブオーダー仕分け情報は、ピッキング済サブオーダーに対応する荷物のピッキング完了情報を含み、
前記ピッキング済サブオーダー仕分け情報に基づいて、対応するロボットを制御して、ピッキング済の荷物の出庫を完遂させる前記ステップは、
前記ピッキング完了情報に基づいてピッキング済サブオーダーIDを特定するステップと、
ピッキング済サブオーダーIDに基づいて、対象オーダーにピッキング未完了サブオーダーが存在するか否かを判定するステップと、
ピッキング未完了サブオーダーが存在しないと判定した場合、前記ロボットを制御してピッキング済の荷物の出庫を完遂させるステップと、を含む、
請求項3に記載のオーダー処理方法。 - 前記ロボットを制御してピッキング済の荷物の出庫を完遂させる前記ステップは、
前記ピッキング済サブオーダーIDに基づいて、ピッキング済サブオーダーに対応するセルを特定するステップと、
前記セルに基づいて、対応する出庫指令を生成するステップと、
前記出庫指令をロボットへ送信して、前記ロボットに荷物を前記セルまで運ばせるステップと、を含む、
請求項4に記載のオーダー処理方法。 - ピッキング未完了サブオーダーが存在すると判定した場合、前記オーダー処理方法はさらに、
前記ロボットの移動先とすべき、ピッキング未完了サブオーダーに対応する第2操作台を決定するステップと、
前記ロボットを制御して、対応する第2操作台の待機エリアへ移動させるステップと、を含み、
前記第2操作台はピッキング未完了サブオーダーに対応する操作台である、
請求項4または5に記載のオーダー処理方法。 - 前記ピッキング未完了サブオーダーは複数であり、前記ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定する前記ステップは、
複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定するステップと、
前記予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定するステップと、を含む、
請求項6に記載のオーダー処理方法。 - 前記ロボットを制御して、対応する第2操作台の待機エリアへ移動させる前記ステップの後に、さらに、
第2操作台から送信された対応するピッキング未完了サブオーダー仕分け情報を受信した後、前記ロボットを制御して、前記第2操作台の待機エリアから荷物受取エリアへ移動させるステップを含み、
前記ピッキング未完了サブオーダー仕分け情報は、ピッキング未完了サブオーダーに対応する荷物がまさにピッキングされているときに送信される情報である、
請求項7に記載のオーダー処理方法。 - 前記予想ピッキング時間に基づいて、ロボットの移動先とすべきピッキング未完了サブオーダーに対応する第2操作台を決定する前記ステップは、
各前記予想ピッキング時間における最小予想ピッキング時間を特定するステップと、
当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するステップと、を含む、
請求項7に記載のオーダー処理方法。 - 当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定する前記ステップは、
前記最小予想ピッキング時間と所定のピッキング時間閾値とを比較するステップと、
前記最小予想ピッキング時間が所定のピッキング時間閾値未満であると判定した場合、当該最小予想ピッキング時間に対応するピッキング未完了オーダーの第2操作台を、移動先とすべきピッキング未完了サブオーダーに対応する第2操作台に決定するステップと、を含む、
請求項9に記載のオーダー処理方法。 - 前記最小予想ピッキング時間と所定のピッキング時間閾値とを比較する前記ステップの後に、さらに、
前記最小予想ピッキング時間が所定のピッキング時間閾値以上であると判定した場合、前記ピッキング済サブオーダーIDに基づいてピッキング済サブオーダーに対応するセルを特定する前記ステップを実行するステップを含む、
請求項10に記載のオーダー処理方法。 - 複数のピッキング未完了サブオーダーにおける荷物に対応する、予想ピッキング時間を特定する前記ステップは、
前記ピッキング未完了サブオーダーのIDに基づいて、前記ピッキング未完了サブオーダーに対応する第2コンテナのIDを特定するステップと、
前記第2コンテナのIDに基づいて、第2コンテナの輸送ライン上における現在位置を取得するステップと、
前記現在位置に基づいて、予想ピッキング時間を特定するステップと、を含み、
前記第2コンテナは、ピッキング未完了サブオーダーに対応する荷物のコンテナである、
請求項7~11のいずれか一項に記載のオーダー処理方法。 - 前記現在位置に基づいて予想ピッキング時間を特定する前記ステップは、
前記現在位置に基づいて、第2コンテナの前記輸送ライン上におけるピッキング待機順序を特定するステップと、
前記ピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップと、を含む、
請求項12に記載のオーダー処理方法。 - 前記コンテナ関連ピッキング平均時間は、荷物1件当たりのピッキング平均時間であり、
前記ピッキング待機順序と所定のコンテナ関連ピッキング平均時間とに基づいて予想ピッキング時間を特定する前記ステップは、
ピッキング待機順序に基づいて、ピッキング待機順序において第2コンテナの前に並んだ各サブオーダー外コンテナのIDを特定するステップと、
サブオーダー外コンテナのIDに基づいて、すべてのサブオーダー外コンテナにおける要ピッキング荷物数を特定するステップと、
前記すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想待機時間を特定するステップと、を含む、
請求項13に記載のオーダー処理方法。 - 前記すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定する前記ステップの前に、さらに、
第2コンテナにおける要ピッキング荷物に対応するサブオーダーの並び順を特定するステップと、
各サブオーダーの並び順に基づいて、第2コンテナにおける前記ピッキング未完了のサブオーダーに対応する要ピッキング荷物の、ピッキング待機順序を特定するステップと、
前記ピッキング未完了のサブオーダーに対応する要ピッキング荷物のピッキング待機順序に基づいて、サブオーダー以外の要ピッキング荷物に対応する部外ピッキング数を特定するステップと、を含み、
前記すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定する前記ステップは、
前記部外ピッキング数と、前記すべてのサブオーダー外コンテナにおける要ピッキング荷物数と、荷物1件当たりのピッキング平均時間とに基づいて、予想ピッキング時間を特定するステップを含む、
請求項14に記載のオーダー処理方法。 - 処理すべき対象オーダーを取得するための取得モジュールと、
前記対象オーダーにおける荷物の種類数を特定するための特定モジュールと、
前記対象オーダーを前記荷物の種類数に応じて複数のサブオーダーに分けるとともに、前記サブオーダーを異なる操作台へ割り当てるための割当モジュールと、
操作台を割り当てたサブオーダーを対応する操作台に送信して処理を実行させるための送信モジュールと、を含む、
オーダー処理装置。 - メモリと、プロセッサとを含み、
前記メモリは前記プロセッサで実行可能な指令を記憶するためのメモリであり、
前記プロセッサは、前記プロセッサによって請求項1~15のいずれか一項に記載のオーダー処理方法が実行されるように構成されている、
制御機器。 - 請求項17に記載の制御機器と、操作台と、ロボットとを含み、
前記操作台は、ピッキング作業員が入力した仕分け完了指令を受信したとき、前記仕分け完了指令に基づいて、前記制御機器へピッキング済サブオーダー仕分け情報を送信するために用いられ、
前記ロボットは、制御機器の制御のもとで対応する操作を実行するために用いられる、
倉庫システム。 - コンピュータ実行指令が記憶されたコンピュータ可読記憶媒体であって、前記コンピュータ実行指令がプロセッサによって実行されると、請求項1~15のいずれか一項に記載のオーダー処理方法が実現される、
コンピュータ可読記憶媒体。 - コンピュータプログラムを含むコンピュータプログラム製品であって、前記コンピュータプログラムがプロセッサによって実行されると、請求項1~15のいずれか一項に記載のオーダー処理方法が実現される、
コンピュータプログラム製品。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110350668.9A CN113077213A (zh) | 2021-03-31 | 2021-03-31 | 订单处理方法、装置、设备、***、介质及产品 |
CN202110350668.9 | 2021-03-31 | ||
PCT/CN2022/079428 WO2022206290A1 (zh) | 2021-03-31 | 2022-03-04 | 订单处理方法、装置、设备、***、介质及产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2024511521A true JP2024511521A (ja) | 2024-03-13 |
Family
ID=76614370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023560137A Pending JP2024511521A (ja) | 2021-03-31 | 2022-03-04 | オーダー処理方法、装置、機器、システム、媒体および製品 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20240017926A1 (ja) |
EP (1) | EP4318348A1 (ja) |
JP (1) | JP2024511521A (ja) |
CN (1) | CN113077213A (ja) |
TW (1) | TW202240488A (ja) |
WO (1) | WO2022206290A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113077213A (zh) * | 2021-03-31 | 2021-07-06 | 深圳市海柔创新科技有限公司 | 订单处理方法、装置、设备、***、介质及产品 |
CN113695235B (zh) * | 2021-09-01 | 2023-09-01 | 北京京东乾石科技有限公司 | 一种物流拣选方法、装置、***以及可读存储介质 |
CN114803258B (zh) * | 2022-05-27 | 2023-09-05 | 深圳市海柔创新科技有限公司 | 货物拣选方法、装置、设备及存储介质 |
CN116502878A (zh) * | 2023-06-29 | 2023-07-28 | 浙江凯乐士科技集团股份有限公司 | 一种用于货到人工播种工作站的站点分配方法和装置 |
CN117952725B (zh) * | 2024-03-27 | 2024-06-11 | 广东安拓普聚合物科技股份有限公司 | 基于颜色的胶料订单生成方法、装置、服务器以及存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109359902A (zh) * | 2018-12-24 | 2019-02-19 | 北京极智嘉科技有限公司 | 一种工单分配方法、装置、服务器及存储介质 |
US11673746B2 (en) * | 2019-04-05 | 2023-06-13 | Dematic Corp. | Picking station with return processing |
CN111069061A (zh) * | 2019-12-26 | 2020-04-28 | 深圳市艾姆诗数码科技有限公司 | 一种订单包裹处理方法和*** |
CN111738654B (zh) * | 2020-06-17 | 2024-06-18 | 北京京东振世信息技术有限公司 | 内配出库中拣货任务生成方法、装置、设备和存储介质 |
CN112085453A (zh) * | 2020-09-24 | 2020-12-15 | 深圳市海柔创新科技有限公司 | 订单处理方法、装置、设备、***及存储介质 |
CN113077213A (zh) * | 2021-03-31 | 2021-07-06 | 深圳市海柔创新科技有限公司 | 订单处理方法、装置、设备、***、介质及产品 |
-
2021
- 2021-03-31 CN CN202110350668.9A patent/CN113077213A/zh active Pending
-
2022
- 2022-03-04 EP EP22778474.1A patent/EP4318348A1/en active Pending
- 2022-03-04 TW TW111107872A patent/TW202240488A/zh unknown
- 2022-03-04 WO PCT/CN2022/079428 patent/WO2022206290A1/zh active Application Filing
- 2022-03-04 JP JP2023560137A patent/JP2024511521A/ja active Pending
-
2023
- 2023-09-27 US US18/475,490 patent/US20240017926A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4318348A1 (en) | 2024-02-07 |
CN113077213A (zh) | 2021-07-06 |
US20240017926A1 (en) | 2024-01-18 |
TW202240488A (zh) | 2022-10-16 |
WO2022206290A1 (zh) | 2022-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2024511521A (ja) | オーダー処理方法、装置、機器、システム、媒体および製品 | |
WO2019223703A1 (zh) | 订单处理方法及装置、服务器及存储介质 | |
CN110245890B (zh) | 货品分拣方法及货品分拣*** | |
WO2022068595A1 (zh) | 仓储管理的方法、装置、设备、介质及仓储*** | |
US9346620B2 (en) | System and method for order fulfillment | |
US7774243B1 (en) | Method and system for predestination item transfer among agents within a materials handling facility | |
CN110197351B (zh) | 一种物品出库方法和装置 | |
US20230406638A1 (en) | Warehouse management system and method | |
CN113034078A (zh) | 货物出库控制方法、装置、设备、***、介质及产品 | |
KR20230067645A (ko) | 주문 처리 및 출고 방법, 기기, 시스템 및 저장 매체 | |
CN112950093B (zh) | 搬运任务调度方法、装置和*** | |
CN105279630A (zh) | 立体仓库多任务优化调度控制方法 | |
WO2023071608A1 (zh) | 拣货的方法、装置、设备、存储介质及程序产品 | |
CN112966977A (zh) | 任务分配方法、装置、控制终端和仓储*** | |
CN111738551A (zh) | 一种任务分配方法、装置、设备和存储介质 | |
CN109359902A (zh) | 一种工单分配方法、装置、服务器及存储介质 | |
CN112232726A (zh) | 拣货方法、装置、服务器及存储介质 | |
CN111738492A (zh) | 一种容器定位方法、装置、设备和存储介质 | |
CN113762820B (zh) | 货到人拣选控制方法、***、电子设备及存储介质 | |
JP7267907B2 (ja) | 管理システム及び物品の入出庫の管理方法 | |
CN112884261B (zh) | 一种agv调度方法和装置 | |
CN111738651A (zh) | 调度任务的处理方法、装置及设备 | |
CN115375243A (zh) | 订单分配方法和装置、电子设备、计算机可读介质 | |
CN114955351A (zh) | 搬运任务分配方法、装置、设备及存储介质 | |
Reddy et al. | Simultaneous scheduling of machines and tools considering tool transfer times in multimachine FMS using CSA |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231101 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231101 |