JP7770950B2 - Program, information processing method and system - Google Patents
Program, information processing method and systemInfo
- Publication number
- JP7770950B2 JP7770950B2 JP2022022262A JP2022022262A JP7770950B2 JP 7770950 B2 JP7770950 B2 JP 7770950B2 JP 2022022262 A JP2022022262 A JP 2022022262A JP 2022022262 A JP2022022262 A JP 2022022262A JP 7770950 B2 JP7770950 B2 JP 7770950B2
- Authority
- JP
- Japan
- Prior art keywords
- picking
- list
- processor
- shelf
- additional
- 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.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明の実施形態は、プログラム、情報処理方法及びシステムに関する。 Embodiments of the present invention relate to a program, an information processing method, and a system.
倉庫などにおいて、オーダーに従ってオペレータなどのピッキング手段に棚から物品をピッキングさせるシステムが提供されている。そのようなシステムは、オーダーごとに物品を収集する摘み取り方式又は複数のオーダーをまとめて物品を収集する種まき方式などでピッキング手段に物品をピッキングさせる。 In warehouses and other locations, systems are provided that have picking means, such as operators, pick items from shelves according to orders. Such systems have the picking means pick items using a pick-and-seek method, which collects items for each order, or a sowing method, which collects items for multiple orders at once.
システムは、オペレータの移動距離が短くなるように各ピッキング手段にピッキング作業を割り当てる。 The system assigns picking tasks to each picking device in a way that minimizes the operator's travel distance.
従来、システムは、追加のオーダーを受領した場合にピッキング手段の移動距離などが増加して作業効率が低下することがある。 In the past, when a system received an additional order, the distance traveled by the picking means increased, which could reduce work efficiency.
上記の課題を解決するため、ピッキング手段にピッキング作業を効果的に割り振ることができるプログラム、情報処理方法及びシステムを提供する。 To solve the above problem, we provide a program, information processing method, and system that can effectively allocate picking tasks to picking means.
実施形態によれば、プロセッサによって実行されるプログラムは、前記プロセッサに、ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成する機能と、前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加する機能と、前記位置が前記ルート上にない場合、前記位置に基づいて前記リストの少なくとも1つを更新する機能と、を実現させる。 According to an embodiment, the program executed by the processor causes the processor to perform the following functions: based on an order indicating an item to be picked, generate a list of picking operations indicating, for each picking means that will pick the item, the shelves that store the item in the order of picking routes; based on an additional order that occurs after the list is generated, if the shelf position indicated by the additional picking operation is on the route along which any of the picking means moves, add the additional picking operation to a list of picking means that includes the position on the route; and, if the position is not on the route, update at least one of the lists based on the position.
以下、図面を参照して実施形態について説明する。
(第1の実施形態)
まず、第1の実施形態について説明する。
実施形態に係るピッキングシステムは、外部から供給されるオーダーなどに従って物品をピッキングする。ピッキングシステムは、ピッキングされる物品を格納する棚の位置などに基づいてピッキング作業をオペレータ(ピッキング手段)に割り当てる。オペレータは、割り当てられたピッキング作業に従って、棚から物品をピッキングして所定の位置まで搬送する。
たとえば、ピッキングシステムは、物流センタ又は倉庫などで用いられる。
Hereinafter, an embodiment will be described with reference to the drawings.
(First embodiment)
First, the first embodiment will be described.
A picking system according to an embodiment picks items according to an order supplied from an external source. The picking system assigns picking tasks to operators (picking means) based on the location of the shelves storing the items to be picked. The operators pick the items from the shelves according to the assigned picking tasks and transport them to a predetermined location.
For example, picking systems are used in logistics centers or warehouses.
図1は、実施形態に係るピッキングシステム100の構成例を示す図である。図1が示すように、ピッキングシステム100は、オペレータα乃至γ、棚A1乃至K12、携帯端末30、検知装置40及び出荷作業場所50などを備える。 Figure 1 is a diagram showing an example configuration of a picking system 100 according to an embodiment. As shown in Figure 1, the picking system 100 includes operators α to γ, shelves A1 to K12, a mobile terminal 30, a detection device 40, and a shipping work area 50.
棚A1乃至K12は、行列状に配置されている。A乃至Kは、棚の列を示す。また、1乃至12は、棚の行を示す。 Shelves A1 to K12 are arranged in a matrix. A to K indicate shelf columns, and 1 to 12 indicate shelf rows.
棚A1乃至K12は、物品を予め格納する。ここでは、棚A1乃至K12は、それぞれ同種の物品を格納する。また、棚A1乃至K12は、互いに異なる種類の物品を格納するものであってもよい。また、棚A1乃至K12のいくつかは、同種の物品を格納するものであってもよい。 Shelves A1 to K12 store items in advance. Here, shelves A1 to K12 each store the same type of item. Also, shelves A1 to K12 may store different types of items. Also, some of shelves A1 to K12 may store the same type of item.
棚A1乃至K12の間には、通路が形成されている。図1が示す例では、棚Bと棚Cとの間、棚Dと棚Eとの間、棚Fと棚Gとの間、及び、棚Hと棚Jとの間に通路が形成されている。
また、棚A乃至Kの両端(図1では、上端と下段)は、通行可能である。
Passages are formed between shelves A1 to K12. In the example shown in Fig. 1, passages are formed between shelves B and C, between shelves D and E, between shelves F and G, and between shelves H and J.
In addition, both ends of shelves A to K (the upper and lower ends in FIG. 1) are passable.
オペレータα乃至γは、棚A1乃至K12から物品をピッキングする。オペレータα乃至γは、いくつかの物品をピッキングした後に、ピッキングした物品を出荷作業場所50に搬送する。なお、オペレータα乃至γは、物品を搬送するための容器又はカートなどを有するものであってもよい。 Operators α to γ pick items from shelves A1 to K12. After picking several items, operators α to γ transport the picked items to the shipping work area 50. Note that operators α to γ may have containers or carts for transporting items.
また、オペレータα乃至γは、携帯端末30(30a乃至30c)を所持する。後述するように、携帯端末30は、ピッキングする物品を格納する棚及び個数などを表示する。オペレータα乃至γは、携帯端末30の表示に従って物品をピッキングする。
ここでは、オペレータα乃至γは、それぞれ携帯端末30a乃至30cを所持する。
Furthermore, the operators α to γ carry mobile terminals 30 (30a to 30c). As will be described later, the mobile terminals 30 display the shelves on which the items to be picked are stored and the number of items. The operators α to γ pick the items according to the display on the mobile terminals 30.
Here, operators α to γ carry portable terminals 30a to 30c, respectively.
携帯端末30は、後述する倉庫管理装置20からの制御に従って種々のデータを表示する。たとえば、携帯端末30は、ピッキングする物品を格納する棚及び個数などを表示する。また、携帯端末30は、自身を所持するオペレータからピッキングが完了したことを示す操作を入力する。携帯端末30については、後に詳述する。 The mobile terminal 30 displays various data under control of the warehouse management device 20, which will be described later. For example, the mobile terminal 30 displays the shelf on which the items to be picked are stored and the number of items. The mobile terminal 30 also receives input from the operator carrying the mobile terminal 30 indicating that picking has been completed. The mobile terminal 30 will be described in more detail below.
検知装置40は、通路に沿って複数個設置されている。検知装置40は、携帯端末30が備える、後述する無線タグ38と無線でデータを送受信する装置である。たとえば、検知装置40は、所定の間隔でポーリング信号を無線で送信する。検知装置40は、ポーリング信号に対してIDなどを含むレスポンスを無線タグ38から受信する。検知装置40は、レスポンスを受信すると、IDなどを倉庫管理装置20に送信する。 Multiple detection devices 40 are installed along the aisles. The detection devices 40 are devices that wirelessly transmit and receive data with the wireless tags 38 (described below) that are included in the mobile terminals 30. For example, the detection devices 40 wirelessly transmit polling signals at predetermined intervals. In response to the polling signal, the detection devices 40 receive responses from the wireless tags 38 that include information such as an ID. Upon receiving the response, the detection devices 40 transmit the ID and other information to the warehouse management device 20.
出荷作業場所50は、オペレータα乃至γから物品を受領する。即ち、出荷作業場所50は、オペレータα乃至γが移動するルートの終着点である。
出荷作業場所50では、物品の出荷作業が行われる。たとえば、出荷作業場所50では、オペレータα乃至γは、物品を箱などのケースに梱包する。また、出荷作業場所50には、出荷作業を行うためのオペレータ又はロボットが設置されてもよい。
The shipping work location 50 receives the goods from the operators α to γ. That is, the shipping work location 50 is the end point of the route along which the operators α to γ travel.
The shipping work of the items is carried out in the shipping work area 50. For example, in the shipping work area 50, operators α to γ pack the items into cases such as boxes. Furthermore, an operator or a robot for carrying out the shipping work may be installed in the shipping work area 50.
次に、ピッキングシステム100の制御系について説明する。
図2は、実施形態に係るピッキングシステム100の制御系の構成例を示すブロック図である。
Next, the control system of the picking system 100 will be described.
FIG. 2 is a block diagram showing an example of the configuration of a control system of the picking system 100 according to the embodiment.
図2に示すように、ピッキングシステム100は、倉庫管理装置20、携帯端末30及び検知装置40などを備える。倉庫管理装置20は、携帯端末30及び検知装置40に接続する。 As shown in FIG. 2, the picking system 100 includes a warehouse management device 20, a mobile terminal 30, and a detection device 40. The warehouse management device 20 is connected to the mobile terminal 30 and the detection device 40.
倉庫管理装置20(情報処理装置)は、1又は複数のコンピュータで実現可能である。倉庫管理装置20は、倉庫内に保管される物品に関する物品管理情報などを記憶する。物品管理情報は、各棚A1乃至K12が格納する物品を示す。 The warehouse management device 20 (information processing device) can be realized by one or more computers. The warehouse management device 20 stores item management information related to items stored in the warehouse. The item management information indicates the items stored on each shelf A1 to K12.
倉庫管理装置20は、外部装置から出庫する物品を示すオーダーを取得する。倉庫管理装置20は、オーダーに基づいて、ピッキングする物品を格納する棚及び個数を示すピッキングリストを生成する。倉庫管理装置20は、ピッキングリストを携帯端末30に送信する。 The warehouse management device 20 receives an order from an external device indicating the items to be shipped. Based on the order, the warehouse management device 20 generates a picking list indicating the shelf on which the items to be picked will be stored and the number of items. The warehouse management device 20 transmits the picking list to the mobile terminal 30.
次に、倉庫管理装置20について説明する。
図3は、実施形態に係る倉庫管理装置20の構成例を示す。図3は、倉庫管理装置20の構成例を示すブロック図である。図3が示すように、倉庫管理装置20は、プロセッサ21、ROM22、RAM23、NVM24、通信部25、携帯端末インターフェース26、検知装置インターフェース27、操作部28及び表示部29などを備える。
Next, the warehouse management device 20 will be described.
Fig. 3 shows an example of the configuration of the warehouse management device 20 according to the embodiment. Fig. 3 is a block diagram showing the example of the configuration of the warehouse management device 20. As shown in Fig. 3, the warehouse management device 20 includes a processor 21, a ROM 22, a RAM 23, an NVM 24, a communication unit 25, a mobile terminal interface 26, a detection device interface 27, an operation unit 28, a display unit 29, and the like.
プロセッサ21と、ROM22、RAM23、NVM24、通信部25、携帯端末インターフェース26、検知装置インターフェース27、操作部28及び表示部29と、は、データバスなどを介して互いに接続する。
なお、倉庫管理装置20は、図3が示すような構成の他に必要に応じた構成を具備したり、倉庫管理装置20から特定の構成が除外されたりしてもよい。
The processor 21, the ROM 22, the RAM 23, the NVM 24, the communication unit 25, the mobile terminal interface 26, the detection device interface 27, the operation unit 28, and the display unit 29 are connected to one another via a data bus or the like.
The warehouse management device 20 may include other components as needed in addition to the components shown in FIG. 3, or certain components may be excluded from the warehouse management device 20.
プロセッサ21(第1のプロセッサ)は、倉庫管理装置20全体の動作を制御する機能を有する。プロセッサ21は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ21は、内部メモリ、ROM22又はNVM24が予め記憶するプログラムを実行することにより種々の処理を実現する。 Processor 21 (first processor) has the function of controlling the overall operation of the warehouse management device 20. Processor 21 may also include an internal cache and various interfaces. Processor 21 performs various processes by executing programs pre-stored in internal memory, ROM 22, or NVM 24.
なお、プロセッサ21がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ21は、ハードウエア回路により実行される機能を制御する。 Note that some of the various functions realized by processor 21 executing programs may be realized by hardware circuits. In this case, processor 21 controls the functions executed by the hardware circuits.
ROM22は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM22に記憶される制御プログラム及び制御データは、倉庫管理装置20の仕様に応じて予め組み込まれる。 ROM 22 is a non-volatile memory in which control programs, control data, etc. are pre-stored. The control programs and control data stored in ROM 22 are pre-installed according to the specifications of the warehouse management device 20.
RAM23は、揮発性のメモリである。RAM23は、プロセッサ21の処理中のデータなどを一時的に格納する。RAM23は、プロセッサ21からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM23は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。 RAM 23 is a volatile memory. RAM 23 temporarily stores data being processed by processor 21. RAM 23 stores various application programs based on instructions from processor 21. RAM 23 may also store data required to execute application programs and the execution results of application programs.
NVM24は、データの書き込み及び書き換えが可能な不揮発性のメモリである。たとえば、NVM24は、たとえば、HDD(Hard Disk Drive)、SSD(Solid State Drive)又はフラッシュメモリなどから構成される。NVM24は、倉庫管理装置20の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。NVM24は、物品管理情報などを予め格納する。 The NVM 24 is a non-volatile memory to which data can be written and rewritten. For example, the NVM 24 may be composed of a hard disk drive (HDD), a solid state drive (SSD), or flash memory. The NVM 24 stores control programs, applications, various data, and the like depending on the operational use of the warehouse management device 20. The NVM 24 stores item management information and the like in advance.
通信部25は、外部装置とデータを送受信するためのインターフェースである。通信部25は、外部装置に接続する。たとえば、通信部25は、有線又は無線のLAN(Local Area Network)接続をサポートするインターフェースである。 The communication unit 25 is an interface for sending and receiving data to and from an external device. The communication unit 25 connects to an external device. For example, the communication unit 25 is an interface that supports wired or wireless LAN (Local Area Network) connections.
携帯端末インターフェース26(第1のインターフェース)は、携帯端末30とデータを送受信するためのインターフェースである。携帯端末インターフェース26は、無線LANのアクセスポイントなどを通じて、携帯端末30に接続する。たとえば、携帯端末インターフェース26は、有線又は無線のLAN接続をサポートするインターフェースである。 The mobile terminal interface 26 (first interface) is an interface for sending and receiving data to and from the mobile terminal 30. The mobile terminal interface 26 connects to the mobile terminal 30 via a wireless LAN access point or the like. For example, the mobile terminal interface 26 is an interface that supports wired or wireless LAN connections.
検知装置インターフェース27は、検知装置40とデータを送受信するためのインターフェースである。検知装置インターフェース27は、無線LANのアクセスポイントなどを通じて、検知装置40に接続する。たとえば、検知装置インターフェース27は、有線又は無線のLAN接続をサポートするインターフェースである。 The detector interface 27 is an interface for sending and receiving data to and from the detector 40. The detector interface 27 connects to the detector 40 via a wireless LAN access point or the like. For example, the detector interface 27 is an interface that supports wired or wireless LAN connections.
なお、通信部25、携帯端末インターフェース26及び検知装置インターフェース27は、一体的に構成されるものであってもよい。 The communication unit 25, mobile terminal interface 26, and detection device interface 27 may be configured as an integrated unit.
操作部28は、オペレータから種々の操作の入力を受け付ける。操作部28は、入力された操作を示す信号をプロセッサ21へ送信する。たとえば、操作部28は、マウス、キーボード又はタッチパネルなどから構成される。 The operation unit 28 accepts various operation inputs from the operator. The operation unit 28 transmits signals indicating the input operations to the processor 21. For example, the operation unit 28 may be composed of a mouse, keyboard, or touch panel.
表示部29は、プロセッサ21からの画像データを表示する。たとえば、表示部29は、液晶モニタから構成される。なお、操作部28がタッチパネルから構成される場合、表示部29は、操作部28としてのタッチパネルと一体的に形成されるものであってもよい。 The display unit 29 displays image data from the processor 21. For example, the display unit 29 may be configured as a liquid crystal monitor. Note that if the operation unit 28 is configured as a touch panel, the display unit 29 may be formed integrally with the touch panel that serves as the operation unit 28.
次に、携帯端末30について説明する。
図4は、実施形態に係る携帯端末30の構成例を示す。図4が示すように、携帯端末30は、プロセッサ31、ROM32、RAM33、NVM34、通信部35、操作部36、表示部37及び無線タグ38などを備える。
Next, the mobile terminal 30 will be described.
4 shows an example of the configuration of the mobile terminal 30 according to the embodiment. As shown in FIG. 4, the mobile terminal 30 includes a processor 31, a ROM 32, a RAM 33, an NVM 34, a communication unit 35, an operation unit 36, a display unit 37, a wireless tag 38, and the like.
プロセッサ31と、ROM32、RAM33、NVM34、通信部35、操作部36及び表示部37と、は、データバス又はインターフェースなどを介して互いに接続する。
なお、携帯端末30は、図4が示すような構成の他に必要に応じた構成を具備したり、携帯端末30から特定の構成が除外されたりしてもよい。
The processor 31, the ROM 32, the RAM 33, the NVM 34, the communication unit 35, the operation unit 36, and the display unit 37 are connected to one another via a data bus or an interface.
The mobile terminal 30 may include other components as needed in addition to the components shown in FIG. 4, or certain components may be excluded from the mobile terminal 30.
プロセッサ31(第2のプロセッサ)は、携帯端末30全体の動作を制御する機能を有する。プロセッサ31は、内部キャッシュ及び各種のインターフェースなどを備えてもよい。プロセッサ31は、内部メモリ、ROM32又はNVM34が予め記憶するプログラムを実行することにより種々の処理を実現する。 Processor 31 (second processor) has the function of controlling the overall operation of mobile terminal 30. Processor 31 may also include an internal cache and various interfaces. Processor 31 performs various processes by executing programs stored in advance in internal memory, ROM 32, or NVM 34.
なお、プロセッサ31がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであってもよい。この場合、プロセッサ31は、ハードウエア回路により実行される機能を制御する。 Note that some of the various functions realized by processor 31 executing programs may be realized by hardware circuits. In this case, processor 31 controls the functions executed by the hardware circuits.
ROM32は、制御プログラム及び制御データなどが予め記憶された不揮発性のメモリである。ROM32に記憶される制御プログラム及び制御データは、携帯端末30の仕様に応じて予め組み込まれる。 ROM 32 is a non-volatile memory in which control programs, control data, etc. are pre-stored. The control programs and control data stored in ROM 32 are pre-installed according to the specifications of the mobile terminal 30.
RAM33は、揮発性のメモリである。RAM33は、プロセッサ31の処理中のデータなどを一時的に格納する。RAM33は、プロセッサ31からの命令に基づき種々のアプリケーションプログラムを格納する。また、RAM33は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。 RAM 33 is a volatile memory. RAM 33 temporarily stores data being processed by processor 31. RAM 33 stores various application programs based on instructions from processor 31. RAM 33 may also store data required to execute application programs and the execution results of application programs.
NVM34は、データの書き込み及び書き換えが可能な不揮発性のメモリである。NVM34は、たとえば、HDD、SSD又はフラッシュメモリなどから構成される。NVM34は、携帯端末30の運用用途に応じて制御プログラム、アプリケーション及び種々のデータなどを格納する。 NVM 34 is a non-volatile memory to which data can be written and rewritten. NVM 34 is composed of, for example, an HDD, SSD, or flash memory. NVM 34 stores control programs, applications, various data, and the like depending on the operational use of mobile terminal 30.
通信部35(第2のインターフェース)は、倉庫管理装置20などと通信するためのインターフェースである。たとえば、通信部35は、無線LANのアクセスポイントなどを通じて倉庫管理装置20に接続する。たとえば、通信部35は、有線又は無線のLAN接続をサポートするインターフェースである。 The communication unit 35 (second interface) is an interface for communicating with the warehouse management device 20 and the like. For example, the communication unit 35 connects to the warehouse management device 20 via a wireless LAN access point or the like. For example, the communication unit 35 is an interface that supports wired or wireless LAN connections.
操作部36は、オペレータから種々の操作の入力を受け付ける。操作部36は、入力された操作を示す信号をプロセッサ31へ送信する。ここでは、操作部36は、タッチパネルから構成される。 The operation unit 36 accepts various operation inputs from the operator. The operation unit 36 transmits signals indicating the input operations to the processor 31. In this example, the operation unit 36 is configured as a touch panel.
表示部37は、プロセッサ31からの画像データを表示する。たとえば、表示部37は、液晶モニタから構成される。ここでは、表示部37は、操作部36としてのタッチパネルと一体的に形成される。 The display unit 37 displays image data from the processor 31. For example, the display unit 37 is composed of a liquid crystal monitor. Here, the display unit 37 is formed integrally with the touch panel that serves as the operation unit 36.
無線タグ38は、無線で検知装置40に所定のデータを送信する。たとえば、無線タグ38は、携帯端末30の外層などに添付されている。 The wireless tag 38 wirelessly transmits predetermined data to the detection device 40. For example, the wireless tag 38 is attached to the outer layer of the mobile terminal 30.
無線タグ38は、検知装置40などから非接触で電力などの供給を受けて活性化される(動作可能な状態になる)。無線タグ38は、アンテナ及び変復調回路などを介して検知装置40からの電波を受信する。無線タグ38は、当該電波によって駆動する電源部により動作電源及び動作クロックを生成して活性化する。 The wireless tag 38 is activated (put into an operable state) by receiving a supply of power or other electrical energy from the detection device 40 or the like in a non-contact manner. The wireless tag 38 receives radio waves from the detection device 40 via an antenna and a modulation/demodulation circuit. The wireless tag 38 is activated by generating an operating power supply and operating clock using a power supply unit driven by the radio waves.
活性化すると、無線タグ38は、アンテナを通じて検知装置40とデータ通信することができる。無線タグ38は、アンテナのインピーダンスを変化させることで、電波の反射及び吸収を行う。 When activated, the wireless tag 38 can communicate data with the detection device 40 through the antenna. The wireless tag 38 reflects and absorbs radio waves by changing the impedance of the antenna.
たとえば、無線タグ38は、アンテナを通じて検知装置40などからアクセスパスワードなどを受信し、検知装置40との通信を確立する。また、無線タグ38は、アンテナを通じて検知装置40に所定のデータを送信する。ここでは、無線タグ38は、アンテナを通じて自身を識別するIDを検知装置40に送信する。 For example, the wireless tag 38 receives an access password or the like from the detection device 40 or the like via the antenna and establishes communication with the detection device 40. The wireless tag 38 also transmits predetermined data to the detection device 40 via the antenna. Here, the wireless tag 38 transmits an ID that identifies itself to the detection device 40 via the antenna.
たとえば、無線タグ38は、RFID(radio frequency identifier)タグである。また、無線タグ38は、GEN2(Generation-2)に準拠するものであってもよい。 For example, the wireless tag 38 is an RFID (radio frequency identifier) tag. The wireless tag 38 may also be compliant with GEN2 (Generation-2).
たとえば、携帯端末30は、ノートPC、タブレットPC、スマートフォン又はウェアラブル端末などである。 For example, the mobile terminal 30 may be a notebook PC, tablet PC, smartphone, or wearable device.
プロセッサ31は、倉庫管理装置20からの信号に従って種々のデータを表示部37に表示する。たとえば、プロセッサ31は、倉庫管理装置20からのピッキングリストを表示部37に表示する。 The processor 31 displays various data on the display unit 37 in accordance with signals from the warehouse management device 20. For example, the processor 31 displays a picking list from the warehouse management device 20 on the display unit 37.
また、プロセッサ31は、操作部36を通じて種々の操作を入力する。たとえば、プロセッサ31は、操作部36を通じて、ピッキング作業が完了したことを示す操作を入力する。当該操作を入力すると、プロセッサ31は、通信部35を通じて、当該操作を入力したことを示す信号を倉庫管理装置20に送信する。 The processor 31 also inputs various operations through the operation unit 36. For example, the processor 31 inputs an operation indicating that the picking work has been completed through the operation unit 36. When this operation is input, the processor 31 transmits a signal indicating that this operation has been input to the warehouse management device 20 through the communication unit 35.
次に、倉庫管理装置20が実現する機能について説明する。倉庫管理装置20が実現する機能は、プロセッサ21が内部メモリ、ROM22又はNVM24などに格納されるプログラムを実行することで実現される。 Next, we will explain the functions realized by the warehouse management device 20. The functions realized by the warehouse management device 20 are realized by the processor 21 executing programs stored in internal memory, ROM 22, NVM 24, etc.
まず、プロセッサ21は、各オペレータのピッキングリストを生成する機能を有する。
たとえば、プロセッサ21は、通信部25を通じて、ピッキングする物品を示すオーダーを外部装置から取得する。プロセッサ21は、複数のオーダーを取得してもよいし、複数の物品を示すオーダーを取得してもよい。
First, the processor 21 has a function of generating a picking list for each operator.
For example, the processor 21 acquires an order indicating an item to be picked from an external device via the communication unit 25. The processor 21 may acquire multiple orders, or may acquire an order indicating multiple items.
オーダーを取得すると、プロセッサ21は、物品管理情報などを参照して、オーダーが示す物品を格納する棚を特定する。棚を特定すると、プロセッサ21は、各オペレータの位置を特定する。 When an order is received, the processor 21 refers to item management information, etc., to identify the shelf where the item indicated in the order is stored. Once the shelf is identified, the processor 21 identifies the location of each operator.
たとえば、プロセッサ21は、検知装置インターフェース27を通じて、各検知装置40から無線タグ38のIDを取得する。プロセッサ21は、無線タグ38のIDを取得した検知装置40の位置に基づいて、各携帯端末30の位置(即ち、各オペレータの位置)を特定する。 For example, the processor 21 acquires the ID of the wireless tag 38 from each detection device 40 via the detection device interface 27. The processor 21 identifies the location of each mobile terminal 30 (i.e., the location of each operator) based on the location of the detection device 40 that acquired the ID of the wireless tag 38.
各オペレータの位置を特定すると、プロセッサ21は、ピッキングする物品を格納する棚の位置及びオペレータの位置などに基づいて、ピッキング作業を示すピッキングリストをオペレータごとに生成する。ピッキング作業は、物品を格納する1つの棚と当該棚からピッキングする個数とから構成される。 Once the location of each operator is identified, processor 21 generates a picking list for each operator indicating the picking work to be performed based on the location of the shelf storing the items to be picked and the location of the operator. A picking work consists of one shelf storing the items and the number of items to be picked from that shelf.
たとえば、プロセッサ21は、各オペレータが移動する距離の合計が最小になるように各オペレータのピッキングリストを生成する。また、プロセッサ21は、オペレータの移動距離が均一になるように各オペレータのピッキングリストを生成してもよい。また、プロセッサ21は、オペレータの移動距離が最小になるように、ピッキングリストにおいてピッキング作業を並び替えてもよい。つまり、プロセッサ21は、ピッキングリストにおいてピッキングルート順に並び変えてもよい。プロセッサ21がピッキングリストを生成する方法は、特定の方法に限定されるものではない。 For example, processor 21 generates a picking list for each operator so that the total distance traveled by each operator is minimized. Processor 21 may also generate a picking list for each operator so that the distance traveled by each operator is uniform. Processor 21 may also rearrange the picking tasks in the picking list so that the distance traveled by each operator is minimized. In other words, processor 21 may rearrange the picking tasks in the picking list in the order of the picking route. The method by which processor 21 generates a picking list is not limited to a specific method.
図5は、プロセッサ21が生成したピッキングリストの例を示す。また、図6は、各オペレータが移動するルートを示す。また、図6は、ピッキングする物品を格納する棚を黒丸で示す。 Figure 5 shows an example of a picking list generated by processor 21. Figure 6 shows the route each operator will travel. Figure 6 also shows the shelves storing the items to be picked with black circles.
図5が示すように、オペレータαのピッキングリストは、4つのピッキング作業を示す。オペレータαのピッキングリストは、ピッキング作業として、「A11 2個」(棚A11から2個の物品をピッキングする)を示す。また、ピッキングリストは、ピッキング作業として、「A2 1個」、「B5 1個」及び「C11 1個」を示す。 As shown in Figure 5, operator α's picking list shows four picking tasks. Operator α's picking list shows "A11 2 items" (picking two items from shelf A11) as the picking task. The picking list also shows "A2 1 item," "B5 1 item," and "C11 1 item" as the picking tasks.
また、図6は、オペレータαのルート60aを示す。ルート60aは、オペレータαの現在の位置から、棚A11、棚A2、棚B5及び棚C11を通過して出荷作業場所50まで到達する。 Figure 6 also shows route 60a for operator α. Route 60a passes through shelf A11, shelf A2, shelf B5, and shelf C11 from operator α's current location to the shipping work area 50.
また、図5が示すように、オペレータβのピッキングリストは、4つのピッキング作業を示す。オペレータβのピッキングリストは、ピッキング作業として、「H1 2個」、「J5 1個」、「H11 1個」及び「K11 2個」を示す。 Also, as shown in Figure 5, operator β's picking list indicates four picking tasks. Operator β's picking list indicates the following picking tasks: "2 units of H1," "1 unit of J5," "1 unit of H11," and "2 units of K11."
また、図6は、オペレータβのルート60bを示す。ルート60bは、オペレータβの現在の位置から、棚H1、棚J5、棚H11及び棚K11を通過して出荷作業場所50まで到達する。 Figure 6 also shows route 60b for operator β. Route 60b passes through shelves H1, J5, H11, and K11 from operator β's current location to the shipping work area 50.
また、図5が示すように、オペレータγのピッキングリストは、4つのピッキング作業を示す。オペレータγのピッキングリストは、ピッキング作業として、「E4 1個」、「D1 2個」、「F10 1個」及び「G11 3個」を示す。 Also, as shown in Figure 5, operator γ's picking list shows four picking tasks. Operator γ's picking list shows the following picking tasks: "1 E4," "2 D1," "1 F10," and "3 G11."
また、図6は、オペレータγのルート60cを示す。ルート60cは、オペレータγの現在の位置から、棚E4、棚D1、棚F10及び棚G11を通過して出荷作業場所50まで到達する。 Figure 6 also shows route 60c for operator γ. Route 60c passes through shelves E4, D1, F10, and G11 from operator γ's current location to reach the shipping work area 50.
各オペレータのピッキングリストを生成すると、プロセッサ21は、生成されたピッキングリストをオペレータに提供する。
即ち、プロセッサ21は、携帯端末インターフェース26を通じて、各ピッキングリストを、対応する携帯端末30a乃至30cに送信する。即ち、プロセッサ21は、携帯端末インターフェース26を通じて、オペレータαのピッキングリストを携帯端末30aに送信する。また、プロセッサ21は、携帯端末インターフェース26を通じて、オペレータβのピッキングリストを携帯端末30bに送信する。また、プロセッサ21は、携帯端末インターフェース26を通じて、オペレータγのピッキングリストを携帯端末30cに送信する。
After generating a picking list for each operator, the processor 21 provides the generated picking list to the operator.
That is, the processor 21 transmits each picking list to the corresponding mobile terminal 30a to 30c through the mobile terminal interface 26. That is, the processor 21 transmits the picking list of operator α to the mobile terminal 30a through the mobile terminal interface 26. The processor 21 also transmits the picking list of operator β to the mobile terminal 30b through the mobile terminal interface 26. The processor 21 also transmits the picking list of operator γ to the mobile terminal 30c through the mobile terminal interface 26.
また、プロセッサ21は、追加のオーダーを取得し、追加のオーダーに関するピッキング作業を生成する機能を有する。 The processor 21 also has the function of obtaining additional orders and generating picking work related to the additional orders.
ここで、プロセッサ21は、ピッキングリストを生成または送信した後に、通信部25を通じて追加のオーダーを取得するものとする。 Here, after generating or transmitting the picking list, the processor 21 acquires additional orders through the communication unit 25.
追加のオーダーを取得すると、プロセッサ21は、物品管理情報などを参照して、追加のオーダーが示す物品を格納する棚を特定する。棚を特定すると、プロセッサ21は、物品を格納する1つの棚と当該棚からピッキングする個数とを示すピッキング作業(追加のピッキング作業)を生成する。 When an additional order is received, processor 21 refers to item management information, etc., to identify the shelf on which the item indicated in the additional order is stored. Once the shelf is identified, processor 21 generates a picking job (additional picking job) that indicates one shelf on which the item is stored and the number of items to be picked from that shelf.
図7は、追加のピッキング作業の例を示す。ここでは、プロセッサ21は、3つの追加のピッキング作業を生成したものとする。図7が示すように、プロセッサ21は、追加のピッキング作業として、「A6 1個」、「K5 1個」及び「F2 2個」を生成したものとする。 Figure 7 shows an example of additional picking work. Here, it is assumed that the processor 21 has generated three additional picking work tasks. As shown in Figure 7, it is assumed that the processor 21 has generated "1 unit of A6," "1 unit of K5," and "2 units of F2" as additional picking work tasks.
また、プロセッサ21は、追加のピッキング作業が示す棚の位置に基づいて、ピッキングリストを更新する機能を有する。
ここでは、プロセッサ21は、追加のピッキング作業をオペレータの何れかに割り当てる。即ち、プロセッサ21は、追加のピッキング作業を何れかのピッキングリストに追加する。
The processor 21 also has the function of updating the picking list based on the shelf position indicated by the additional picking work.
Here, the processor 21 assigns the additional picking work to one of the operators, i.e., the processor 21 adds the additional picking work to one of the picking lists.
まず、プロセッサ21は、1つの追加のピッキング作業を設定する。追加のピッキング作業を設定すると、プロセッサ21は、設定された追加のピッキング作業が示す棚の位置を取得する。位置を取得すると、プロセッサ21は、取得された棚の位置が何れかのオペレータのルート上であるかを判定する。即ち、プロセッサ21は、ルートを変更せずに当該棚から物品をピッキングすることができるオペレータが存在するかを判定する。 First, processor 21 sets one additional picking job. When the additional picking job is set, processor 21 acquires the shelf location indicated by the set additional picking job. After acquiring the location, processor 21 determines whether the acquired shelf location is on the route of any operator. In other words, processor 21 determines whether there is an operator who can pick an item from that shelf without changing their route.
取得された棚の位置が何れかのオペレータのルート上であると判定すると、プロセッサ21は、取得された棚の位置をルート上に含むオペレータのピッキングリストに当該追加のピッキング作業を追加する。即ち、プロセッサ21は、取得された棚の位置をルート上に含むオペレータに当該追加のピッキング作業を割り当てる。 If the processor 21 determines that the acquired shelf location is on the route of one of the operators, it adds the additional picking task to the picking list of the operator whose route includes the acquired shelf location. In other words, the processor 21 assigns the additional picking task to the operator whose route includes the acquired shelf location.
取得された棚の位置が何れのオペレータのルート上でないと判定すると、プロセッサ21は、取得された棚の位置に現在最も近いオペレータを特定する。オペレータを特定すると、プロセッサ21は、特定されたオペレータのピッキングリストに当該追加のピッキング作業を追加する。即ち、プロセッサ21は、取得された棚の位置に最も近いオペレータに当該追加のピッキング作業を割り当てる。なお、プロセッサ21は、ここで各オペレータの位置を特定し直してもよい。 If it is determined that the acquired shelf position is not on any operator's route, processor 21 identifies the operator who is currently closest to the acquired shelf position. After identifying the operator, processor 21 adds the additional picking task to the identified operator's picking list. In other words, processor 21 assigns the additional picking task to the operator who is closest to the acquired shelf position. Note that processor 21 may re-identify the position of each operator at this point.
プロセッサ21は、同様に、各追加のピッキング作業をピッキングリストに追加する。 Processor 21 similarly adds each additional picking task to the picking list.
図8は、追加のピッキング作業が追加されたピッキングリストの例を示す。また、図9は、追加のピッキング作業がピッキングリストに追加された後のルートを示す。また、図9は、追加のピッキング作業の棚を白丸で示す。 Figure 8 shows an example of a picking list with an additional picking operation added. Figure 9 shows the route after the additional picking operation has been added to the picking list. Figure 9 also shows the shelf for the additional picking operation with a white circle.
まず、プロセッサ21が追加のピッキング作業としての「A6 1個」をピッキングリストの追加する動作について説明する。 First, we will explain the operation of processor 21 to add "1 A6" as an additional picking task to the picking list.
プロセッサ21は、棚A6がルート60a上にあると判定する。棚A6がルート60a上にあると判定すると、プロセッサ21は、ルート60aのオペレータとしてオペレータαを特定する。オペレータαを特定すると、プロセッサ21は、オペレータαのピッキングリストに、「A6 1個」を追加する。ここでは、プロセッサ21は、オペレータαがルート60a上において順に物品をピッキングできるように、「A11 2個」と「A2 1個」との間に「A6 1個」を追加する。 Processor 21 determines that shelf A6 is on route 60a. When determining that shelf A6 is on route 60a, processor 21 identifies operator α as the operator of route 60a. When operator α is identified, processor 21 adds "1 unit of A6" to operator α's picking list. Here, processor 21 adds "1 unit of A6" between "2 units of A11" and "1 unit of A2" so that operator α can pick items in order on route 60a.
次に、プロセッサ21が追加のピッキング作業としての「K5 1個」をピッキングリストの追加する動作について説明する。 Next, we will explain the operation of processor 21 to add "K5 1 unit" to the picking list as an additional picking task.
プロセッサ21は、棚K5が何れのルート60a乃至60c上にないと判定する。棚K5が何れのルート60a乃至60c上にないと判定すると、プロセッサ21は、棚K5に最も近いオペレータとしてオペレータβを特定する。オペレータβを特定すると、プロセッサ21は、オペレータβのピッキングリストに、「K5 1個」を追加する。ここでは、プロセッサ21は、ピッキングリストの最後に「K5 1個」を追加する。また、プロセッサ21は、オペレータβの移動距離が最小になるようにオペレータβのピッキングリストを並べ替えてもよい。 Processor 21 determines that shelf K5 is not on any of routes 60a to 60c. If it is determined that shelf K5 is not on any of routes 60a to 60c, processor 21 identifies operator β as the operator closest to shelf K5. After identifying operator β, processor 21 adds "K5 (1 unit)" to operator β's picking list. Here, processor 21 adds "K5 (1 unit)" to the end of the picking list. Processor 21 may also rearrange operator β's picking list so that the travel distance of operator β is minimized.
ピッキングリストに「K5 1個」が追加されると、オペレータβのルートは、ルート60bからルート61bに変更される。ルート61bは、オペレータβの現在の位置から、棚H1、棚J5、棚H11、棚K11及び棚K5を通過して出荷作業場所50まで到達する。 When "K5 1 unit" is added to the picking list, operator β's route changes from route 60b to route 61b. Route 61b travels from operator β's current position, passing through shelf H1, shelf J5, shelf H11, shelf K11, and shelf K5, and reaches shipping location 50.
次に、プロセッサ21が追加のピッキング作業としての「F2 2個」をピッキングリストの追加する動作について説明する。 Next, we will explain the operation of processor 21 to add "F2 2 units" as an additional picking task to the picking list.
プロセッサ21は、棚F2がルート60c上にあると判定する。棚F2がルート60c上にあると判定すると、プロセッサ21は、ルート60cのオペレータとしてオペレータγを特定する。オペレータγを特定すると、プロセッサ21は、オペレータγのピッキングリストに、「F2 2個」を追加する。ここでは、プロセッサ21は、オペレータγがルート60c上において順に物品をピッキングできるように、「D1 2個」と「F5 1個」との間に「F2 2個」を追加する。 Processor 21 determines that shelf F2 is on route 60c. Upon determining that shelf F2 is on route 60c, processor 21 identifies operator γ as the operator of route 60c. Upon identifying operator γ, processor 21 adds "2 units of F2" to operator γ's picking list. Here, processor 21 adds "2 units of F2" between "2 units of D1" and "1 unit of F5" so that operator γ can pick items in order on route 60c.
次に、倉庫管理装置20の動作例について説明する。
図10は、倉庫管理装置20の動作例について説明するためのフローチャートである。
Next, an example of the operation of the warehouse management device 20 will be described.
FIG. 10 is a flowchart for explaining an example of the operation of the warehouse management device 20.
まず、倉庫管理装置20のプロセッサ21は、通信部25を通じて、オーダーを外部装置から取得する(S11)。オーダーを取得すると、プロセッサ21は、オーダーに基づいて、各オペレータのピッキングリストを生成する(S12)。 First, the processor 21 of the warehouse management device 20 acquires an order from an external device via the communication unit 25 (S11). Upon acquiring the order, the processor 21 generates a picking list for each operator based on the order (S12).
各オペレータのピッキングリストを生成すると、プロセッサ21は、携帯端末インターフェース26を通じて、各ピッキングリストを、対応する携帯端末30a乃至30cに送信する(S13)。 Once the picking list for each operator has been generated, the processor 21 sends each picking list to the corresponding mobile terminal 30a to 30c via the mobile terminal interface 26 (S13).
各ピッキングリストを送信すると、プロセッサ21は、通信部25を通じて、追加のオーダーを取得するものとする(S14)。追加のオーダーを取得すると、プロセッサ21は、追加のオーダーに基づいて追加のピッキング作業を生成する(S15)。 After transmitting each picking list, the processor 21 acquires additional orders via the communication unit 25 (S14). Upon acquiring the additional orders, the processor 21 generates additional picking work based on the additional orders (S15).
追加のピッキング作業を生成すると、プロセッサ21は、1つの追加のピッキング作業を設定する(S16)。1つの追加のピッキング作業を設定すると、プロセッサ21は、設定された追加のピッキング作業の棚の位置が何れかのルート上であるかを判定する(S17)。 When an additional picking job is generated, processor 21 sets one additional picking job (S16). When one additional picking job is set, processor 21 determines whether the shelf location of the set additional picking job is on any route (S17).
設定された追加のピッキング作業の棚の位置が何れかのルート上であると判定すると(S17、YES)、プロセッサ21は、棚の位置をルート上に含むオペレータのピッキングリストに当該追加のピッキング作業を追加する(S18)。 If it is determined that the shelf location of the set additional picking job is on one of the routes (S17, YES), the processor 21 adds the additional picking job to the picking list of the operator whose route includes the shelf location (S18).
設定された追加のピッキング作業の棚の位置が何れかルート上でないと判定すると(S17、NO)、プロセッサ21は、棚の位置に最も近いオペレータのピッキングリストに当該追加のピッキングリストを追加する(S19)。 If it is determined that the shelf location of the set additional picking operation is not on any route (S17, NO), the processor 21 adds the additional picking list to the picking list of the operator closest to the shelf location (S19).
ピッキングリストに当該追加のピッキング作業を追加した場合(S18)、又は、ピッキングリストに当該追加のピッキングリストを追加した場合(S19)、プロセッサ21は、他に追加のピッキング作業があるかを判定する(S20)。 When the additional picking task is added to the picking list (S18), or when the additional picking list is added to the picking list (S19), the processor 21 determines whether there are any other additional picking tasks (S20).
他に追加のピッキング作業があると判定すると(S20、YES)、プロセッサ21は、S16に戻る。
他に追加のピッキング作業がないと判定すると(S20、NO)、プロセッサ21は、動作を終了する。
If it is determined that there is another additional picking operation (S20, YES), the processor 21 returns to S16.
When it is determined that there is no additional picking work (S20, NO), the processor 21 ends the operation.
なお、プロセッサ21は、各オペレータがピッキングする物品の個数、体積又は重量なに上限を設定するものであってもよい。たとえば、プロセッサ21は、オペレータが所持する容器又はカートなどの容量に基づいて上限を設定する。 The processor 21 may also set an upper limit on the number, volume, or weight of items that each operator may pick. For example, the processor 21 may set an upper limit based on the capacity of a container or cart carried by the operator.
また、プロセッサ21は、各オペレータのルートが重ならないようにピッキングリストを生成するものであってもよい。 The processor 21 may also generate a picking list so that the routes of each operator do not overlap.
また、プロセッサ21は、各携帯端末30から携帯端末30の位置(即ち、オペレータの位置)を取得してもよい。この場合、携帯端末30のプロセッサ31は、無線LANなどの電波に基づいて自身の位置を特定し、倉庫管理装置20に自身の位置を示す情報を送信する。プロセッサ21がオペレータの位置を取得する方法は、特定の方法に限定されるものではない。 The processor 21 may also acquire the location of each mobile terminal 30 (i.e., the operator's location) from each mobile terminal 30. In this case, the processor 31 of the mobile terminal 30 identifies its own location based on radio waves from a wireless LAN or the like, and transmits information indicating its own location to the warehouse management device 20. The method by which the processor 21 acquires the operator's location is not limited to a specific method.
また、ピッキング手段は、ロボットであってもよい。この場合、プロセッサ21は、ピッキングリストをピッキング手段に送信するものであってもよい。 The picking means may also be a robot. In this case, the processor 21 may send a picking list to the picking means.
以上のように構成されたピッキングシステムは、追加のオーダーを取得すると、追加のピッキング作業を生成する。ピッキングシステムは、追加のピッキング作業が示す棚の位置に基づいて、いずれかのオペレータに追加のピッキング作業を割り当てる。その結果、ピッキングシステムは、オペレータの移動距離を抑制しながら追加のオーダーを処理することができる。 When a picking system configured as described above receives an additional order, it generates an additional picking job. The picking system assigns the additional picking job to one of the operators based on the shelf location indicated by the additional picking job. As a result, the picking system can process the additional order while minimizing the distance the operator has to travel.
また、ピッキングシステムは、追加のオーダーを取得する度に全てのピッキング作業をオペレータに割り当て直す場合よりも計算量を削減することができる。
(第2の実施形態)
次に、第2の実施形態について説明する。
第2の実施形態に係るピッキングシステムは、追加のオーダーを取得すると複数のオペレータのピッキングリストを更新する点で第1の実施形態のそれと異なる。従って、その他の点については、同一の符号を付して詳細な説明を省略する。
The picking system also requires less calculations than if all picking tasks were reallocated to operators each time an additional order was received.
Second Embodiment
Next, a second embodiment will be described.
The picking system according to the second embodiment differs from that according to the first embodiment in that the picking lists of multiple operators are updated when an additional order is received. Therefore, the other features are denoted by the same reference numerals and detailed descriptions thereof are omitted.
第2の実施形態に係るピッキングシステム100の構成は、第1の実施形態に係るそれと同様であるため説明を省略する。 The configuration of the picking system 100 according to the second embodiment is the same as that according to the first embodiment, so a description thereof will be omitted.
次に、倉庫管理装置20が実現する機能について説明する。倉庫管理装置20が実現する機能は、プロセッサ21が内部メモリ、ROM22又はNVM24などに格納されるプログラムを実行することで実現される。 Next, we will explain the functions realized by the warehouse management device 20. The functions realized by the warehouse management device 20 are realized by the processor 21 executing programs stored in internal memory, ROM 22, NVM 24, etc.
また、倉庫管理装置20は、第1の実施形態に係る倉庫管理装置20が実現する機能に加えて以下の機能を実現する。 In addition to the functions realized by the warehouse management device 20 according to the first embodiment, the warehouse management device 20 also realizes the following functions.
プロセッサ21は、追加のピッキング作業が示す棚の位置が何れのオペレータのルート上でない場合、複数個のピッキングリストを更新する機能を有する。 Processor 21 has the function of updating multiple picking lists if the shelf location indicated by the additional picking operation is not on any operator's route.
ここでは、プロセッサ21は、追加のピッキング作業を生成したものとする。図11は、追加のピッキング作業の例を示す。プロセッサ21は、3つの追加のピッキング作業を生成したものとする。図7が示すように、プロセッサ21は、追加のピッキング作業として、「A6 1個」、「F2 2個」及び「K1 1個」を生成したものとする。 Here, it is assumed that the processor 21 has generated additional picking work. Figure 11 shows an example of additional picking work. It is assumed that the processor 21 has generated three additional picking work. As shown in Figure 7, it is assumed that the processor 21 has generated "1 unit of A6," "2 units of F2," and "1 unit of K1" as additional picking work.
前述の通り、プロセッサ21は、1つの追加のピッキング作業を設定する。1つの追加のピッキング作業を設定すると、プロセッサ21は、追加のピッキング作業が示す棚の位置が何れかのオペレータのルート上であるかを判定する。 As described above, processor 21 sets one additional picking job. After setting one additional picking job, processor 21 determines whether the shelf location indicated by the additional picking job is on any of the operator's routes.
ここでは、プロセッサ21は、追加のピッキング作業が示す棚の位置が何れのオペレータのルート上にないものと判定する。 Here, processor 21 determines that the shelf location indicated by the additional picking operation is not on any operator's route.
追加のピッキング作業が示す棚の位置が何れのオペレータのルート上にないものと判定すると、プロセッサ21は、当該棚の位置に基づいて複数のオペレータを選択する。 If the processor 21 determines that the shelf location indicated by the additional picking operation is not on any operator's route, it selects multiple operators based on the shelf location.
たとえば、プロセッサ21は、当該棚の位置から所定の距離内に存在するオペレータを選択する。また、プロセッサ21は、当該棚の位置に最も近い所定の人数(たとえば、最も近い二人など)のオペレータを選択してもよい。また、プロセッサ21は、所定の範囲内に所定の人数のオペレータが居ない場合に該棚の位置に最も近い所定の人数(たとえば、最も近い二人など)のオペレータを選択してもよい。プロセッサ21がオペレータを選択する方法は、特性の方法に限定されるものではない。 For example, processor 21 selects operators that are within a predetermined distance from the shelf position. Processor 21 may also select a predetermined number of operators (for example, the two closest) that are closest to the shelf position. Processor 21 may also select a predetermined number of operators (for example, the two closest) that are closest to the shelf position if there are not a predetermined number of operators within a predetermined range. The method by which processor 21 selects operators is not limited to the characteristic method.
オペレータを選択すると、プロセッサ21は、選択された複数のオペレータのピッキングリストを更新する。 Once an operator is selected, the processor 21 updates the picking list for the selected operators.
ここでは、プロセッサ21は、選択された各オペレータのピッキングリストを生成し直す。即ち、プロセッサ21は、選択された複数のオペレータのピッキングリストが示すピッキング作業と追加のピッキング作業とを選択された複数のオペレータに割り当てる。 Here, processor 21 regenerates a picking list for each selected operator. That is, processor 21 assigns the picking tasks indicated in the picking lists of the selected operators and additional picking tasks to the selected operators.
たとえば、プロセッサ21は、選択された各オペレータが移動する距離の合計が最小になるように選択された各オペレータのピッキングリストを生成する。また、プロセッサ21は、選択されたオペレータの移動距離が均一になるように選択された各オペレータのピッキングリストを生成してもよい。また、プロセッサ21は、選択されたオペレータの移動距離が最小になるように、ピッキングリストにおいてピッキング作業を並び替えてもよい。プロセッサ21がピッキングリストを生成する方法は、特定の方法に限定されるものではない。 For example, processor 21 generates a picking list for each selected operator so that the total distance traveled by each selected operator is minimized. Processor 21 may also generate a picking list for each selected operator so that the distance traveled by each selected operator is uniform. Processor 21 may also rearrange the picking tasks in the picking list so that the distance traveled by each selected operator is minimized. The method by which processor 21 generates a picking list is not limited to a specific method.
選択された各オペレータのピッキングリストを更新すると、プロセッサ21は、携帯端末インターフェース26を通じて、各ピッキングリストを、対応する携帯端末30に送信する。 After updating the picking list for each selected operator, the processor 21 sends each picking list to the corresponding mobile terminal 30 via the mobile terminal interface 26.
図12は、更新後のピッキングリストの例を示す。また、図13は、ピッキングリストが更新された後のルートを示す。また、図13は、追加のピッキング作業の棚を白丸で示す。 Figure 12 shows an example of an updated picking list. Figure 13 shows the route after the picking list has been updated. Figure 13 also shows shelves for additional picking work with white circles.
まず、第1の実施形態と同様に、プロセッサ21は、追加のピッキング作業としての「A6 1個」をオペレータαのピッキングリストに追加する。 First, as in the first embodiment, the processor 21 adds "1 A6" as an additional picking task to the picking list of operator α.
また、第1の実施形態と同様に、プロセッサ21は、追加のピッキング作業としての「F2 2個」をオペレータγのピッキングリストに追加する。 Furthermore, as in the first embodiment, the processor 21 adds "F2 2 units" as an additional picking task to the picking list of operator γ.
次に、プロセッサ21は、追加のピッキング作業としての「K1 2個」をピッキングリストの追加する動作について説明する。 Next, the processor 21 will explain the operation of adding "K1 2 units" to the picking list as an additional picking task.
プロセッサ21は、棚K1が何れのルート60a乃至60c上にないと判定する。棚K1が何れのルート60a乃至60c上にないと判定すると、プロセッサ21は、棚K1の位置に基づいて、オペレータを選択する。ここでは、プロセッサ21は、オペレータβ及びオペレータγを選択するものとする。 Processor 21 determines that shelf K1 is not on any of routes 60a to 60c. If it determines that shelf K1 is not on any of routes 60a to 60c, processor 21 selects an operator based on the position of shelf K1. Here, processor 21 selects operator β and operator γ.
オペレータβ及びオペレータγを選択すると、プロセッサ21は、オペレータβ及びオペレータγのピッキングリストを更新する。即ち、プロセッサ21は、オペレータβのピッキングリストのピッキング作業とオペレータγのピッキングリストのピッキング作業と「F2 2個」とをオペレータβ及びγに割り当て直す。 When Operator β and Operator γ are selected, Processor 21 updates the picking lists for Operator β and Operator γ. That is, Processor 21 reassigns the picking tasks on Operator β's picking list, the picking tasks on Operator γ's picking list, and "2 F2s" to Operators β and γ.
図12が示すように、オペレータβのピッキングリストは、5つのピッキング作業を示す。オペレータβのピッキングリストは、ピッキング作業として、「H1 2個」、「J5 1個」、「H11 1個」、「F10 1個」及び「G11 3個」を示す。 As shown in Figure 12, operator β's picking list shows five picking tasks. Operator β's picking list shows the following picking tasks: "2 units of H1," "1 unit of J5," "1 unit of H11," "1 unit of F10," and "3 units of G11."
また、図13は、オペレータβのルート62bを示す。ルート62bは、オペレータβの現在の位置から、棚H1、棚J5、棚H11、棚F10及び棚G11を通過して出荷作業場所50まで到達する。 Figure 13 also shows route 62b for operator β. Route 62b passes through shelves H1, J5, H11, F10, and G11 from operator β's current location to the shipping work area 50.
また、図12が示すように、オペレータγのピッキングリストは、5つのピッキング作業を示す。オペレータγのピッキングリストは、ピッキング作業として、「E4 1個」、「D1 2個」、「F2 2個」、「K5 1個」及び「K1 2個」を示す。 Also, as shown in Figure 12, operator γ's picking list shows five picking tasks. Operator γ's picking list shows the following picking tasks: "1 E4," "2 D1," "2 F2," "1 K5," and "2 K1."
また、図13は、オペレータγのルート62cを示す。ルート62cは、オペレータγの現在の位置から、棚E4、棚D1、棚F2、棚K5及び棚K1を通過して出荷作業場所50まで到達する。 Figure 13 also shows route 62c for operator γ. Route 62c passes through shelves E4, D1, F2, K5, and K1 from operator γ's current location to reach the shipping work area 50.
次に、倉庫管理装置20の動作例について説明する。
図14は、倉庫管理装置20の動作例について説明するためのフローチャートである。
Next, an example of the operation of the warehouse management device 20 will be described.
FIG. 14 is a flowchart for explaining an example of the operation of the warehouse management device 20.
まず、倉庫管理装置20のプロセッサ21は、通信部25を通じて、オーダーを外部装置から取得する(S21)。オーダーを取得すると、プロセッサ21は、オーダーに基づいて、各オペレータのピッキングリストを生成する(S22)。 First, the processor 21 of the warehouse management device 20 acquires an order from an external device via the communication unit 25 (S21). Upon acquiring the order, the processor 21 generates a picking list for each operator based on the order (S22).
各オペレータのピッキングリストを生成すると、プロセッサ21は、携帯端末インターフェース26を通じて、各ピッキングリストを、対応する携帯端末30a乃至30cに送信する(S23)。 Once the picking list for each operator has been generated, the processor 21 sends each picking list to the corresponding mobile terminal 30a to 30c via the mobile terminal interface 26 (S23).
各ピッキングリストを送信すると、プロセッサ21は、通信部25を通じて、追加のオーダーを取得するものとする(S24)。追加のオーダーを取得すると、プロセッサ21は、追加のオーダーに基づいて追加のピッキング作業を生成する(S25)。 After transmitting each picking list, the processor 21 acquires additional orders via the communication unit 25 (S24). Upon acquiring the additional orders, the processor 21 generates additional picking work based on the additional orders (S25).
追加のピッキング作業を生成すると、プロセッサ21は、1つの追加のピッキング作業を設定する(S26)。1つの追加のピッキング作業を設定すると、プロセッサ21は、設定された追加のピッキング作業の棚の位置が何れかのルート上であるかを判定する(S27)。 When an additional picking job is generated, processor 21 sets one additional picking job (S26). When one additional picking job is set, processor 21 determines whether the shelf location of the set additional picking job is on any route (S27).
設定された追加のピッキング作業の棚の位置が何れかのルート上であると判定すると(S27、YES)、プロセッサ21は、棚の位置をルート上に含むオペレータのピッキングリストに当該追加のピッキング作業を追加する(S28)。 If it is determined that the shelf location of the set additional picking job is on one of the routes (S27, YES), the processor 21 adds the additional picking job to the picking list of the operator whose route includes the shelf location (S28).
設定された追加のピッキング作業の棚の位置が何れかルート上でないと判定すると(S27、NO)、プロセッサ21は、棚の位置に基づいて複数のオペレータを選択する(S29)。複数のオペレータを選択すると、プロセッサ21は、選択された各オペレータのピッキングリストを更新する(S30)。 If it is determined that the shelf location for the set additional picking operation is not on any of the routes (S27, NO), the processor 21 selects multiple operators based on the shelf location (S29). Once multiple operators are selected, the processor 21 updates the picking list for each selected operator (S30).
選択された各オペレータのピッキングリストを更新すると、プロセッサ21は、携帯端末インターフェース26を通じて、更新された各ピッキングリストを、対応する携帯端末30に送信する(S31)。 After updating the picking list for each selected operator, the processor 21 sends each updated picking list to the corresponding mobile terminal 30 via the mobile terminal interface 26 (S31).
ピッキングリストに当該追加のピッキング作業を追加した場合(S28)、又は、更新された各ピッキングリストを、対応する携帯端末30に送信した場合(S31)、プロセッサ21は、他に追加のピッキング作業があるかを判定する(S32)。 When the additional picking task is added to the picking list (S28), or when each updated picking list is sent to the corresponding mobile device 30 (S31), the processor 21 determines whether there are any other additional picking tasks (S32).
他に追加のピッキング作業があると判定すると(S32、YES)、プロセッサ21は、S26に戻る。
他に追加のピッキング作業がないと判定すると(S32、NO)、プロセッサ21は、動作を終了する。
If it is determined that there is another additional picking operation (S32, YES), the processor 21 returns to S26.
When it is determined that there is no additional picking work (S32, NO), the processor 21 ends the operation.
なお、プロセッサ21は、棚の位置をルート上に含むオペレータのピッキングリストに各追加のピッキング作業を先に追加して、その後にルート上に含まれない棚を示す追加のピッキング作業に基づいてピッキングリストを更新するものであってもよい。また、プロセッサ21は、ルート上に含まれない棚を示す各追加のピッキング作業についてオペレータを先に選択し、その後に選択された各オペレータのピッキングリストを更新してもよい。 In addition, processor 21 may first add each additional picking task to the picking list of an operator whose shelf location is on the route, and then update the picking list based on the additional picking task that indicates a shelf that is not on the route. In addition, processor 21 may first select an operator for each additional picking task that indicates a shelf that is not on the route, and then update the picking list of each selected operator.
以上のように構成されたピッキングシステムは、追加のピッキング作業の棚がルート上にない場合、当該棚に近接するオペレータのピッキングリストを更新する。その結果、ピッキングシステムは、追加のオーダーを取得した場合に、より効果的にオペレータにピッキング作業を割り当てることができる。 A picking system configured as described above updates the picking list of operators close to a shelf for additional picking work if that shelf is not on the route. As a result, the picking system can more effectively assign picking work to operators when additional orders are received.
また、ピッキングシステムは、更新するピッキングリストを限定することで計算量を削減することができる。 In addition, the picking system can reduce the amount of calculations required by limiting the picking lists to be updated.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
プロセッサによって実行されるプログラムであって、
前記プロセッサに、
ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成する機能と、
前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加する機能と、
前記位置が前記ルート上にない場合、前記位置に基づいて前記リストの少なくとも1つを更新する機能と、
を実現させるプログラム。
[付記2]
前記プロセッサに、
前記ピッキング手段の位置を取得する機能を実現させ、
前記リストの少なくとも1つを更新することは、前記ピッキング手段の位置に基づいて前記棚の前記位置に最も近いピッキング手段のリストに前記追加のピッキング作業を追加することである、
付記1に記載のプログラム。
[付記3]
前記リストの少なくとも1つを更新することは、前記位置に基づいて複数の前記ピッキング手段を選択し、選択された複数の前記ピッキング手段のリストを更新することである、
付記1に記載のプログラム。
[付記4]
前記ピッキング手段を選択することは、前記位置から所定の範囲に存在する前記ピッキング手段を選択することである、
付記3に記載のプログラム。
[付記5]
前記ピッキング手段を選択することは、前記位置から最も近い所定の個数の前記ピッキング手段を選択することである、
付記3に記載のプログラム。
[付記6]
選択された複数の前記ピッキング手段のリストを更新することは、前記ピッキング手段の移動距離が最も小さくなるように、選択された複数の前記ピッキング手段のリストを更新することである、
付記3乃至5の何れか1つに記載のプログラム。
[付記7]
前記リストを生成することは、前記ピッキング手段の移動距離が最も小さくなるように、前記リストを生成することである、
付記1乃至6の何れか1つに記載のプログラム。
[付記8]
前記プロセッサに、
前記リストを前記ピッキング手段に提供する機能を実現させる、
付記1乃至7の何れか1つに記載のプログラム。
[付記9]
プロセッサによって実行される情報処理方法であって、
ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成し、
前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加し、 前記位置が前記ルート上にない場合、前記位置に基づいて前記リストの少なくとも1つを更新する、
情報処理方法。
[付記10]
情報処理装置と携帯端末とから構成されるシステムであって、
前記情報処理装置は、
前記携帯端末に接続する第1のインターフェースと、
ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成し、
前記第1のインターフェースを通じて、前記リストを前記携帯端末に送信し、
前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加し、
前記位置が前記ルート上にない場合、前記位置に基づいて前記リストの少なくとも1つを更新する、
第1のプロセッサと、
を備え、
前記携帯端末は、
前記情報処理装置に接続する第2のインターフェースと、
情報を表示するモニタと、
前記第2のインターフェースを通じて前記リストを取得し、
前記リストを前記モニタに表示する、
第2のプロセッサと、
を備える、
システム。
Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope and spirit of the invention, and are also included in the scope of the invention and its equivalents as defined in the claims.
The inventions described in the claims of the present application as originally filed are as follows:
[Appendix 1]
A program executed by a processor,
the processor,
a function of generating a picking operation list indicating, based on an order indicating an item to be picked, for each picking means that picks the item, the order of routes for picking the item from shelves that store the item;
a function of adding an additional picking operation to a list of picking means that includes an additional order on a route when the shelf position indicated by the additional picking operation is on the route along which any of the picking means moves, based on an additional order that occurs after the generation of the list;
updating at least one of the lists based on the location if the location is not on the route;
A program to make this happen.
[Appendix 2]
the processor,
A function of acquiring the position of the picking means is realized,
updating at least one of the lists by adding the additional picking operation to a list of a picking means that is closest to the location on the shelf based on the location of the picking means;
10. The program according to claim 1.
[Appendix 3]
updating at least one of the lists comprises selecting a plurality of the picking means based on the location and updating a list of the selected plurality of picking means.
10. The program according to claim 1.
[Appendix 4]
Selecting the picking means is selecting the picking means that is present within a predetermined range from the position.
3. The program according to claim 3.
[Appendix 5]
selecting the picking means comprises selecting a predetermined number of the picking means that are closest to the position;
3. The program according to claim 3.
[Appendix 6]
updating the list of the selected plurality of picking means is updating the list of the selected plurality of picking means so that the movement distance of the picking means is minimized;
6. The program according to any one of appendices 3 to 5.
[Appendix 7]
generating the list to minimize a moving distance of the picking means;
7. The program according to any one of appendices 1 to 6.
[Appendix 8]
the processor,
providing the list to the picking means;
8. The program according to any one of appendices 1 to 7.
[Appendix 9]
1. An information processing method executed by a processor, comprising:
generating a picking operation list indicating, for each picking means that picks the items, a route order for picking the items from shelves that store the items;
If a shelf position indicated by an additional picking operation is on the route along which any of the picking means moves, based on an additional order that occurs after the creation of the lists, add the additional picking operation to a list of the picking means that includes the position on the route; and if the position is not on the route, update at least one of the lists based on the position.
Information processing methods.
[Supplementary Note 10]
A system comprising an information processing device and a mobile terminal,
The information processing device includes:
a first interface for connecting to the mobile terminal;
generating a picking operation list indicating, for each picking means that picks the items, a route order for picking the items from shelves that store the items;
transmitting the list to the mobile device through the first interface;
based on an additional order that occurs after the generation of the list, if the shelf position indicated by the additional picking operation is on the route along which any of the picking means moves, add the additional picking operation to a list of the picking means that includes the position on the route;
if the location is not on the route, updating at least one of the lists based on the location;
a first processor;
Equipped with
The mobile terminal
a second interface connected to the information processing device;
a monitor for displaying information;
obtaining the list through the second interface;
displaying the list on the monitor;
a second processor; and
Equipped with
system.
20…倉庫管理装置、21…プロセッサ、22…ROM、23…RAM、24…NVM、25…通信部、26…携帯端末インターフェース、27…検知装置インターフェース、28…操作部、29…表示部、30…携帯端末、30a…携帯端末、30b…携帯端末、30c…携帯端末、31…プロセッサ、32…ROM、33…RAM、34…NVM、35…通信部、36…操作部、37…表示部、38…無線タグ、40…検知装置、50…出荷作業場所、60a…ルート、60b…ルート、60c…ルート、61b…ルート、62b…ルート、62c…ルート、100…ピッキングシステム、棚…A1乃至K12。 20...warehouse management device, 21...processor, 22...ROM, 23...RAM, 24...NVM, 25...communication unit, 26...mobile terminal interface, 27...detection device interface, 28...operation unit, 29...display unit, 30...mobile terminal, 30a...mobile terminal, 30b...mobile terminal, 30c...mobile terminal, 31...processor, 32...ROM, 33...RAM, 34...NVM, 35...communication unit, 36...operation unit, 37...display unit, 38...wireless tag, 40...detection device, 50...shipping work location, 60a...route, 60b...route, 60c...route, 61b...route, 62b...route, 62c...route, 100...picking system, shelves...A1 to K12.
Claims (9)
前記プロセッサに、
ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成する機能と、
前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記棚の前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加する機能と、
前記棚の前記位置が前記ルート上にない場合、前記棚の前記位置に基づいて前記リストの少なくとも1つを更新する機能と、
を実現させ、
さらに、前記プロセッサに、
前記ピッキング手段の位置を取得する機能を実現させ、
前記リストの少なくとも1つを更新することは、前記ピッキング手段の前記位置に基づいて前記棚の前記位置に最も近いピッキング手段のリストに前記追加のピッキング作業を追加することである、プログラム。 A program executed by a processor,
the processor,
a function of generating a picking operation list indicating, based on an order indicating an item to be picked, for each picking means that picks the item, the order of routes for picking the item from shelves that store the item;
a function of adding, based on an additional order generated after the generation of the list, when the shelf position indicated by the additional picking operation is on the route along which any of the picking means moves, the additional picking operation to a list of the picking means that includes the shelf position on the route ;
updating at least one of the lists based on the location of the shelf if the location of the shelf is not on the route;
To achieve this ,
Further, the processor
A function of acquiring the position of the picking means is realized,
Updating at least one of the lists includes adding the additional picking operation to a list of a picking means that is closest to the location on the shelf based on the location of the picking means .
請求項1に記載のプログラム。 updating at least one of the lists includes selecting a plurality of the picking means based on the location of the shelf and updating a list of the selected plurality of picking means;
The program according to claim 1.
請求項2に記載のプログラム。 selecting the picking means is selecting the picking means that is present within a predetermined range from the position on the shelf ;
The program according to claim 2 .
請求項2に記載のプログラム。 selecting the picking means comprises selecting a predetermined number of the picking means that are closest to the position on the shelf ;
The program according to claim 2 .
請求項2乃至4の何れか1項に記載のプログラム。 updating the list of the selected plurality of picking means to update the list of the selected plurality of picking means so that the movement distance of the picking means is minimized;
5. The program according to claim 2 .
請求項1乃至5の何れか1項に記載のプログラム。 generating the list to minimize a moving distance of the picking means;
The program according to any one of claims 1 to 5 .
前記リストを前記ピッキング手段に提供する機能を実現させる、
請求項1乃至6の何れか1項に記載のプログラム。 the processor,
providing the list to the picking means;
The program according to any one of claims 1 to 6 .
ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成し、
前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記棚の前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加し、
前記棚の前記位置が前記ルート上にない場合、前記棚の前記位置に基づいて前記リストの少なくとも1つを更新し、
さらに、情報処理方法は、
前記ピッキング手段の位置を取得し、
前記リストの少なくとも1つを更新することは、前記ピッキング手段の前記位置に基づいて前記棚の前記位置に最も近いピッキング手段のリストに前記追加のピッキング作業を追加することである、情報処理方法。 1. An information processing method executed by a processor, comprising:
generating a picking operation list indicating, for each picking means that picks the items, a route order for picking the items from shelves that store the items;
based on an additional order that occurs after the generation of the list, if the shelf position indicated by the additional picking operation is on the route along which any of the picking means moves, add the additional picking operation to a list of the picking means that includes the shelf position on the route;
If the location of the shelf is not on the route, updating at least one of the lists based on the location of the shelf ;
Furthermore, the information processing method includes:
Obtaining the position of the picking means;
An information processing method, wherein updating at least one of the lists comprises adding the additional picking operation to a list of a picking means that is closest to the location on the shelf based on the location of the picking means.
前記情報処理装置は、
前記携帯端末に接続する第1のインターフェースと、
ピッキングされる物品を示すオーダーに基づいて、前記物品をピッキングするピッキング手段ごとに、前記物品を格納する棚をピッキングするルート順に示すピッキング作業のリストを生成し、
前記第1のインターフェースを通じて、前記リストを前記携帯端末に送信し、
前記リストの生成後に生じる追加のオーダーに基づいて、追加のピッキング作業が示す棚の位置が、前記ピッキング手段の何れかが移動する前記ルート上にある場合、前記棚の前記位置を前記ルート上に含むピッキング手段のリストに前記追加のピッキング作業を追加し、
前記棚の前記位置が前記ルート上にない場合、前記棚の前記位置に基づいて前記リストの少なくとも1つを更新する、
第1のプロセッサと、
を備え、
さらに、前記第1のプロセッサは、
前記ピッキング手段の位置を取得し、
前記リストの少なくとも1つを更新することは、前記ピッキング手段の前記位置に基づいて前記棚の前記位置に最も近いピッキング手段のリストに前記追加のピッキング作業を追加することであり、
前記携帯端末は、
前記情報処理装置に接続する第2のインターフェースと、
情報を表示するモニタと、
前記第2のインターフェースを通じて前記リストを取得し、
前記リストを前記モニタに表示する、
第2のプロセッサと、
を備える、
システム。
A system comprising an information processing device and a mobile terminal,
The information processing device includes:
a first interface for connecting to the mobile terminal;
generating a picking operation list indicating, for each picking means that picks the items, a route order for picking the items from shelves that store the items;
transmitting the list to the mobile device through the first interface;
based on an additional order that occurs after the generation of the list, if the shelf position indicated by the additional picking operation is on the route along which any of the picking means moves, add the additional picking operation to a list of the picking means that includes the shelf position on the route;
updating at least one of the lists based on the location of the shelf if the location of the shelf is not on the route;
a first processor;
Equipped with
Furthermore, the first processor
Obtaining the position of the picking means;
updating at least one of the lists by adding the additional picking operation to a list of a picking device that is closest to the location on the shelf based on the location of the picking device;
The mobile terminal
a second interface connected to the information processing device;
a monitor for displaying information;
obtaining the list through the second interface;
displaying the list on the monitor;
a second processor; and
Equipped with
system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022022262A JP7770950B2 (en) | 2022-02-16 | 2022-02-16 | Program, information processing method and system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022022262A JP7770950B2 (en) | 2022-02-16 | 2022-02-16 | Program, information processing method and system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023119381A JP2023119381A (en) | 2023-08-28 |
| JP7770950B2 true JP7770950B2 (en) | 2025-11-17 |
Family
ID=87763294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022022262A Active JP7770950B2 (en) | 2022-02-16 | 2022-02-16 | Program, information processing method and system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7770950B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025253541A1 (en) * | 2024-06-05 | 2025-12-11 | 株式会社Fuji | Component picking guidance system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018039593A (en) | 2016-09-05 | 2018-03-15 | 株式会社リコー | Information processing apparatus, information processing system, moving route update method, and program |
| JP2021059408A (en) | 2019-10-04 | 2021-04-15 | アイシン・エィ・ダブリュ株式会社 | Cargo handling support system and cargo handling support program |
| US20220024737A1 (en) | 2020-07-24 | 2022-01-27 | Hai Robotics Co., Ltd. | Material handling method and device, server, and handling robot |
-
2022
- 2022-02-16 JP JP2022022262A patent/JP7770950B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018039593A (en) | 2016-09-05 | 2018-03-15 | 株式会社リコー | Information processing apparatus, information processing system, moving route update method, and program |
| JP2021059408A (en) | 2019-10-04 | 2021-04-15 | アイシン・エィ・ダブリュ株式会社 | Cargo handling support system and cargo handling support program |
| US20220024737A1 (en) | 2020-07-24 | 2022-01-27 | Hai Robotics Co., Ltd. | Material handling method and device, server, and handling robot |
| JP2022022157A (en) | 2020-07-24 | 2022-02-03 | ハイ ロボティクス カンパニー リミテッド | Freight transport method, equipment, server and transport robot |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023119381A (en) | 2023-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Qin et al. | JD. com: Operations research algorithms drive intelligent warehouse robots to work | |
| US10839174B1 (en) | Inventory item monitoring | |
| US20210294353A1 (en) | Automated guided vehicle control and organizing inventory items using predictive models for slow item types | |
| Alyahya et al. | Application and integration of an RFID-enabled warehousing management system–a feasibility study | |
| US12187539B1 (en) | Group shopping | |
| Chen et al. | The storage location assignment and interleaving problem in an automated storage/retrieval system with shared storage | |
| US9038905B2 (en) | System, method, and storage unit for managing multiple objects in an object zone | |
| CN100517566C (en) | Electronic goods shelf | |
| CN112446665A (en) | Article transportation implementation method, system, robot and storage medium | |
| JP7770950B2 (en) | Program, information processing method and system | |
| CN113919734A (en) | Order delivery method and device | |
| US12387253B1 (en) | Item based path development | |
| CN113780925A (en) | Method, system, apparatus, and computer-readable medium for storing items | |
| US20230056286A1 (en) | System and method for service enablement and resource allocation in storage facilities | |
| WO2019022959A1 (en) | Method and apparatus for radio frequency identification (rfid) tag bearing estimation | |
| US11509735B2 (en) | Method and system for facilitating operations in storage facilities | |
| US11700512B2 (en) | Information processing apparatus, information processing system, and information processing method | |
| CN111695841A (en) | Method, device, equipment and computer readable medium for distributing goods | |
| KR102559618B1 (en) | Method of providing region-based delivery order and server and wireless termineal performing the same | |
| CN113780924B (en) | Method and device for generating information | |
| Kizil et al. | Robotic Mobile Fulfillment Systems: Strategies for Pod Selection and Scheduling | |
| US20250011088A1 (en) | System for managing pharmaceutical stock warehouse | |
| WO2025115127A1 (en) | Location identification device, location identification method, and recording medium | |
| KR102864781B1 (en) | Automatic logistics processing system and operating methdod thereof | |
| US12243093B1 (en) | Altering output hosts |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20230105 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241112 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20250610 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250725 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250729 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250926 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20251007 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7770950 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |