JP7779481B2 - Logistics warehouse control device and logistics warehouse control method - Google Patents
Logistics warehouse control device and logistics warehouse control methodInfo
- Publication number
- JP7779481B2 JP7779481B2 JP2022101256A JP2022101256A JP7779481B2 JP 7779481 B2 JP7779481 B2 JP 7779481B2 JP 2022101256 A JP2022101256 A JP 2022101256A JP 2022101256 A JP2022101256 A JP 2022101256A JP 7779481 B2 JP7779481 B2 JP 7779481B2
- Authority
- JP
- Japan
- Prior art keywords
- item
- transport
- items
- route information
- row
- 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
- Warehouses Or Storage Devices (AREA)
Description
本発明は、物流倉庫の制御装置、及び物流倉庫の制御方法に関する。 The present invention relates to a logistics warehouse control device and a logistics warehouse control method.
従来、物品を保管する物流倉庫として、例えば特許文献1に記載されたものが知られている。この物流倉庫は、搬送レーンから物品を搬入して、自動倉庫へ保管する。また、この物流倉庫は、自動倉庫に保管された物品を所定のタイミングで搬送して出庫する。 Conventionally, a logistics warehouse for storing items is known, for example, as described in Patent Document 1. This logistics warehouse carries in items via a transport lane and stores them in an automated warehouse. This logistics warehouse also transports and removes items stored in the automated warehouse at predetermined times.
ここで、自動倉庫には多数の物品が保管される。そのため、制御装置が、物品を入庫するとき、及び物品を出庫するときには、効率のよい搬送経路を演算する必要がある。しかしながら、このような搬送経路の演算は、演算の負荷が膨大になるという問題がある。また、演算の負荷を低減しつつも、搬送効率のよい搬送経路を演算することが求められる。 Now, a large number of items are stored in an automated warehouse. Therefore, when an item is stored in or removed from the warehouse, the control device must calculate an efficient transport route. However, calculating such a transport route poses the problem of imposing a huge computational load. Furthermore, there is a need to calculate a transport route that is efficient while reducing the computational load.
従って、本発明は、物品を搬送するための搬送経路を演算する際の演算の負荷を低減しつつも、搬送効率のよい搬送経路を演算することができる物流倉庫の制御装置、及び物流倉庫の制御方法を提供することを目的とする。 Therefore, the present invention aims to provide a logistics warehouse control device and logistics warehouse control method that can calculate a transport route for transporting goods with high transport efficiency while reducing the calculation load when calculating the transport route.
本発明の一態様に係る物流倉庫の制御装置は、物品を保管する自動倉庫と、並べられた複数の物品を入庫する入庫レーンと、入庫レーンと自動倉庫との間に設けられた搬送機と、を備える物流倉庫の制御装置であって、物品が入庫レーン、搬送機、及び自動倉庫の順で移動するとき、物品の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得部と、物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算部と、を有し、移動初期状態において、複数の物品が連続して並ぶことで列をなしている場合、経路演算部は、列の中の複数の物品を全部まとめることによって、一つの第1の統合物品とみなして搬送経路情報の第1の候補経路情報を演算する第1の処理と、列のうちの一方の端部における第1の端部物品を分離し、第1の端部物品以外の列の中の物品を含むグループを一つの物品とみなして搬送経路情報の第2の候補経路情報を演算する第2の処理と、を行い、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方を搬送経路情報として採用する。 A logistics warehouse control device according to one aspect of the present invention is a logistics warehouse control device equipped with an automated warehouse for storing items, an in-stock lane for storing multiple lined-up items, and a conveyor installed between the in-stock lane and the automated warehouse. The device includes: an item information acquisition unit that acquires item information indicating the initial and completed states of the items as they move through the in-stock lane, the conveyor, and the automated warehouse in that order; and a route calculation unit that calculates transport route information from the item information to satisfy a reference logical expression based on constraints. When multiple items are lined up consecutively in the initial state, the route calculation unit performs a first process of grouping all of the items in the line together and treating them as a single first integrated item, thereby calculating first candidate route information for the transport route information; and a second process of separating the first end item at one end of the line and treating a group including items in the line other than the first end item as a single item, thereby calculating second candidate route information for the transport route information. The device adopts the first candidate route information or the second candidate route information, whichever is more highly evaluated, as the transport route information.
物流倉庫の制御装置において、物品情報取得部は、物品が入庫レーン、搬送機、及び自動倉庫の順で移動するとき、物品の移動初期状態及び移動完了状態を示す物品情報を取得する。また、経路演算部は、物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する。この場合、経路演算部は、物品の移動初期状態と、物品完了状態との間において、どのような搬送経路にて移動するべきかを演算することができる。このとき、経路演算部は、制約条件に基づく基準論理式を満たすように演算することで、搬送経路において制約される動作などを、基準論理式を演算することで容易に排除することができる。その結果、経路演算部は、少ない演算の負荷にて、適切な搬送経路を演算することができる。更に、経路演算部は、列の中の複数の物品を全部まとめることによって、一つの第1の統合物品とみなして搬送経路情報の第1の候補経路情報を演算する第1の処理を行う。これにより、経路演算部は、連続して並ぶ複数の物品を一つの第1の統合物品として扱うことで、少ないフェーズで物品を物品完了状態とすることができる第1の候補経路情報を演算することができる。しかし、連続して並ぶ複数の物品のうち、列の端部の端部物品については、列の中の他の物品とは異なる動作を許容したほうが、搬送機の動作が少ない経路を作成することができる場合がある。従って、経路演算部は、列のうちの一方の端部における第1の端部物品を分離し、第1の端部物品以外の列の中の物品を含むグループを一つの物品とみなして搬送経路情報の第2の候補経路情報を演算する第2の処理を行う。これにより、経路演算部は、第1の端部物品以外のグループについては一つの物品とみなしつつも、第1の端部物品についてはグループの物品とは異なる動作を許容した、第2の候補経路情報を演算することができる。そして、経路演算部は、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方を搬送経路情報として採用することで、より搬送効率の良い搬送経路情報を演算できる。以上より、物品を搬送するための搬送経路を演算する際の演算の負荷を低減しつつも、搬送効率のよい搬送経路を演算することができる。 In a logistics warehouse control device, an item information acquisition unit acquires item information indicating the initial and completed states of an item as it moves through the storage lane, conveyor, and automated warehouse in that order. Furthermore, a route calculation unit calculates transport route information from the item information to satisfy a reference logical expression based on constraint conditions. In this case, the route calculation unit can calculate the transport route that should be taken between the initial state of the item and the completed state. By performing calculations to satisfy the reference logical expression based on constraint conditions, the route calculation unit can easily eliminate constrained actions on the transport route by calculating the reference logical expression. As a result, the route calculation unit can calculate an appropriate transport route with a low computational load. Furthermore, the route calculation unit performs a first process to calculate first candidate route information for the transport route information by grouping all of the multiple items in a row together and treating them as a single first integrated item. As a result, the route calculation unit can calculate first candidate route information that will bring the items to the completed state in fewer phases by treating multiple consecutively arranged items as a single first integrated item. However, among multiple consecutively lined items, allowing an end item at the end of the row to operate differently from the other items in the row can sometimes create a route that requires fewer conveyor operations. Therefore, the route calculation unit performs a second process in which the first end item at one end of the row is separated, and a group including the items in the row other than the first end item is treated as a single item, thereby calculating second candidate route information for the conveyance route information. This allows the route calculation unit to calculate second candidate route information that treats the group other than the first end item as a single item while allowing the first end item to operate differently from the items in the group. The route calculation unit can then calculate more efficient conveyance route information by adopting the first candidate route information or the second candidate route information, whichever is more highly evaluated, as the conveyance route information. As described above, it is possible to calculate an efficient conveyance route while reducing the computational load when calculating a conveyance route for conveying items.
列は連続する三つ以上の物品を含み、経路演算部は、第2の処理において、列のうちの他方の端部における第2の端部物品を分離し、第1の端部物品及び第2の端部物品以外の列の中の物品を含むグループを一つの物品とみなして第2の候補経路情報を演算してよい。これにより、経路演算部は、列の両端の端部物品の動作の制約を無くした状態で第2の候補経路情報を演算することができる。 The queue may include three or more consecutive items, and in the second process, the route calculation unit may separate the second end item at the other end of the queue, and calculate second candidate route information by treating the group including the items in the queue other than the first end item and the second end item as a single item. This allows the route calculation unit to calculate second candidate route information without restricting the movement of the end items at both ends of the queue.
列は連続する三つ以上の物品を含み、グループは、第1の端部物品以外の列の中の物品を全部まとめた一つの第2の統合物品で構成されてよい。この場合、経路演算部は、一方の端部の第1の端部物品のみの動作の制約を無くし、それ以外の物品は全てまとめた状態で、第2の候補経路情報を演算することができる。 The sequence may include three or more consecutive items, and the group may be composed of a single second integrated item that combines all items in the sequence except for the first end item. In this case, the path calculation unit can calculate second candidate path information by removing the restriction on the movement of only the first end item at one end, and combining all other items together.
列は連続する二つの物品で構成され、グループは、第1の端部物品以外の一つの物品で構成されてよい。この場合、経路演算部は、列が二つの物品で構成される場合は、両者をまとめた第1の候補経路情報と、両者を分けた第2の候補経路情報とを演算することができる。 A queue may consist of two consecutive items, and a group may consist of one item other than the first end item. In this case, when a queue consists of two items, the route calculation unit can calculate first candidate route information that combines the two items, and second candidate route information that separates the two items.
本発明の一態様に係る物流倉庫の制御方法は、物品を保管する自動倉庫と、並べられた複数の物品を入庫する入庫レーンと、入庫レーンと自動倉庫との間に設けられた搬送機と、を備える物流倉庫の制御方法であって、物品が入庫レーン、搬送機、及び自動倉庫の順で移動するとき、物品の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得ステップと、物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算ステップと、を有し、移動初期状態において、複数の物品が連続して並ぶことで列をなしている場合、経路演算ステップでは、列の中の複数の物品を全部まとめることによって、一つの第1の統合物品とみなして搬送経路情報の第1の候補経路情報を演算する第1の処理と、列のうちの一方の端部における第1の端部物品を分離し、第1の端部物品以外の列の中の物品を含むグループを一つの物品とみなして搬送経路情報の第2の候補経路情報を演算する第2の処理と、が行われ、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方が搬送経路情報として採用される。 One aspect of the present invention provides a control method for a logistics warehouse equipped with an automated warehouse for storing items, an in-stock lane for receiving a plurality of lined-up items, and a conveyor provided between the in-stock lane and the automated warehouse. The method includes: an item information acquisition step for acquiring item information indicating the initial and completed states of the items as they move through the in-stock lane, the conveyor, and the automated warehouse in that order; and a route calculation step for calculating transport route information from the item information so as to satisfy a reference logical expression based on constraints. When a plurality of items are lined up consecutively in the initial state, the route calculation step includes a first process for calculating first candidate route information for the transport route information by grouping all of the items in the line together and treating them as a single first integrated item; and a second process for separating the first end item at one end of the line and treating a group including the items in the line other than the first end item as a single item and calculating second candidate route information for the transport route information. The first candidate route information or the second candidate route information, whichever is more highly evaluated, is adopted as the transport route information.
この物流倉庫の制御方法によれば、上述の制御装置と同様な作用・効果を得ることができる。 This logistics warehouse control method can achieve the same effects and benefits as the control device described above.
本発明によれば、物品を搬送するための搬送経路を演算する際の演算の負荷を低減しつつも、搬送効率のよい搬送経路を演算することができる。 This invention makes it possible to calculate a transport route that is efficient for transporting items while reducing the computational load when calculating the transport route for transporting items.
以下、本発明の実施形態について、図面を参照して詳細に説明する。 Embodiments of the present invention will be described in detail below with reference to the drawings.
図1は、本発明の実施形態に係る制御装置を備える物流倉庫1を示す概略側面図である。図1に示すように、物流倉庫1は、複数の物品150を入庫して保管し、保管された各物品150のうち、出庫すべきものを出庫可能なシステムである。物流倉庫1は、自動倉庫100と、出庫エレベータ104(搬送機)と、入庫エレベータ105(搬送機)と、出庫レーン121(搬送レーン)と、入庫レーン21(搬送レーン)と、を備える。自動倉庫100は、物品150を保管する倉庫である。自動倉庫100は、倉庫本体部101と、出庫渡り通路102と、入庫渡り通路103と、を備える。倉庫本体部101は、複数段の棚110を有している。棚110は、倉庫本体部101の一方側の端部から他方側の端部へ延在している。棚110では、移載装置111にて、入庫経路から出庫経路への物品の移載動作が行われる。入庫渡り通路103は、倉庫本体部101の一方側の端部に設けられ、各段の棚110に対して物品150を入庫する機構である。出庫渡り通路102は、倉庫本体部101の他方側の端部に設けられ、各段の棚110から物品150を出庫する機構である。入庫エレベータ105は、入庫レーン21から入庫される物品150を上下させて、所望の棚110に対応する段の入庫渡り通路103へ物品150を供給する。出庫エレベータ104は、出庫対象となる物品150を棚110及び出庫渡り通路102から受け取り、図示しない出庫口へ昇降させる。出庫エレベータ104から出庫された物品150は、出庫レーン121へ搬出される。 Figure 1 is a schematic side view showing a logistics warehouse 1 equipped with a control device according to an embodiment of the present invention. As shown in Figure 1, the logistics warehouse 1 is a system that receives and stores multiple items 150 and is capable of retrieving stored items 150 that need to be retrieved. The logistics warehouse 1 comprises an automated warehouse 100, an outgoing elevator 104 (conveyor), an incoming elevator 105 (conveyor), an outgoing lane 121 (conveyor lane), and an incoming lane 21 (conveyor lane). The automated warehouse 100 is a warehouse that stores items 150. The automated warehouse 100 comprises a warehouse main body 101, an outgoing transfer aisle 102, and an incoming transfer aisle 103. The warehouse main body 101 has multiple shelves 110. The shelves 110 extend from one end of the warehouse main body 101 to the other end. On the shelves 110, a transfer device 111 transfers items from the inbound path to the outbound path. The inbound transfer aisle 103 is located at one end of the warehouse main body 101 and is a mechanism for loading items 150 onto each shelf 110. The outbound transfer aisle 102 is located at the other end of the warehouse main body 101 and is a mechanism for unloading items 150 from each shelf 110. The inbound elevator 105 raises and lowers items 150 loaded from the inbound lane 21 and supplies the items 150 to the inbound transfer aisle 103 corresponding to the desired shelf 110. The outbound elevator 104 receives items 150 to be unloaded from the shelves 110 and the outbound transfer aisle 102 and raises and lowers them to an unloading port (not shown). The items 150 unloaded from the outbound elevator 104 are transported to the outbound lane 121.
図2は、本発明の実施形態に係る制御装置10を備える物流倉庫1の構成を示す概略構成図である。以降の説明においては、入庫エレベータ105、及び出庫エレベータ104を単に「搬送機22」と称する場合がある。図2は、物流倉庫1のうち、入庫側の構成を示す。なお、物流倉庫1の出庫側は、物品150の流れが自動倉庫100、搬送機22(出庫エレベータ104)、出庫レーン121で流れていく点以外は入庫側と同様な構成を有するため、説明を省略する。図2に示すように、物流倉庫1は、物品150を搬送する搬送系2と、搬送系2を制御する制御装置10と、を備える。搬送系2は、入庫レーン21と、搬送機22と、自動倉庫100のコンベア23と、を備える。このうち、搬送機22は、前述の入庫エレベータ105を構成する機器である。入庫レーン21は、物品150を水平に搬送して搬送機22へ受け渡す装置である。入庫レーン21は、搬送機22の所定の段に対して設けられている。コンベア23は、自動倉庫100の各階において、搬送機22から物品を受け取って水平に搬送する装置である。コンベア23は、入庫渡り通路103の各階(ここでは四階)に設けられる。 Figure 2 is a schematic diagram showing the configuration of a logistics warehouse 1 equipped with a control device 10 according to an embodiment of the present invention. In the following description, the receiving elevator 105 and the outgoing elevator 104 may be simply referred to as "conveyors 22." Figure 2 shows the configuration of the receiving side of the logistics warehouse 1. Note that the outgoing side of the logistics warehouse 1 has a similar configuration to the receiving side, except that the flow of goods 150 is via the automated warehouse 100, the conveyor 22 (outgoing elevator 104), and the outgoing lane 121, and therefore will not be described here. As shown in Figure 2, the logistics warehouse 1 includes a conveyor system 2 that conveys goods 150 and a control device 10 that controls the conveyor system 2. The conveyor system 2 includes a receiving lane 21, a conveyor 22, and a conveyor 23 of the automated warehouse 100. Of these, the conveyor 22 is a component of the aforementioned receiving elevator 105. The receiving lane 21 is a device that transports goods 150 horizontally and hands them over to the conveyor 22. The receiving lanes 21 are provided for specific stages of the conveyors 22. The conveyors 23 are devices that receive items from the conveyors 22 and transport them horizontally on each floor of the automated warehouse 100. The conveyors 23 are provided on each floor (here, the fourth floor) of the receiving walkway 103.
搬送機22は、水平方向移動手段(例えばコンベア)と、上下移動手段と、を備え、物品150を上下方向及び水平方向に移動させる装置である。入庫される物品150のそれぞれには、搬送先である目的階が紐づけされている。これにより、搬送機22は、各物品150を入庫渡り通路103における目的階へ移動させる。なお、図では、「n階」を目的地とした物品150に対して、「n」の数字が付されている。以降の図においても同様である。また、以降の説明では、n階を目的地とした物品150を「n階への物品」と称する場合がある。 The conveying machine 22 is equipped with horizontal movement means (e.g., a conveyor) and vertical movement means, and is a device that moves items 150 vertically and horizontally. Each item 150 to be stored is associated with a destination floor. As a result, the conveying machine 22 moves each item 150 to the destination floor in the storage linkage 103. Note that in the figure, items 150 whose destination is the "nth floor" are designated with the number "n". This also applies to subsequent figures. In the following explanation, items 150 whose destination is the nth floor may be referred to as "items to the nth floor".
搬送機22は、隣り合う複数の搬送箱22aを交互に昇降しつつ、物品150を水平方向(横方向)に移動させることで垂直搬送を行う垂直搬送機である。搬送機22は、交互動作式の昇降装置であり、入庫レーン21側の搬送棚22Aと、コンベア23側の搬送棚22Bと、を有している。搬送棚22A、22Bは、それぞれ「自動倉庫の階数+一階」分の段数の収容可能エリアCEを有している。そして、「自動倉庫の階数」分の段数(ここでは四段)で連続した搬送箱22aを有している。連続した搬送箱22aは、同時に上下移動する。連続した搬送箱22aが下側へ移動すると、下から順に一段目から四段目の収容可能エリアCEに各搬送箱22aが配置される。連続した搬送箱22aが上側へ移動すると、下から順に二段目から五段目の収容可能エリアCEに各搬送箱22aが配置される。なお、以降の説明において、単に段数について述べた場合、特に注意が無い限り、下からカウントした段数を示すものとする。また、搬送棚22Aの搬送箱22aと搬送棚22Bの搬送箱22aは、交互に上下移動する。すなわち、搬送棚22Aの搬送箱22aが上側へ移動すると、搬送棚22Bの搬送箱22aが下側へ移動する。これにより、搬送棚22A中の物品150を一段上昇させることができる(動作M1参照)。また、搬送棚22Aの搬送箱22aが下側へ移動すると、搬送棚22Bの搬送箱22aが上側へ移動する。これにより、搬送棚22B中の物品150を一段上昇させることができる。また、同じ段数において、搬送棚22Aの搬送箱22aと搬送棚22Bの搬送箱22aとの間にて、物品150を水平方向に移動させることができ、相互に物品150の受け渡しと受け取りを行うことができる(動作M2参照)。また、搬送棚22Bの搬送箱22aから目的の階数のコンベア23へ物品150を受け渡すことができる(動作M3参照)。 The conveyor 22 is a vertical conveyor that performs vertical conveyance by alternately raising and lowering multiple adjacent transport boxes 22a and moving items 150 horizontally (sideways). The conveyor 22 is an alternating-operation lifting device and has a transport shelf 22A on the storage lane 21 side and a transport shelf 22B on the conveyor 23 side. Each transport shelf 22A, 22B has a storage area CE equal to the number of floors of the automated warehouse plus one floor. Each transport shelf has a number of consecutive transport boxes 22a equal to the number of floors of the automated warehouse (four in this case). The consecutive transport boxes 22a move up and down simultaneously. As the consecutive transport boxes 22a move downward, each transport box 22a is placed in the first to fourth storage area CE, starting from the bottom. As the consecutive transport boxes 22a move upward, each transport box 22a is placed in the second to fifth storage area CE, starting from the bottom. In the following description, when simply referring to the number of levels, unless otherwise noted, this refers to the number of levels counted from the bottom. Furthermore, the transport boxes 22a on transport shelves 22A and 22B alternately move up and down. That is, when the transport box 22a on transport shelf 22A moves upward, the transport box 22a on transport shelf 22B moves downward. This allows the item 150 on transport shelf 22A to be raised by one level (see operation M1). Furthermore, when the transport box 22a on transport shelf 22A moves downward, the transport box 22a on transport shelf 22B moves upward. This allows the item 150 on transport shelf 22B to be raised by one level. Furthermore, within the same number of levels, the item 150 can be moved horizontally between the transport boxes 22a on transport shelves 22A and 22a on transport shelves 22B, allowing for the exchange of the item 150 (see operation M2). Additionally, the item 150 can be transferred from the transport box 22a on the transport shelf 22B to the conveyor 23 on the destination floor (see operation M3).
本実施形態では、下から二段目の収容可能エリアCEに対して入庫レーン21が設けられ、下から一段目~四段目の収容可能エリアCEに対して四つのコンベア23が設けられる。なお、図2において収容可能エリアCEの中で「S1」「S2」と示された箇所は、搬送棚22A,22Bが昇降動作をするために設けられたスペースである。ただし、収容可能エリアCE、入庫レーン21、及びコンベア23との位置関係は特に限定されるものではなく、物流倉庫1の構成に応じて、適宜設定されてよい。なお、本実施形態では、入庫レーン21が接続される自動倉庫100の階層に2つ以上連続で物品150を搬送するときになるため、入口階と目的階は同じになる。 In this embodiment, an input lane 21 is provided for the second-lowest storage area CE, and four conveyors 23 are provided for the first through fourth-lowest storage areas CE. Note that the areas marked "S1" and "S2" within the storage area CE in Figure 2 are spaces provided for the lifting and lowering of the transport shelves 22A and 22B. However, the positional relationship between the storage area CE, input lane 21, and conveyor 23 is not particularly limited and may be set appropriately depending on the configuration of the logistics warehouse 1. Note that in this embodiment, because items 150 are transported consecutively to two or more levels of the automated warehouse 100 to which the input lane 21 is connected, the entrance floor and the destination floor are the same.
以降の説明においては、物流倉庫1を図3のようにモデル化して示す場合がある。搬送機22の搬送箱22aが一つの四角形で示されている。なお、各物品150は、干渉物がないかぎり、水平方向に同時動作が可能である。垂直動作としては、搬送機22の搬送棚の垂直動作中は、搬送機22内の物品150は動作不可である。搬送機22の垂直動作中は、入庫レーン21及びコンベア23は水平動作可能である。なお、以降の説明においては、搬送棚22Aを「右側(R)の搬送棚」と称し、搬送棚22Bを「左側(L)の搬送棚」と称する場合がある。図3(a)のように左側の搬送棚22Bが上がっている状態を「左側搬送棚上昇状態」と称し、図3(b)のように右側の搬送棚22Aが上がっている状態を「右側搬送棚上昇状態」と称する場合がある。また、搬送棚22A,22Bの各搬送箱22aには、下から順に「0,1,2,3」という識別番号が付されている。図においては、当該識別番号は、搬送箱22aの中に円で囲まれた数字にて示されている。 In the following explanation, the logistics warehouse 1 may be modeled as shown in Figure 3. The transport box 22a of the transport machine 22 is represented by a single rectangle. Each item 150 can move horizontally simultaneously unless there is an obstruction. As for vertical movement, while the transport shelf of the transport machine 22 is moving vertically, the items 150 inside the transport machine 22 cannot move. While the transport machine 22 is moving vertically, the storage lane 21 and conveyor 23 can move horizontally. In the following explanation, the transport shelf 22A may be referred to as the "right (R) transport shelf," and the transport shelf 22B may be referred to as the "left (L) transport shelf." The state in which the left transport shelf 22B is raised, as shown in Figure 3(a), may be referred to as the "left transport shelf raised state," and the state in which the right transport shelf 22A is raised, as shown in Figure 3(b), may be referred to as the "right transport shelf raised state." Additionally, each transport box 22a on transport shelves 22A and 22B is assigned an identification number, "0, 1, 2, 3," in order from bottom to top. In the figure, the identification numbers are shown as numbers in circles inside the transport box 22a.
次に、図4を参照して、制御装置10のブロック構成について説明する。図4は、本実施形態に係る制御装置10のブロック構成図である。制御装置10は、搬送系2を制御するユニットである。制御装置10は、物流倉庫1を統括的に管理するECU[ElectronicControl Unit]を備えている。ECUは、CPU[Central Processing Unit]、ROM[Read Only Memory]、RAM[Random Access Memory]のほか、CAN[Controller Area Network]などの通信回路等を有する電子制御ユニットである。ECUでは、例えば、ROMに記憶されているプログラムをRAMにロードし、RAMにロードされたプログラムをCPUで実行することにより各種の機能を実現する。制御装置10は、動作制御部11、物品情報取得部12と、経路演算部13と、を備える。 Next, the block configuration of the control device 10 will be described with reference to Figure 4. Figure 4 is a block configuration diagram of the control device 10 according to this embodiment. The control device 10 is a unit that controls the conveying system 2. The control device 10 includes an ECU (Electronic Control Unit) that performs overall management of the logistics warehouse 1. The ECU is an electronic control unit that includes a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), and communication circuits such as a CAN (Controller Area Network). The ECU, for example, loads programs stored in the ROM into the RAM and executes the programs loaded into the RAM with the CPU, thereby achieving various functions. The control device 10 includes an operation control unit 11, an item information acquisition unit 12, and a path calculation unit 13.
動作制御部11は、経路演算部13で演算した搬送経路に基づいて、各物品150が搬送されるように、物流倉庫1の搬送動作を制御するユニットである。動作制御部11は、搬送系2に制御信号を送信することによって搬送動作を制御する。動作制御部11は、搬送系2の入庫レーン21、搬送機22、及びコンベア23の各駆動部へ制御信号を送信することで、各駆動部を動作させる。 The operation control unit 11 is a unit that controls the transport operation of the logistics warehouse 1 so that each item 150 is transported based on the transport route calculated by the route calculation unit 13. The operation control unit 11 controls the transport operation by sending control signals to the transport system 2. The operation control unit 11 operates each drive unit by sending control signals to the storage lane 21, transport machine 22, and conveyor 23 of the transport system 2.
物品情報取得部12は、物品150が入庫レーン21、搬送機22、及び自動倉庫100の順で移動するとき、または自動倉庫100、搬送機22、及び出庫レーン121の順で移動するとき、物品150の移動初期状態及び移動完了状態を示す物品情報を取得する。移動初期状態とは、図5(a)に示すように、搬送対象となる物品150が入庫レーン21に存在している状態である。また、移動完了状態とは、図5(b)に示すように、搬送対象となる物品150が自動倉庫100全て搬送された状態である。物品情報は、入庫時における、入庫レーン21に存在する物品150の目的地の階数、各階数に対する物品150の個数、及び入庫順序などの情報を含む。また、物品情報は、自動倉庫100からどの階数から何個の物品150を出庫するかなどの情報、及びそれらの出庫順序などの情報を含む。 The item information acquisition unit 12 acquires item information indicating the initial movement state and the completed movement state of the item 150 when the item 150 moves in the order of the receiving lane 21, the conveyor 22, and the automated warehouse 100, or when the item moves in the order of the automated warehouse 100, the conveyor 22, and the outgoing lane 121. The initial movement state is a state in which the item 150 to be transported is present in the receiving lane 21, as shown in FIG. 5(a). The completed movement state is a state in which all of the items 150 to be transported have been transported to the automated warehouse 100, as shown in FIG. 5(b). The item information includes information such as the destination floor number of the item 150 present in the receiving lane 21 at the time of storage, the number of items 150 for each floor, and the storage order. The item information also includes information such as the number of items 150 to be removed from which floor of the automated warehouse 100, and the order of removal.
経路演算部13は、物品状態情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算するユニットである。経路演算部13は、搬送系2における、各物品150の搬送経路を探索する。ここで、図5(a)に示す移動初期状態と移動完了状態との間では、搬送系2は、各物品150の水平移動、及び垂直移動を同時に行い、各動作を組み合わせることによって、各物品150の目的地まで搬送する。このとき、制御装置10は、複数の物品を搬送系2における動作的制限下において、互いの物品150が干渉しないように、且つ、速やかに仕分けできるように、物品150を移動させる。この際、経路演算部13は、各物品150が搬送系2内にてどのような経路を通って、目的地まで到達するかを演算する。経路演算部13は、所定個数の物品150を搬送系2の各部位を探索ノードとして、最短経路探索手法などを用いて各物品150の経路を探索する。 The route calculation unit 13 is a unit that calculates transport route information from item status information so as to satisfy a reference logical expression based on constraint conditions. The route calculation unit 13 searches for a transport route for each item 150 in the transport system 2. Here, between the initial movement state and the completed movement state shown in FIG. 5(a), the transport system 2 simultaneously moves each item 150 horizontally and vertically, combining these operations to transport each item 150 to its destination. At this time, the control device 10 moves the items 150 within the operational constraints of the transport system 2 so that the items 150 do not interfere with each other and can be sorted quickly. At this time, the route calculation unit 13 calculates the route each item 150 will take within the transport system 2 to reach its destination. The route calculation unit 13 searches for a route for each item 150 for a predetermined number of items 150 using a shortest route search method or the like, with each part of the transport system 2 as a search node.
ここで、経路演算部13は、制約条件を充足可能性判定問題(SAT問題:Satisfiability Problem)として定義する。SAT問題は、命題変数を含む理論式に対し、その理論式を真にするような命題変数への値の割り当てが存在するかを決定する問題である。SAT問題は、決定問題を解くこと、すなわち制約を満たす解があるか否かを求めることである。例えば、「搬送機22の搬送棚22A,22Bの上下動五回以下で全ての物品150が目的階に到着できるか?」という問題に対して、「はい。具体的なスケジュールは~です。」という回答が出される。基準論理式は物品150の移動に関する移動制約、物品の初期状態に関する初期制約、及び物品150の目的地への到達に関する到着制約を含む。 Here, the path calculation unit 13 defines the constraints as a satisfiability problem (SAT problem). A SAT problem is a problem that determines whether there is a value assignment to a propositional variable that makes a logical formula containing propositional variables true. A SAT problem is a problem that solves a decision problem, that is, it determines whether a solution that satisfies the constraints exists. For example, in response to the question, "Can all items 150 arrive at the destination floor in five or fewer up and down movements of the transport shelves 22A and 22B of the transport machine 22?", the answer given is "Yes. The specific schedule is..." The reference logical formula includes movement constraints regarding the movement of the items 150, initial constraints regarding the initial state of the items, and arrival constraints regarding the arrival of the items 150 at their destinations.
また、経路演算部13は、取得される複数の搬送経路情報を、充足性最大化問題(MaxSAT問題:Maximum Satisfiability Problem)として定義する。MaxSAT問題は、入力として与えられる節集合に対して、充足する節の数が最大となる変数割合を求める問題である。MaxSAT問題は、最適化問題を解くこと、すなわち制約を満たす最適解を求めることである。例えば、例えば、「全ての物品150が目的階に到着する最短時間は?」という問題に対して、「10秒です。具体的なスケジュールは~です。」という回答が出される。経路演算部13は、全てのハード節を満たし、かつ、充足するソフト節の重みの和が最大になる解、及び、全てのハード節を満たし、かつ、充足されないソフト節の重みの和が最小になる解の少なくとも一方を演算する。ハード節とは、必ず満たさなければならない節である。ソフト節とは、できるだけ満たして欲しい節であって、その度合いが重み(正の整数)で表される。 The route calculation unit 13 also defines the multiple transport route information acquired as a Maximum Satisfaction Problem (MaxSAT). The MaxSAT problem is a problem of finding the variable ratio that maximizes the number of satisfied clauses for a set of clauses given as input. The MaxSAT problem is solving an optimization problem, i.e., finding an optimal solution that satisfies constraints. For example, to the question, "What is the shortest time for all 150 items to arrive at the destination floor?", the answer given is "10 seconds. The specific schedule is..." The route calculation unit 13 calculates at least one of a solution that satisfies all hard clauses and maximizes the sum of the weights of the satisfied soft clauses, and a solution that satisfies all hard clauses and minimizes the sum of the weights of the unsatisfied soft clauses. A hard clause is a clause that must be satisfied. A soft clause is one that should be filled as much as possible, and the degree of this is expressed as a weight (a positive integer).
[説明の準備]
まず、SAT問題、及びMaxSAT問題の制約条件について説明する前に、用語について説明する。以降は、SAT問題、及びMaxSAT問題の共通事項として説明する。「制約」は、節の集合で表現される。「節(clause)」は、リテラルの論理和であり、以下の式(1)で示される。「リテラル(literal)」は、論理変数、またはその否定であり、式(2)で示される。「変数(variable)は「True(真)」か「False(偽)」の値を取るものであり、Trueを「1」、Falseを「0」と見なす場合もある。本明細書では、節の代用として、式(3)、式(4)及び式(5)を用いるものとする。なお、式(3)は、式(6)のようにも示される。
[Preparation for explanation]
First, before explaining the constraints of SAT problems and MaxSAT problems, we will explain terminology. Hereinafter, we will explain the common points of SAT problems and MaxSAT problems. A "constraint" is expressed as a set of clauses. A "clause" is the logical sum of literals, and is shown in the following formula (1). A "literal" is a logical variable or its negation, and is shown in formula (2). A "variable" takes the value "True" or "False," and True can sometimes be considered as "1" and False as "0." In this specification, formulas (3), (4), and (5) are used in place of clauses. Formula (3) can also be shown as formula (6).
式(3)及び式(6)は、「現在の状態でa1からamの全てが成り立っていれば、c1からcnの何れかが成り立っていなければならない。」と解釈される。式(3)及び式(6)を用いて、例えば、「物品が右側の搬送棚のXXにあるなら(それぞれのaを意味する)、次の状態では、そこに止まっているか、左側の搬送棚のYYにある(それぞれのcを意味する)。」などを示すことができる。式(4)は、「l1からlnのうち、Trueとなるのは、たかだか一つ」と解釈される。l1からlnが全てFalseの場合は、式(4)の左辺は「0」となる。すなわち、式(4)の左辺は「1」か「0」となる。式(4)を用いて、例えば「搬送棚の各搬送箱(各搬送箱がlを意味する)に入る、ある物品は、たかだか一つ。」などを示すことができる。これは、同じ搬送箱22aに同じ時刻に同じ物品150が存在してはいけないことを意味する。ある物品150が何れの搬送箱22aにも入らなければ、式(4)の左辺は「0」となる。式(5)は、「l1からlnのうち、Trueとなるのは、丁度一つ」と解釈される。式(5)を用いて、例えば「ある物品は、入庫レーン、搬送棚、目的階(各場所がlを意味する)の何れかに必ず存在している。」などを示すことができる。なお、以降の説明では、制約条件を説明する際に単に「入口」と称した場合、入庫レーン21を意味するものとする。また、制約条件を説明する際に単に「荷物」と称した場合、物品150を意味するものとする。 Equations (3) and (6) are interpreted as "If all of a1 through am are true in the current state, then one of c1 through cn must be true." Using equations (3) and (6), it is possible to express, for example, "If an item is in XX on the right-hand transport shelf (representing each a), then in the next state, it will either remain there or be in YY on the left-hand transport shelf (representing each c)." Equation (4) is interpreted as "At most one of l1 through ln will be True." If all l1 through ln are False, the left side of equation (4) will be "0." In other words, the left side of equation (4) will be either "1" or "0." Using equation (4), it is possible to express, for example, "At most one item can be placed in each transport box (each transport box represents l) on the transport shelf." This means that the same item 150 cannot be present in the same transport box 22a at the same time. If an item 150 does not fit into any of the transport boxes 22a, the left side of equation (4) is "0". Equation (5) is interpreted as "exactly one of l1 to ln is True". Using equation (5), it is possible to express, for example, that "an item is always present in either the storage lane, the storage shelf, or the destination floor (each location represents l)". In the following explanation, when simply referring to an "entrance" in explaining the constraints, this refers to the storage lane 21. Furthermore, when simply referring to a "baggage" in explaining the constraints, this refers to the item 150.
[ステップとフェーズ]
本説明では、物流倉庫1の初期状態は、図3(a)に示すように、左側の搬送棚22Bが上がって、右側の搬送棚22Aが下がっている状態であるものとする。経路演算部13は、物品150の横方向への移動を可能とする3フェーズの動作、及び搬送機22の1回の昇降動作を1ステップとして、演算を行う。経路演算部13は、「3フェーズ・1ステップ」の動作を基本動作として、当該動作を繰り返し行うものとする。図6に示すように、1フェーズ毎に、物品150が隣の位置へ水平移動(横方向への移動)し得る。なお、1フェーズで水平移動が行われる荷物の数は特に限定されず、荷物の水平移動が一つも行われなくともよい。なお、経路演算部13は、水平移動が行われないフェーズについては、後の演算で搬送経路の演算の際に時間を割り振ることなく省略すればよい。3フェーズが終了するとステップが切り替わる。ステップが切り替わるタイミングでは、搬送棚22A,22Bの「左側搬送棚上昇状態(図3(a)参照)」と「右側搬送棚上昇状態(図3(b)参照)」との間の切り替えが行われる。なお、このような繰り返しの基本動作は、本願発明者らが、搬送棚22A,22Bの切替動作が連続で発生しても物品150の移動は進行しないものであるのに対し、物品150の水平移動は、連続で行われても物品150の移動は進行する点を見出したことによるものである。また、本願発明者らは、水平移動も4回以上連続で行っても、(例外を除き)物品150の移動は進行しないため、1ステップの中のフェーズ数として適切な数である3を採用した。なお、フェーズ数が3である理由は、搬送棚22A,22Bの中の垂直移動が行われない間(1ステップの間)の水平移動としては、右移動は最大1回、左移動は(例外を除き)最大2回であるため、その合計値3とした。
[Steps and Phases]
In this description, the initial state of the logistics warehouse 1 is assumed to be a state in which the left-side transport shelf 22B is raised and the right-side transport shelf 22A is lowered, as shown in FIG. 3( a). The route calculation unit 13 performs calculations by dividing the three-phase operation that enables the lateral movement of the item 150 and one lifting and lowering operation of the transport device 22 into one step. The route calculation unit 13 performs the "three-phase, one-step" operation as a basic operation, repeatedly performing this operation. As shown in FIG. 6, in each phase, the item 150 may move horizontally (laterally) to the next position. Note that the number of items that are horizontally moved in one phase is not particularly limited, and it is also possible for no items to be horizontally moved at all. Note that the route calculation unit 13 may omit phases in which no horizontal movement occurs without allocating time to them when calculating the transport route in a later calculation. When the three phases are completed, the step is switched. At the timing of the step switch, the transport shelves 22A and 22B are switched between the "left transport shelf raised state (see FIG. 3A)" and the "right transport shelf raised state (see FIG. 3B)." The inventors discovered that, while the movement of the item 150 does not progress even when the transport shelves 22A and 22B are switched repeatedly, the movement of the item 150 progresses even when the horizontal movement of the item 150 is performed repeatedly. Furthermore, the inventors adopted an appropriate number of phases in one step, 3, because the movement of the item 150 does not progress even when horizontal movement is performed four or more times consecutively (with some exceptions). The reason for the number of phases being three is that the horizontal movement during the period when vertical movement is not performed within the transport shelves 22A and 22B (during one step) can occur at most once for rightward movement and at most twice for leftward movement (with some exceptions), resulting in a total of three phases.
ステップとフェーズを示すための変数について説明する。以下に示される(7)は「i番目の荷物が、ステップtのフェーズpに入口に並んでいる」ことを示す変数である。(8)は「i番目の荷物が、ステップtのフェーズpには目的階にある」ことを示す変数である。(9)は「i番目の荷物が、ステップtのフェーズpに左側の搬送棚の搬送箱jにある」ことを示す変数である。なお、搬送箱22aを識別する「j」は、図3において円の中に示された識別番号である。(10)は「i番目の荷物が、ステップtのフェーズpに右側の搬送棚の搬送箱jにある」ことを示す変数である。「ステップtのフェーズp」を時刻を示す「(t,p)」と略して、以降の説明で用いる場合がある。なお、添数は「0オリジン」である。また、開始時は「ステップ0、フェーズ0」である。従って、(t,p)は「(0,0)→(0,1)→(0,2)→(1,0)→(1,1)→…」のように遷移する。なお、ステップtの切り替わりのタイミングにて、搬送棚22A,22Bの切替動作が行われる。ステップtが偶数であれば「左側搬送棚上昇状態(図3(a)参照)」にあり、ステップtが奇数であれば「右側搬送棚上昇状態(図3(b)参照)」にあることが示される。(t,p)の遷移を表現するために、(11)に示す変数を採用する。(11)は、(t,p)の次のステップ及びフェーズを返す変数である。具体的に、(11)の変数は、図7(a)に示す内容を示す。
The variables used to indicate steps and phases will now be described. (7) shown below is a variable indicating that "the i-th package is lined up at the entrance in phase p of step t." (8) is a variable indicating that "the i-th package is at the destination floor in phase p of step t." (9) is a variable indicating that "the i-th package is in box j on the left-hand shelf in phase p of step t." Note that "j," which identifies box 22a, is the identification number shown in a circle in FIG. 3. (10) is a variable indicating that "the i-th package is in box j on the right-hand shelf in phase p of step t.""Phase p of step t" may be abbreviated as "(t, p)" to indicate time in the following explanation. Note that the index is "0-origin." The start is "step 0, phase 0." Therefore, (t, p) transitions as follows: "(0, 0) → (0, 1) → (0, 2) → (1, 0) → (1, 1) → ...." Note that the transport shelves 22A and 22B are switched at the timing of the change of step t. If step t is an even number, it indicates that the left transport shelf is in the "raised state (see FIG. 3(a))," and if step t is an odd number, it indicates that the right transport shelf is in the "raised state (see FIG. 3(b))." To express the transition of (t, p), the variable shown in (11) is adopted. (11) is a variable that returns the next step and phase of (t, p). Specifically, the variable (11) indicates the content shown in FIG. 7(a).
[入口制約]
入口(すなわち入庫レーン21)に関する制約条件について説明する。基準論理式は、初期状態に関する初期制約として、入口制約を示す式(12)及び式(13)の論理式を含む。式(12)は、「荷物iが(t,p)に入口に並んでいれば、それ以前にも並んでいる」と解釈される。式(13)は、「荷物iが(t,p)に入口に並んでいれば、荷物i+1も並んでいる」と解釈される。式(12)の具体的な内容を図7(b)に示す。式(13)の具体的な内容を図7(c)に示す。なお、「M」は、搬送棚22A,22Bの上下動の最大値を意味する。以降の説明においても、「M」の意味は同様である。
[Entrance constraints]
The constraints related to the entrance (i.e., the storage lane 21) will now be described. The reference logical formula includes the logical formulas (12) and (13) that indicate the entrance constraints as initial constraints related to the initial state. Formula (12) is interpreted as "if package i is lined up at the entrance at (t, p), it was also lined up before that." Formula (13) is interpreted as "if package i is lined up at the entrance at (t, p), package i+1 is also lined up." The specific content of formula (12) is shown in FIG. 7(b). The specific content of formula (13) is shown in FIG. 7(c). Note that "M" refers to the maximum value of the vertical movement of the transport shelves 22A and 22B. The same meaning of "M" will be used in the following explanations.
[目的階制約]
自動倉庫100の目的階に関する制約条件について説明する。基準論理式は、物品の目的階(目的地)への到着に関する到着制約として、目的階制約を示す式(14)の論理式を含む。式(14)は、「荷物iが(t,p)に目的階に到着していれば、それ以降もそのまま」と解釈される。式(14)の具体的な内容を図8(a)に示す。
[Destination Floor Constraint]
The constraint conditions related to the destination floor of the automated warehouse 100 will be explained. The reference logical formula includes the logical formula of formula (14) which indicates the destination floor constraint as an arrival constraint related to the arrival of an item at the destination floor (destination). Formula (14) is interpreted as "if package i has arrived at the destination floor at (t, p), it will remain the same thereafter." The specific content of formula (14) is shown in FIG. 8(a).
[搬送棚の搬送箱制約]
搬送棚22A,22Bの搬送箱22aに関する制約条件について説明する。基準論理式は、物品の移動に関する移動制約として、搬送箱制約を示す式(15)及び式(16)の論理式を含む。式(15)は、「(t,p)において、左側の搬送棚の搬送箱jには二つ以上の荷物が入ることはない」と解釈される。式(16)は、「右側の搬送棚の搬送箱jには二つ以上の荷物が入ることはない」と解釈される。なお、「N」は荷物の個数を意味する。以降の論理式においても同様である。式(17)は(t,p)が取り得る値の範囲を示す。
[Conveyor box restrictions on transport shelves]
The constraints on the transport boxes 22a on the transport shelves 22A and 22B will now be explained. The reference logical formula includes logical formulas (15) and (16) that indicate transport box constraints as movement constraints on the movement of items. Formula (15) is interpreted as "at (t, p), two or more packages cannot be placed in transport box j on the left transport shelf." Formula (16) is interpreted as "two or more packages cannot be placed in transport box j on the right transport shelf." Note that "N" means the number of packages. This also applies to the subsequent logical formulas. Formula (17) indicates the range of values that (t, p) can take.
[荷物の存在制約]
荷物が搬送系2の中の何れかに存在していることに関する制約条件について説明する。基準論理式は、移動制約として、荷物が移動している過程における荷物の存在についての存在制約を示す式(18)の論理式を含む。式(18)は、「(t,p)において、荷物iは、入口に並んでいる、搬送棚の中にある、目的階に到達している、の何れかである」と解釈される。式(19)は(t,p)が取り得る値の範囲を示す。
[Luggage presence constraints]
The constraints regarding the presence of luggage somewhere in the transport system 2 will be explained. The reference logical formula includes, as a movement constraint, the logical formula of formula (18) which indicates the presence constraint regarding the presence of luggage while the luggage is moving. Formula (18) is interpreted as "at (t, p), luggage i is either lined up at the entrance, in a transport rack, or has reached the destination floor." Formula (19) indicates the range of values that (t, p) can take.
[補助関数(搬送箱の位置)]
搬送棚22A,22Bの搬送箱22aの関係を示す補助関数を設定する。以下に示される(20)は、「右側の搬送棚の搬送箱jから移動可能な左側の搬送棚の搬送箱」を示す補助関数である。以下に示される(21)は、「左側の搬送棚の搬送箱jから移動可能な右側の搬送棚の搬送箱」を示す補助関数である。以下に示される(22)は、「ステップtで入口階に止まっている左側の搬送棚の搬送箱」を示す補助関数である。以下に示される(23)は、「ステップtで入口階に止まっている右側の搬送棚の搬送箱」を示す補助関数である。
[Auxiliary function (carton position)]
An auxiliary function is set that indicates the relationship between transport boxes 22a on transport shelves 22A and 22B. (20) shown below is an auxiliary function that indicates "a transport box on the left transport shelf that can be moved from transport box j on the right transport shelf." (21) shown below is an auxiliary function that indicates "a transport box on the right transport shelf that can be moved from transport box j on the left transport shelf." (22) shown below is an auxiliary function that indicates "a transport box on the left transport shelf that is stopped at the entrance floor at step t." (23) shown below is an auxiliary function that indicates "a transport box on the right transport shelf that is stopped at the entrance floor at step t."
補助関数(20)の具体的な内容を図9(a)に示す。補助関数(21)の具体的な内容を図9(b)に示す。補助関数(22)の具体的な内容を図9(c)に示す。補助関数(23)の具体的な内容を図9(d)に示す。ステップtが偶数であれば「左側搬送棚上昇状態(図3(a)参照)」にある。従って、右側の搬送棚22Aの搬送箱20aと、左側の搬送棚22Bの搬送箱22aとの関係は、図3(a)に示される。また、入口階である2階に止まっている搬送棚22A,22Bの搬送箱22aについては、図3(a)に示されるように、右側の搬送棚22Aが「識別番号1」で、左側の搬送棚22Bが「識別番号0」である。ステップtが奇数であれば「右側搬送棚上昇状態(図3(b)参照)」にある。従って、右側の搬送棚22Aの搬送箱20aと、左側の搬送棚22Bの搬送箱22aとの関係は、図3(b)に示される。また、入口階である2階に止まっている搬送棚22A,22Bの搬送箱22aについては、図3(b)に示されるように、右側の搬送棚22Aが「識別番号0」で、左側の搬送棚22Bが「識別番号1」である。 The specific content of auxiliary function (20) is shown in Figure 9(a). The specific content of auxiliary function (21) is shown in Figure 9(b). The specific content of auxiliary function (22) is shown in Figure 9(c). The specific content of auxiliary function (23) is shown in Figure 9(d). If step t is an even number, the state is the "left transport shelf raised state (see Figure 3(a))". Therefore, the relationship between transport box 20a on right transport shelf 22A and transport box 22a on left transport shelf 22B is shown in Figure 3(a). Furthermore, for transport boxes 22a on transport shelves 22A and 22B parked on the second floor, which is the entrance floor, as shown in Figure 3(a), right transport shelf 22A has "identification number 1" and left transport shelf 22B has "identification number 0". If step t is an odd number, the state is the "right transport shelf raised state (see Figure 3(b))". Therefore, the relationship between the transport box 20a on the right transport shelf 22A and the transport box 22a on the left transport shelf 22B is shown in Figure 3(b). Also, for the transport boxes 22a on the transport shelves 22A and 22B parked on the second floor, which is the entrance floor, as shown in Figure 3(b), the right transport shelf 22A has "identification number 0" and the left transport shelf 22B has "identification number 1."
[移動制約(入口)]
荷物が入口に並んでいる場合の荷物の移動に関する制約条件について説明する。基準論理式は、移動制約として、入口側の荷物の移動制約を示す式(24)の論理式を含む。式(24)は、「荷物iが(t,p)に入口に並んでいれば、次のフェーズnext(t,p)では右側の搬送棚にいるか、そのまま入口に並んでいる」と解釈される。式(24)の具体的な内容を図8(b)に示す。
[Movement Constraints (Entrance)]
The constraints on the movement of luggage when luggage is lined up at the entrance will be explained. The reference logical formula includes, as a movement constraint, the logical formula of formula (24) which indicates the movement constraint of luggage on the entrance side. Formula (24) is interpreted as "if luggage i is lined up at the entrance at (t, p), then in the next phase next(t, p), it will be on the transport shelf on the right or will remain lined up at the entrance." The specific content of formula (24) is shown in Figure 8(b).
[移動制約(搬送棚)]
荷物が搬送棚22A,22Bにある場合の荷物の移動に関する制約条件について説明する。ここで、搬送棚22A,22Bの移動制約の基本条件について説明する。3フェーズのうち、最初の2フェーズは左移動が行われ、最後のフェーズは右移動が行われる条件を設定する。具体的なフェーズと移動方向の関係を図10(a)に示す。このような条件を設定することで、図10(b)に示すように、各荷物A,Bが水平移動をしているときに、搬送棚22Bの荷物Aと搬送棚22Aの荷物Bとが、次のフェーズで一気に入れ替わるような動作を排除することが可能となる。基準論理式は、移動制約として、右側の搬送棚22Aの移動できない搬送箱に配置された荷物の移動制約を示す式(25)及び式(26)の論理式を含む。式(25)は、「荷物iが、tが偶数である(t,p)に右側の搬送棚の搬送箱「0」にあるとき、次のフェーズnext(t,p)では、同じ搬送箱「0」にある」と解釈される。式(26)は、「荷物iが、tが奇数である(t,p)に右側の搬送棚の搬送箱「3」にあるとき、次のフェーズnext(t,p)では、同じ搬送箱「3」にある」と解釈される。式(25)及び式(26)の具体的な内容を図11(a)に示す。tが偶数の場合、右側の搬送棚22Aの「識別番号0」の一番下の搬送箱22aは、他の搬送箱22a、自動倉庫100、入庫レーン21とも隣接しない(図11(b)参照)。tが奇数の場合、右側の搬送棚22Aの「識別番号3」の一番上の搬送箱22aは、他の搬送箱22a、自動倉庫100、入庫レーン21とも隣接しない(図11(c)参照)。従って、それらの「識別番号1,3」の搬送箱22aに配置された荷物は、次のフェーズではいずれの場所にも移動することができず、その場に留まる。
[Movement constraints (transport shelf)]
Constraints on the movement of packages when they are on shelves 22A and 22B are described below. Here, the basic conditions for the movement constraints on shelves 22A and 22B are described. A condition is set for the first two of the three phases, in which packages move to the left, and for the last phase, in which they move to the right. The specific relationship between the phases and the movement direction is shown in FIG. 10(a). By setting such conditions, it is possible to prevent a situation in which package A on shelf 22B and package B on shelf 22A are suddenly swapped in the next phase while packages A and B are moving horizontally, as shown in FIG. 10(b). The reference logical formula includes, as movement constraints, logical formulas (25) and (26), which indicate movement constraints for packages placed in immovable containers on the right-hand shelf 22A. Formula (25) can be interpreted as: "When package i is in container "0" on the right-hand shelf at (t, p) where t is even, it will be in the same container "0" in the next phase, next(t, p)." Equation (26) is interpreted as "When package i is in box "3" on the right-side transport shelf at (t, p) where t is odd, it will be in the same box "3" in the next phase, next(t, p)." The specific content of equations (25) and (26) is shown in FIG. 11(a). When t is even, the bottommost transport box 22a with "identification number 0" on the right-side transport shelf 22A is not adjacent to any other transport boxes 22a, the automated warehouse 100, or the storage lane 21 (see FIG. 11(b)). When t is odd, the topmost transport box 22a with "identification number 3" on the right-side transport shelf 22A is not adjacent to any other transport boxes 22a, the automated warehouse 100, or the storage lane 21 (see FIG. 11(c)). Therefore, packages placed on those transport boxes 22a with "identification numbers 1 and 3" cannot be moved to any other location in the next phase and will remain in place.
基準論理式は、移動制約として、右側の搬送棚22Aの入口階以外の左移動可能とする搬送箱に配置された荷物の移動制約を示す式(27)及び式(28)の論理式を含む。式(27)は、「右側の搬送棚の搬送箱jにある荷物iは、(t,0)から(t,1)に遷移するとき、左側へ移動する、または同じ搬送箱jに留まる」と解釈される。式(28)は、「右側の搬送棚の搬送箱jにある荷物iは、(t,1)から(t,2)に遷移するとき、または(t,2)から(t+1,0)に遷移するとき、同じ搬送箱jに留まる」と解釈される。式(27)及び式(28)の具体的な内容を図12(a)に示す。tが偶数の場合、図12(b)に示すように、右側の搬送棚22Aの「識別番号2,3」の搬送箱22aが、入口階である2階以外の左移動できる搬送箱22aに該当する。tが奇数の場合、図12(c)に示すように、右側の搬送棚22Aの「識別番号1,2」の搬送箱22aが、入口階である2階以外の左移動できる搬送箱22aに該当する。
The reference logical formula includes, as movement constraints, logical formulas (27) and (28) that indicate movement constraints for packages placed in transport boxes that can move left on the right-side transport shelf 22A, except for the entrance floor. Formula (27) is interpreted as "package i in transport box j on the right-side transport shelf moves left or remains in the same transport box j when the transition from (t, 0) to (t, 1) occurs." Formula (28) is interpreted as "package i in transport box j on the right-side transport shelf remains in the same transport box j when the transition from (t, 1) to (t, 2) occurs or when the transition from (t, 2) to (t+1, 0) occurs." The specific content of formulas (27) and (28) is shown in FIG. 12(a). When t is an even number, as shown in FIG. 12(b), transport boxes 22a with "identification numbers 2 and 3" on the right-side transport shelf 22A correspond to transport boxes 22a that can move left on floors other than the second floor, which is the entrance floor. When t is an odd number, as shown in FIG. 12(c), the transport boxes 22a with "identification numbers 1 and 2" on the right transport shelf 22A correspond to the transport boxes 22a that can move left to floors other than the second floor, which is the entrance floor.
基準論理式は、移動制約として、右側の搬送棚22Aの入口階で止まっている搬送箱に配置された荷物の移動制約を示す式(29)、式(30)、及び式(31)の論理式を含む。式(29)は、「右側の搬送棚の搬送箱jにある荷物iは、(t,0)から(t,1)に遷移するとき、左側へ移動する、または同じ搬送箱jに留まる」と解釈される。式(30)は、「右側の搬送棚の搬送箱jにある荷物iは、(t,1)から(t,2)に遷移するとき、または(t,2)から(t+1,0)に遷移するとき、直前もそこにいたら、同じ搬送箱jに留まる」と解釈される。式(31)は、「右側の搬送棚の搬送箱jにある荷物iは、(t,1)から(t,2)に遷移するとき、または(t,2)から(t+1,0)に遷移するとき、直前はそこにいなかったら、左側へ移動する、または同じ搬送箱jに留まる」と解釈される。tが偶数の場合、図13(a)に示すように、右側の搬送棚22Aの「識別番号1」の搬送箱22aが、入口階である2階に止まってる搬送箱22aに該当する。tが奇数の場合、図12(b)に示すように、右側の搬送棚22Aの「識別番号0」の搬送箱22aが、入口階である2階に止まっている搬送箱22aに該当する。
The reference logical formula includes, as movement constraints, the logical formulas of formulas (29), (30), and (31) which indicate movement constraints for packages placed in a transport box stopped at the entrance floor of the right-side transport shelf 22A. Formula (29) is interpreted as "package i in transport box j on the right-side transport shelf moves to the left or remains in the same transport box j when transitioning from (t, 0) to (t, 1)." Formula (30) is interpreted as "package i in transport box j on the right-side transport shelf remains in the same transport box j when transitioning from (t, 1) to (t, 2) or from (t, 2) to (t+1, 0) if it was there immediately before." Equation (31) is interpreted as "when package i in box j on the right-hand transport shelf transitions from (t, 1) to (t, 2) or from (t, 2) to (t+1, 0), if package i was not there immediately before, it moves to the left or remains in the same box j." When t is an even number, as shown in FIG. 13(a), the box 22a with "identification number 1" on the right-hand transport shelf 22A corresponds to the box 22a parked on the second floor, which is the entrance floor. When t is an odd number, as shown in FIG. 12(b), the box 22a with "identification number 0" on the right-hand transport shelf 22A corresponds to the box 22a parked on the second floor, which is the entrance floor.
基準論理式は、移動制約として、左側の搬送棚22Bの移動できない搬送箱に配置された荷物の移動制約を示す式(32)の論理式を含む。式(32)は、「荷物iが、tが偶数である(t,p)に左側の搬送棚の搬送箱「3」にあるとき、次のフェーズnext(t,p)では、同じ搬送箱「3」にある」と解釈される。式(32)の具体的な内容を図14(a)に示す。tが偶数の場合、左側の搬送棚22Bの「識別番号3」の一番上の搬送箱22aは、他の搬送箱22a、自動倉庫100、入庫レーン21とも隣接しない(図14(b)参照)。従って、「識別番号3」の搬送箱22aに配置された荷物は、次のフェーズではいずれの場所にも移動することができず、その場に留まる。なお、tが奇数の場合、左側の搬送棚22Bには、移動出来ない搬送箱22aは存在しない(図14(c)参照)。
The reference logical formula includes, as a movement constraint, the logical formula (32) that indicates the movement constraint of the parcel placed in the immovable transport box on the left transport shelf 22B. Equation (32) is interpreted as follows: "If parcel i is in transport box "3" on the left transport shelf at (t, p) where t is even, then in the next phase, next(t, p), it will be in the same transport box "3." The specific content of equation (32) is shown in FIG. 14(a). When t is even, the topmost transport box 22a with "identification number 3" on the left transport shelf 22B is not adjacent to any other transport boxes 22a, the automated warehouse 100, or the storage lane 21 (see FIG. 14(b)). Therefore, the parcel placed in the transport box 22a with "identification number 3" cannot be moved to any location in the next phase and will remain there. Note that when t is odd, there are no immovable transport boxes 22a on the left transport shelf 22B (see FIG. 14(c)).
基準論理式は、移動制約として、左側の搬送棚22Bの目的階の搬送箱に配置された荷物の移動制約を示す式(33)、式(34)、及び式(35)の論理式を含む。式(33)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,0)から(t,1)に遷移するとき、左側へ移動する、または同じ搬送箱jに留まる」と解釈される。式(34)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,1)から(t,2)に遷移するとき、または(t,2)から(t+1,0)に遷移するとき、直前もそこにいたら、同じ搬送箱jに留まる」と解釈される。式(35)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,1)から(t,2)に遷移するとき、または(t,2)から(t+1,0)に遷移するとき、直前はそこにいなかったら、左側へ移動する、または同じ搬送箱jに留まる」と解釈される。tが偶数の場合、図15(a)に示すように、左側の搬送棚22Bの「識別番号0,1,2」の搬送箱22aが、目標階に止まってる搬送箱22aに該当する。tが奇数の場合、図15(b)に示すように、左側の搬送棚22Bの「識別番号0,1,2,3」の搬送箱22aが、目標階に止まっている搬送箱22aに該当する。
The reference logical formula includes, as movement constraints, the logical formulas of formulas (33), (34), and (35) which indicate movement constraints for packages placed in transport boxes on the left transport shelf 22B at the destination floor. Formula (33) is interpreted as "package i in transport box j on the left transport shelf moves to the left or remains in the same transport box j when transitioning from (t, 0) to (t, 1)." Formula (34) is interpreted as "package i in transport box j on the left transport shelf remains in the same transport box j when transitioning from (t, 1) to (t, 2) or from (t, 2) to (t+1, 0) if it was there immediately before." Equation (35) is interpreted as "when the load i in the container j on the left-hand transport shelf transitions from (t, 1) to (t, 2) or from (t, 2) to (t+1, 0), if the load i was not there immediately before, it moves to the left or remains in the same container j." When t is an even number, as shown in FIG. 15(a), the container 22a with the "identification number 0, 1, 2" on the left-hand transport shelf 22B corresponds to the container 22a stopped at the target floor. When t is an odd number, as shown in FIG. 15(b), the container 22a with the "identification number 0, 1, 2, 3" on the left-hand transport shelf 22B corresponds to the container 22a stopped at the target floor.
基準論理式は、移動制約として、左側の搬送棚22Bの目的階ではない階で止まっている搬送箱に配置された荷物の移動制約を示す式(36)の論理式を含む。式(36)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,0)から(t,1)に遷移するとき、または(t,1)から(t,2)に遷移するとき、同じ搬送箱jに留まる」と解釈される。式(36)の具体的な内容を図16(a)に示す。tが偶数の場合、図16(b)に示すように、左側の搬送棚22Bの「識別番号0,1,2」の搬送箱22aが、目的階ではない階に止まってる搬送箱22aに該当する。tが奇数の場合、図16(c)に示すように、左側の搬送棚22Bの「識別番号0,1,2,3」の搬送箱22aが、目的階ではない階に止まっている搬送箱22aに該当する。
The reference logical formula includes, as a movement constraint, the logical formula (36) which indicates the movement constraint of the parcel placed in the transport box that is stopped at a floor other than the destination floor on the left transport shelf 22B. Equation (36) is interpreted as "parcel i in transport box j on the left transport shelf remains in the same transport box j when transitioning from (t, 0) to (t, 1) or when transitioning from (t, 1) to (t, 2)." The specific content of equation (36) is shown in FIG. 16(a). When t is an even number, as shown in FIG. 16(b), the transport boxes 22a with "identification numbers 0, 1, 2" on the left transport shelf 22B correspond to the transport boxes 22a that are stopped at a floor other than the destination floor. When t is an odd number, as shown in FIG. 16(c), the transport boxes 22a with "identification numbers 0, 1, 2, 3" on the left transport shelf 22B correspond to the transport boxes 22a that are stopped at a floor other than the destination floor.
基準論理式は、移動制約として、左側の搬送棚22Bの目的階ではない階であって、右側への移動が不可能な階に止まっている搬送箱に配置された荷物の移動制約を示す式(37)の論理式を含む。式(37)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,2)から(t+1,0)に遷移するとき、同じ搬送箱jに留まる」と解釈される。式(37)の具体的な内容を図17(a)に示す。tが偶数の場合、図17(b)に示すように、左側の搬送棚22Bには、目的階ではなく、右側への移動が不可能な階は存在しない。tが奇数の場合、図17(c)に示すように、左側の搬送棚22Bの「識別番号0」の搬送箱22aが、目的階ではなく、右側への移動が不可能な搬送箱22aに該当する。
The reference logical formula includes, as a movement constraint, the logical formula (37) which indicates the movement constraint of a package placed on a transport box that is stopped at a floor that is not the destination floor of the left transport shelf 22B and cannot be moved to the right. Equation (37) is interpreted as "package i in transport box j on the left transport shelf remains in the same transport box j when the transition from (t, 2) to (t+1, 0) occurs." The specific content of equation (37) is shown in FIG. 17(a). When t is an even number, as shown in FIG. 17(b), there is no floor on the left transport shelf 22B that is not the destination floor and cannot be moved to the right. When t is an odd number, as shown in FIG. 17(c), the transport box 22a with "identification number 0" on the left transport shelf 22B is not the destination floor and cannot be moved to the right.
基準論理式は、移動制約として、左側の搬送棚22Bの目的階ではない階であって、右側への移動が可能であって、入口階ではない階に止まっている搬送箱に配置された荷物の移動制約を示す式(38)及び式(39)の論理式を含む。式(38)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,2)から(t+1,0)に遷移するとき、フェーズ0にそこに居なかったら、同じ搬送箱jに留まる」と解釈される。式(39)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,2)から(t+1,0)に遷移するとき、フェーズ0にそこに居たら、右側へ移動するか、同じ搬送箱jに留まる」と解釈される。式(38)及び式(39)の具体的な内容を図18(a)に示す。tが偶数の場合、図18(b)に示すように、左側の搬送棚22Bの「識別番号1,2」の搬送箱22aが、目的階ではなく、右側への移動が可能で、入口階ではない搬送箱22aに該当する。tが奇数の場合、図18(c)に示すように、左側の搬送棚22Bの「識別番号2,3」の搬送箱22aが、目的階ではなく、右側への移動が可能で、入口階ではない搬送箱22aに該当する。
The reference logical formula includes, as movement constraints, logical formulas (38) and (39) that indicate movement constraints for packages placed in transport boxes that are parked at floors other than the destination floor of the left-side transport shelf 22B, that are allowed to move to the right, and that are not the entrance floor. Formula (38) is interpreted as "if package i in transport box j on the left-side transport shelf is not present in phase 0 when the transition from (t, 2) to (t+1, 0) occurs, it will remain in the same transport box j." Formula (39) is interpreted as "if package i in transport box j on the left-side transport shelf is present in phase 0 when the transition from (t, 2) to (t+1, 0) occurs, it will either move to the right or remain in the same transport box j." Specific contents of formulas (38) and (39) are shown in FIG. 18(a). When t is an even number, as shown in Figure 18(b), the transport boxes 22a with "identification numbers 1 and 2" on the left transport shelf 22B are not the destination floor, can be moved to the right, and are not the entrance floor. When t is an odd number, as shown in Figure 18(c), the transport boxes 22a with "identification numbers 2 and 3" on the left transport shelf 22B are not the destination floor, can be moved to the right, and are not the entrance floor.
ここで、以下に示す(40)は、「右側の搬送棚の入口階の搬送箱jに荷物が入っている(p=2)」ことを示す補助変数である。当該補助変数を用いて、ド・モルガンの法則に基づいて、右側の搬送棚22Aの入口階の2階である搬送箱22aに荷物が入っていることは、式(41)及び式(42)で示される。tが偶数の場合、図19(a)に示すように、右側の搬送棚22Aの「識別番号1」の搬送箱22aが、入口階の搬送箱22aに該当する。tが奇数の場合、図19(b)に示すように、右側の搬送棚22Aの「識別番号0」の搬送箱22aが、入口階の搬送箱22aに該当する。
Here, (40) shown below is an auxiliary variable indicating that "package is contained in transport box j on the entrance floor of the right-hand transport shelf (p = 2)." Using this auxiliary variable and based on De Morgan's law, equations (41) and (42) show that a package is contained in transport box 22a on the second entrance floor of right-hand transport shelf 22A. When t is an even number, as shown in FIG. 19(a), transport box 22a with "identification number 1" on right-hand transport shelf 22A corresponds to transport box 22a on the entrance floor. When t is an odd number, as shown in FIG. 19(b), transport box 22a with "identification number 0" on right-hand transport shelf 22A corresponds to transport box 22a on the entrance floor.
基準論理式は、移動制約として、左側の搬送棚22Bの目的階ではない階であって、右側への移動が可能であって、入口階に止まっている搬送箱に配置された荷物の移動制約を示す式(43)、式(44)、及び式(45)の論理式を含む。式(43)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,2)から(t+1,0)に遷移するとき、フェーズ0にそこに居なかったら、同じ搬送箱jに留まる」と解釈される。式(44)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,2)から(t+1,0)に遷移するとき、フェーズ0にそこに居たら、右隣の搬送箱が空なら、右側へ移動するか、同じ搬送箱jに留まる」と解釈される。式(45)は、「左側の搬送棚の搬送箱jにある荷物iは、(t,2)から(t+1,0)に遷移するとき、フェーズ0にそこに居たら、右隣の搬送箱に何かあれば、同じ搬送箱jに留まる」と解釈される。tが偶数の場合、図20(a)に示すように、左側の搬送棚22Bの「識別番号0」の搬送箱22aが、目的階ではなく、右側への移動が可能で、入口階に止まっている搬送箱22aに該当する。tが奇数の場合、図20(b)に示すように、左側の搬送棚22Bの「識別番号1」の搬送箱22aが、目的階ではなく、右側への移動が可能で、入口階に止まっている搬送箱22aに該当する。
The reference logical formula includes, as movement constraints, logical formulas (43), (44), and (45) that indicate movement constraints for packages placed in transport boxes that are parked at the entrance floor and that are not the destination floor of the left-side transport shelf 22B but are allowed to move to the right. Formula (43) is interpreted as "if package i in transport box j on the left-side transport shelf is not present in phase 0 when the transition from (t, 2) to (t+1, 0) occurs, it will remain in the same transport box j." Formula (44) is interpreted as "if package i in transport box j on the left-side transport shelf is present in phase 0 when the transition from (t, 2) to (t+1, 0) occurs, and the transport box to the right is empty, it will either move to the right or remain in the same transport box j." Equation (45) is interpreted as "when the transition from (t, 2) to (t+1, 0) occurs, if package i in box j on the left-hand transport shelf is there in phase 0, if there is something in the box to the right, it will remain in the same box j." When t is an even number, as shown in FIG. 20(a), box 22a with "identification number 0" on left-hand transport shelf 22B corresponds to box 22a that is not the destination floor but can move to the right and is parked at the entrance floor. When t is an odd number, as shown in FIG. 20(b), box 22a with "identification number 1" on left-hand transport shelf 22B corresponds to box 22a that is not the destination floor but can move to the right and is parked at the entrance floor.
[初期制約と到着制約]
初期制約について説明する。以下に示される(46)は、「最初に全ての荷物は入口に並んでいる」ことを示すため、Trueとなる。到着制約について説明する。以下に示される(47)は、「M回の搬送棚の上下動の後、全ての荷物は目的階に到着していなければならない」ことを示すため、Trueとなる。
[Initial and Arrival Constraints]
The initial constraint will be explained. The following (46) indicates that "all baggage items are initially lined up at the entrance," and is therefore True. The arrival constraint will be explained. The following (47) indicates that "all baggage items must have arrived at the destination floor after M up-and-down movements of the transport rack," and is therefore True.
[二階行きの荷物が連続している場合]
入口階と目的階が同じ荷物が連続して搬送機22を通過する場合、搬送機22を素通りするために、(例えば荷物が2個の場合)4フェーズ必要である。例えば、図21(a)に示すように、手前側の荷物は3フェーズの水平移動で目的階である2階に到着できるが、後側の荷物は4フェーズの水平移動を行わなくては目的階に到着できない。このように、3フェーズ1ステップでは、このような素通りがスケジューリングされない。従って、経路演算部13は、連続した複数の荷物を一つの荷物とみなす。図21(b)に示すように、経路演算部13は、二つの荷物を「150B」で示すような一つの荷物とみなす。この場合、「150B」は、3フェーズの水平移動で目的階に到着できる。なお、まとめる荷物の数は特に限定されず、三つ以上の荷物をまとめてもよい。
[When there is a continuous load of luggage going to the second floor]
When two consecutive parcels with the same entrance and destination floors pass through the conveyor 22, four phases are required (for example, when there are two parcels) to pass through the conveyor 22. For example, as shown in FIG. 21( a), the front parcel can reach the destination floor, the second floor, with three phases of horizontal movement, while the rear parcel cannot reach the destination floor without four phases of horizontal movement. Thus, a three-phase, one-step schedule does not allow such a passing through. Therefore, the route calculation unit 13 regards multiple consecutive parcels as one parcel. As shown in FIG. 21( b), the route calculation unit 13 regards two parcels as one parcel, as indicated by "150B." In this case, "150B" can reach the destination floor with three phases of horizontal movement. The number of parcels to be grouped together is not particularly limited, and three or more parcels may be grouped together.
[移動制約(入口)]
基準論理式は、移動制約として、入口での移動制約を示す式(48)、式(49)、及び式(50)の論理式を含む。式(48)は、「入口の荷物iはフェーズ0の時にのみ右側の搬送棚に移動できる」と解釈される。式(49)は、「入口の荷物iはフェーズ1の時、そのまま入口に止まる」と解釈される。式(50)は、「入口の荷物iはフェーズ2の時、そのまま入口に止まる」と解釈される。
[Movement Constraints (Entrance)]
The reference logical formula includes, as movement constraints, the logical formulas of formula (48), formula (49), and formula (50) which indicate movement constraints at the entrance. Formula (48) is interpreted as "package i at the entrance can move to the right-hand transport shelf only in phase 0." Formula (49) is interpreted as "package i at the entrance remains at the entrance in phase 1." Formula (50) is interpreted as "package i at the entrance remains at the entrance in phase 2."
[移動制約(右側の搬送棚)]
基準論理式は、移動制約として、右側の搬送棚の入口階の搬送箱での移動制約を示す式(51)及び式(52)の論理式を含む。式(51)は、「右側の搬送棚の入口階の搬送箱の荷物iは、tが偶数で(t,1)から(t,2)に遷移するときは、必ず左側の搬送棚へ移動する」と解釈される。式(51)は、「右側の搬送棚の入口階の搬送箱の荷物iは、tが奇数で(t,1)から(t,2)に遷移するときは、必ず左側の搬送棚へ移動する」と解釈される。なお、(t,0)から(t,1)に遷移するとき、または(t,2)から(t+1,0)に遷移するときは「制約なし」となる。tが偶数の場合、図19(a)に示すように、右側の搬送棚22Aの「識別番号1」の搬送箱22aが、入口階の搬送箱22aに該当する。tが奇数の場合、図19(b)に示すように、右側の搬送棚22Aの「識別番号0」の搬送箱22aが、入口階の搬送箱22aに該当する。
[Movement constraints (right shelf)]
The reference logical formula includes, as movement constraints, logical formulas (51) and (52) that indicate movement constraints for a transport box on the entrance floor of the right-side transport shelf. Formula (51) is interpreted as "package i on a transport box on the entrance floor of the right-side transport shelf is always moved to the left-side transport shelf when t is even and the transition from (t, 1) to (t, 2) occurs." Formula (51) is interpreted as "package i on a transport box on the entrance floor of the right-side transport shelf is always moved to the left-side transport shelf when t is odd and the transition from (t, 1) to (t, 2) occurs." Note that there is "no constraint" when the transition occurs from (t, 0) to (t, 1) or from (t, 2) to (t+1, 0). When t is even, as shown in FIG. 19(a), the transport box 22a with "identification number 1" on the right-side transport shelf 22A corresponds to the transport box 22a on the entrance floor. When t is an odd number, as shown in FIG. 19(b), the transport box 22a with "identification number 0" on the right transport shelf 22A corresponds to the transport box 22a on the entrance floor.
[移動制約(左側の搬送棚)]
基準論理式は、移動制約として、左側の搬送棚の目的階及び入口階の搬送箱での移動制約を示す式(53)及び式(54)の論理式を含む。式(53)は、「左側の搬送棚の目的階及び入口階の搬送箱の荷物iは、tが偶数で(t,2)から(t+1,0)に遷移するときは、必ず左側へ移動する」と解釈される。式(54)は、「左側の搬送棚の目的階及び入口階の搬送箱の荷物iは、tが奇数で(t,2)から(t+1,0)に遷移するときは、必ず左側へ移動する」と解釈される。なお、(t,0)から(t,1)に遷移するとき、または(t,1)から(t,2)に遷移するときは「制約なし」となる。図20(a)に示すように、左側の搬送棚22Bの「識別番号0」の搬送箱22aが、目的階及び入口階に止まっている搬送箱22aに該当する。tが奇数の場合、図20(b)に示すように、左側の搬送棚22Bの「識別番号1」の搬送箱22aが、目的階及び入口階に止まっている搬送箱22aに該当する。
[Movement constraints (left shelf)]
The reference logical formula includes, as movement constraints, logical formulas (53) and (54) that indicate movement constraints on the containers on the destination and entrance floors of the left-side conveying shelf. Formula (53) is interpreted as "package i on a container on the destination and entrance floors of the left-side conveying shelf must move to the left when t is even and transitions from (t, 2) to (t + 1, 0)." Formula (54) is interpreted as "package i on a container on the destination and entrance floors of the left-side conveying shelf must move to the left when t is odd and transitions from (t, 2) to (t + 1, 0)." Note that there is "no constraint" when transitioning from (t, 0) to (t, 1) or from (t, 1) to (t, 2). As shown in FIG. 20(a), container 22a with "identification number 0" on left-side conveying shelf 22B corresponds to container 22a parked at the destination and entrance floors. When t is an odd number, as shown in FIG. 20(b), the transport box 22a with "identification number 1" on the left transport shelf 22B corresponds to the transport box 22a parked on the destination floor and the entrance floor.
[SATでできる最適解探索]
次に、SAT独自の最適解探索について説明する。「SM」を「Mが与えられた時に得られる制約(節)の集合」とする。SMが「解あり」の場合、「搬送棚の上下動M回以内で、全ての荷物が目的階に到達可能」と解釈できる。SMが「解なし」の場合、「搬送棚の上下動M回以内では、全ての荷物が目的階に到達することはない」と解釈できる。例えば、「S0,S1,…Sm-1」が「解なし」であり、「Sm,…」が「解あり」の場合、「m」が最適値となる。
[Optimal solution search possible with SAT]
Next, we will explain the optimal solution search unique to SAT. Let "S M " be "the set of constraints (clauses) obtained when M is given." If S M has a "solution," it can be interpreted as "all packages can reach the destination floor within M up and down movements of the rack." If S M has a "no solution," it can be interpreted as "not all packages will reach the destination floor within M up and down movements of the rack." For example, if "S 0 , S 1 , ... S m-1 " has a "no solution" and "S m , ..." has a "solution," then "m" is the optimal value.
[MaxSAT]
次に、MaxSAT独自の内容について説明する。MaxSATの説明のため、(55)(56)の変数を準備する。以下に示される(55)は「ステップtのフェーズ0には全ての荷物が目的階に到着している」ことを示す変数である。以下に示される(56)は「(t,0)→(t,1)→(t,2)→(t+1,0)に遷移する間に、荷物が水平移動をk+1回行った」ことを示す変数である。なお、経路演算部13がMaxSAT問題を演算するときは、SAT問題として演算した上述の制約条件についても同様に演算するものとする。
[MaxSAT]
Next, the contents unique to MaxSAT will be explained. To explain MaxSAT, variables (55) and (56) are prepared. (55) shown below is a variable indicating that "all baggage has arrived at the destination floor by phase 0 of step t." (56) shown below is a variable indicating that "during the transition from (t, 0) to (t, 1) to (t, 2) to (t+1, 0), the baggage has made horizontal movement k+1 times." Note that when the path calculation unit 13 calculates the MaxSAT problem, it also calculates the above-mentioned constraints calculated as the SAT problem.
[ソフト節と関連するハード節]
ソフト節と関連するハード節について説明する。まず、上述の(55)の変数について説明する。(55)は、搬送棚22A,22Bの上下動のコストを示しており、「重み:1」を設定できる。この変数に関して、式(57)に示す論理式が成り立つ。「N」は、荷物の個数を意味する。以降の説明においても、「N」の意味は同様である。式(57)は、「ステップtのフェーズ0には全ての荷物が目的階に到着している」と解釈される。式(57)の具体的な内容を図22(a)に示す。
[Soft clause and associated hard clause]
The hard clauses related to the soft clauses will be explained. First, the variables in (55) above will be explained. (55) indicates the cost of the up and down movement of the transport shelves 22A and 22B, and a "weight: 1" can be set. The logical formula shown in formula (57) holds for this variable. "N" means the number of pieces of luggage. The meaning of "N" will remain the same in the following explanations. Formula (57) can be interpreted as "by phase 0 of step t, all luggage has arrived at the destination floor." The specific content of formula (57) is shown in Figure 22(a).
上述の(56)の変数について説明する。この変数は、(58)に示すように否定形の形で用いられる。(58)は、荷物の水平移動のコストを示しており、「重み:1」を設定できる。式(59)は、「(t,0)→(t,1)→(t,2)→(t+1,0)に遷移する間に、荷物の水平移動が行われていない」と解釈される。
The variable in (56) above will be explained. This variable is used in a negative form as shown in (58). (58) indicates the cost of horizontal movement of luggage, and "weight: 1" can be set. Equation (59) is interpreted as "during the transition from (t, 0) → (t, 1) → (t, 2) → (t+1, 0), no horizontal movement of luggage occurs."
入口からの水平移動に関し、式(60)が成り立つ。式(60)は、「荷物iが(t,0)に入口に並んでおり、次のステップ(t+1,0)で右側の搬送棚にあれば、水平移動コストが1かかる」と解釈される。式(60)の具体例を図22(b)に示す。tが偶数の場合、図19(a)に示すように、右側の搬送棚22Aの「識別番号1」の搬送箱22aが、入口から荷物が移動してくる搬送箱22aに該当する。tが奇数の場合、図19(b)に示すように、右側の搬送棚22Aの「識別番号0」の搬送箱22aが、入口から荷物が移動してくる搬送箱22aに該当する。
Regarding horizontal movement from the entrance, equation (60) holds. Equation (60) can be interpreted as "if package i is lined up at the entrance at (t, 0) and is on the right-hand transport shelf at the next step (t+1, 0), the horizontal movement cost is 1." A specific example of equation (60) is shown in FIG. 22(b). When t is an even number, as shown in FIG. 19(a), the transport box 22a with "identification number 1" on the right-hand transport shelf 22A corresponds to the transport box 22a from which packages are being moved from the entrance. When t is an odd number, as shown in FIG. 19(b), the transport box 22a with "identification number 0" on the right-hand transport shelf 22A corresponds to the transport box 22a from which packages are being moved from the entrance.
入口からの水平移動に関し、式(61)が成り立つ。式(61)は、「荷物iが(t,0)に入口に並んでおり、次のステップ(t+1,0)で左側の搬送棚にあれば、水平移動コストが2かかる」と解釈される。式(61)の具体例を図23(a)に示す。tが偶数の場合、図20(a)に示すように、左側の搬送棚22Bの「識別番号0」の搬送箱22aが、入口から荷物が移動する搬送箱22aに該当する。tが奇数の場合、図20(b)に示すように、左側の搬送棚22Bの「識別番号1」の搬送箱22aが、入口から荷物が移動する搬送箱22aに該当する。
Regarding horizontal movement from the entrance, equation (61) holds. Equation (61) can be interpreted as "if package i is lined up at the entrance at (t, 0) and is on the left-hand transport shelf at the next step (t+1, 0), the horizontal movement cost will be 2." A specific example of equation (61) is shown in FIG. 23(a). When t is an even number, as shown in FIG. 20(a), the transport box 22a with "identification number 0" on the left-hand transport shelf 22B corresponds to the transport box 22a from which the package is moved from the entrance. When t is an odd number, as shown in FIG. 20(b), the transport box 22a with "identification number 1" on the left-hand transport shelf 22B corresponds to the transport box 22a from which the package is moved from the entrance.
入口からの水平移動に関し、式(62)が成り立つ。式(62)は、「荷物iが(t,0)に入口に並んでおり、次のステップ(t+1,0)で目的階に到着しているなら、水平移動コストが3かかる。」と解釈される。式(62)の具体例を図23(b)に示す。
Regarding horizontal movement from the entrance, equation (62) holds. Equation (62) can be interpreted as "if baggage i is lined up at the entrance at (t, 0) and arrives at the destination floor at the next step (t+1, 0), the horizontal movement cost will be 3." A specific example of equation (62) is shown in Figure 23(b).
入口からの水平移動に関し、式(63)が成り立つ。式(63)は、「荷物iが(t,0)に右側の搬送棚にあり、次のステップ(t+1,0)で左側の搬送棚にあれば、水平移動コストが1かかる」と解釈される。式(63)の具体例を図24(a)に示す。tが偶数の場合、図25(a)に示すように、右側の搬送棚22Aの「識別番号1,2,3」の搬送箱22aが移動元の搬送箱22aであり、左側の搬送棚22Bの「識別番号0,1,2」の搬送箱22aが移動先の搬送箱22aである。tが奇数の場合、図25(b)に示すように、右側の搬送棚22Aの「識別番号0,1,2」の搬送箱22aが移動元の搬送箱22aであり、左側の搬送棚22Bの「識別番号1,2,3」の搬送箱22aが移動先の搬送箱22aである。
Regarding horizontal movement from the entrance, equation (63) holds. Equation (63) can be interpreted as "if package i is on the right-hand transport shelf at (t, 0) and is on the left-hand transport shelf at the next step (t+1, 0), the horizontal movement cost is 1." A specific example of equation (63) is shown in FIG. 24(a). When t is an even number, as shown in FIG. 25(a), the transport boxes 22a with "identification numbers 1, 2, 3" on the right-hand transport shelf 22A are the source transport boxes 22a, and the transport boxes 22a with "identification numbers 0, 1, 2" on the left-hand transport shelf 22B are the destination transport boxes 22a. When t is an odd number, as shown in FIG. 25(b), the transport boxes 22a with "identification numbers 0, 1, 2" on the right-hand transport shelf 22A are the source transport boxes 22a, and the transport boxes 22a with "identification numbers 1, 2, 3" on the left-hand transport shelf 22B are the destination transport boxes 22a.
入口からの水平移動に関し、式(64)が成り立つ。式(64)は、「荷物iが(t,0)に右側の搬送棚にあり、次のステップ(t+1,0)で目的階に到着していれば、水平移動コストが2かかる」と解釈される。式(64)の具体例を図24(b)に示す。tが偶数の場合、図26(a)に示すように、右側の搬送棚22Aの「識別番号1,2,3」の搬送箱22aが移動元の搬送箱22aである。tが奇数の場合、図26(b)に示すように、右側の搬送棚22Aの「識別番号0,1,2」の搬送箱22aが移動元の搬送箱22aである。
Regarding horizontal movement from the entrance, equation (64) holds. Equation (64) can be interpreted as "if package i is on the right-hand transport shelf at (t, 0) and arrives at the destination floor in the next step (t+1, 0), the horizontal movement cost is 2." A specific example of equation (64) is shown in FIG. 24(b). When t is an even number, as shown in FIG. 26(a), the transport boxes 22a with "identification numbers 1, 2, 3" on the right-hand transport shelf 22A are the source transport boxes 22a. When t is an odd number, as shown in FIG. 26(b), the transport boxes 22a with "identification numbers 0, 1, 2" on the right-hand transport shelf 22A are the source transport boxes 22a.
入口からの水平移動に関し、式(65)が成り立つ。式(65)は、「荷物iが(t,0)に左側の搬送棚にあり、次のステップ(t+1,0)で右側の搬送棚にあれば、水平移動コストが1かかる」と解釈される。式(65)の具体例を図27(a)に示す。tが偶数の場合、図28(a)に示すように、左側の搬送棚22Bの「識別番号0,1,2」の搬送箱22aが移動元の搬送箱22aである。tが奇数の場合、図28(b)に示すように、左側の搬送棚22Aの「識別番号1,2,3」の搬送箱22aが移動元の搬送箱22aである。
Regarding horizontal movement from the entrance, equation (65) holds. Equation (65) can be interpreted as "if package i is on the left transport shelf at (t, 0) and is on the right transport shelf at the next step (t+1, 0), the horizontal movement cost is 1." A specific example of equation (65) is shown in FIG. 27(a). When t is an even number, as shown in FIG. 28(a), the transport boxes 22a with "identification numbers 0, 1, 2" on the left transport shelf 22B are the source transport boxes 22a. When t is an odd number, as shown in FIG. 28(b), the transport boxes 22a with "identification numbers 1, 2, 3" on the left transport shelf 22A are the source transport boxes 22a.
入口からの水平移動に関し、式(66)が成り立つ。式(66)は、「荷物iが(t,0)に左側の搬送棚にあり、次のステップ(t+1,0)で目的階に到着していれば、水平移動コストが1かかる」と解釈される。式(66)の具体例を図29に示す。tが偶数の場合、図28(a)に示すように、左側の搬送棚22Bの「識別番号0,1,2」の搬送箱22aが移動元の搬送箱22aである。tが奇数の場合、図28(b)に示すように、左側の搬送棚22Aの「識別番号1,2,3」の搬送箱22aが移動元の搬送箱22aである。
Regarding horizontal movement from the entrance, equation (66) holds. Equation (66) can be interpreted as "if package i is on the left-hand transport shelf at (t, 0) and arrives at the destination floor in the next step (t+1, 0), the horizontal movement cost is 1." A specific example of equation (66) is shown in FIG. 29. When t is an even number, as shown in FIG. 28(a), the transport boxes 22a with "identification numbers 0, 1, 2" on the left-hand transport shelf 22B are the source transport boxes 22a. When t is an odd number, as shown in FIG. 28(b), the transport boxes 22a with "identification numbers 1, 2, 3" on the left-hand transport shelf 22A are the source transport boxes 22a.
複数の荷物が連続して入口から2階の目的階へ行く(前述の図21に示す状況)場合の水平移動に関し、(67)の変数を準備する。この変数については、「重み:s-1」と設定される。なお、sは荷物の連続個数である。また、式(68)及び式(60)が成り立つ。「荷物i」は、複数の連続荷物をまとめたまとめ荷物である。式(68)及び式(69)は、「2階行き連続荷物s個の水平移動コストはS+2」と解釈される。式(68)は「重み:s-1」に設定され、式(69)は「重み:3」に設定される。
Regarding horizontal movement when multiple pieces of luggage are going consecutively from the entrance to the destination floor on the second floor (the situation shown in FIG. 21 above), a variable (67) is prepared. This variable is set to "weight: s-1". Here, s is the number of consecutive pieces of luggage. Furthermore, equations (68) and (60) hold true. "Luggage i" is a bundle of multiple consecutive pieces of luggage. Equations (68) and (69) are interpreted as "the horizontal movement cost of s consecutive pieces of luggage going to the second floor is S+2". Equation (68) is set to "weight: s-1", and equation (69) is set to "weight: 3".
次に、図30を参照して、制御装置10による制御方法を示す処理内容の一例について説明する。図30に示すように、物品情報取得部12は、物品150が入庫レーン21、搬送機22、及び自動倉庫100の順で移動するとき、または自動倉庫100、搬送機22、及び出庫レーン121の順で移動するとき、物品150の移動初期状態及び移動完了状態を示す物品情報を取得する(ステップS10)。次に、経路演算部13は、ステップS10で取得した物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する(ステップS20)。 Next, with reference to Figure 30, an example of processing content showing a control method by the control device 10 will be described. As shown in Figure 30, the item information acquisition unit 12 acquires item information indicating the initial movement state and the completed movement state of the item 150 when the item 150 moves through the storage lane 21, conveyor 22, and automated warehouse 100 in that order, or when the item moves through the automated warehouse 100, conveyor 22, and outgoing lane 121 in that order (step S10). Next, the path calculation unit 13 calculates transport path information from the item information acquired in step S10 so as to satisfy a reference logical expression based on constraint conditions (step S20).
このとき、経路演算部13は、M回以下の搬送棚22A、22Bの上下動でスケジューリングできるかをSAT問題として演算する。経路演算部13は、基準論理式が物品150の移動に関する移動制約、物品150の初期状態に関する初期制約、及び物品150の目的地への到達に関する到着制約を含むように演算する。すなわち、経路演算部13は、基本制約(入口、目的階、リフトの箱、荷物の存在)と、移動制約(入口→搬送棚→目的階への移動)に基づく基準論理式を満たすように、搬送経路情報を演算する。更に、経路演算部13は、取得される複数の搬送経路情報を、MaxSAT問題として演算する。経路演算部13は、全てのハード節を満たし、かつ、充足するソフト節の重みの和が最大になる解、及び、全てのハード節を満たし、かつ、充足されないソフト節の重みの和が最小になる解の少なくとも一方を演算する。経路演算部13は、上述のSAT問題として演算した制約条件に加えて、ソフト節(搬送棚22A,22Bの上下動、物品150の水平移動のコスト)を演算する。 At this time, the route calculation unit 13 calculates whether scheduling can be achieved with M or fewer up and down movements of the transport shelves 22A and 22B as a SAT problem. The route calculation unit 13 calculates the reference logical formula to include movement constraints regarding the movement of the item 150, initial constraints regarding the initial state of the item 150, and arrival constraints regarding the arrival of the item 150 at the destination. In other words, the route calculation unit 13 calculates transport route information to satisfy the reference logical formula based on the basic constraints (entrance, destination floor, lift box, and presence of luggage) and movement constraints (entrance → transport shelf → movement to destination floor). Furthermore, the route calculation unit 13 calculates the multiple transport route information obtained as a MaxSAT problem. The route calculation unit 13 calculates at least one of a solution that satisfies all hard clauses and maximizes the sum of the weights of the satisfied soft clauses, and a solution that satisfies all hard clauses and minimizes the sum of the weights of the unsatisfied soft clauses. The path calculation unit 13 calculates the software clauses (the costs of vertical movement of the transport shelves 22A and 22B and horizontal movement of the item 150) in addition to the constraints calculated as the SAT problem described above.
動作制御部11は、ステップS20で演算された搬送経路情報に基づいて、物品150の搬送動作を制御する(ステップS30)。以上により、図30に示す制御処理が終了する。 The operation control unit 11 controls the transport operation of the item 150 based on the transport route information calculated in step S20 (step S30). This completes the control process shown in Figure 30.
次に、上述のような物流倉庫1の制御装置10、制御方法の作用・効果について説明する。 Next, we will explain the operation and effects of the control device 10 and control method of the logistics warehouse 1 described above.
物流倉庫1の制御装置10において、物品情報取得部12は、物品150が入庫レーン21、搬送機22、及び自動倉庫100の順で移動するとき、または自動倉庫100、搬送機22、及び出庫レーン121の順で移動するとき、物品150の移動初期状態及び移動完了状態を示す物品情報を取得する。また、経路演算部13は、物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する。この場合、経路演算部13は、物品150の移動初期状態と、物品完了状態との間において、どのような搬送経路にて移動するべきかを演算することができる。このとき、経路演算部13は、制約条件に基づく基準論理式を満たすように演算することで、搬送経路において制約される動作などを、基準論理式を演算することで容易に排除することができる。その結果、経路演算部13は、少ない演算の負荷にて、適切な搬送経路を演算することができる。以上より、物品150を搬送するための搬送経路を演算する際の演算の負荷を低減することができる。 In the control device 10 of the logistics warehouse 1, the item information acquisition unit 12 acquires item information indicating the initial movement state and the completed movement state of the item 150 when the item 150 moves through the storage lane 21, the conveyor 22, and the automated warehouse 100 in that order, or when the item moves through the automated warehouse 100, the conveyor 22, and the outgoing lane 121 in that order. The route calculation unit 13 also calculates transport route information from the item information so as to satisfy a reference logical expression based on the constraint conditions. In this case, the route calculation unit 13 can calculate the transport route that should be taken between the initial movement state of the item 150 and the completed movement state. By performing calculations to satisfy the reference logical expression based on the constraint conditions, the route calculation unit 13 can easily eliminate operations that are constrained on the transport route by calculating the reference logical expression. As a result, the route calculation unit 13 can calculate an appropriate transport route with a small computational load. This reduces the computational load when calculating a transport route for transporting the item 150.
経路演算部13は、制約条件を充足可能性判定問題として定義し、基準論理式は物品150の移動に関する移動制約、物品150の初期状態に関する初期制約、及び物品150の目的地への到達に関する到着制約を含んでよい。 The path calculation unit 13 defines the constraints as a satisfiability determination problem, and the reference logical formula may include a movement constraint regarding the movement of the item 150, an initial constraint regarding the initial state of the item 150, and an arrival constraint regarding the arrival of the item 150 at the destination.
搬送機22は、隣り合う搬送棚22Aの搬送箱22a、搬送棚22Bの搬送箱22aを交互に昇降しつつ、物品150を横方向に移動させることで垂直搬送を行う垂直搬送機であり、経路演算部13は、物品150の横方向への移動を可能とする3フェーズの動作、及び搬送機22の1回の昇降動作を1ステップとして、演算を行ってよい。このように、垂直搬送機の構造上、横方向の移動が3回程度連続することで、効率よく移動することが可能となる場合は存在するが、昇降動作を連続させても物品の移動は生じない。従って、経路演算部13は、横方向への移動を3フェーズという適切な数のフェーズにするのに対し、昇降動作を1ステップとすることで、効率のよい搬送経路の演算を行い易くなる。 The conveyor 22 is a vertical conveyor that performs vertical conveyance by moving the item 150 horizontally while alternately raising and lowering the conveyor boxes 22a on adjacent conveyor shelves 22A and 22B. The path calculation unit 13 may perform calculations using a three-phase operation that enables the horizontal movement of the item 150, and one lifting and lowering operation of the conveyor 22 as one step. Thus, due to the structure of the vertical conveyor, there are cases where efficient movement is possible by performing about three consecutive horizontal movements, but consecutive lifting and lowering operations do not result in the item moving. Therefore, by dividing the horizontal movement into an appropriate number of phases, such as three, while treating the lifting and lowering operation as one step, the path calculation unit 13 can more easily calculate an efficient conveyance path.
経路演算部13は、取得される複数の搬送経路情報を、充足性最大化問題として定義し、全てのハード節を満たし、かつ、充足するソフト節の重みの和が最大になる解、及び、全てのハード節を満たし、かつ、充足されないソフト節の重みの和が最小になる解の少なくとも一方を演算してよい。この場合、経路演算部13は、ハード節を満たすことで、必要な制約条件をクリアできる搬送経路の中で、ソフト節の重みに基づいて最も効率よく物品を移動できるものを採用することが可能となる。 The route calculation unit 13 may define the multiple transport route information obtained as a satisfiability maximization problem and calculate at least one of a solution that satisfies all hard clauses and maximizes the sum of the weights of the satisfied soft clauses, and a solution that satisfies all hard clauses and minimizes the sum of the weights of the unsatisfied soft clauses. In this case, the route calculation unit 13 can select the transport route that satisfies the hard clauses and can move items most efficiently based on the weights of the soft clauses, among the transport routes that can clear the necessary constraints.
入庫レーン21、出庫レーン121の階数と自動倉庫100における目標位置の階数が同じ物品が連続して搬送機22を通過する場合、経路演算部13は、連続した複数の物品150を一つの物品とみなしてよい(図21参照)。例えば、物品150の横方向の連続移動の回数に制約がかかっていた場合、連続する複数の物品150のうち、後側の物品150がそのまま目的位置に到達できない可能性がある。これに対し、経路演算部13が、連続した複数の物品150を一つの物品とみなすことで、後側の物品150もそのまま目的位置へ到達させることができる。 When items whose target location in the automated warehouse 100 has the same floor number as the storage lane 21 and the outgoing lane 121 pass consecutively through the conveyor 22, the path calculation unit 13 may treat the consecutive items 150 as a single item (see FIG. 21). For example, if there is a restriction on the number of consecutive lateral movements of the items 150, it is possible that the rearmost item 150 of the consecutive items 150 may not be able to reach the target location as is. In contrast, by treating the consecutive items 150 as a single item, the path calculation unit 13 can allow the rearmost item 150 to reach the target location as is.
物流倉庫1の制御方法は、物品150が入庫レーン21、搬送機22、及び自動倉庫100の順で移動するとき、または自動倉庫100、搬送機22、及び出庫レーン121の順で移動するとき、物品150の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得ステップS10と、物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算ステップS20と、搬送経路情報に基づいて、物品150の搬送動作を制御する搬送制御ステップS30と、を有する。 The control method for the logistics warehouse 1 includes an item information acquisition step S10 for acquiring item information indicating the initial movement state and the completed movement state of the item 150 when the item 150 moves through the receiving lane 21, the conveyor 22, and the automated warehouse 100 in that order, or when the item moves through the automated warehouse 100, the conveyor 22, and the outgoing lane 121 in that order; a route calculation step S20 for calculating transport route information from the item information so as to satisfy a reference logical expression based on constraint conditions; and a transport control step S30 for controlling the transport operation of the item 150 based on the transport route information.
この物流倉庫1の制御方法によれば、上述の制御装置10と同様な作用・効果を得ることができる。 This control method for logistics warehouse 1 can achieve the same effects and benefits as the control device 10 described above.
次に、上述のように、制約条件に基づく基準論理式を満たすように搬送経路情報を演算することで演算の負荷を低減しつつも、搬送効率をより向上することができる処理内容について、図32~38を参照して説明する。 Next, we will explain, with reference to Figures 32 to 38, the processing details that can further improve transport efficiency while reducing the computational load by calculating transport route information to satisfy the reference logical expression based on the constraint conditions, as described above.
図21を参照して説明したように、入庫レーン21が接続される自動倉庫100の階層(ここでは2階)に対し、連続する二つ以上の物品150を入口階と同一階の目的階へ搬送するとき、複数の物品150を一つの物品とみなす点について言及した。この場合、一つの物品とみなされた物品150の列が搬送機22を通過しているときは、搬送棚22A,22Bの縦移動は許容されない。しかしながら、連続する物品150を搬送するときも、途中で搬送棚22A,22Bの縦移動を許容したほうが搬送効率が良くなる場合もある。従って、経路演算部13は、連続する物品150のまとめ方を複数のパターンに分けて演算を行う。また、経路演算部13は、連続する物品150の個数に応じてパターンを分けて演算を行う。なお、図31には、連続した二つの物品150の列が示されている。これらの二つの物品150は、図21(a)に示す移動初期状態にあるものとする。図32には、連続した三つ以上の物品150の例が示されている。これらの三つ以上の物品150(例えば三つ)は、図33に示す移動初期状態にあるものとする。 As explained with reference to Figure 21, when two or more consecutive items 150 are transported to a destination floor on the same floor as the entrance floor (here, the second floor) of the automated warehouse 100 to which the storage lane 21 is connected, the multiple items 150 are considered to be a single item. In this case, when a row of items 150 considered to be a single item passes through the conveyor 22, vertical movement of the conveyor shelves 22A, 22B is not permitted. However, even when transporting consecutive items 150, there are cases where allowing vertical movement of the conveyor shelves 22A, 22B along the way improves transport efficiency. Therefore, the path calculation unit 13 performs calculations by dividing the grouping of consecutive items 150 into multiple patterns. Furthermore, the path calculation unit 13 performs calculations by dividing the pattern according to the number of consecutive items 150. Note that Figure 31 shows a row of two consecutive items 150. These two items 150 are assumed to be in the initial movement state shown in Figure 21(a). Figure 32 shows an example of three or more consecutive items 150. These three or more items 150 (for example, three) are assumed to be in the initial movement state shown in Figure 33.
具体的に、移動初期状態において、複数の物品150が連続して並ぶことで列をなしている場合、経路演算部13は、第1の処理と第2の処理を行う。第1の処理は、列の中の複数の物品150を全部まとめることによって、一つの第1の統合物品とみなして搬送経路情報の第1の候補経路情報を演算する処理である。第2の処理は、列のうちの一方の端部における第1の端部物品を分離し、第1の端部物品以外の列の中の物品を含むグループを一つの物品とみなして搬送経路情報の第2の候補経路情報を演算する処理である。また、経路演算部13は、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方を搬送経路情報として採用する。 Specifically, when, in the initial state of movement, multiple items 150 are lined up consecutively to form a line, the route calculation unit 13 performs a first process and a second process. The first process is a process of grouping all of the multiple items 150 in the line together, treating them as a single first integrated item, and calculating first candidate route information for the transport route information. The second process is a process of separating the first end item at one end of the line, treating the group including the items in the line other than the first end item as a single item, and calculating second candidate route information for the transport route information. In addition, the route calculation unit 13 adopts the first candidate route information or the second candidate route information, whichever is more highly rated, as the transport route information.
図31を参照して、列が連続する二つの物品150で構成される場合について説明する。図31(a)は、第1の処理における物品150の分け方であるパターンA1を示す図である。図31(b)は、第2の処理における物品150の分け方であるパターンA2を示す図である。二つの物品150の場合、搬送方向の上流側の物品150が端部物品150EAに該当し、下流側の物品150が端部物品150EBに該当する。図31(a)に示すように、第1の処理において、経路演算部13は、二つの物品150を全部まとめることによって、一つの第1の統合物品150UNAとみなす(パターンA1)。図31(b)に示すように、第2の処理において、経路演算部13は、列のうちの上流側の端部における端部物品150EAを分離し、端部物品150EA以外の列の中の物品150を含むグループGを一つの物品と150とみなす(パターンA2)。ここでは、グループGは、端部物品150EA以外の一つの物品150である、下流側の端部物品150Bで構成される。 Referring to Figure 31, we will explain the case where a row is composed of two consecutive items 150. Figure 31(a) is a diagram showing pattern A1, which is a method of dividing items 150 in the first process. Figure 31(b) is a diagram showing pattern A2, which is a method of dividing items 150 in the second process. In the case of two items 150, the item 150 on the upstream side in the conveying direction corresponds to end item 150EA, and the item 150 on the downstream side corresponds to end item 150EB. As shown in Figure 31(a), in the first process, the path calculation unit 13 combines the two items 150 and considers them as a single first integrated item 150UNA (pattern A1). As shown in Figure 31(b), in the second process, the path calculation unit 13 separates end item 150EA at the upstream end of the row and considers group G, including items 150 in the row other than end item 150EA, as a single item 150 (pattern A2). Here, group G is composed of one item 150 other than end item 150EA, downstream end item 150B.
列が連続する二つの物品150で構成される場合、経路演算部13は、「第1の統合物品150UNA」という一つの物品に対して第1の候補経路情報を演算し、「端部物品150EA」「端部物品150EB」という二つの物品に対して第2の候補経路を演算する。 When the train is made up of two consecutive items 150, the route calculation unit 13 calculates first candidate route information for one item, "first integrated item 150UNA," and calculates a second candidate route for two items, "end item 150EA" and "end item 150EB."
なお、当該説明では、上流側の端部における端部物品150EAが請求項における「第1の端部物品」に該当し、下流側の端部における端部物品150EBが請求項における「グループ」を構成する一つの物品に該当する。ただし、下流側の端部における端部物品150EBが請求項における「第1の端部物品」に該当し、上流側の端部における端部物品150EAが請求項における「グループ」を構成する一つの物品に該当してもよい。 In this explanation, end item 150EA at the upstream end corresponds to the "first end item" in the claims, and end item 150EB at the downstream end corresponds to one item that makes up the "group" in the claims. However, end item 150EB at the downstream end may also correspond to the "first end item" in the claims, and end item 150EA at the upstream end may also correspond to one item that makes up the "group" in the claims.
図32を参照して、列が連続する三つ以上の物品150で構成される場合について説明する。図32(a)は、第1の処理における物品150の分け方であるパターンB1を示す図である。図32(b)(c)(d)は、第2の処理における物品150の分け方であるパターンB2,B3,B4を示す図である。二つの物品150の場合、搬送方向の最も上流側に位置する物品150が端部物品150EAに該当し、最も下流側に位置する物品150が端部物品150EBに該当する。図32(a)に示すように、第1の処理において、経路演算部13は、三つ以上の物品150を全部まとめることによって、一つの第1の統合物品150UNAとみなす(パターンA1)。 Referring to Figure 32, we will explain the case where a row is made up of three or more consecutive items 150. Figure 32(a) is a diagram showing pattern B1, which is a method of dividing items 150 in the first process. Figures 32(b), (c), and (d) are diagrams showing patterns B2, B3, and B4, which are methods of dividing items 150 in the second process. In the case of two items 150, the item 150 located most upstream in the conveying direction corresponds to end item 150EA, and the item 150 located most downstream corresponds to end item 150EB. As shown in Figure 32(a), in the first process, the path calculation unit 13 combines all three or more items 150 and considers them to be a single first integrated item 150UNA (pattern A1).
図32(b)を参照してパターンB2について説明する。第2の処理において、経路演算部13は、列のうちの上流側の端部における端部物品150EAを分離する。経路演算部13は、列のうちの下流側の端部における端部物品150EBを分離する。経路演算部13は、端部物品150EA及び端部物品150EB以外の列の中の物品150を含むグループGを一つの物品とみなす。なお、列が連続する四つ以上の物品150で構成される場合、グループGは、端部物品150EA,150EB以外の複数の物品150を統合した一つの第3の統合物品150UNCで構成される。列が連続する三つの物品150で構成される場合、グループGは、端部物品150EA,150EB以外の一つの物品150で構成される。 Pattern B2 will be described with reference to Figure 32 (b). In the second process, the path calculation unit 13 separates end item 150EA at the upstream end of the line. The path calculation unit 13 separates end item 150EB at the downstream end of the line. The path calculation unit 13 considers group G, which includes items 150 in the line other than end item 150EA and end item 150EB, to be a single item. Note that if the line is made up of four or more consecutive items 150, group G is made up of a single third integrated item 150UNC that combines multiple items 150 other than end items 150EA and 150EB. If the line is made up of three consecutive items 150, group G is made up of a single item 150 other than end items 150EA and 150EB.
なお、当該説明では、上流側の端部における端部物品150EAが請求項における「第1の端部物品」に該当し、下流側の端部における端部物品150EBが請求項における「第2の端部物品」に該当する。ただし、下流側の端部における端部物品150EBが請求項における「第1の端部物品」に該当し、上流側の端部における端部物品150EAが請求項における「第2の端部物品」に該当してもよい。 In this description, end item 150EA at the upstream end corresponds to the "first end item" in the claims, and end item 150EB at the downstream end corresponds to the "second end item" in the claims. However, end item 150EB at the downstream end may also correspond to the "first end item" in the claims, and end item 150EA at the upstream end may also correspond to the "second end item" in the claims.
図32(c)を参照してパターンB3について説明する。第2の処理において、経路演算部13は、列のうちの上流側の端部における端部物品150EAを分離する。経路演算部13は、端部物品150EA以外の列の中の物品150を含むグループGを一つの物品とみなす。グループGは、端部物品150EA以外の複数の物品150を統合した一つの第2の統合物品150UNBで構成される。ここでの第2の統合物品150UNBは、下流側の端部の端部物品150EBを含む。 Pattern B3 will be described with reference to Figure 32 (c). In the second process, the path calculation unit 13 separates the end item 150EA at the upstream end of the row. The path calculation unit 13 considers group G, which includes the items 150 in the row other than end item 150EA, to be a single item. Group G is composed of a single second integrated item 150UNB, which combines multiple items 150 other than end item 150EA. Here, the second integrated item 150UNB includes end item 150EB at the downstream end.
図32(d)を参照してパターンB4について説明する。第2の処理において、経路演算部13は、列のうちの下流側の端部における端部物品150EBを分離する。経路演算部13は、端部物品150EB以外の列の中の物品150を含むグループGを一つの物品とみなす。グループGは、端部物品150EB以外の複数の物品150を統合した一つの第2の統合物品150UNBで構成される。ここでの第2の統合物品150UNBは、上流側の端部の端部物品150EAを含む。 Pattern B4 will be described with reference to Figure 32 (d). In the second process, the path calculation unit 13 separates the end item 150EB at the downstream end of the row. The path calculation unit 13 considers a group G including the items 150 in the row other than the end item 150EB as a single item. Group G is composed of a single second integrated item 150UNB that combines multiple items 150 other than the end item 150EB. Here, the second integrated item 150UNB includes the end item 150EA at the upstream end.
列が連続する三つ以上の物品150で構成される場合、経路演算部13は、「第1の統合物品150UNA」という一つの物品に対して第1の候補経路情報を演算する。また、経路演算部13は、「端部物品150EA」「グループG(第3の統合物品150UNC)」「端部物品150EB」という三つの物品に対して第2の候補経路を演算する。経路演算部13は、「端部物品150EA」「グループG(第2の統合物品150UNB)」という二つの物品に対して第2の候補経路を演算する。経路演算部13は、「グループG(第2の統合物品150UNB)」「端部物品150EB」という二つの物品に対して第2の候補経路を演算する。このように、経路演算部13は、三つの第2の候補経路を演算することができる。ただし、経路演算部13は、第2の処理においては、パターンB2,B3,B4の中の少なくとも一つのパターンを採用すればよく、一部パターンを省略してもよい。 When a train is made up of three or more consecutive items 150, the route calculation unit 13 calculates first candidate route information for one item, "first integrated item 150UNA." The route calculation unit 13 also calculates a second candidate route for three items, "end item 150EA," "group G (third integrated item 150UNC)," and "end item 150EB." The route calculation unit 13 calculates a second candidate route for two items, "end item 150EA" and "group G (second integrated item 150UNB)." The route calculation unit 13 calculates a second candidate route for two items, "group G (second integrated item 150UNB)" and "end item 150EB." In this way, the route calculation unit 13 can calculate three second candidate routes. However, in the second process, the path calculation unit 13 only needs to adopt at least one of patterns B2, B3, and B4, and may omit some patterns.
次に、図33~図38を参照して、経路演算部13の処理内容の一例について説明する。図33は、連続した三つの物品150が移動初期状態にある様子をモデル化した図である。図34及び図35は、第1の候補経路情報の一例をモデル化した図である。図36及び図37は、第2の候補経路情報の一例をモデル化した図である。図38は、経路演算部13の処理内容を示すフローチャートである。図38は、図30のステップS20の中において、所定のタイミングで実行される。 Next, an example of the processing content of the route calculation unit 13 will be described with reference to Figures 33 to 38. Figure 33 is a diagram modeling three consecutive items 150 in an initial state of movement. Figures 34 and 35 are diagrams modeling an example of first candidate route information. Figures 36 and 37 are diagrams modeling an example of second candidate route information. Figure 38 is a flowchart showing the processing content of the route calculation unit 13. Figure 38 is executed at a predetermined timing in step S20 of Figure 30.
図38に示すように、まず、経路演算部13は、取得した物品情報に基づいて、入庫レーン21の中に、2階へ向かう物品150であって、連続した物品150があるか否かを判定する(ステップS110)。ステップS110において連続した物品150がないと判定された場合、経路演算部13は、2階へ向かう物品150が連続していない一つの物品150であるとして、搬送経路を演算する(ステップS120)。ステップS120の搬送経路の演算が完了したら、図38に示す処理が終了する。 As shown in FIG. 38, first, the route calculation unit 13 determines, based on the acquired item information, whether there are any consecutive items 150 heading to the second floor in the storage lane 21 (step S110). If it is determined in step S110 that there are no consecutive items 150, the route calculation unit 13 calculates a transport route assuming that the items 150 heading to the second floor are a single, discontinuous item 150 (step S120). Once the calculation of the transport route in step S120 is complete, the processing shown in FIG. 38 ends.
ステップS110において連続した物品150があると判定された場合、経路演算部13は、当該連続する物品150は三つ以上であるか否かを判定する(ステップS130)。ステップS130においてNOと判定された場合は、連続する物品150が二つであることを意味する。従って、経路演算部13は、図31に示すように、連続した二つの物品150をパターンA1、及びパターンA2に分ける(ステップS140)。ステップS130においてYESと判定された場合は、経路演算部13は、図32に示すように、連続した三つ以上の物品150をパターンB1~B4に分ける(ステップS150)。図33に示す例では、2階へ向かう物品150が三つ連続している。従って、ステップS110,S130においてYESと判定される。 If it is determined in step S110 that there are consecutive items 150, the path calculation unit 13 determines whether there are three or more consecutive items 150 (step S130). If the determination in step S130 is NO, this means that there are two consecutive items 150. Therefore, the path calculation unit 13 divides the two consecutive items 150 into pattern A1 and pattern A2, as shown in FIG. 31 (step S140). If the determination in step S130 is YES, the path calculation unit 13 divides the three or more consecutive items 150 into patterns B1 to B4, as shown in FIG. 32 (step S150). In the example shown in FIG. 33, there are three consecutive items 150 heading to the second floor. Therefore, the determinations in steps S110 and S130 are YES.
次に、経路演算部13は、第1の候補経路情報を演算する第1の処理及び第2の候補経路情報を演算する第2の処理を行う(ステップS160)。例えば、経路演算部13は、第1の候補経路情報として、図34及び図35に示す候補経路情報を作成する。三つの物品150を統合した第1の統合物品150UNAは、図33に示す移動初期状態の位置から、横移動によって、自動倉庫100の二階に入庫される(図34(a)(b)参照)。このとき、搬送棚22A,22Bの縦移動は規制されるため、4階へ向かう物品150は、搬送棚22Aに留まる(図34(a)(b)参照)。第1の統合物品150UNAの全ての物品150が入庫されたら、搬送機22は、搬送棚22A,22Bによる縦移動と横移動を組み合わせて4階へ向かう物品150を自動倉庫100の4階へ入庫する(図34(c)、図35(a)(b)(c))。このように、2階へ向かう物品150が二つ入庫された図34(a)に示す状態の後、図34(b)(c)及び図35(a)(b)(c)の五つの動作にて、全ての物品150の入庫が完了する。 Next, the route calculation unit 13 performs a first process to calculate first candidate route information and a second process to calculate second candidate route information (step S160). For example, the route calculation unit 13 creates the candidate route information shown in Figures 34 and 35 as the first candidate route information. The first integrated item 150UNA, which is formed by integrating three items 150, is stored on the second floor of the automated warehouse 100 by horizontal movement from the initial movement position shown in Figure 33 (see Figures 34(a) and (b)). At this time, because vertical movement of the transport shelves 22A and 22B is restricted, the item 150 heading to the fourth floor remains on the transport shelf 22A (see Figures 34(a) and (b)). Once all of the items 150 in the first unified item 150UNA have been stored, the conveyor 22 combines vertical and horizontal movement on the conveyor shelves 22A and 22B to store the items 150 bound for the fourth floor on the fourth floor of the automated warehouse 100 (FIG. 34(c), FIG. 35(a)(b)(c)). In this way, after the state shown in FIG. 34(a) in which two items 150 bound for the second floor have been stored, the storage of all of the items 150 is completed through the five operations of FIG. 34(b)(c) and FIG. 35(a)(b)(c).
例えば、経路演算部13は、第2の候補経路情報として、図36及び図37に示す候補経路情報を作成する。ここでは、二つ物品150を統合した第2の統合物品150UNBと、端部物品150EBに分けられている。経路演算部13は、図33に示す移動初期状態の位置から、第2の統合物品150UNBを横移動によって、自動倉庫100の二階に入庫する(図36(a))。このとき、端部物品150EBは搬送棚22Bに残っているが、第2の統合物品150UNBとは別物品であるため、搬送棚22A,22Bの縦移動が許容される。従って、搬送棚22A,22Bが縦移動する(図36(b)参照)。その後、搬送棚22A,22Bによる縦移動と横移動を組み合わせて、2階へ向かう端部物品150EBを2階へ入庫し、4階へ向かう物品150を自動倉庫100の4階へ入庫する(図36(c)、図37(a)(b))。このように、2階へ向かう物品150が二つ入庫された図36(a)に示す状態の後、図36(b)(c)及び図37(a)(b)の四つの動作にて、全ての物品150の入庫が完了する。 For example, the route calculation unit 13 creates the candidate route information shown in Figures 36 and 37 as second candidate route information. Here, two items 150 are combined into a second integrated item 150UNB, and an end item 150EB. The route calculation unit 13 stores the second integrated item 150UNB on the second floor of the automated warehouse 100 by moving it horizontally from the initial movement position shown in Figure 33 (Figure 36(a)). At this time, the end item 150EB remains on the transport shelf 22B, but because it is a different item from the second integrated item 150UNB, vertical movement of the transport shelves 22A and 22B is permitted. Therefore, the transport shelves 22A and 22B move vertically (see Figure 36(b)). Thereafter, by combining vertical and horizontal movement by transport shelves 22A and 22B, end item 150EB bound for the second floor is stored there, and item 150 bound for the fourth floor is stored on the fourth floor of the automated warehouse 100 (FIG. 36(c), FIG. 37(a)(b)). In this way, after the state shown in FIG. 36(a) in which two items 150 bound for the second floor have been stored, the four operations shown in FIG. 36(b)(c) and FIG. 37(a)(b) complete the storage of all items 150.
次に、経路演算部13は、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方を搬送経路情報として採用する(ステップS170)。図33~図37に示す例では、第1の候補経路情報よりも、第2の候補経路情報の方が少ない動作にて全ての物品150を入庫できている。従って、経路演算部13は、第2の候補経路情報の方が搬送効率がよく、評価が高いため、第2の候補経路情報を採用する。以上により、図38に示す処理が終了する。 Next, the route calculation unit 13 adopts the higher-rated one of the first and second candidate route information as the transport route information (step S170). In the example shown in Figures 33 to 37, the second candidate route information allows all of the items 150 to be stored with fewer operations than the first candidate route information. Therefore, the route calculation unit 13 adopts the second candidate route information because it has better transport efficiency and a higher rating. This completes the processing shown in Figure 38.
次に、本実施形態に係る物流倉庫1の制御装置10、制御方法の作用・効果について説明する。 Next, we will explain the functions and effects of the control device 10 and control method of the logistics warehouse 1 according to this embodiment.
経路演算部13は、列の中の複数の物品150を全部まとめることによって、一つの第1の統合物品150UNAとみなして搬送経路情報の第1の候補経路情報を演算する第1の処理を行う。これにより、経路演算部13は、連続して並ぶ複数の物品150を一つの第1の統合物品150UNAとして扱うことで、少ないフェーズで物品150を物品完了状態とすることができる第1の候補経路情報を演算することができる。しかし、連続して並ぶ複数の物品150のうち、列の端部の端部物品については、列の中の他の物品150とは異なる動作を許容したほうが、搬送機22の動作が少ない経路を作成することができる場合がある。従って、経路演算部13は、列のうちの一方の端部における第1の端部物品(端部物品150EAまたは端部物品150EB)を分離し、第1の端部物品以外の列の中の物品150を含むグループを一つの物品とみなして搬送経路情報の第2の候補経路情報を演算する第2の処理を行う。これにより、経路演算部13は、第1の端部物品以外のグループGについては一つの物品とみなしつつも、第1の端部物品についてはグループGの物品とは異なる動作を許容した、第2の候補経路情報を演算することができる。そして、経路演算部13は、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方を搬送経路情報として採用することで、より搬送効率の良い搬送経路情報を演算できる。以上より、物品150を搬送するための搬送経路を演算する際の演算の負荷を低減しつつも、搬送効率のよい搬送経路を演算することができる。 The route calculation unit 13 performs a first process to calculate first candidate route information for the transport route information by grouping all of the multiple items 150 in the row and treating them as a single first integrated item 150UNA. By treating multiple consecutively arranged items 150 as a single first integrated item 150UNA, the route calculation unit 13 can calculate first candidate route information that allows the items 150 to reach an item completion state in fewer phases. However, for end items at the end of a row of multiple consecutively arranged items 150, allowing them to operate differently from the other items 150 in the row may result in creating a route with fewer conveyor 22 operations. Therefore, the route calculation unit 13 performs a second process to separate the first end item at one end of the row (end item 150EA or end item 150EB) and treat the group including the items 150 in the row other than the first end item as a single item to calculate second candidate route information for the transport route information. As a result, the route calculation unit 13 can calculate second candidate route information that considers group G other than the first end item as a single item, while allowing the first end item to behave differently from the items in group G. The route calculation unit 13 can then calculate more efficient transport route information by adopting the higher-rated one of the first and second candidate route information as the transport route information. As described above, it is possible to calculate an efficient transport route while reducing the computational load when calculating a transport route for transporting item 150.
列は連続する三つ以上の物品を含み、経路演算部13は、第2の処理において、列のうちの他方の端部における第2の端部物品(端部物品150EAまたは端部物品150EB)を分離し、第1の端部物品及び第2の端部物品以外の列の中の物品150を含むグループGを一つの物品とみなして第2の候補経路情報を演算してよい。これにより、経路演算部13は、列の両端の端部物品150EA,150EBの動作の制約を無くした状態で第2の候補経路情報を演算することができる。 The row may include three or more consecutive items, and in the second process, the route calculation unit 13 may separate the second end item (end item 150EA or end item 150EB) at the other end of the row, and calculate second candidate route information by treating group G including items 150 in the row other than the first end item and second end item as a single item. This allows the route calculation unit 13 to calculate second candidate route information without restricting the movement of end items 150EA, 150EB at both ends of the row.
列は連続する三つ以上の物品を含み、グループGは、第1の端部物品以外の列の中の物品150を全部まとめた一つの第2の統合物品UNBで構成されてよい。この場合、経路演算部13は、一方の端部の第1の端部物品のみの動作の制約を無くし、それ以外の物品150は全てまとめた状態で、第2の候補経路情報を演算することができる。 The row may include three or more consecutive items, and the group G may be composed of a single second integrated item UNB that combines all of the items 150 in the row other than the first end item. In this case, the route calculation unit 13 can calculate second candidate route information by removing the restriction on the movement of only the first end item at one end, and combining all of the other items 150.
列は連続する二つの物品で構成され、グループGは、第1の端部物品以外の一つの物品150で構成されてよい。この場合、経路演算部13は、列が二つの物品150で構成される場合は、両者をまとめた第1の候補経路情報と、両者を分けた第2の候補経路情報とを演算することができる。 A queue may consist of two consecutive items, and group G may consist of one item 150 other than the first end item. In this case, when a queue consists of two items 150, the route calculation unit 13 can calculate first candidate route information that combines both items, and second candidate route information that separates them.
本実施形態の一態様に係る物流倉庫1の制御方法は、物品150が入庫レーン21、搬送機22、及び自動倉庫100の順で移動するとき、物品150の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得ステップS10と、物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算ステップS20と、を有する。移動初期状態において、複数の物品が連続して並ぶことで列をなしている場合、経路演算ステップS20では、列の中の複数の物品150を全部まとめることによって、一つの第1の統合物品150UNAとみなして搬送経路情報の第1の候補経路情報を演算する第1の処理と、列のうちの一方の端部における第1の端部物品を分離し、第1の端部物品以外の列の中の物品を含むグループGを一つの物品とみなして搬送経路情報の第2の候補経路情報を演算する第2の処理と、が行われ、第1の候補経路情報及び第2の候補経路情報のうち、評価が高い方が搬送経路情報として採用される。 A control method for a logistics warehouse 1 according to one aspect of this embodiment includes an item information acquisition step S10 for acquiring item information indicating the initial and completed states of an item 150 as the item 150 moves through the storage lane 21, conveyor 22, and automated warehouse 100 in that order, and a route calculation step S20 for calculating transport route information from the item information so as to satisfy a reference logical expression based on constraints. When multiple items are lined up consecutively in the initial state, the route calculation step S20 performs two processes: a first process for calculating first candidate route information for the transport route information by grouping all of the multiple items 150 in the line and treating them as a single first integrated item 150UNA; and a second process for calculating second candidate route information for the transport route information by separating the first end item at one end of the line and treating a group G including the items in the line other than the first end item as a single item. The first candidate route information or the second candidate route information, whichever is more highly evaluated, is adopted as the transport route information.
この物流倉庫1の制御方法によれば、上述の制御装置10と同様な作用・効果を得ることができる。 This control method for logistics warehouse 1 can achieve the same effects and benefits as the control device 10 described above.
本発明は、上述の実施形態に限定されない。 The present invention is not limited to the above-described embodiments.
上述のSAT問題、及びMaxSATの各種制約条件は、あくまでも一例であって、適宜変更可能である。また、自動倉庫100の階数、搬送機22、入庫レーン21、出庫レーン121の階数なども適宜変更可能であり、それに応じて制約条件を変更してもよい。 The above-mentioned SAT problem and the various constraints for MaxSAT are merely examples and can be changed as appropriate. Furthermore, the number of floors of the automated warehouse 100, the number of floors of the conveyors 22, the inbound lanes 21, and the outbound lanes 121 can also be changed as appropriate, and the constraints can be changed accordingly.
例えば、物流倉庫は、図1に示すものに限定されない。例えば、一対の入庫レーン21、出庫レーン121に対して、並列な複数の自動倉庫が設けられてもよい。また、搬送機は、図2に示すような交互に上下動するような一対の収容棚を有する垂直搬送機のタイプのものでなくてよい。例えば、ロータリー式の搬送機(収容棚が一段ずつ一定方向に周回移動するとともに、収容棚が周回移動しない際には、物品が収容棚間で移動可能な搬送機)を採用してよい。その他、エスカレータ式、トラクション式の搬送機が採用されてもよい。この場合、制御装置は、搬送機に態様する制約条件に基づく基準論理式を満たすように、搬送経路情報を演算すればよい。 For example, the logistics warehouse is not limited to the one shown in Figure 1. For example, multiple automated warehouses may be installed in parallel with a pair of receiving lanes 21 and outgoing lanes 121. Furthermore, the conveyor does not have to be a vertical conveyor with a pair of storage shelves that move up and down alternately as shown in Figure 2. For example, a rotary-type conveyor (a conveyor in which the storage shelves move in a fixed direction one level at a time and, when the shelves are not moving in a circular direction, items can be moved between the shelves) may be used. Alternatively, an escalator-type or traction-type conveyor may be used. In this case, the control device may calculate the conveyor route information to satisfy a reference logical expression based on the constraints applicable to the conveyor.
[形態1]
物品を保管する自動倉庫と、
並べられた複数の前記物品を入庫する入庫レーンと、
前記入庫レーンと前記自動倉庫との間に設けられた搬送機と、を備える物流倉庫の制御装置であって、
前記物品が前記入庫レーン、前記搬送機、及び前記自動倉庫の順で移動するとき、前記物品の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得部と、
前記物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算部と、を有し、
前記移動初期状態において、複数の前記物品が連続して並ぶことで列をなしている場合、前記経路演算部は、
前記列の中の複数の前記物品を全部まとめることによって、一つの第1の統合物品とみなして前記搬送経路情報の第1の候補経路情報を演算する第1の処理と、
前記列のうちの一方の端部における第1の端部物品を分離し、前記第1の端部物品以外の前記列の中の前記物品を含むグループを一つの物品とみなして前記搬送経路情報の第2の候補経路情報を演算する第2の処理と、を行い、
前記第1の候補経路情報及び前記第2の候補経路情報のうち、評価が高い方を前記搬送経路情報として採用する、物流倉庫の制御装置。
[形態2]
前記列は連続する三つ以上の前記物品を含み、
前記経路演算部は、前記第2の処理において、前記列のうちの他方の端部における第2の端部物品を分離し、前記第1の端部物品及び前記第2の端部物品以外の前記列の中の前記物品を含むグループを一つの物品とみなして前記第2の候補経路情報を演算する、形態1に記載の物流倉庫の制御装置。
[形態3]
前記列は連続する三つ以上の前記物品を含み、
前記グループは、前記第1の端部物品以外の前記列の中の前記物品を全部まとめた一つの第2の統合物品で構成される、形態1又は2に記載の物流倉庫の制御装置。
[形態4]
前記列は連続する二つの前記物品で構成され、
前記グループは、前記第1の端部物品以外の一つの前記物品で構成される、形態1~3の何れか一項に記載の物流倉庫の制御装置。
[形態5]
物品を保管する自動倉庫と、
並べられた複数の前記物品を入庫する入庫レーンと、
前記入庫レーンと前記自動倉庫との間に設けられた搬送機と、を備える物流倉庫の制御方法であって、
前記物品が前記入庫レーン、前記搬送機、及び前記自動倉庫の順で移動するとき、前記物品の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得ステップと、
前記物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算ステップと、を有し、
前記移動初期状態において、複数の前記物品が連続して並ぶことで列をなしている場合、前記経路演算ステップでは、
前記列の中の複数の前記物品を全部まとめることによって、一つの第1の統合物品とみなして前記搬送経路情報の第1の候補経路情報を演算する第1の処理と、
前記列のうちの一方の端部における第1の端部物品を分離し、前記第1の端部物品以外の前記列の中の前記物品を含むグループを一つの物品とみなして前記搬送経路情報の第2の候補経路情報を演算する第2の処理と、が行われ、
前記第1の候補経路情報及び前記第2の候補経路情報のうち、評価が高い方が前記搬送経路情報として採用される、物流倉庫の制御方法。
[Form 1]
an automated warehouse for storing goods;
a storage lane for storing the arranged plurality of articles;
A control device for a logistics warehouse including a conveyor provided between the storage lane and the automated warehouse,
an item information acquisition unit that acquires item information indicating an initial state and a completed state of movement of the item when the item moves through the storage lane, the conveyor, and the automated warehouse in this order;
a route calculation unit that calculates transport route information from the item information so as to satisfy a reference logical expression based on constraint conditions;
In the initial state of movement, when a plurality of the articles are lined up in succession to form a line, the path calculation unit:
a first process for calculating first candidate route information of the transport route information by grouping all of the plurality of articles in the row together and regarding them as a single first integrated article;
a second process of separating a first end item at one end of the row, and calculating second candidate route information for the conveyance route information by treating a group including the items in the row other than the first end item as one item;
A control device for a logistics warehouse that adopts, as the transport route information, one of the first candidate route information and the second candidate route information that has a higher evaluation.
[Form 2]
the row includes three or more consecutive articles;
A control device for a logistics warehouse as described in form 1, wherein in the second processing, the route calculation unit separates a second end item at the other end of the row, and calculates the second candidate route information by treating a group including the items in the row other than the first end item and the second end item as a single item.
[Form 3]
the row includes three or more consecutive articles;
A control device for a logistics warehouse as described in form 1 or 2, wherein the group is composed of a single second integrated item that combines all of the items in the row other than the first end item.
[Form 4]
said row consisting of two consecutive said articles;
A control device for a logistics warehouse as described in any one of aspects 1 to 3, wherein the group is composed of one item other than the first end item.
[Form 5]
an automated warehouse for storing goods;
a storage lane for storing the arranged plurality of articles;
a conveyor provided between the storage lane and the automated warehouse,
an item information acquisition step of acquiring item information indicating an initial movement state and a movement completion state of the item when the item moves in the order of the storage lane, the conveyor, and the automated warehouse;
a route calculation step of calculating transport route information from the item information so as to satisfy a reference logical expression based on a constraint condition,
In the initial state of movement, when a plurality of the articles are lined up in succession to form a line, in the path calculation step,
a first process for calculating first candidate route information of the transport route information by grouping all of the plurality of articles in the row together and regarding them as a single first integrated article;
a second process is performed in which a first end item at one end of the row is separated, and a group including the items in the row other than the first end item is regarded as one item, and second candidate route information of the conveying route information is calculated;
A control method for a logistics warehouse, wherein one of the first candidate route information and the second candidate route information, whichever has a higher evaluation, is adopted as the transport route information.
1…物流倉庫、10…制御装置、12…物品情報取得部、13…経路演算部、21…入庫レーン(搬送レーン)、22…搬送機、100…自動倉庫、121…出庫レーン(搬送レーン)、150…物品。
1...logistics warehouse, 10...control device, 12...item information acquisition unit, 13...route calculation unit, 21...storage lane (transport lane), 22...conveyor, 100...automated warehouse, 121...outlet lane (transport lane), 150...item
Claims (5)
並べられた複数の前記物品を入庫する入庫レーンと、
前記入庫レーンと前記自動倉庫との間に設けられた搬送機と、を備える物流倉庫の制御装置であって、
前記物品が前記入庫レーン、前記搬送機、及び前記自動倉庫の順で移動するとき、前記物品の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得部と、
前記物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算部と、を有し、
前記移動初期状態において、前記搬送機の同じ階へ向かう複数の前記物品が連続して並ぶことで列をなしている場合、前記経路演算部は、
前記列の中の複数の前記物品を全部まとめることによって、一つの第1の統合物品とみなして前記搬送経路情報の第1の候補経路情報を演算する第1の処理と、
前記列のうちの一方の端部における第1の端部物品を分離し、前記第1の端部物品以外の前記列の中の前記物品を含むグループを一つの物品とみなして前記搬送経路情報の第2の候補経路情報を演算する第2の処理と、を行い、
前記第1の候補経路情報及び前記第2の候補経路情報のうち、評価が高い方を前記搬送経路情報として採用する、物流倉庫の制御装置。 an automated warehouse for storing goods;
a storage lane for storing the arranged articles;
A control device for a logistics warehouse including a conveyor provided between the storage lane and the automated warehouse,
an item information acquisition unit that acquires item information indicating an initial state and a completed state of movement of the item when the item moves through the storage lane, the conveyor, and the automated warehouse in this order;
a route calculation unit that calculates transport route information from the item information so as to satisfy a reference logical expression based on a constraint condition;
In the initial state of movement, when a plurality of the articles heading to the same floor of the conveyor are lined up in succession to form a queue, the path calculation unit:
a first process for calculating first candidate route information of the transport route information by grouping all of the plurality of articles in the row together and regarding them as a single first integrated article;
a second process of separating a first end item at one end of the row, and calculating second candidate route information for the conveyance route information by treating a group including the items in the row other than the first end item as one item;
A control device for a logistics warehouse that adopts, as the transport route information, one of the first candidate route information and the second candidate route information that has a higher evaluation.
前記経路演算部は、前記第2の処理において、前記列のうちの他方の端部における第2の端部物品を分離し、前記第1の端部物品及び前記第2の端部物品以外の前記列の中の前記物品を含むグループを一つの物品とみなして前記第2の候補経路情報を演算する、請求項1に記載の物流倉庫の制御装置。 the row includes three or more consecutive articles;
2. The control device for a logistics warehouse according to claim 1, wherein in the second processing, the route calculation unit separates a second end item at the other end of the row, and calculates the second candidate route information by treating a group including the items in the row other than the first end item and the second end item as one item.
前記グループは、前記第1の端部物品以外の前記列の中の前記物品を全部まとめた一つの第2の統合物品で構成される、請求項1に記載の物流倉庫の制御装置。 the row includes three or more consecutive articles;
The control device for a logistics warehouse according to claim 1 , wherein the group is configured as a single second integrated item that combines all of the items in the row other than the first end item.
前記グループは、前記第1の端部物品以外の一つの前記物品で構成される、請求項1に記載の物流倉庫の制御装置。 said row consisting of two consecutive said articles;
The control device for a logistics warehouse according to claim 1 , wherein the group is made up of one of the items other than the first end item.
並べられた複数の前記物品を入庫する入庫レーンと、
前記入庫レーンと前記自動倉庫との間に設けられた搬送機と、を備える物流倉庫の制御方法であって、
前記物品が前記入庫レーン、前記搬送機、及び前記自動倉庫の順で移動するとき、前記物品の移動初期状態及び移動完了状態を示す物品情報を取得する物品情報取得ステップと、
前記物品情報から、制約条件に基づく基準論理式を満たすように、搬送経路情報を演算する経路演算ステップと、を有し、
前記移動初期状態において、前記搬送機の同じ階へ向かう複数の前記物品が連続して並ぶことで列をなしている場合、前記経路演算ステップでは、
前記列の中の複数の前記物品を全部まとめることによって、一つの第1の統合物品とみなして前記搬送経路情報の第1の候補経路情報を演算する第1の処理と、
前記列のうちの一方の端部における第1の端部物品を分離し、前記第1の端部物品以外の前記列の中の前記物品を含むグループを一つの物品とみなして前記搬送経路情報の第2の候補経路情報を演算する第2の処理と、が行われ、
前記第1の候補経路情報及び前記第2の候補経路情報のうち、評価が高い方が前記搬送経路情報として採用される、物流倉庫の制御方法。
an automated warehouse for storing goods;
a storage lane for storing the arranged plurality of articles;
a conveyor provided between the storage lane and the automated warehouse,
an item information acquisition step of acquiring item information indicating an initial movement state and a movement completion state of the item when the item moves in the order of the storage lane, the conveyor, and the automated warehouse;
a route calculation step of calculating transport route information from the item information so as to satisfy a reference logical expression based on constraint conditions,
In the initial state of movement, when a plurality of the articles heading to the same floor of the conveyor are lined up in succession to form a queue, in the path calculation step,
a first process for calculating first candidate route information of the transport route information by grouping all of the plurality of articles in the row together and regarding them as a single first integrated article;
a second process is performed in which a first end item at one end of the row is separated, and a group including the items in the row other than the first end item is regarded as one item, and second candidate route information of the conveying route information is calculated;
A control method for a logistics warehouse, wherein one of the first candidate route information and the second candidate route information, whichever has a higher evaluation, is adopted as the transport route information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022101256A JP7779481B2 (en) | 2022-06-23 | 2022-06-23 | Logistics warehouse control device and logistics warehouse control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022101256A JP7779481B2 (en) | 2022-06-23 | 2022-06-23 | Logistics warehouse control device and logistics warehouse control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024002199A JP2024002199A (en) | 2024-01-11 |
| JP7779481B2 true JP7779481B2 (en) | 2025-12-03 |
Family
ID=89472601
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022101256A Active JP7779481B2 (en) | 2022-06-23 | 2022-06-23 | Logistics warehouse control device and logistics warehouse control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7779481B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002145412A (en) | 2000-11-10 | 2002-05-22 | Daifuku Co Ltd | Out-of-storage system for automated storage and retrieval warehouse installation |
| JP2019182557A (en) | 2018-04-02 | 2019-10-24 | オークラ輸送機株式会社 | Conveying device and operation system |
-
2022
- 2022-06-23 JP JP2022101256A patent/JP7779481B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002145412A (en) | 2000-11-10 | 2002-05-22 | Daifuku Co Ltd | Out-of-storage system for automated storage and retrieval warehouse installation |
| JP2019182557A (en) | 2018-04-02 | 2019-10-24 | オークラ輸送機株式会社 | Conveying device and operation system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024002199A (en) | 2024-01-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11851276B2 (en) | Systems and methods for order processing | |
| RU2689597C2 (en) | System and method of setting sequence for at least one training station | |
| ES2886466T3 (en) | Intermediate storage and load sequencing system comprising two elevators | |
| CN113673887B (en) | Task allocation method, device, server and storage medium | |
| US20130223959A1 (en) | Picking method and system | |
| JP7327441B2 (en) | Goods storage facility | |
| CN117622749A (en) | Warehousing system, warehouse, warehousing system control method and storage medium | |
| JP6937054B1 (en) | Three-dimensional automated warehouse in logistics | |
| JP7627465B2 (en) | Control device for logistics warehouse and control method for logistics warehouse | |
| JP7779481B2 (en) | Logistics warehouse control device and logistics warehouse control method | |
| JP7424957B2 (en) | Transport vehicle control system, operation management device, and transport route generation method | |
| US11339005B2 (en) | Method for the management, in sorting mode, of a buffer storage and load sequencing system, and corresponding management unit | |
| JP7426672B2 (en) | sorting equipment | |
| CN118504946B (en) | Equipment scheduling method, standing stock storage system, electronic equipment and storage medium | |
| CN111115150B (en) | Method for managing a buffer storage and load ordering system in streaming mode, and corresponding management unit | |
| JP2025002034A (en) | Distribution warehouse control device | |
| JP2025002031A (en) | Distribution warehouse control device | |
| US20230092793A1 (en) | Article search device and article search method | |
| JP3890873B2 (en) | Warehousing control device and automatic warehouse having the warehousing control device | |
| JP7444138B2 (en) | Goods storage equipment | |
| JP2025501697A (en) | Material handling system and method therefor - Patents.com | |
| JP2018002326A (en) | Picking system and method for controlling picking system | |
| JP7475009B2 (en) | Logistics Warehouse | |
| JP2025103899A (en) | Sorting device | |
| JPS62264116A (en) | Assortment of article and apparatus thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241112 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250711 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250715 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250912 |
|
| 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: 20251111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251112 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7779481 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |