Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7736615B2 - Transport system and transport method - Google Patents
[go: Go Back, main page]

JP7736615B2 - Transport system and transport method - Google Patents

Transport system and transport method

Info

Publication number
JP7736615B2
JP7736615B2 JP2022055546A JP2022055546A JP7736615B2 JP 7736615 B2 JP7736615 B2 JP 7736615B2 JP 2022055546 A JP2022055546 A JP 2022055546A JP 2022055546 A JP2022055546 A JP 2022055546A JP 7736615 B2 JP7736615 B2 JP 7736615B2
Authority
JP
Japan
Prior art keywords
travel route
length
section
section travel
route
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
Application number
JP2022055546A
Other languages
Japanese (ja)
Other versions
JP2022183002A (en
Inventor
テイン グエンクアン
博 山内
晃弘 山川
将弘 榊原
隆司 岩本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to US17/751,472 priority Critical patent/US12421041B2/en
Publication of JP2022183002A publication Critical patent/JP2022183002A/en
Application granted granted Critical
Publication of JP7736615B2 publication Critical patent/JP7736615B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Warehouses Or Storage Devices (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本発明は、搬送システム及び搬送方法に関する。 The present invention relates to a conveying system and a conveying method.

従来、倉庫などにおいて、自動搬送装置が搬送対象の物品を保管位置(例えば保管棚)で受け取って払い出し位置(出庫場所)まで搬送する搬送システムが知られている。 Conventionally, in warehouses and the like, a transport system has been known in which an automated transport device receives an item to be transported at a storage location (e.g., a storage shelf) and transports it to a withdrawal location (shipping location).

例えば、特許文献1には、ワークの荷積み場所及び荷降し場所が指示されると荷積み場所から荷降し場所までの経路を含む走行計画を立案し、各自律移動体の立案した経路の関係を評価し、各自律移動体の経路間で干渉を生じる可能性があるときには干渉を回避させる指示を自律移動体に与える運行制御システムが開示されている。 For example, Patent Document 1 discloses an operation control system that, when a loading and unloading location for workpieces is specified, creates a travel plan including a route from the loading location to the unloading location, evaluates the relationship between the planned routes of each autonomous mobile unit, and, if there is a possibility of interference between the routes of each autonomous mobile unit, issues instructions to the autonomous mobile units to avoid the interference.

特開2005-242489号公報Japanese Patent Application Laid-Open No. 2005-242489

特許文献1の実施形態1に記載されているシステムでは、集中制御装置から待機中の自律移動体に対して搬送要求がされると、自律移動体が、指示された荷積み場所と荷降し場所とを結ぶルートを単位ルートの組合せとして探索し、単位ルートの組合せのうち距離が最短になるものを抽出して走行計画を立案する。さらに、自動移動体は、立案した走行計画の走行ルートに他の自律移動体の走行計画が既に採用されているルートに設定された仮想障害物が存在する場合に、仮想障害物を避けるように走行計画を再立案する。そして、自律移動体は、仮想障害物を避けるように走行計画が立案された後に搬送を開始する。 In the system described in embodiment 1 of Patent Document 1, when a centralized control device issues a transport request to a waiting autonomous mobile body, the autonomous mobile body searches for a route connecting the specified loading and unloading locations as a combination of unit routes, extracts the unit route combination with the shortest distance, and creates a travel plan. Furthermore, if the travel route of the planned travel plan contains a virtual obstacle set on a route that has already been adopted by another autonomous mobile body, the autonomous mobile body re-plans the travel plan to avoid the virtual obstacle. The autonomous mobile body then begins transport after a travel plan has been created to avoid the virtual obstacle.

すなわち、実施形態1の前記システムは、自律移動体が搬送を開始する前に荷積み場所と荷降し場所までのルート全体における他の自律移動体との干渉を防止する走行計画を立案するものである。このため、走行ルートが長くなると、遠い未来における他の自律移動体との干渉を予測する必要があるため、干渉の予測が困難又は予測精度が低下する問題が生じる。また、走行計画に含まれる長い走行ルートにわたって他の自律移動体の進入を防止する仮想障害物が設定されるため、他の自律移動体の移動を大きく阻害してしまい、運行効率が低下する問題が生じる。 In other words, the system of embodiment 1 creates a travel plan to prevent interference with other autonomous mobile bodies along the entire route from the loading location to the unloading location before the autonomous mobile body begins transportation. Therefore, as the travel route becomes longer, it becomes necessary to predict interference with other autonomous mobile bodies in the distant future, which can make interference prediction difficult or reduce prediction accuracy. Furthermore, virtual obstacles that prevent other autonomous mobile bodies from entering are set along the long travel route included in the travel plan, which can significantly impede the movement of other autonomous mobile bodies and reduce operational efficiency.

また、特許文献1の実施形態2に記載されているシステムは、実施形態1と同様にして走行計画を立案した後に、仮想障害物を避ける走行計画を再立案せず、自律移動体が搬送を開始する。そして、前記システムは、自律移動体が搬送を開始した後に、自律移動体の位置を常時監視し、自律移動体の干渉を回避するように、必要に応じて集中制御装置から自律移動体に指示を与える。 Furthermore, the system described in embodiment 2 of Patent Document 1 creates a travel plan in the same manner as embodiment 1, and then the autonomous mobile unit begins transport without recreating a travel plan to avoid virtual obstacles. After the autonomous mobile unit begins transport, the system constantly monitors the position of the autonomous mobile unit and, as necessary, issues instructions from the centralized control unit to the autonomous mobile unit to avoid interference with other autonomous mobile units.

すなわち、実施形態2の前記システムは、自律移動体が搬送を開始する前には他の自律移動体との干渉を考慮することなく走行計画を立案し、自律移動体が搬送中に他の自律移動体との干渉が生じると判定した時点で、前記走行計画を破棄して新たな走行ルートを設定するものである。 In other words, the system of embodiment 2 creates a travel plan without considering interference with other autonomous mobile bodies before the autonomous mobile body begins transport, and discards the travel plan and sets a new travel route when it determines that interference with other autonomous mobile bodies will occur during transport.

また、実施形態2の前記システムは、自律移動体の走行計画を立案した時点では他の自動移動体との干渉を許容しており、自律移動体が搬送中に他の自律移動体との干渉が生じると判定した時点で、搬送開始時に立案した走行計画を破棄して新たな走行ルートを設定するため、前記走行計画を破棄して新たな走行ルートを設定するまでの間は走行が停止してしまうという問題が生じる。また、自律移動体同士の干渉を回避するために各自律移動体の位置を常時監視しなければならないため非常に大きな処理負荷が発生する問題が生じる。 Furthermore, the system of embodiment 2 allows for interference with other autonomous mobile bodies when a travel plan for the autonomous mobile body is created, and when it determines that interference with other autonomous mobile bodies will occur during transport, it discards the travel plan created at the start of transport and sets a new travel route, which creates the problem of travel being halted until the travel plan is discarded and a new travel route is set. Furthermore, the position of each autonomous mobile body must be constantly monitored to avoid interference between autonomous mobile bodies, which creates the problem of an extremely large processing load.

本発明の目的は、自動搬送装置が走行するコース全体における搬送時間のロスを低減することが可能な搬送システム及び搬送方法を提供することにある。 The object of the present invention is to provide a transport system and transport method that can reduce transport time loss over the entire course traveled by an automated transport device.

本発明の一の態様に係る搬送システムは、自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムである。前記搬送システムは、移動要求受付部と、区間走行経路設定部とを備える。前記移動要求受付部は、前記自動搬送装置に対する移動要求を受け付ける。前記区間走行経路設定部は、前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する。また、前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行する。 One aspect of the present invention relates to a conveying system that sets a travel route for an automated conveying device and moves it to a destination position. The conveying system includes a movement request receiving unit and a section travel route setting unit. The movement request receiving unit receives a movement request for the automated conveying device. The section travel route setting unit sets a section travel route of a predetermined length that constitutes part of a travel route from the current position of a first automated conveying device to the destination position, based on the movement request received by the movement request receiving unit, so that the section travel route of the first automated conveying device does not overlap with the section travel route set for another second automated conveying device. Additionally, while the automated conveying device is traveling along the first section travel route, the section travel route setting unit repeatedly executes a process of setting the second section travel route, with the end position of the first section travel route as the start position of the next second section travel route.

本発明の他の態様に係る搬送方法は、一又は複数のプロセッサーが、自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送方法であって、前記自動搬送装置に対する移動要求を受け付けることと、前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定することと、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行することと、を実行する搬送方法である。 A transport method according to another aspect of the present invention is a transport method in which one or more processors set a travel route for an automated transport device and move it to a destination position, the transport method comprising: receiving a movement request for the automated transport device; setting, based on the movement request, a section travel route of a predetermined length that constitutes part of the travel route from the current position of a first automated transport device to the destination position, such that the section travel route for the first automated transport device does not overlap with the section travel route set for another second automated transport device; and repeatedly executing, while the automated transport device is traveling along the first section travel route, a process of setting the second section travel route with the end position of the first section travel route as the start position of the next second section travel route.

本発明によれば、自動搬送装置が走行するコース全体における搬送時間のロスを低減することが可能になる。 This invention makes it possible to reduce the loss of transport time over the entire route traveled by the automated transport device.

図1は、本発明の実施形態に係る搬送システムの構成を示すブロック図である。FIG. 1 is a block diagram showing the configuration of a transport system according to an embodiment of the present invention. 図2は、本発明の実施形態に係る運行管理サーバーの構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of the fleet management server according to the embodiment of the present invention. 図3は、本発明の実施形態に係る搬送システムが適用される倉庫の構成を模式的に示す図である。FIG. 3 is a diagram schematically illustrating the configuration of a warehouse to which the conveyance system according to the embodiment of the present invention is applied. 図4は、本発明の実施形態に係る搬送システムで使用される商品情報の一例を示す図である。FIG. 4 is a diagram showing an example of product information used in the transport system according to the embodiment of the present invention. 図5は、本発明の実施形態に係る搬送システムで使用されるオーダー情報の一例を示す図である。FIG. 5 is a diagram showing an example of order information used in the transport system according to the embodiment of the present invention. 図6は、本発明の実施形態に係る搬送システムで使用されるセットオーダー情報の一例を示す図である。FIG. 6 is a diagram showing an example of set order information used in the transport system according to the embodiment of the present invention. 図7は、本発明の実施形態に係る倉庫の一部のエリアを模式的に示す図である。FIG. 7 is a diagram schematically illustrating a part of an area of a warehouse according to an embodiment of the present invention. 図8は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 8 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図9は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 9 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図10は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 10 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図11は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 11 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図12は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 12 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図13は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 13 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図14は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 14 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図15は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 15 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図16は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 16 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図17は、本発明の実施形態に係る搬送システムにおける走行経路の設定方法の一例を示す図である。FIG. 17 is a diagram showing an example of a method for setting a travel route in the conveyance system according to the embodiment of the present invention. 図18は、本発明の実施形態に係る搬送システムで実行される搬送処理の手順の一例を示すフローチャートである。FIG. 18 is a flowchart showing an example of a procedure of a transport process executed in the transport system according to the embodiment of the present invention. 図19は、本発明の実施形態に係る搬送システムで実行される搬送処理の手順の一例を示すフローチャートである。FIG. 19 is a flowchart illustrating an example of a procedure of a transport process executed in the transport system according to the embodiment of the present invention.

以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。 The following describes an embodiment of the present invention with reference to the accompanying drawings to facilitate understanding of the present invention. Note that the following embodiment is an example of a specific embodiment of the present invention and does not limit the technical scope of the present invention.

[搬送システム10]
図1に示されるように、本発明の実施形態に係る搬送システム10は、運行管理サーバー1と注文管理サーバー2と自動搬送装置3(AGV、無人搬送装置ともいう。)とを含む。運行管理サーバー1と注文管理サーバー2とは、有線LAN又は無線LANなどの通信網N1を介して通信可能である。また、運行管理サーバー1と自動搬送装置3とは、無線LANなどの通信網N2を介して通信可能である。また、注文管理サーバー2は、インターネットなどの通信網N3を介して顧客端末4と通信可能である。
[Transport system 10]
As shown in FIG. 1 , a transportation system 10 according to an embodiment of the present invention includes a fleet management server 1, an order management server 2, and an automated guided vehicle 3 (AGV, also called an unmanned guided vehicle). The fleet management server 1 and the order management server 2 can communicate with each other via a communication network N1 such as a wired LAN or a wireless LAN. The fleet management server 1 and the automated guided vehicle 3 can communicate with each other via a communication network N2 such as a wireless LAN. The order management server 2 can communicate with a customer terminal 4 via a communication network N3 such as the Internet.

搬送システム10は、自動搬送装置3が走行可能な複数の通路が設定され、自動搬送装置3に対して前記複数の通路のうち走行すべき通路を走行経路として指定して搬送対象を保管位置から目的位置まで搬送させるシステムである。具体的には、搬送システム10は、例えば商品(搬送対象)を保管する倉庫(物流倉庫)などに適用される。搬送システム10は、顧客(顧客端末4)から商品のオーダーを受け付けると、自動搬送装置3に搬送指示を出力する。自動搬送装置3は、前記搬送指示を取得すると、前記商品の保管位置(保管棚)まで移動して作業者から前記商品を受け取り、当該商品を出庫場所まで搬送する。顧客端末4は、パーソナルコンピューター、スマートフォンなどの情報処理装置であり、例えば顧客は、顧客端末4を利用して注文管理サーバー2が運用するWEBサイト(注文ページ)にアクセスして商品の注文を行うことが可能である。 The conveying system 10 is a system in which multiple paths along which the automated conveying device 3 can travel are set, and the automated conveying device 3 is instructed to select one of the paths as a travel route to convey the object from a storage location to a destination location. Specifically, the conveying system 10 is applied to, for example, a warehouse (logistics warehouse) that stores goods (objects to be conveyed). When the conveying system 10 receives a product order from a customer (customer terminal 4), it outputs a conveying instruction to the automated conveying device 3. Upon receiving the conveying instruction, the automated conveying device 3 moves to the storage location (storage shelf) of the product, receives the product from a worker, and conveys the product to a shipping location. The customer terminal 4 is an information processing device such as a personal computer or smartphone. For example, a customer can use the customer terminal 4 to access a website (order page) operated by the order management server 2 to place an order for a product.

注文管理サーバー2は、複数の顧客端末4のそれぞれから前記商品のオーダーを受け付け可能であり、受け付けた各オーダー情報を集約して運行管理サーバー1に出力する。運行管理サーバー1は、複数の自動搬送装置3のそれぞれの運行を管理し、前記オーダー情報に基づいて各自動搬送装置3に搬送指示(走行指示)を出力する。自動搬送装置3は、前記搬送指示に基づいて、予め設定された走行経路を自律走行し、前記オーダー情報に含まれる商品を保管棚からピッキングして出庫場所まで搬送する。なお、自動搬送装置3の自律走行方法は、特に限定されず周知の方法、例えば床面に設置された磁気テープと走行動作(制御情報)を規定したマーカとを利用した方法を採用することができる。 The order management server 2 can accept orders for the products from each of multiple customer terminals 4, and aggregates the received order information and outputs it to the operations management server 1. The operations management server 1 manages the operation of each of multiple automated transport devices 3 and outputs transport instructions (driving instructions) to each automated transport device 3 based on the order information. Based on the transport instructions, the automated transport device 3 autonomously travels along a predetermined travel route, picks the product included in the order information from a storage shelf, and transports it to the shipping location. The autonomous travel method of the automated transport device 3 is not particularly limited and can be any well-known method, such as using magnetic tape installed on the floor and markers that specify travel operations (control information).

また、自動搬送装置3には、例えば複数のコンテナ(収容部)が搭載されており、コンテナごとに顧客のオーダー商品を収容することにより、一度のピッキング走行(待機場所から各棚を巡回して出庫場所まで移動する走行)により複数の顧客の商品をまとめて搬送することが可能になっている。例えば、自動搬送装置3が2個のコンテナを搭載している場合には、自動搬送装置3は、2人分の顧客のオーダー商品をまとめて搬送することが可能である。運行管理サーバー1は、一又は複数の顧客のオーダー情報に対応する前記搬送指示を各自動搬送装置3に出力する。 Furthermore, the automated transport device 3 is equipped with, for example, multiple containers (storage units), and by storing customer-ordered products in each container, it is possible to transport multiple customer products together in a single picking run (a run that travels from the waiting area, circling each shelf, to the shipping area). For example, if the automated transport device 3 is equipped with two containers, the automated transport device 3 can transport the ordered products of two customers together. The fleet management server 1 outputs the transport instructions corresponding to the order information of one or more customers to each automated transport device 3.

本実施形態では、一例として、搬送システム10が図3に示す倉庫W1に適用される例について説明する。図3に示す倉庫W1には、商品(搬送対象)を保管する複数の保管棚(保管位置)が配置されている。図3には、16個の保管棚T1~16を例示している。 In this embodiment, as an example, an example will be described in which the conveyance system 10 is applied to warehouse W1 shown in Figure 3. Warehouse W1 shown in Figure 3 has multiple storage shelves (storage locations) for storing products (transportation targets). Figure 3 shows 16 storage shelves T1 to T16.

また倉庫W1には、自動搬送装置3の待機場所が設定されている。例えば、倉庫W1には、AGV1が待機する待機場所P1と、AGV2が待機する待機場所P2と、AGV3が待機する待機場所P3とが設定されている。各自動搬送装置3は、運行管理サーバー1から搬送指示を受けていない場合に所定の待機場所で待機する。 Warehouse W1 also has waiting locations set up for the automated transport devices 3. For example, warehouse W1 has waiting location P1 where AGV1 waits, waiting location P2 where AGV2 waits, and waiting location P3 where AGV3 waits. Each automated transport device 3 waits at a designated waiting location when it has not received a transport instruction from the fleet management server 1.

各自動搬送装置3は、運行管理サーバー1から搬送指示を取得すると、待機場所からオーダー商品を保管する保管棚に移動する。例えば、AGV1は、運行管理サーバー1から保管棚T1の商品をオーダー情報に含む搬送指示を取得すると、保管棚T1に移動して、ピッキング作業を担当する作業者からオーダー商品を受け取ると、予め設定された走行経路に従って出庫場所まで移動する。 When each automated transport device 3 receives a transport instruction from the fleet management server 1, it moves from its waiting location to the storage shelf where the ordered items are stored. For example, when AGV1 receives a transport instruction from the fleet management server 1 that includes order information for an item on storage shelf T1, it moves to storage shelf T1, receives the ordered item from the worker in charge of picking, and then moves to the shipping location along a preset travel route.

本実施形態では、搬送システム10が本発明に係る搬送システムに相当するが、本発明に係る搬送システムは、運行管理サーバー1単体で構成されてもよいし、運行管理サーバー1、注文管理サーバー2、及び自動搬送装置3のうち一又は複数の構成要素を含むものであってもよい。 In this embodiment, the transport system 10 corresponds to the transport system of the present invention, but the transport system of the present invention may be composed of the fleet management server 1 alone, or may include one or more of the components of the fleet management server 1, the order management server 2, and the automated transport device 3.

[注文管理サーバー2]
図1に示されるように、注文管理サーバー2は、制御部21、記憶部22、操作表示部23、及び通信部24などを備えるサーバーである。なお、注文管理サーバー2は、1台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、注文管理サーバー2で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。
[Order management server 2]
1, the order management server 2 is a server including a control unit 21, a memory unit 22, an operation/display unit 23, and a communication unit 24. The order management server 2 is not limited to a single computer, but may be a computer system in which multiple computers operate in cooperation. Furthermore, the various processes executed by the order management server 2 may be executed in a distributed manner by one or multiple processors.

通信部24は、注文管理サーバー2を有線又は無線で通信網N1に接続し、通信網N1を介して運行管理サーバー1との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。また通信部24は、注文管理サーバー2を有線又は無線で通信網N3に接続し、通信網N3を介して一又は複数の顧客端末4との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication unit 24 is a communication interface that connects the order management server 2 to the communication network N1 via a wired or wireless connection and executes data communication with the fleet management server 1 via the communication network N1 in accordance with a predetermined communication protocol. The communication unit 24 is also a communication interface that connects the order management server 2 to the communication network N3 via a wired or wireless connection and executes data communication with one or more customer terminals 4 via the communication network N3 in accordance with a predetermined communication protocol.

操作表示部23は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。 The operation display unit 23 is a user interface that includes a display unit such as a liquid crystal display or organic EL display that displays various information, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.

記憶部22は、各種の情報を記憶するHDD(Hard Disk Drive)又はSSD(Solid State Drive)などの不揮発性の記憶部である。具体的に、記憶部22には、商品情報D1、オーダー情報D2などのデータが記憶される。商品情報D1には、倉庫に保管されている商品に関する情報が含まれる。オーダー情報D2には、顧客のオーダーに関する情報が含まれる。図4は商品情報D1の一例を示す図であり、図5はオーダー情報D2の一例を示す図である。 The storage unit 22 is a non-volatile storage unit such as an HDD (Hard Disk Drive) or SSD (Solid State Drive) that stores various types of information. Specifically, the storage unit 22 stores data such as product information D1 and order information D2. Product information D1 includes information about products stored in the warehouse. Order information D2 includes information about customer orders. Figure 4 is a diagram showing an example of product information D1, and Figure 5 is a diagram showing an example of order information D2.

図4に示されるように、商品情報D1には、商品ごとに、対応する「商品ID」、「商品名」、「棚ID」などの情報が含まれる。前記商品IDは、商品の識別情報であり、前記商品名は、商品の名称である。前記棚IDは、商品が保管されている保管棚の識別情報である。本実施形態では、前記棚IDとして、例えば保管棚T1を示す「T1」、保管棚T2を示す「T2」、保管棚T3を示す「T3」などが登録される。 As shown in Figure 4, product information D1 includes information such as the corresponding "product ID," "product name," and "shelf ID" for each product. The product ID is product identification information, and the product name is the name of the product. The shelf ID is identification information for the storage shelf on which the product is stored. In this embodiment, the shelf IDs registered may be, for example, "T1" indicating storage shelf T1, "T2" indicating storage shelf T2, and "T3" indicating storage shelf T3.

商品情報D1は、例えば倉庫の管理者の登録操作により予め記憶部22に記憶される。また、管理者は、商品情報D1を適宜更新することが可能である。また、商品情報D1は、運行管理サーバー1に登録されてもよい。 Product information D1 is stored in advance in the storage unit 22, for example, through a registration operation by the warehouse manager. The manager can also update product information D1 as needed. Product information D1 may also be registered on the fleet management server 1.

図5に示されるように、オーダー情報D2には、オーダー(注文)ごとに、対応する「単位オーダーID」、「顧客ID」、「オーダー商品」、「数量」、「オーダー日時」などの情報が含まれる。前記単位オーダーIDは、一つのオーダーの識別情報であり、前記顧客IDは、商品をオーダーした顧客の識別情報である。前記オーダー商品は、顧客がオーダーした商品の名称であり、前記数量は、オーダー商品の注文数である。前記オーダー日時は、顧客からオーダーを受け付けた日時の情報である。 As shown in Figure 5, order information D2 includes information such as the corresponding "unit order ID," "customer ID," "ordered item," "quantity," and "order date and time" for each order. The unit order ID is identification information for a single order, and the customer ID is identification information for the customer who ordered the item. The ordered item is the name of the item ordered by the customer, and the quantity is the number of ordered items. The order date and time is information about the date and time when the order was received from the customer.

オーダー情報D2は、注文管理サーバー2が顧客端末4からオーダーを受け付けるごとに制御部21により登録される。 Order information D2 is registered by the control unit 21 each time the order management server 2 receives an order from a customer terminal 4.

なお、他の実施形態として、商品情報D1及びオーダー情報D2の一部又は全部が、注文管理サーバー2から通信網N3を介してアクセス可能な他のサーバーに記憶されてもよい。 In another embodiment, some or all of the product information D1 and order information D2 may be stored in another server accessible from the order management server 2 via the communication network N3.

また、記憶部22には、制御部21に後述の搬送処理(図18及び図19参照)を実行させるための搬送プログラムなどの制御プログラムが記憶されている。例えば、前記搬送プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、注文管理サーバー2が備えるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部22に記憶される。 The memory unit 22 also stores control programs such as a transport program that causes the control unit 21 to execute the transport process described below (see Figures 18 and 19). For example, the transport program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive provided on the order management server 2 and stored in the memory unit 22.

制御部21は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部21は、前記ROM又は記憶部22に予め記憶された各種の制御プログラムを前記CPUで実行することにより注文管理サーバー2を制御する。 The control unit 21 has control devices such as a CPU, ROM, and RAM. The CPU is a processor that executes various arithmetic processes. The ROM is a non-volatile memory unit in which control programs such as BIOS and OS that cause the CPU to execute various arithmetic processes are pre-stored. The RAM is a volatile or non-volatile memory unit that stores various information and is used as temporary storage memory (work area) for the various processes executed by the CPU. The control unit 21 controls the order management server 2 by having the CPU execute various control programs pre-stored in the ROM or memory unit 22.

具体的には、制御部21は、顧客端末4から商品のオーダーを受け付ける。制御部21は、顧客端末4からオーダーを受け付けると、オーダー内容をオーダー情報D2に登録する。また、制御部21は、オーダー情報D2を運行管理サーバー1に出力する。例えば、制御部21は、所定時間の間に受け付けた複数のオーダーを集約したオーダー情報D2(図5参照)を運行管理サーバー1に出力する。このように、制御部21は、所定の周期でオーダー情報D2を運行管理サーバー1に出力する。 Specifically, the control unit 21 accepts product orders from the customer terminal 4. When the control unit 21 accepts an order from the customer terminal 4, it registers the order details in order information D2. The control unit 21 also outputs the order information D2 to the fleet management server 1. For example, the control unit 21 outputs order information D2 (see Figure 5) that aggregates multiple orders accepted over a predetermined period of time to the fleet management server 1. In this way, the control unit 21 outputs order information D2 to the fleet management server 1 at a predetermined interval.

他の実施形態として、制御部21は、運行管理サーバー1からオーダー情報D2の出力要求を受信した場合に、オーダー情報D2を運行管理サーバー1に出力してもよい。例えば、運行管理サーバー1は、自動搬送装置3の運行状況に基づいて、オーダー情報D2の出力要求を注文管理サーバー2に出力してもよい。 In another embodiment, the control unit 21 may output the order information D2 to the fleet management server 1 when it receives an output request for the order information D2 from the fleet management server 1. For example, the fleet management server 1 may output an output request for the order information D2 to the order management server 2 based on the operational status of the automated conveyance device 3.

また制御部21は、オーダー情報D2を運行管理サーバー1に出力した場合に、当該オーダー情報D2を記憶部22から削除してもよい。 Furthermore, when the control unit 21 outputs the order information D2 to the fleet management server 1, the control unit 21 may delete the order information D2 from the memory unit 22.

[運行管理サーバー1]
図1に示されるように、運行管理サーバー1は、制御部11、記憶部12、操作表示部13、及び通信部14などを備えるサーバーである。なお、運行管理サーバー1は、1台のコンピュータに限らず、複数台のコンピュータが協働して動作するコンピュータシステムであってもよい。また、運行管理サーバー1で実行される各種の処理は、一又は複数のプロセッサーによって分散して実行されてもよい。
[Fleet management server 1]
1, the fleet management server 1 is a server including a control unit 11, a memory unit 12, an operation/display unit 13, and a communication unit 14. The fleet management server 1 is not limited to a single computer, but may be a computer system in which multiple computers operate in cooperation with each other. Furthermore, various processes executed by the fleet management server 1 may be executed in a distributed manner by one or multiple processors.

通信部14は、運行管理サーバー1を有線又は無線で通信網N1に接続し、通信網N1を介して注文管理サーバー2との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。また通信部14は、運行管理サーバー1を有線又は無線で通信網N2に接続し、通信網N2を介して一又は複数の自動搬送装置3との間で所定の通信プロトコルに従ったデータ通信を実行するための通信インターフェースである。 The communication unit 14 is a communication interface that connects the fleet management server 1 to the communication network N1 via a wired or wireless connection and executes data communication with the order management server 2 via the communication network N1 in accordance with a predetermined communication protocol. The communication unit 14 is also a communication interface that connects the fleet management server 1 to the communication network N2 via a wired or wireless connection and executes data communication with one or more automatic transport devices 3 via the communication network N2 in accordance with a predetermined communication protocol.

操作表示部13は、各種の情報を表示する液晶ディスプレイ又は有機ELディスプレイのような表示部と、操作を受け付けるマウス、キーボード、又はタッチパネルのような操作部とを備えるユーザーインターフェースである。 The operation display unit 13 is a user interface that includes a display unit such as a liquid crystal display or organic EL display that displays various information, and an operation unit such as a mouse, keyboard, or touch panel that accepts operations.

記憶部12は、各種の情報を記憶するHDD又はSSDなどの不揮発性の記憶部である。具体的に、記憶部12には、セットオーダー情報D3などのデータが記憶される。セットオーダー情報D3には、単位オーダーを組み合わせたセットオーダーに関する情報が含まれる。図5はセットオーダー情報D3の一例を示す図である。 The storage unit 12 is a non-volatile storage unit such as an HDD or SSD that stores various types of information. Specifically, the storage unit 12 stores data such as set order information D3. The set order information D3 includes information about set orders that combine unit orders. Figure 5 shows an example of set order information D3.

図5に示されるように、セットオーダー情報D3には、単位オーダーを組み合わせたセットオーダーごとに、対応する「セットオーダーID」、「単位オーダーID」、「棚ID」などの情報が含まれる。前記セットオーダーIDは、単位オーダーを組み合わせたセットオーダーの識別情報である。制御部11は、商品の保管位置、自動搬送装置3の現在位置、運行ルールなどの情報に基づいて、単位オーダーを組み合わせてセットオーダーを生成する。 As shown in Figure 5, the set order information D3 includes information such as the corresponding "set order ID," "unit order ID," and "shelf ID" for each set order that combines unit orders. The set order ID is identification information for the set order that combines unit orders. The control unit 11 combines unit orders to generate a set order based on information such as the product storage location, the current location of the automatic conveyor device 3, and operation rules.

セットオーダー情報D3は、自動搬送装置3に送信される搬送指示に含まれる。例えばAGV1が「SET1」のセットオーダー情報D3を含む搬送指示を取得すると、AGV1は、セットオーダー情報D3に含まれる棚ID「T3」の位置に移動する。そして、AGV1は、作業者から単位オーダーID「O1」、「O2」、「O3」、「O4」のそれぞれの商品を受け取る。 Set order information D3 is included in the transport instructions sent to the automated transport device 3. For example, when AGV1 receives a transport instruction including set order information D3 for "SET1," AGV1 moves to the location of shelf ID "T3" included in set order information D3. AGV1 then receives the products with unit order IDs "O1," "O2," "O3," and "O4" from the worker.

制御部11は、注文管理サーバー2からオーダー情報D2(図5参照)を取得すると、商品情報D1(図4参照)を参照して、セットオーダー情報D3(図6参照)を生成する。 When the control unit 11 acquires order information D2 (see Figure 5) from the order management server 2, it references product information D1 (see Figure 4) and generates set order information D3 (see Figure 6).

なお、他の実施形態として、オーダー情報D2及びセットオーダー情報D3の一部又は全部が、運行管理サーバー1から通信網N1を介してアクセス可能な他のサーバーに記憶されてもよい。この場合、運行管理サーバー1の制御部11は、前記他のサーバーから前記情報を取得して、後述の搬送処理(図18及び図19参照)などの各処理を実行してもよい。 In another embodiment, some or all of the order information D2 and set order information D3 may be stored in another server accessible from the fleet management server 1 via the communication network N1. In this case, the control unit 11 of the fleet management server 1 may obtain the information from the other server and execute various processes such as the transportation process described below (see Figures 18 and 19).

また、記憶部12には、制御部11に後述の搬送処理(図18及び図19参照)を実行させるための搬送プログラムなどの制御プログラムが記憶されている。例えば、前記搬送プログラムは、CD又はDVDなどのコンピュータ読取可能な記録媒体に非一時的に記録されており、運行管理サーバー1が備えるCDドライブ又はDVDドライブなどの読取装置(不図示)で読み取られて記憶部12に記憶される。 The memory unit 12 also stores control programs such as a transportation program that causes the control unit 11 to execute the transportation process described below (see Figures 18 and 19). For example, the transportation program is non-temporarily recorded on a computer-readable recording medium such as a CD or DVD, and is read by a reading device (not shown) such as a CD drive or DVD drive provided in the fleet management server 1 and stored in the memory unit 12.

制御部11は、CPU、ROM、及びRAMなどの制御機器を有する。前記CPUは、各種の演算処理を実行するプロセッサーである。前記ROMは、前記CPUに各種の演算処理を実行させるためのBIOS及びOSなどの制御プログラムが予め記憶される不揮発性の記憶部である。前記RAMは、各種の情報を記憶する揮発性又は不揮発性の記憶部であり、前記CPUが実行する各種の処理の一時記憶メモリー(作業領域)として使用される。そして、制御部11は、前記ROM又は記憶部12に予め記憶された各種の制御プログラムを前記CPUで実行することにより運行管理サーバー1を制御する。 The control unit 11 has control devices such as a CPU, ROM, and RAM. The CPU is a processor that executes various types of arithmetic processing. The ROM is a non-volatile memory unit that pre-stores control programs such as BIOS and OS that cause the CPU to execute various types of arithmetic processing. The RAM is a volatile or non-volatile memory unit that stores various types of information and is used as temporary storage memory (work area) for the various processes executed by the CPU. The control unit 11 controls the fleet management server 1 by having the CPU execute various control programs pre-stored in the ROM or memory unit 12.

ところで、従来のシステムは、各自律移動体が各単位経路の走行を終了した時点で、自律移動体に、他の自律移動体に先に採用された経路との干渉を回避するように経路を割り当てる。具体的には、前記システムは、ある自律移動体に先に経路を採用した場合に、当該経路に仮想障害物を設定することにより、他の自律移動体が当該経路に進入することを禁止する。この構成によれば、割り当てられる経路が長い場合に、他の自律移動体の進入を広範囲に亘って排他してしまい、他の自律移動体が迂回するようにコースを再設定する頻度が高くなり、交差点によるロスが増大する。一方、割り当てられる経路が短い場合には、当該経路において加速のための距離、減速のための距離が短くなるため、設定可能な最高速度が低下してしまう。特許文献1のシステムでは、このような問題が考慮されていないため、搬送時間にロスが生じてしまう問題が生じる。 In conventional systems, when each autonomous mobile unit completes travel on a unit route, the system assigns the autonomous mobile unit a route that avoids interference with routes previously adopted by other autonomous mobile units. Specifically, when a route is previously adopted by a certain autonomous mobile unit, the system sets a virtual obstacle on the route to prohibit other autonomous mobile units from entering the route. With this configuration, if the assigned route is long, other autonomous mobile units are excluded from entering over a wide area, which increases the frequency with which other autonomous mobile units are re-routed to take detours, resulting in increased losses at intersections. On the other hand, if the assigned route is short, the distances for acceleration and deceleration on the route become shorter, reducing the maximum speed that can be set. The system in Patent Document 1 does not take these issues into consideration, resulting in lost transport time.

また、従来のシステムは、走行計画の再立案を行う際に、最初に立案した経路の次に短い経路を抽出する。しかし、再立案した経路の搬送時間が実際に最短であるかどうかの評価は行っていない。例えば、先に経路が設定された自律移動体との干渉を回避した結果、他の自律移動体との干渉が増大し、自律移動体全体の搬送時間が長くなってしまう問題が起こり得る。 Furthermore, when re-planning a trip, conventional systems extract the next shortest route after the initially planned route. However, they do not evaluate whether the re-planned route actually has the shortest travel time. For example, avoiding interference with an autonomous mobile unit whose route was previously set could result in increased interference with other autonomous mobile units, lengthening the travel time for all autonomous mobile units.

これに対して、本実施形態に係る搬送システム10は、以下に示すように、自動搬送装置が走行するコース全体における搬送時間のロスを低減することが可能である。 In contrast, the conveying system 10 according to this embodiment can reduce the loss of conveying time over the entire course traveled by the automated conveying device, as described below.

具体的には、図2に示されるように、制御部11は、搬送要求受付部111、全体走行経路設定部112、区間走行経路長さ決定部113、区間走行経路設定部114、予約走行経路設定部115、制御情報設定部116、出力処理部117、重複判定部118、交差判定部119、回避情報作成部120、適正度評価部121、回避情報決定部122などの各種の処理部を含む。なお、制御部11は、前記CPUで前記搬送プログラムに従った各種の処理を実行することによって前記各種の処理部として機能する。また、一部又は全部の前記処理部が電子回路で構成されていてもよい。なお、前記搬送プログラムは、複数のプロセッサーを前記処理部として機能させるためのプログラムであってもよい。 Specifically, as shown in FIG. 2, the control unit 11 includes various processing units, such as a transportation request receiving unit 111, an overall travel route setting unit 112, a section travel route length determination unit 113, a section travel route setting unit 114, a reserved travel route setting unit 115, a control information setting unit 116, an output processing unit 117, an overlap determination unit 118, an intersection determination unit 119, an avoidance information creation unit 120, an appropriateness evaluation unit 121, and an avoidance information determination unit 122. The control unit 11 functions as the various processing units by executing various processes in accordance with the transportation program using the CPU. Some or all of the processing units may be configured as electronic circuits. The transportation program may also be a program for causing multiple processors to function as the processing units.

搬送要求受付部111は、商品(搬送対象)の搬送要求(ピッキングオーダー)を受け付ける。なお、搬送要求は、本発明の移動要求の一例である。具体的には、搬送要求受付部111は、注文管理サーバー2から複数の顧客のオーダーに対応するオーダー情報D2を受け付ける。例えば、搬送要求受付部111は、CUSTOM1及びCUSTOM2の顧客のオーダーを含むオーダー情報D2(図5参照)を受け付ける。搬送要求受付部111は、本発明の移動要求受付部の一例である。 The transportation request receiving unit 111 receives transportation requests (picking orders) for products (transportation targets). Note that a transportation request is an example of a movement request in the present invention. Specifically, the transportation request receiving unit 111 receives order information D2 corresponding to orders from multiple customers from the order management server 2. For example, the transportation request receiving unit 111 receives order information D2 (see Figure 5) that includes orders from customers CUSTOM1 and CUSTOM2. The transportation request receiving unit 111 is an example of a movement request receiving unit in the present invention.

制御部11は、オーダー情報D2に基づいてセットオーダー情報D3を生成する。例えば、制御部11は、搬送要求受付部111がCUSTOM1及びCUSTOM2の顧客の4個のオーダー(単位オーダー)を含むオーダー情報D2(図5参照)を受け付けると、商品情報D1(図4参照)を参照して、「SET1」のセットオーダー情報D3(図6参照)を生成する。例えば、制御部11は、オーダー情報D2に含まれる複数の商品のうち、同じエリアに保管されている複数の商品を一つのオーダー(セットオーダー)に集約してセットオーダー情報D3を生成する。また制御部11は、自動搬送装置3に搭載された複数のコンテナのそれぞれに割り当てたセットオーダー情報D3を生成する。 The control unit 11 generates set order information D3 based on order information D2. For example, when the transport request receiving unit 111 receives order information D2 (see Figure 5) including four orders (unit orders) from customers CUSTOM1 and CUSTOM2, the control unit 11 references product information D1 (see Figure 4) and generates set order information D3 (see Figure 6) for "SET1." For example, the control unit 11 aggregates multiple products stored in the same area, out of the multiple products included in order information D2, into a single order (set order) to generate set order information D3. The control unit 11 also generates set order information D3 assigned to each of the multiple containers loaded on the automatic transport device 3.

全体走行経路設定部112は、搬送要求受付部111が受け付けた前記搬送要求に基づいて、自動搬送装置3の現在位置から保管位置(保管棚)までの全体走行経路を設定する。 The overall travel route setting unit 112 sets the overall travel route from the current position of the automatic transport device 3 to the storage location (storage shelf) based on the transport request received by the transport request receiving unit 111.

ここで、制御部11は、全ての自動搬送装置3の現在位置を取得する。各自動搬送装置3は、現在位置、走行速度、進行方向、走行状態(走行中又は待機中)などの情報をリアルタイムに運行管理サーバー1に送信する。制御部11は、各自動搬送装置3から送信される前記情報に基づいて、1台の自動搬送装置3を指定してセットオーダー情報D3を割り当てる。 Here, the control unit 11 acquires the current positions of all automatic transport devices 3. Each automatic transport device 3 transmits information such as its current position, traveling speed, traveling direction, and traveling status (traveling or waiting) to the fleet management server 1 in real time. Based on the information transmitted from each automatic transport device 3, the control unit 11 designates one automatic transport device 3 and assigns set order information D3 to it.

全体走行経路設定部112は、割り当てられた自動搬送装置3に走行開始位置及び目的位置を設定する。図7には、倉庫W1の一部のエリアを模式的に示している。符号A~Rは倉庫W1内の地点を示し、各地点を結ぶ直線は自動搬送装置3が走行可能な通路を示している。例えば、制御部11がAGV1に「SET1」のセットオーダー情報D3を割り当てた場合、図8に示すように、全体走行経路設定部112は、地点PをAGV1の走行開始位置に設定し、地点Iを目的位置に設定する。 The overall travel path setting unit 112 sets the travel start position and destination position for the assigned automated guided vehicle 3. Figure 7 shows a schematic diagram of a portion of warehouse W1. Symbols A to R indicate points within warehouse W1, and the straight lines connecting each point indicate the paths along which the automated guided vehicle 3 can travel. For example, if the control unit 11 assigns set order information D3 for "SET1" to AGV1, as shown in Figure 8, the overall travel path setting unit 112 sets point P as the travel start position for AGV1 and point I as the destination position.

全体走行経路設定部112は、AGV1に走行開始位置及び目的位置を設定すると、初期走行経路である全体走行経路を設定する。具体的には、全体走行経路設定部112は、全ての自動搬送装置3に対して運行シミュレーションを行い、全ての自動搬送装置3の搬送時間の合計が最短となる全体走行経路及び制御情報を設定する。 Once the travel start position and destination position for the AGV 1 are set, the overall travel route setting unit 112 sets the initial travel route, which is the overall travel route. Specifically, the overall travel route setting unit 112 performs an operation simulation for all automated guided vehicles 3 and sets the overall travel route and control information that will minimize the total travel time for all automated guided vehicles 3.

例えば、全体走行経路設定部112は、最初に、他の自動搬送装置3(ここではAGV2、AGV3)の走行状況(現在位置、走行速度、予約走行経路、予約走行経路の到着予測時間)を観測する。例えば図9に示すように、AGV2は、保管棚T1の地点Cから出庫場所の地点Rに移動中であり、地点C→B→Eの通路が予約走行経路として設定されており、地点Eに到着する到着予測時間がt2である。この場合、全体走行経路設定部112は、時間t0からt2までの間、地点C→B→Eの通路の区画へのAGV1の進入を禁止する。 For example, the overall travel path setting unit 112 first observes the travel status (current position, travel speed, reserved travel path, predicted arrival time on the reserved travel path) of other automated guided vehicles 3 (here, AGV2 and AGV3). For example, as shown in Figure 9, AGV2 is moving from point C on storage shelf T1 to point R at the shipping location, the aisle from points C to B to E is set as the reserved travel path, and the predicted arrival time at point E is t2. In this case, the overall travel path setting unit 112 prohibits AGV1 from entering the section of the aisle from points C to B to E between times t0 and t2.

次に、全体走行経路設定部112は、全ての自動搬送装置3に対して並行して運行シミュレーションを行って、時間t0からt2までの間、地点C→B→Eの通路の区画へのAGV1の進入を禁止しつつ、全てのAGVの搬送時間の合計が最短となるように、AGV1が地点Pから地点Iに移動するための全体走行経路を設定する。ここでは、図10に示すように、全体走行経路設定部112は、AGV1に対して、地点P→N→L→J→G→H→Iの通路を全体走行経路R10(初期走行経路)として設定する。なお、図10のR20は、AGV2に対して設定された全体走行経路(初期走行経路)を示している。 Next, the overall travel route setting unit 112 performs operation simulations in parallel for all automated guided vehicles 3, and sets an overall travel route for AGV1 to move from point P to point I so that the total transport time for all AGVs is shortest while prohibiting AGV1 from entering the passage section from points C → B → E between times t0 and t2. Here, as shown in Figure 10, the overall travel route setting unit 112 sets the passage from points P → N → L → J → G → H → I as the overall travel route R10 (initial travel route) for AGV1. Note that R20 in Figure 10 indicates the overall travel route (initial travel route) set for AGV2.

区間走行経路長さ決定部113は、全体走行経路設定部112が設定した全体走行経路における、区間開始位置から予め設定された判定長さ以内の部分に関する情報に基づき区間走行経路(予約走行経路)の長さを決定する。前記区間走行経路の長さを決定する方法は、以下に示す複数の方法(第1~第5決定方法)が考えられ、区間走行経路長さ決定部113は、いずれかの方法を採用することが可能である。 The section driving route length determination unit 113 determines the length of the section driving route (reserved driving route) based on information about the portion of the overall driving route set by the overall driving route setting unit 112 that is within a predetermined judgment length from the section start position. There are several possible methods for determining the length of the section driving route (first to fifth determination methods), as shown below, and the section driving route length determination unit 113 can adopt any of these methods.

(第1決定方法)
第1決定方法では、複数の通路同士が交差する複数の交差点のうち複数の自動搬送装置3が交差する可能性の高い特定交差点の位置が予め登録されている。そして、区間走行経路長さ決定部113は、全体走行経路設定部112が設定した前記全体走行経路における、前記区間開始位置から前記判定長さ以内の部分に前記特定交差点が存在しない場合に、前記区間走行経路長さとして第1長さを設定し、前記区間開始位置から前記判定長さ以内に前記特定交差点が存在する場合に、前記区間走行経路長さとして第1長さよりも短い第2長さを設定する。
(First determination method)
In the first determination method, the positions of specific intersections at which a plurality of automated guided vehicles 3 are likely to intersect are registered in advance, among multiple intersections at which a plurality of passages intersect. Then, the section travel route length determination unit 113 sets a first length as the section travel route length when the specific intersection does not exist within the determination length from the section start position in the overall travel route set by the overall travel route setting unit 112, and sets a second length shorter than the first length as the section travel route length when the specific intersection exists within the determination length from the section start position.

例えば図11に示すように、保管棚T1,T2,T3からの合流地点である地点B,E,Hが特定交差点として登録されているものとする。区間走行経路長さ決定部113は、全体走行経路R10に対して、現在位置から4区画(4つ先のマーカ位置までの区間)以内に前記特定交差点が存在するか否かを判定する。なお、現在位置から4区画の長さは、前記判定長さの一例である。区間走行経路長さ決定部113は、現在位置から4区画以内に前記特定交差点が存在しない場合に、前記区間走行経路長さを「4」(前記第1長さ)に設定する。また、区間走行経路長さ決定部113は、現在位置から4区画以内に前記特定交差点が存在する場合に、前記区間走行経路長さを「2」(前記第2長さ)に設定する。図11の例では、AGV1の現在位置Pから4区画以内に前記特定交差点が存在しないため、区間走行経路長さ決定部113は、現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)(第1長さ)を設定する。制御部11は、運行シミュレーションにより、AGV1が地点Gに到着するまでの時間を予測し、それまでの間、他のAGVの進入を禁止する。 For example, as shown in FIG. 11, points B, E, and H, which are merging points from storage shelves T1, T2, and T3, are registered as specific intersections. The section travel route length determination unit 113 determines whether the specific intersection exists within four sections (the section to the marker position four sections ahead) of the current position for the overall travel route R10. The length of four sections from the current position is an example of the determined length. If the specific intersection does not exist within four sections from the current position, the section travel route length determination unit 113 sets the section travel route length to "4" (the first length). Furthermore, if the specific intersection exists within four sections from the current position, the section travel route length determination unit 113 sets the section travel route length to "2" (the second length). In the example of FIG. 11, since the specific intersection does not exist within four sections from the current position P of AGV1, the section travel route length determination unit 113 sets the length from the current position P to point G, four sections ahead (the section travel route length "4") (first length). The control unit 11 uses an operation simulation to predict the time it will take for AGV1 to arrive at point G, and prohibits other AGVs from entering until then.

(第2決定方法)
第2決定方法では、複数の通路において、自動搬送装置3を高速走行させる高速走行通路と自動搬送装置3を低速走行させる低速走行通路とが予め登録されている。そして、区間走行経路長さ決定部113は、全体走行経路設定部112が設定した前記全体走行経路における、前記区間開始位置から前記判定長さ以内の部分に前記低速走行通路が含まれない場合に、前記区間走行経路長さとして第1長さを設定し、前記区間開始位置から前記判定長さ以内の部分に前記低速走行通路が含まれる場合に、前記区間走行経路長さとして第1長さよりも短い第2長さを設定する。
(Second determination method)
In the second determination method, a high-speed travel path along which the automated guided vehicle 3 travels at high speed and a low-speed travel path along which the automated guided vehicle 3 travels at low speed are registered in advance for the multiple paths. Then, the section travel path length determination unit 113 sets a first length as the section travel path length when the low-speed travel path is not included in a portion of the overall travel path set by the overall travel path setting unit 112 within the determination length from the section start position, and sets a second length shorter than the first length as the section travel path length when the low-speed travel path is included in a portion of the overall travel path set by the overall travel path setting unit 112 within the determination length from the section start position.

例えば図12に示すように、縦方向の通路(地点A~Pの通路、地点B~Qの通路)が高速走行通路に登録されており、横方向の通路(地点A~Cの通路、地点D~Fの通路、地点G~Iの通路、地点J~Kの通路、地点L~Mの通路、地点N~Oの通路、地点P~Rの通路)が低速走行通路に登録されている。区間走行経路長さ決定部113は、現在位置から4区画以内に前記低速走行通路が含まれない場合に、前記区間走行経路長さを「4」(前記第1長さ)に設定する。また、区間走行経路長さ決定部113は、現在位置から4区画以内に前記低速走行通路が含まれる場合に、前記区間走行経路長さを「2」(前記第2長さ)に設定する。図11の例では、AGV1の現在位置Pから4区画以内に前記低速走行通路が含まれないため、区間走行経路長さ決定部113は、現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)(第1長さ)を設定する。 For example, as shown in FIG. 12, vertical passages (passage from points A to P, passage from points B to Q) are registered as high-speed travel passages, and horizontal passages (passage from points A to C, passage from points D to F, passage from points G to I, passage from points J to K, passage from points L to M, passage from points N to O, and passage from points P to R) are registered as low-speed travel passages. If the low-speed travel passage is not included within four sections from the current position, the section travel route length determination unit 113 sets the section travel route length to "4" (the first length). Furthermore, if the low-speed travel passage is included within four sections from the current position, the section travel route length determination unit 113 sets the section travel route length to "2" (the second length). In the example of FIG. 11, since the low-speed travel passage is not included within four sections from the current position P of AGV1, the section travel route length determination unit 113 sets the length from the current position P to point G, four sections away, to "4" (the section travel route length "4") (first length).

(第3決定方法)
第3決定方法では、自動搬送装置3を高速走行させる高速走行エリアと自動搬送装置3を低速走行させる低速走行エリアとが予め登録されている。そして、区間走行経路長さ決定部113は、全体走行経路設定部112が設定した前記全体走行経路における、前記区間開始位置から前記判定長さ以内の部分が前記低速走行エリアに含まれない場合に、前記区間走行経路長さとして第1長さを設定し、前記区間開始位置から前記判定長さ以内の部分が前記低速走行エリアに含まれる場合に、前記区間走行経路長さとして第1長さよりも短い第2長さを設定する。
(Third determination method)
In the third determination method, high-speed travel areas in which the automatic guided vehicle 3 is to travel at high speed and low-speed travel areas in which the automatic guided vehicle 3 is to travel at low speed are registered in advance. Then, the section travel path length determination unit 113 sets a first length as the section travel path length when a portion of the entire travel path set by the entire travel path setting unit 112 that is within the determination length from the section start position is not included in the low-speed travel area, and sets a second length that is shorter than the first length as the section travel path length when a portion of the entire travel path set by the entire travel path setting unit 112 that is within the determination length from the section start position is included in the low-speed travel area.

例えば図13に示すように、地点A~Iの通路が低速走行エリアに登録されており、地点J~Rの通路が高速走行エリアに登録されている。区間走行経路長さ決定部113は、現在位置から4区画以内の部分が前記低速走行エリアに含まれない場合に、前記区間走行経路長さを「4」(前記第1長さ)に設定する。また、区間走行経路長さ決定部113は、現在位置から4区画以内の部分が前記低速走行エリアに含まれる場合に、前記区間走行経路長さを「2」(前記第2長さ)に設定する。図11の例では、AGV1の現在位置Pから4区画の部分が前記低速走行エリアに含まれないため、区間走行経路長さ決定部113は、現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)(第1長さ)を設定する。 For example, as shown in Figure 13, the passage from points A to I is registered as a low-speed travel area, and the passage from points J to R is registered as a high-speed travel area. If the section within four sections from the current position is not included in the low-speed travel area, the section travel route length determination unit 113 sets the section travel route length to "4" (the first length). Also, if the section within four sections from the current position is included in the low-speed travel area, the section travel route length determination unit 113 sets the section travel route length to "2" (the second length). In the example of Figure 11, because the section four sections from the current position P of AGV1 is not included in the low-speed travel area, the section travel route length determination unit 113 sets the length from the current position P to point G, four sections away (the section travel route length "4") (first length).

(第4決定方法)
第4決定方法では、区間走行経路長さ決定部113は、全体走行経路設定部112が設定した前記全体走行経路において、前記区間開始位置から前記判定長さ以内の部分に右左折地点が存在しない場合に、前記区間走行経路長さとして第1長さを設定し、前記区間開始位置から前記判定長さ以内の部分に前記右左折地点が存在する場合に、前記区間走行経路長さとして第1長さよりも短い第2長さを設定する。
(Fourth determination method)
In the fourth determination method, the section driving route length determination unit 113 sets a first length as the section driving route length when there is no right/left turn point within the determined length from the section start position in the overall driving route set by the overall driving route setting unit 112, and sets a second length shorter than the first length as the section driving route length when there is a right/left turn point within the determined length from the section start position.

図11の例では、現在位置Pから4区画の部分は直線経路であり当該部分に右左折地点が存在しないため、区間走行経路長さ決定部113は、AGV1の現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)(第1長さ)を設定する。 In the example of Figure 11, the section four sections from the current position P is a straight route and does not contain any right or left turns in that section, so the section travel route length determination unit 113 sets the length from the current position P of AGV1 to point G, four sections away (the section travel route length "4") (first length).

(第5決定方法)
第5決定方法では、区間走行経路長さ決定部113は、全ての自動搬送装置3の現在位置に基づいて交差の発生する確率が閾値よりも高い高密度エリアを判定する。そして、区間走行経路長さ決定部113は、全体走行経路設定部112が設定した前記全体走行経路において、前記区間開始位置から前記判定長さ以内の部分が前記高密度エリア内に含まれない場合に、前記区間走行経路長さとして第1長さを設定し、前記区間開始位置から前記判定長さ以内の部分が前記高密度エリア内に含まれる場合に、前記区間走行経路長さとして第1長さよりも短い第2長さを設定する。
(Fifth determination method)
In the fifth determination method, the section travel path length determiner 113 determines a high-density area where the probability of an intersection occurring is higher than a threshold value based on the current positions of all of the automatic guided devices 3. Then, when a portion of the entire travel path set by the entire travel path setting unit 112 that is within the determined length from the section start position is not included in the high-density area, the section travel path length determiner 113 sets a first length as the section travel path length, and when a portion of the entire travel path set by the entire travel path setting unit 112 that is within the determined length from the section start position is included in the high-density area, the section travel path length determiner 113 sets a second length that is shorter than the first length as the section travel path length.

例えば、地点A~Iの通路を含むエリアが高密度エリアであり、地点J~Rの通路を含むエリアが低密度エリアである場合に、AGV1の現在位置Pから4区画のエリアは低密度エリアであるため、区間走行経路長さ決定部113は、AGV1の現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)(第1長さ)を設定する。 For example, if the area including the passage from points A to I is a high-density area and the area including the passage from points J to R is a low-density area, the area four sections from AGV1's current position P is a low-density area, so the section travel route length determination unit 113 sets the length from AGV1's current position P to point G, four sections away, as the section travel route length "4" (first length).

以上のいずれかの方法により、区間走行経路長さ決定部113は、前記区間走行経路の長さ(区間走行経路長さ)を決定する。 Using any of the above methods, the section travel route length determination unit 113 determines the length of the section travel route (section travel route length).

区間走行経路設定部114は、前記全体走行経路上において、前記区間開始位置から区間走行経路長さ決定部113が決定した前記区間走行経路長さの区間走行経路を設定する。図11に示す例では、区間走行経路設定部114は、AGV1に対応する全体走行経路R10において、現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)の経路(地点P→N→L→J→Gの通路)を区間走行経路R11に設定する。また、区間走行経路設定部114は、AGV2に対応する全体走行経路R20において、現在位置Cから2区画先の地点Eまでの長さ(前記区間走行経路長さ「2」)の経路(地点C→B→Eの通路)を区間走行経路R21に設定する。 The section travel route setting unit 114 sets a section travel route on the overall travel route from the section start position to the section travel route length determined by the section travel route length determination unit 113. In the example shown in FIG. 11, the section travel route setting unit 114 sets the route (the passage from points P → N → L → J → G) with a length from the current position P to point G, four sections away (the section travel route length "4"), as section travel route R11 on the overall travel route R10 corresponding to AGV1. Furthermore, the section travel route setting unit 114 sets the route (the passage from points C → B → E) with a length from the current position C to point E, two sections away (the section travel route length "2"), as section travel route R21 on the overall travel route R20 corresponding to AGV2.

予約走行経路設定部115は、区間走行経路設定部114により設定される前記区間走行経路を予約走行経路として設定する。図11に示す例では、予約走行経路設定部115は、AGV1に対応する地点P→N→L→J→Gの区間走行経路R11を予約走行経路に設定する。また、予約走行経路設定部115は、AGV2に対応する地点C→B→Eの区間走行経路R21を予約走行経路に設定する。 The reserved driving route setting unit 115 sets the section driving route set by the section driving route setting unit 114 as the reserved driving route. In the example shown in FIG. 11, the reserved driving route setting unit 115 sets the section driving route R11 from points P → N → L → J → G corresponding to AGV1 as the reserved driving route. In addition, the reserved driving route setting unit 115 sets the section driving route R21 from points C → B → E corresponding to AGV2 as the reserved driving route.

制御情報設定部116は、自動搬送装置3の動作を規定する制御情報を前記区間走行経路上のマーカに対応付けて設定する。 The control information setting unit 116 sets control information that defines the operation of the automated transport device 3 in association with markers on the section travel route.

具体的には、制御情報設定部116は、各マーカ位置における次に進行するマーカ位置に向けた進行方向を指定する情報(直進、左折、右折など)と、各マーカ位置における走行速度、加速度、停止、旋回などの情報を含む制御情報を設定する。例えば、制御情報設定部116は、区間走行経路設定部114が設定した前記区間走行経路上の前記マーカに対応付けて、前記区間走行経路長さが所定の基準長さ以上である場合に第1速度の情報を設定し、前記区間走行経路長さが前記所定の基準長さ未満である場合に前記第1速度よりも低速の第2速度の情報を設定する。前記基準長さは、前記判定長さと同一であってもよい。例えば、制御情報設定部116は、AGV1に対応する区間走行経路R11の予約走行経路に対して、走行速度を高速に設定した制御情報を設定する。一方、制御情報設定部116は、AGV2に対応する区間走行経路R21の予約走行経路に対して、走行速度を低速に設定した制御情報を設定する。 Specifically, the control information setting unit 116 sets control information including information specifying the direction of travel toward the next marker position (straight ahead, left turn, right turn, etc.) at each marker position, as well as information such as the travel speed, acceleration, stopping, and turning at each marker position. For example, the control information setting unit 116 associates the control information with the marker on the section travel route set by the section travel route setting unit 114 and sets first speed information when the section travel route length is equal to or greater than a predetermined reference length, and sets second speed information slower than the first speed when the section travel route length is less than the predetermined reference length. The reference length may be the same as the judgment length. For example, the control information setting unit 116 sets control information that sets a high travel speed for the reserved travel route of section travel route R11 corresponding to AGV1. On the other hand, the control information setting unit 116 sets control information that sets a low travel speed for the reserved travel route of section travel route R21 corresponding to AGV2.

出力処理部117は、前記全体走行経路及び前記区間走行経路を含む走行経路情報と、前記制御情報とを自動搬送装置3に出力する。ここでは、出力処理部117は、AGV1及びAGV2のそれぞれに、前記走行経路情報及び前記制御情報を出力する。AGV1及びAGV2のそれぞれは、前記走行経路情報及び前記制御情報を取得すると、予約走行経路の走行を開始する。 The output processing unit 117 outputs the travel route information, including the overall travel route and the section travel routes, and the control information to the automated transport device 3. Here, the output processing unit 117 outputs the travel route information and the control information to each of AGV1 and AGV2. Upon receiving the travel route information and the control information, each of AGV1 and AGV2 begins traveling along the reserved travel route.

自動搬送装置3が予約走行経路の走行を開始すると、制御部11は、自動搬送装置3を次に走行させる予約走行経路を設定する。具体的には、制御部11は、以下の処理を実行する。 When the automated transport device 3 starts traveling along the reserved travel route, the control unit 11 sets the reserved travel route along which the automated transport device 3 will next travel. Specifically, the control unit 11 executes the following process.

例えば、AGV1が全体走行経路R10における区間走行経路R11を走行中の第1時点において、区間走行経路長さ決定部113は、区間走行経路R11の終点(地点G)を当該区間走行経路R11の次の区間走行経路R12の区間開始位置に設定し、全体走行経路R10における、区間走行経路R11の終点から前記判定長さ以内の部分に関する情報に基づき、区間走行経路R12の区間走行経路長さである第2区間経路長さを決定する。また、区間走行経路設定部114は、全体走行経路R10上において、区間走行経路R11の終点から前記第2区間経路長さの経路を区間走行経路R12として仮設定する。 For example, at a first time point while the AGV1 is traveling along the section travel route R11 of the overall travel route R10, the section travel route length determination unit 113 sets the end point (point G) of the section travel route R11 as the section start position of the next section travel route R12 after that section travel route R11, and determines a second section route length, which is the section travel route length of the section travel route R12, based on information about the portion of the overall travel route R10 that is within the determined length from the end point of the section travel route R11. Furthermore, the section travel route setting unit 114 provisionally sets a route on the overall travel route R10 that has the second section route length from the end point of the section travel route R11 as the section travel route R12.

この場合に、重複判定部118は、AGV1の全体走行経路R10における区間走行経路R11の終点(地点G)から前記判定長さ以内の部分が、AGV2の予約走行経路と重複するか否かを判定する。そして、重複判定部118が、AGV1の全体走行経路R10における区間走行経路R11の終点(地点G)から前記判定長さ以内の部分が、AGV2の予約走行経路と重複しないと判定した場合に、区間走行経路長さ決定部113は、全体走行経路R10における、区間走行経路R11の終点から前記判定長さ以内の部分に関する情報に基づき、前記第2区間経路長さを決定する。また、区間走行経路設定部114は、全体走行経路R10上において、区間走行経路R11の終点から前記第2区間経路長さの区間走行経路R12を仮設定する。 In this case, the overlap determination unit 118 determines whether the portion of the overall travel route R10 of AGV1 within the determined length from the end point (point G) of the section travel route R11 overlaps with the reserved travel route of AGV2. If the overlap determination unit 118 determines that the portion of the overall travel route R10 of AGV1 within the determined length from the end point (point G) of the section travel route R11 does not overlap with the reserved travel route of AGV2, the section travel route length determination unit 113 determines the second section route length based on information about the portion of the overall travel route R10 within the determined length from the end point of the section travel route R11. Furthermore, the section travel route setting unit 114 provisionally sets a section travel route R12 on the overall travel route R10 from the end point of the section travel route R11, with the second section route length.

また、重複判定部118が、AGV1の全体走行経路R10における区間走行経路R11の終点(地点G)から前記判定長さ以内の部分が、AGV2の予約走行経路と重複すると判定した場合に、全体走行経路設定部112は、全体走行経路を再設定する。再設定された全体走行経路は、本発明の第2全体走行経路に相当する。そして、全体走行経路設定部112が全体走行経路を再設定した後に、重複判定部118は、AGV1の再設定した全体走行経路R10における区間走行経路R11の終点から前記判定長さ以内の部分がAGV2の予約走行経路と重複するか否かを更に判定する。重複判定部118が、AGV1の再設定した全体走行経路R10における区間走行経路R11の終点から前記判定長さ以内の部分がAGV2の予約走行経路と重複しないと判定した場合に、区間走行経路長さ決定部113は、再設定した全体走行経路R10における区間走行経路R11の終点から前記判定長さ以内の部分に関する情報に基づき、前記第2区間経路長さを決定し、区間走行経路設定部114は、再設定した全体走行経路R10上において、区間走行経路R11の終点から前記第2区間走行経路の長さの区間走行経路R12を設定する。 Furthermore, if the overlap determination unit 118 determines that the portion of the overall travel route R10 of AGV1 within the determined length from the end point (point G) of the section travel route R11 overlaps with the reserved travel route of AGV2, the overall travel route setting unit 112 resets the overall travel route. The reset overall travel route corresponds to the second overall travel route of the present invention. Then, after the overall travel route setting unit 112 resets the overall travel route, the overlap determination unit 118 further determines whether the portion of the reset overall travel route R10 of AGV1 within the determined length from the end point of the section travel route R11 overlaps with the reserved travel route of AGV2. If the overlap determination unit 118 determines that the portion of the reset overall travel route R10 of AGV1 within the determined length from the end point of the section travel route R11 does not overlap with the reserved travel route of AGV2, the section travel route length determination unit 113 determines the second section route length based on information regarding the portion of the reset overall travel route R10 within the determined length from the end point of the section travel route R11, and the section travel route setting unit 114 sets a section travel route R12 on the reset overall travel route R10 from the end point of the section travel route R11 to the length of the second section travel route.

また、重複判定部118が、AGV1の再設定した全体走行経路R10における区間走行経路R11の終点から前記判定長さ以内の部分がAGV2の予約走行経路と重複すると判定した場合には、全体走行経路設定部112は、さらに全体走行経路を再設定する。再設定された全体走行経路は、本発明の第3全体走行経路に相当する。 Furthermore, if the overlap determination unit 118 determines that the portion of the reset overall travel route R10 of AGV1 within the determined length from the end point of the section travel route R11 overlaps with the reserved travel route of AGV2, the overall travel route setting unit 112 further resets the overall travel route. The reset overall travel route corresponds to the third overall travel route of the present invention.

また、交差判定部119は、AGV1が全体走行経路R10上でAGV2と交差するか否かを判定する。 In addition, the intersection determination unit 119 determines whether AGV1 intersects with AGV2 on the overall travel route R10.

例えば図14に示すように、制御部11は、AGV1が区間走行経路R11の終点である地点Gに到着する前のタイミング(t1)で、次の予約走行経路の仮設定を行う。ここでは、地点Gから4区画(判定長さ)以内に特定交差点Hが存在するため、区間走行経路長さ決定部113は、前記区間走行経路長さを「2」(前記第2長さ)に設定し、予約走行経路設定部115は、AGV1に対応する地点G→H→Iの区間走行経路R12を予約走行経路に仮設定する。同様に、予約走行経路設定部115は、AGV2に対応する地点E→H→Kの区間走行経路R22を予約走行経路に仮設定する。 For example, as shown in FIG. 14, the control unit 11 provisionally sets the next reserved driving route at timing (t1) before AGV1 arrives at point G, the end point of section driving route R11. Here, because specific intersection H is located within four sections (determined length) from point G, the section driving route length determination unit 113 sets the section driving route length to "2" (the second length), and the reserved driving route setting unit 115 provisionally sets section driving route R12 from points G → H → I corresponding to AGV1 as the reserved driving route. Similarly, the reserved driving route setting unit 115 provisionally sets section driving route R22 from points E → H → K corresponding to AGV2 as the reserved driving route.

交差判定部119は、AGV1がAGV2と交差するか否かを判定する。AGV1がAGV2と交差する場合、制御部11は、以下の回避方法を実行する。また、AGV1がAGV2と交差しない場合、出力処理部117は、仮設定した予約走行経路を正式な予約走行経路に設定して、前記走行経路情報及び前記制御情報をAGV1に出力する。図14に示す例では、AGV1の区間走行経路R12がAGV2の区間走行経路R22と交差するため、制御部11は、以下の回避方法を実行する。 The intersection determination unit 119 determines whether AGV1 will intersect with AGV2. If AGV1 will intersect with AGV2, the control unit 11 executes the following avoidance method. Furthermore, if AGV1 will not intersect with AGV2, the output processing unit 117 sets the provisionally set reserved travel route as the official reserved travel route, and outputs the travel route information and the control information to AGV1. In the example shown in Figure 14, the section travel route R12 of AGV1 intersects with the section travel route R22 of AGV2, so the control unit 11 executes the following avoidance method.

具体的には、回避情報作成部120は、交差判定部119が、AGV1が全体走行経路R10上でAGV2と交差すると判定した場合に、AGV1及びAGV2の交差を回避させる複数の回避情報候補を作成する。前記複数の回避情報候補は、複数の異なる回避方法による回避情報候補を含む。回避情報作成部120は、複数の異なる回避方法(第1~第3回避方法)を作成する。 Specifically, when the intersection determination unit 119 determines that AGV1 will intersect with AGV2 on the overall travel route R10, the avoidance information creation unit 120 creates multiple avoidance information candidates to prevent AGV1 and AGV2 from intersecting. The multiple avoidance information candidates include avoidance information candidates based on multiple different avoidance methods. The avoidance information creation unit 120 creates multiple different avoidance methods (first to third avoidance methods).

(第1回避方法)
第1回避方法は、制御情報設定部116により設定された前記制御情報を変更することにより交差を回避する方法である。具体的には、前記制御情報は、走行経路の各地点における自動搬送装置3の走行速度の情報を含み、走行経路の各地点における自動搬送装置3の走行速度を変更することにより交差を回避する。例えば図15に示すように、回避情報作成部120は、AGV2の地点Bから地点Hまでの走行速度を地点Cから地点Bまでの走行速度V1の2倍の速度V2に変更する。なお、AGV1の走行速度は速度V1に設定される。また、回避情報作成部120は、AGV1の走行速度V1を変更してもよい。
(First avoidance method)
The first avoidance method is a method of avoiding intersections by changing the control information set by the control information setting unit 116. Specifically, the control information includes information on the traveling speed of the automated guided vehicle 3 at each point on the traveling route, and the intersection is avoided by changing the traveling speed of the automated guided vehicle 3 at each point on the traveling route. For example, as shown in FIG. 15 , the avoidance information creation unit 120 changes the traveling speed of AGV2 from point B to point H to speed V2, which is twice the traveling speed V1 from point C to point B. The traveling speed of AGV1 is set to speed V1. The avoidance information creation unit 120 may also change the traveling speed V1 of AGV1.

(第2回避方法)
第2回避方法は、全体走行経路設定部112により設定された全体走行経路を変更することにより交差を回避する方法である。例えば図16に示すように、回避情報作成部120は、AGV1に対して仮設定した地点G→H→Iの区間走行経路R12を、地点G→D→E→H→Iの区間走行経路R12に変更する。なお、回避情報作成部120は、AGV2に対して仮設定した地点E→H→Kの区間走行経路R22を変更してもよい。
(Second avoidance method)
The second avoidance method is a method of avoiding intersections by changing the overall travel route set by the overall travel route setting unit 112. For example, as shown in Fig. 16 , the avoidance information creation unit 120 changes the section travel route R12 from points G → H → I that is provisionally set for AGV1 to a section travel route R12 from points G → D → E → H → I. Note that the avoidance information creation unit 120 may also change the section travel route R22 from points E → H → K that is provisionally set for AGV2.

(第3回避方法)
第3回避方法は、制御情報設定部116により設定された前記制御情報に走行経路の所定の位置で自動搬送装置3を停止させる方法である。例えば図17に示すように、回避情報作成部120は、AGV1を交差点Hの手前で所定時間(例えば1秒間)停止させる制御情報を設定する。なお、回避情報作成部120は、AGV2を交差点Hの手前で所定時間(例えば1秒間)停止させる制御情報を設定してもよい。
(Third avoidance method)
The third avoidance method is a method in which the automatic guided vehicle 3 is stopped at a predetermined position on the travel route in accordance with the control information set by the control information setting unit 116. For example, as shown in Fig. 17 , the avoidance information creation unit 120 sets control information to stop AGV1 for a predetermined time (e.g., one second) before intersection H. Note that the avoidance information creation unit 120 may also set control information to stop AGV2 for a predetermined time (e.g., one second) before intersection H.

以上のように、回避情報作成部120は、複数の異なる回避方法(回避情報候補)を作成する。自動搬送装置3を回避方法の走行を実行させることにより、交差点Hにおいて、AGV1及びAGV2の交差を回避することができる。 As described above, the avoidance information creation unit 120 creates multiple different avoidance methods (avoidance information candidates). By having the automated guided vehicle 3 travel using the avoidance method, it is possible to avoid the intersection of AGV1 and AGV2 at intersection H.

適正度評価部121は、全ての自動搬送装置3の運行シミュレーションによって、回避情報作成部120が作成した前記複数の回避情報候補それぞれに対して適正度の評価を行う。具体的には、適正度評価部121は、全ての自動搬送装置3の運行シミュレーションによって、回避情報作成部120が作成した前記複数の回避情報候補のそれぞれに対して交差の回避の成否を判定する。 The appropriateness evaluation unit 121 evaluates the appropriateness of each of the multiple avoidance information candidates created by the avoidance information creation unit 120 by simulating the operation of all automated guided vehicles 3. Specifically, the appropriateness evaluation unit 121 determines whether intersections can be avoided for each of the multiple avoidance information candidates created by the avoidance information creation unit 120 by simulating the operation of all automated guided vehicles 3.

例えば、適正度評価部121は、全ての自動搬送装置3の運行シミュレーションによって、回避情報作成部120が作成した前記複数の回避情報候補のそれぞれに対して全ての自動搬送装置3の搬送時間の合計を判定(評価)する。 For example, the appropriateness evaluation unit 121 determines (evaluates) the total transport time of all automatic transport devices 3 for each of the multiple avoidance information candidates created by the avoidance information creation unit 120 through an operation simulation of all automatic transport devices 3.

回避情報決定部122は、適正度評価部121の評価結果(合計搬送時間)に基づいて、前記複数の回避情報候補の中から一つの前記回避情報候補を回避情報として決定する。例えば、回避情報決定部122は、全ての自動搬送装置3の合計搬送時間が最短となる前記回避情報候補を回避情報として決定する。 The avoidance information determination unit 122 determines one of the multiple avoidance information candidates as the avoidance information based on the evaluation result (total transport time) of the appropriateness evaluation unit 121. For example, the avoidance information determination unit 122 determines the avoidance information candidate that results in the shortest total transport time for all automatic transport devices 3 as the avoidance information.

また、前記複数の異なる回避方法にはそれぞれ優先順位が設定されており、回避情報決定部122は、適正度評価部121の評価結果と前記複数の異なる回避方法それぞれに設定された優先順位とに基づいて、前記複数の回避情報候補の中から一つの回避情報候補を回避情報として決定してもよい。 Furthermore, a priority order may be set for each of the plurality of different avoidance methods, and the avoidance information determination unit 122 may determine one of the plurality of avoidance information candidates as the avoidance information based on the evaluation result of the appropriateness evaluation unit 121 and the priority order set for each of the plurality of different avoidance methods.

また、回避情報決定部122は、前記複数の回避情報候補の中から、前記評価結果が所定の基準を満たし、かつ優先順位が最も高い前記回避情報候補を2次候補として抽出し、さらに、前記2次候補として抽出した前記回避情報候補の中から、適正度評価部121の評価結果に基づいて、一つの前記回避情報候補を回避情報として決定してもよい。 The avoidance information determination unit 122 may also extract, from the plurality of avoidance information candidates, the avoidance information candidate whose evaluation result satisfies a predetermined standard and has the highest priority as a secondary candidate, and may further determine, from the avoidance information candidates extracted as the secondary candidates, one of the avoidance information candidates as the avoidance information based on the evaluation result of the appropriateness evaluation unit 121.

回避情報決定部122が回避情報を決定すると、出力処理部117は、回避情報に対応する予約走行経路に関する前記走行経路情報及び前記制御情報を自動搬送装置3に出力する。AGV1及びAGV2のそれぞれは、前記走行経路情報及び前記制御情報を取得すると、設定された予約走行経路の走行を開始する。制御部11は、順次、予約走行経路に対応する前記走行経路情報及び前記制御情報を設定して、各自動搬送装置3の走行を継続させる。 When the avoidance information determination unit 122 determines avoidance information, the output processing unit 117 outputs the travel route information and control information for the reserved travel route corresponding to the avoidance information to the automated transport device 3. When AGV1 and AGV2 acquire the travel route information and control information, they each begin traveling along the reserved travel route that has been set. The control unit 11 sequentially sets the travel route information and control information corresponding to the reserved travel route, allowing each automated transport device 3 to continue traveling.

[搬送処理]
以下、図18及び図19を参照しつつ、搬送システム10において実行される搬送処理について説明する。具体的に、本実施形態では、運行管理サーバー1の制御部11によって前記搬送処理が実行される。また、制御部11は、注文管理サーバー2から出力される複数の搬送要求に応じて複数の搬送処理を並行して実行することが可能である。
[Transportation process]
18 and 19, the transportation process executed in the transportation system 10 will be described. Specifically, in this embodiment, the transportation process is executed by the control unit 11 of the fleet management server 1. The control unit 11 can also execute multiple transportation processes in parallel in response to multiple transportation requests output from the order management server 2.

なお、本発明は、前記搬送処理に含まれる一又は複数のステップを実行する搬送方法の発明として捉えることができる。また、ここで説明する前記搬送処理に含まれる一又は複数のステップは適宜省略されてもよい。なお、前記搬送処理における各ステップは同様の作用効果を生じる範囲で実行順序が異なってもよい。さらに、ここでは制御部11が前記搬送処理における各ステップを実行する場合を例に挙げて説明するが、一又は複数のプロセッサーが当該搬送処理における各ステップを分散して実行する搬送方法も他の実施形態として考えられる。 The present invention can be understood as a transport method that executes one or more steps included in the transport process. One or more steps included in the transport process described here may be omitted as appropriate. The steps in the transport process may be executed in a different order as long as the same effects are achieved. While the example described here is one in which the control unit 11 executes each step in the transport process, another possible embodiment is a transport method in which one or more processors execute each step in the transport process in a distributed manner.

先ずステップS1において、制御部11は、注文管理サーバー2から搬送要求を受け付けたか否かを判定する。具体的には、制御部11は、注文管理サーバー2からオーダー情報D2(図5参照)を受け付けたか否かを判定する。制御部11がオーダー情報D2を受け付けると、処理はステップS2に移行する。 First, in step S1, the control unit 11 determines whether a delivery request has been received from the order management server 2. Specifically, the control unit 11 determines whether order information D2 (see Figure 5) has been received from the order management server 2. When the control unit 11 receives order information D2, the process proceeds to step S2.

ステップS2において、制御部11は、セットオーダー情報D3(図6参照)を生成する。具体的には、制御部11は、オーダー情報D2(図5参照)と商品情報D1(図4参照)とに基づいて、セットオーダー情報D3を生成する。 In step S2, the control unit 11 generates set order information D3 (see Figure 6). Specifically, the control unit 11 generates set order information D3 based on order information D2 (see Figure 5) and product information D1 (see Figure 4).

次にステップS3において、制御部11は、セットオーダー情報D3を、1台の自動搬送装置3に割り当てる。具体的には、制御部11は、全ての自動搬送装置3の現在位置、走行速度、進行方向、走行状態(走行中又は待機中)などの情報をリアルタイムに取得して、前記各情報に基づいて、1台の自動搬送装置3を指定してセットオーダー情報D3を割り当てる。ここでは、制御部11は、「SET1」のセットオーダー情報D3をAGV1に割り当てる。 Next, in step S3, the control unit 11 assigns the set order information D3 to one automatic transport device 3. Specifically, the control unit 11 acquires information in real time about the current position, traveling speed, traveling direction, traveling status (traveling or waiting), etc. of all automatic transport devices 3, and assigns the set order information D3 to one designated automatic transport device 3 based on the information. Here, the control unit 11 assigns the set order information D3 for "SET1" to AGV1.

次にステップS4において、制御部11は、AGV1の初期走行経路である全体走行経路を設定する。 Next, in step S4, the control unit 11 sets the overall driving route, which is the initial driving route of the AGV1.

先ず、制御部11は、自動搬送装置3に走行開始位置P及び目的位置Iを設定する(図8参照)。次に、制御部11は、他のAGV2に設定された予約走行経路(地点C→B→Eの通路)に基づいて、時間t0からt2までの間、地点C→B→Eの通路の区画へのAGV1の進入を禁止する。次に、制御部11は、全ての自動搬送装置3に対して並行して運行シミュレーションを行って、時間t0からt2までの間、地点C→B→Eの通路の区画へのAGV1の進入を禁止しつつ、全てのAGVの搬送時間の合計が最短となるように、AGV1が地点Pから地点Iに移動するための全体走行経路を設定する。ここでは、図10に示すように、制御部11は、AGV1に対して、地点P→N→L→J→G→H→Iの通路を全体走行経路R10として設定する。 First, the control unit 11 sets a travel start position P and a destination position I for the automated guided vehicle 3 (see Figure 8). Next, based on the reserved travel route (the passage from points C to B to E) set for the other AGVs 2, the control unit 11 prohibits AGV 1 from entering the section of the passage from points C to B to E from time t0 to t2. Next, the control unit 11 performs an operation simulation in parallel for all automated guided vehicles 3, and sets an overall travel route for AGV 1 to move from point P to point I so as to minimize the total transport time for all AGVs while prohibiting AGV 1 from entering the section of the passage from points C to B to E from time t0 to t2. Here, as shown in Figure 10, the control unit 11 sets the passage from points P to N to L to J to G to H to I as the overall travel route R10 for AGV 1.

次にステップS5において、制御部11は、区間走行経路を設定する。具体的には、制御部11は、上述の前記第1~第5決定方法のいずれかの方法により、前記区間走行経路の長さを決定して、決定した前記区間走行経路長さの区間走行経路を設定する。図11に示す例では、制御部11は、AGV1に対応する全体走行経路R10において、現在位置Pから4区画先の地点Gまでの長さ(前記区間走行経路長さ「4」)の経路(地点P→N→L→J→Gの通路)を区間走行経路R11に設定する。また、制御部11は、AGV2に対応する全体走行経路R20において、現在位置Cから2区画先の地点Eまでの長さ(前記区間走行経路長さ「2」)の経路(地点C→B→Eの通路)を区間走行経路R21に設定する。 Next, in step S5, the control unit 11 sets a section travel route. Specifically, the control unit 11 determines the length of the section travel route using any of the first to fifth determination methods described above, and sets a section travel route with the determined section travel route length. In the example shown in FIG. 11, the control unit 11 sets the section travel route R11 to the overall travel route R10 corresponding to AGV1 as a route (the passage from points P → N → L → J → G) with a length from the current position P to point G, four sections away (the section travel route length "4"). Furthermore, the control unit 11 sets the section travel route R21 to the overall travel route R20 corresponding to AGV2 as a route (the passage from points C → B → E) with a length from the current position C to point E, two sections away (the section travel route length "2").

次にステップS6において、制御部11は、設定した前記区間走行経路を予約走行経路として設定する。図11に示す例では、制御部11は、AGV1に対応する地点P→N→L→J→Gの区間走行経路R11を予約走行経路に設定し、AGV2に対応する地点C→B→Eの区間走行経路R21を予約走行経路に設定する。 Next, in step S6, the control unit 11 sets the set section driving route as the reserved driving route. In the example shown in FIG. 11, the control unit 11 sets the section driving route R11 from points P → N → L → J → G corresponding to AGV1 as the reserved driving route, and sets the section driving route R21 from points C → B → E corresponding to AGV2 as the reserved driving route.

次にステップS7において、制御部11は、自動搬送装置3の動作を規定する制御情報を前記区間走行経路上のマーカに対応付けて設定する。例えば、制御部11は、AGV1に対応する区間走行経路R11の予約走行経路に対して高速の制御情報を設定し、AGV2に対応する区間走行経路R21の予約走行経路に対して低速の制御情報を設定する。 Next, in step S7, the control unit 11 sets control information that defines the operation of the automatic transport device 3 in association with the markers on the section travel route. For example, the control unit 11 sets high-speed control information for the reserved travel route of section travel route R11 corresponding to AGV1, and sets low-speed control information for the reserved travel route of section travel route R21 corresponding to AGV2.

次にステップS8において、制御部11は、前記全体走行経路及び前記区間走行経路を含む走行経路情報と、前記制御情報とを自動搬送装置3に出力する。例えば、制御部11は、AGV1及びAGV2のそれぞれに、前記走行経路情報及び前記制御情報を出力する。 Next, in step S8, the control unit 11 outputs the travel route information, including the overall travel route and the section travel routes, and the control information to the automated transport device 3. For example, the control unit 11 outputs the travel route information and the control information to each of AGV1 and AGV2.

AGV1及びAGV2のそれぞれは、前記走行経路情報及び前記制御情報を取得すると、予約走行経路の走行を開始する。 Once AGV1 and AGV2 have acquired the travel route information and control information, they will begin traveling along the reserved travel route.

自動搬送装置3が予約走行経路の走行を開始すると、ステップS9(図19参照)において、制御部11は、自動搬送装置3が走行中に、自動搬送装置3を次に走行させる区間走行経路を仮設定する。例えば、制御部11は、AGV1に対応する地点G→H→Iの区間走行経路R12を予約走行経路に仮設定し、AGV2に対応する地点E→H→Kの区間走行経路R22を予約走行経路に仮設定する。 When the automated transport device 3 begins traveling along the reserved travel route, in step S9 (see Figure 19), the control unit 11 provisionally sets the next section travel route along which the automated transport device 3 will travel while the automated transport device 3 is traveling. For example, the control unit 11 provisionally sets the section travel route R12 from points G → H → I corresponding to AGV1 as the reserved travel route, and provisionally sets the section travel route R22 from points E → H → K corresponding to AGV2 as the reserved travel route.

次にステップS10において、制御部11は、予約走行経路において、AGV1がAGV2と交差するか否かを判定する。具体的には、制御部11は、AGV1がAGV2と交差するか否かを判定する。AGV1がAGV2と交差する場合(S10:Yes)、処理はステップS11に移行する。AGV1がAGV2と交差しない場合(S10:No)、処理はステップS101に移行する。 Next, in step S10, the control unit 11 determines whether AGV1 intersects with AGV2 on the reserved travel route. Specifically, the control unit 11 determines whether AGV1 intersects with AGV2. If AGV1 intersects with AGV2 (S10: Yes), the process proceeds to step S11. If AGV1 does not intersect with AGV2 (S10: No), the process proceeds to step S101.

ステップS101では、制御部11は、仮設定した予約走行経路に対応する前記走行経路情報及び前記制御情報をAGV1に出力する。ステップS101の後、処理はステップS15に移行する。 In step S101, the control unit 11 outputs the travel route information and control information corresponding to the provisionally set reserved travel route to the AGV 1. After step S101, the process proceeds to step S15.

ステップS11では、制御部11は、AGV1及びAGV2の交差を回避させる複数の回避情報候補を作成する。例えば、制御部11は、前記第1回避方法の回避情報候補(図15参照)と、前記第2回避方法の回避情報候補(図16参照)と、前記第3回避方法の回避情報候補(図17参照)とを作成する。 In step S11, the control unit 11 creates multiple avoidance information candidates for avoiding intersection between AGV1 and AGV2. For example, the control unit 11 creates avoidance information candidates for the first avoidance method (see FIG. 15), the second avoidance method (see FIG. 16), and the third avoidance method (see FIG. 17).

次にステップS12において、制御部11は、全ての自動搬送装置3の運行シミュレーションによって、作成した前記複数の回避情報候補それぞれに対して適正度の評価を行う。例えば、制御部11は、全ての自動搬送装置3の運行シミュレーションによって、作成した前記複数の回避情報候補のそれぞれに対して全ての自動搬送装置3の搬送時間の合計を判定(評価)する。 Next, in step S12, the control unit 11 evaluates the appropriateness of each of the multiple avoidance information candidates created by simulating the operation of all automatic transport devices 3. For example, the control unit 11 determines (evaluates) the total transport time of all automatic transport devices 3 for each of the multiple avoidance information candidates created by simulating the operation of all automatic transport devices 3.

次にステップS13において、制御部11は、前記評価結果(合計搬送時間)に基づいて、前記複数の回避情報候補の中から一つの前記回避情報候補を回避情報として決定する。具体的には、制御部11は、前記評価結果(合計搬送時間)と、前記複数の回避方法それぞれに設定された優先順位とに基づいて、前記複数の回避情報候補の中から一つの回避情報候補を回避情報として決定する。 Next, in step S13, the control unit 11 determines one of the multiple avoidance information candidates as the avoidance information based on the evaluation result (total transport time). Specifically, the control unit 11 determines one of the multiple avoidance information candidates as the avoidance information based on the evaluation result (total transport time) and the priorities set for each of the multiple avoidance methods.

次にステップS14において、制御部11は、決定した回避情報に対応する制御情報を設定する。 Next, in step S14, the control unit 11 sets control information corresponding to the determined avoidance information.

次にステップS15において、制御部11は、回避情報に対応する予約走行経路に関する前記走行経路情報及び前記制御情報を自動搬送装置3に出力する。AGV1及びAGV2のそれぞれは、前記走行経路情報及び前記制御情報を取得すると、次の予約走行経路の走行を開始する。 Next, in step S15, the control unit 11 outputs the travel route information and the control information regarding the reserved travel route corresponding to the avoidance information to the automated transport device 3. Upon acquiring the travel route information and the control information, each of AGV1 and AGV2 begins traveling along the next reserved travel route.

次にステップS16において、制御部11は、自動搬送装置3が出庫場所に到着した否かを判定する。自動搬送装置3が出庫場所に到着すると(S16:Yes)、制御部11は、前記搬送処理を終了する。制御部11は、自動搬送装置3が出庫場所に到着するまでステップS9~S15の処理を繰り返す(S16:No)。 Next, in step S16, the control unit 11 determines whether the automatic transport device 3 has arrived at the delivery location. If the automatic transport device 3 has arrived at the delivery location (S16: Yes), the control unit 11 ends the transport process. The control unit 11 repeats steps S9 to S15 until the automatic transport device 3 arrives at the delivery location (S16: No).

以上説明したように、本実施形態に係る搬送システム10は、搬送対象の搬送要求を受け付け、受け付けた前記搬送要求に基づいて、第1自動搬送装置の現在位置から目的位置までの走行経路の一部を構成する所定の長さ(可変な長さ)の区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の自動搬送装置である第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する。また、搬送システム10は、前記自動搬送装置が区間走行経路を走行中に、当該区間走行経路の終了位置を次の区間走行経路の開始位置として当該次の区間走行経路を設定する処理を繰り返し実行する。 As described above, the conveying system 10 according to this embodiment receives a transport request for a transport object, and based on the received transport request, sets a section travel route of a predetermined length (variable length) that constitutes part of the travel route from the current position of the first automatic conveying device to the destination position, so that the section travel route of the first automatic conveying device does not overlap with the section travel route set for the second automatic conveying device, which is another automatic conveying device. Furthermore, while the automatic conveying device is traveling along a section travel route, the conveying system 10 repeatedly executes a process of setting the next section travel route, with the end position of the section travel route as the start position of the next section travel route.

例えば、全体走行経路が地点「1→2→3→4→5→6→7→8→9」の順番の経路であって、第1区間走行経路が「1→2→3→4」であり、第2区間走行経路が「4→5→6→7」であり、第3区間走行経路が「7→8→9」である場合に、搬送システム10は、地点「3」において第1区間走行経路の終了位置「4」に続く第2区間走行経路を設定する。なお、搬送システム10は、第2区間走行経路の開始位置が第1区間走行経路の終了位置と同一のため地点「4」を追加せず、自動的に「5→6→7」の経路を追加する。搬送システム10は、この処理を繰り返し実行する。 For example, if the overall travel route is a route in the order of points "1 → 2 → 3 → 4 → 5 → 6 → 7 → 8 → 9," the first section travel route is "1 → 2 → 3 → 4," the second section travel route is "4 → 5 → 6 → 7," and the third section travel route is "7 → 8 → 9," the conveyance system 10 sets a second section travel route at point "3" that continues from the end position "4" of the first section travel route. Note that because the start position of the second section travel route is the same as the end position of the first section travel route, the conveyance system 10 does not add point "4" and automatically adds the route "5 → 6 → 7." The conveyance system 10 repeatedly performs this process.

例えば、搬送システム10は、AGVが第1区間走行経路「1→2→3→4」の地点「3」に到達すると、第2区間走行経路「4→5→6→7」を設定するが、AGVは内部処理で「5→6→7」を追加する。続いて、搬送システム10は、AGVが第2区間走行経路「4→5→6→7」の地点「6」に到達すると、第3区間走行経路「7→8→9」を設定するが、AGVは内部処理で「8→9」を追加する。また、この追加する区間走行経路の長さをシミュレーションによる状況に応じてダイナミックに長さ調整(長くする、短くする)ことにより、大規模台数でも安定走行制御を実現できる。 For example, when the AGV reaches point "3" on the first section travel route "1 → 2 → 3 → 4," the transport system 10 sets the second section travel route "4 → 5 → 6 → 7," but the AGV adds "5 → 6 → 7" through internal processing. Next, when the AGV reaches point "6" on the second section travel route "4 → 5 → 6 → 7," the transport system 10 sets the third section travel route "7 → 8 → 9," but the AGV adds "8 → 9" through internal processing. Furthermore, by dynamically adjusting (lengthening or shortening) the length of this additional section travel route depending on the simulated situation, stable travel control can be achieved even with a large number of vehicles.

また、本実施形態に係る搬送システム10は、搬送対象の搬送要求を受け付け、受け付けた前記搬送要求に基づいて、第1自動搬送装置の現在位置から前記保管位置までの全体走行経路を設定する。また、搬送システム10は、前記全体走行経路における、区間開始位置から予め設定された判定長さ以内の部分に関する情報に基づき区間走行経路の長さを決定し、前記全体走行経路上において、前記区間開始位置から前記区間走行経路長さの区間走行経路を設定する。また、搬送システム10は、前記区間走行経路を予約走行経路として設定する。 The conveying system 10 according to this embodiment also receives a transport request for the transport object, and sets an overall travel route from the current position of the first automatic conveying device to the storage location based on the received transport request. The conveying system 10 also determines the length of a section travel route based on information about a portion of the overall travel route that is within a predetermined determination length from the section start position, and sets a section travel route on the overall travel route from the section start position with the section travel route length. The conveying system 10 also sets the section travel route as a reserved travel route.

上記構成によれば、全体走行経路に基づき、距離の長い予約走行経路と距離の短い予約走行経路とを設定することができる。このように、全体走行経路において、部分ごとに予約走行経路の長さを調整することができるため、自動搬送装置が走行するコース全体における搬送時間のロスを低減することが可能となる。 With the above configuration, it is possible to set reserved travel routes with longer distances and reserved travel routes with shorter distances based on the overall travel route. In this way, the length of the reserved travel route can be adjusted for each section of the overall travel route, making it possible to reduce loss of transport time over the entire course traveled by the automated transport device.

また、本実施形態に係る搬送システム10は、前記搬送対象の搬送要求を受け付け、受け付けた前記搬送要求に基づいて、第1自動搬送装置の現在位置から前記保管位置までの全体走行経路を設定する。また、搬送システム10は、前記全体走行経路を前記自動搬送装置が走行する際の動作を規定する制御情報を設定する。また、搬送システム10は、第1自動搬送装置が前記全体走行経路上で第2自動搬送装置と交差するか否かを判定し、前記第1自動搬送装置が前記全体走行経路上で前記第2自動搬送装置と交差すると判定した場合に、前記第1自動搬送装置及び前記第2自動搬送装置の交差を回避させる複数の回避情報候補を作成する。また、搬送システム10は、全ての前記自動搬送装置の運行シミュレーションによって、作成した前記複数の回避情報候補それぞれに対して適正度の評価を行い、評価結果に基づいて、前記複数の回避情報候補の中から一つの前記回避情報候補を回避情報として決定する。 The conveying system 10 according to this embodiment also receives a request for transport of the object and, based on the received request, sets an overall travel route from the current position of the first automated conveying device to the storage location. The conveying system 10 also sets control information that defines the operation of the automated conveying device when traveling along the overall travel route. The conveying system 10 also determines whether the first automated conveying device will intersect with the second automated conveying device on the overall travel route, and, if it determines that the first automated conveying device will intersect with the second automated conveying device on the overall travel route, creates multiple avoidance information candidates that prevent the first and second automated conveying devices from intersecting. The conveying system 10 also evaluates the appropriateness of each of the multiple avoidance information candidates created by simulating the operation of all of the automated conveying devices, and, based on the evaluation results, selects one of the multiple avoidance information candidates as the avoidance information.

上記構成によれば、最初に複数の自動搬送装置3に走行開始位置から目的位置までの全体走行経路を割り当てて、各自動搬送装置3の走行を開始させる。そして、自動搬送装置3の走行途中において、近い未来での交差の発生を随時予測する。なお、搬送システム10は、全てのAGVにおける、リアルタイムの位置情報、走行状況などを用いてAGV同士の交差の発生有無を予測してもよい。交差の発生が予測された場合に、複数の回避情報候補を作成し、複数の回避情報候補のそれぞれについて全ての自動搬送装置3に対して運行シミュレーションを行って、搬送時間が最短となる予約走行経路を再設定する。これにより、目的位置までの距離が遠い場合であっても、交差の発生を精度よく予測できる。また、交差の発生が予測された場合に、全ての自動搬送装置3に対して運行シミュレーションを行い、搬送時間が最短となる予約走行経路を再設定することにより、複数の自動搬送装置全体としての搬送時間のロスを低減することが可能となる。 With the above configuration, multiple automated guided vehicles 3 are first assigned an overall travel route from the travel start position to the destination position, and each automated guided vehicle 3 begins traveling. Then, while the automated guided vehicles 3 are traveling, near-future intersections are predicted as they occur. The transport system 10 may also predict whether or not intersections between AGVs will occur using real-time position information, travel conditions, and other information for all AGVs. When an intersection is predicted, multiple avoidance information candidates are created, and operation simulations are performed for all automated guided vehicles 3 for each of the multiple avoidance information candidates, and a reserved travel route is reset to minimize the transport time. This allows for accurate prediction of intersections even when the destination position is far away. Furthermore, when an intersection is predicted, operation simulations are performed for all automated guided vehicles 3, and a reserved travel route is reset to minimize the transport time, thereby reducing the overall transport time lost for multiple automated guided vehicles.

以上のように、搬送システム10は、搬送要求に対して、一括の経路(全体走行経路)を設定するのではなく、区間走行経路を基本としてリアルタイムに全体のAGVの走行状況を用いて、交差の有無を予測し、ダイナミックに重複しない走行経路を生成する。また、搬送システム10は、ダイナミックに可変な長さの区間走行経路を設定し、高速かつ効率的な区間走行経路の生成及び指示を行うことにより、全体的に交差による停止時間を最小化し、最短時間の搬送を実現する。 As described above, the transport system 10 does not set a single route (overall driving route) in response to a transport request, but instead uses the overall AGV driving status based on the section driving routes in real time to predict whether or not intersections will occur, and dynamically generates non-overlapping driving routes. Furthermore, by dynamically setting section driving routes of variable length and generating and instructing high-speed, efficient section driving routes, the transport system 10 minimizes overall stoppage time due to intersections and achieves the shortest transport time.

具体的には、搬送システム10は、複数の区間走行経路に分割して設定し、それぞれを適切なタイミングでAGVに走行指示する。また、搬送システム10は、最短経路を基本としてリアルタイムに全体のAGVの走行状況を用いて、交差の有無を予測し、ダイナミックに重複しない走行経路を生成する。また、搬送システム10は、交差が発生した場合に、迂回、速度調整、停止待ちの各方法について、シミュレーションにより適切な方法を選択する。 Specifically, the transport system 10 divides the route into multiple section travel routes and instructs the AGVs to travel along each route at the appropriate timing. Furthermore, the transport system 10 uses the overall AGV travel status in real time, based on the shortest route, to predict whether or not intersections will occur, and dynamically generates non-overlapping travel routes. Furthermore, when an intersection occurs, the transport system 10 uses simulations to select the appropriate method for detouring, adjusting speed, or waiting to stop.

1 :運行管理サーバー
2 :注文管理サーバー
3 :自動搬送装置
4 :顧客端末
10 :搬送システム
11 :制御部
12 :記憶部
13 :操作表示部
14 :通信部
111 :搬送要求受付部
112 :全体走行経路設定部
113 :決定部
114 :区間走行経路設定部
115 :予約走行経路設定部
116 :制御情報設定部
117 :出力処理部
118 :重複判定部
119 :交差判定部
120 :回避情報作成部
121 :適正度評価部
122 :回避情報決定部
DESCRIPTION OF SYMBOLS 1: Operation management server 2: Order management server 3: Automatic transport device 4: Customer terminal 10: Transport system 11: Control unit 12: Memory unit 13: Operation display unit 14: Communication unit 111: Transport request reception unit 112: Overall travel route setting unit 113: Determination unit 114: Section travel route setting unit 115: Reserved travel route setting unit 116: Control information setting unit 117: Output processing unit 118: Overlap determination unit 119: Intersection determination unit 120: Avoidance information creation unit 121: Suitability evaluation unit 122: Avoidance information determination unit

Claims (17)

自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムであって、
前記自動搬送装置に対する移動要求を受け付ける移動要求受付部と、
前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する区間走行経路設定部と、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定する区間走行経路長さ決定部と、
前記区間走行経路設定部により設定される前記区間走行経路を予約走行経路として設定する予約走行経路設定部と、
を備え、
前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行し、
複数の通路同士が交差する複数の交差点のうち複数の前記自動搬送装置が交差する可能性の高い特定交差点の位置が予め登録されており、
前記区間走行経路長さ決定部は、前記区間走行経路の開始位置から前記判定長さ以内に前記特定交差点が存在しない場合に、前記区間走行経路の長さとして第1長さを設定し、前記区間走行経路の開始位置から前記判定長さ以内に前記特定交差点が存在する場合に、前記区間走行経路の長さとして前記第1長さよりも短い第2長さを設定する、
搬送システム。
A conveyance system that sets a travel route for an automatic conveyance device and moves it to a destination position,
a movement request receiving unit that receives a movement request for the automatic transport device;
a section travel path setting unit that sets a section travel path of a predetermined length that constitutes a part of a travel path from the current position of the first automatic conveying device to the destination position based on the movement request received by the movement request receiving unit, so that the section travel path of the first automatic conveying device does not overlap with the section travel path set for another second automatic conveying device;
a section travel route length determination unit that determines the length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
a reserved travel route setting unit that sets the section travel route set by the section travel route setting unit as a reserved travel route;
Equipped with
the section travel route setting unit repeatedly executes a process of setting the second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
Positions of specific intersections at which a plurality of the automated guided vehicles are likely to intersect are registered in advance among a plurality of intersections at which a plurality of paths intersect,
the section travel route length determination unit sets a first length as the length of the section travel route when the specific intersection does not exist within the determined length from the start position of the section travel route, and sets a second length shorter than the first length as the length of the section travel route when the specific intersection exists within the determined length from the start position of the section travel route.
Conveying system.
自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムであって、
前記自動搬送装置に対する移動要求を受け付ける移動要求受付部と、
前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する区間走行経路設定部と、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定する区間走行経路長さ決定部と、
前記区間走行経路設定部により設定される前記区間走行経路を予約走行経路として設定する予約走行経路設定部と、
を備え、
前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行し、
前記自動搬送装置を高速走行させる高速走行通路と前記自動搬送装置を低速走行させる低速走行通路とが予め登録されており、
前記区間走行経路長さ決定部は、前記区間走行経路の開始位置から前記判定長さ以内に前記低速走行通路が含まれない場合に、前記区間走行経路の長さとして第1長さを設定し、前記区間走行経路の開始位置から前記判定長さ以内に前記低速走行通路が含まれる場合に、前記区間走行経路の長さとして前記第1長さよりも短い第2長さを設定する、
搬送システム。
A conveyance system that sets a travel route for an automatic conveyance device and moves it to a destination position,
a movement request receiving unit that receives a movement request for the automatic transport device;
a section travel path setting unit that sets a section travel path of a predetermined length that constitutes a part of a travel path from the current position of the first automatic conveying device to the destination position based on the movement request received by the movement request receiving unit, so that the section travel path of the first automatic conveying device does not overlap with the section travel path set for another second automatic conveying device;
a section travel route length determination unit that determines the length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
a reserved travel route setting unit that sets the section travel route set by the section travel route setting unit as a reserved travel route;
Equipped with
the section travel route setting unit repeatedly executes a process of setting the second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
a high-speed travel path for the automatic transport device to travel at high speed and a low-speed travel path for the automatic transport device to travel at low speed are registered in advance;
the section travel route length determination unit sets a first length as the length of the section travel route when the low-speed travel passage is not included within the determined length from the start position of the section travel route, and sets a second length shorter than the first length as the length of the section travel route when the low-speed travel passage is included within the determined length from the start position of the section travel route.
Conveying system.
自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムであって、
前記自動搬送装置に対する移動要求を受け付ける移動要求受付部と、
前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する区間走行経路設定部と、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定する区間走行経路長さ決定部と、
前記区間走行経路設定部により設定される前記区間走行経路を予約走行経路として設定する予約走行経路設定部と、
を備え、
前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行し、
前記自動搬送装置を高速走行させる高速走行エリアと前記自動搬送装置を低速走行させる低速走行エリアとが予め登録されており、
前記区間走行経路長さ決定部は、前記区間走行経路の開始位置から前記判定長さ以内の部分が前記低速走行エリア内に含まれない場合に、前記区間走行経路の長さとして第1長さを設定し、前記区間走行経路の開始位置から前記判定長さ以内の部分が前記低速走行エリア内に含まれる場合に、前記区間走行経路の長さとして前記第1長さよりも短い第2長さを設定する、
搬送システム。
A conveyance system that sets a travel route for an automatic conveyance device and moves it to a destination position,
a movement request receiving unit that receives a movement request for the automatic transport device;
a section travel path setting unit that sets a section travel path of a predetermined length that constitutes a part of a travel path from the current position of the first automatic conveying device to the destination position based on the movement request received by the movement request receiving unit, so that the section travel path of the first automatic conveying device does not overlap with the section travel path set for another second automatic conveying device;
a section travel route length determination unit that determines the length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
a reserved travel route setting unit that sets the section travel route set by the section travel route setting unit as a reserved travel route;
Equipped with
the section travel route setting unit repeatedly executes a process of setting the second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
a high-speed travel area where the automatic transport device is to travel at high speed and a low-speed travel area where the automatic transport device is to travel at low speed are registered in advance;
the section travel route length determination unit sets a first length as the length of the section travel route when a portion from a start position of the section travel route within the determined length is not included in the low-speed travel area, and sets a second length shorter than the first length as the length of the section travel route when a portion from a start position of the section travel route within the determined length is included in the low-speed travel area.
Conveying system.
自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムであって、
前記自動搬送装置に対する移動要求を受け付ける移動要求受付部と、
前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する区間走行経路設定部と、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定する区間走行経路長さ決定部と、
前記区間走行経路設定部により設定される前記区間走行経路を予約走行経路として設定する予約走行経路設定部と、
を備え、
前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行し、
前記区間走行経路長さ決定部は、前記区間走行経路の開始位置から前記判定長さ以内に右左折地点が存在しない場合に、前記区間走行経路の長さとして第1長さを設定し、前記区間走行経路の開始位置から前記判定長さ以内に前記右左折地点が存在する場合に、前記区間走行経路の長さとして前記第1長さよりも短い第2長さを設定する、
搬送システム。
A conveyance system that sets a travel route for an automatic conveyance device and moves it to a destination position,
a movement request receiving unit that receives a movement request for the automatic transport device;
a section travel path setting unit that sets a section travel path of a predetermined length that constitutes a part of a travel path from the current position of the first automatic conveying device to the destination position based on the movement request received by the movement request receiving unit, so that the section travel path of the first automatic conveying device does not overlap with the section travel path set for another second automatic conveying device;
a section travel route length determination unit that determines the length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
a reserved travel route setting unit that sets the section travel route set by the section travel route setting unit as a reserved travel route;
Equipped with
the section travel route setting unit repeatedly executes a process of setting the second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
the section travel route length determination unit sets a first length as the length of the section travel route when no right or left turn point exists within the determined length from the start position of the section travel route, and sets a second length shorter than the first length as the length of the section travel route when the right or left turn point exists within the determined length from the start position of the section travel route.
Conveying system.
自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムであって、
前記自動搬送装置に対する移動要求を受け付ける移動要求受付部と、
前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する区間走行経路設定部と、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定する区間走行経路長さ決定部と、
前記区間走行経路設定部により設定される前記区間走行経路を予約走行経路として設定する予約走行経路設定部と、
を備え、
前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行し、
前記区間走行経路長さ決定部は、
全ての前記自動搬送装置の現在位置に基づいて交差の発生する確率が閾値よりも高い高密度エリアを判定し、
前記区間走行経路の開始位置から前記判定長さ以内の部分が前記高密度エリア内に含まれない場合に、前記区間走行経路の長さとして第1長さを設定し、前記区間走行経路の開始位置から前記判定長さ以内の部分が前記高密度エリア内に含まれる場合に、前記区間走行経路の長さとして前記第1長さよりも短い第2長さを設定する、
搬送システム。
A conveyance system that sets a travel route for an automatic conveyance device and moves it to a destination position,
a movement request receiving unit that receives a movement request for the automatic transport device;
a section travel path setting unit that sets a section travel path of a predetermined length that constitutes a part of a travel path from the current position of the first automatic conveying device to the destination position based on the movement request received by the movement request receiving unit, so that the section travel path of the first automatic conveying device does not overlap with the section travel path set for another second automatic conveying device;
a section travel route length determination unit that determines the length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
a reserved travel route setting unit that sets the section travel route set by the section travel route setting unit as a reserved travel route;
Equipped with
the section travel route setting unit repeatedly executes a process of setting the second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
The section travel route length determination unit
determining a high-density area where the probability of an intersection occurring is higher than a threshold based on the current positions of all of the automatic guided vehicles;
When a portion of the section traveling route within the determination length from the start position is not included in the high-density area, a first length is set as the length of the section traveling route, and when a portion of the section traveling route within the determination length from the start position is included in the high-density area, a second length shorter than the first length is set as the length of the section traveling route.
Conveying system.
前記第1自動搬送装置の動作を規定する制御情報を前記区間走行経路上のマーカに対応付けて設定する制御情報設定部と、
前記走行経路及び前記区間走行経路を含む走行経路情報と、前記制御情報とを前記第1自動搬送装置に出力する出力処理部と、
をさらに備える請求項から請求項のいずれか1項に記載の搬送システム。
a control information setting unit that sets control information that defines an operation of the first automatic transport device in association with a marker on the section travel route;
an output processing unit that outputs travel route information including the travel route and the section travel route, and the control information to the first automatic transport device;
The transport system according to claim 1 , further comprising:
自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送システムであって、
前記自動搬送装置に対する移動要求を受け付ける移動要求受付部と、
前記移動要求受付部が受け付けた前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定する区間走行経路設定部と、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定する区間走行経路長さ決定部と、
前記区間走行経路設定部により設定される前記区間走行経路を予約走行経路として設定する予約走行経路設定部と、
前記第1自動搬送装置の動作を規定する制御情報を前記区間走行経路上のマーカに対応付けて設定する制御情報設定部と、
前記走行経路及び前記区間走行経路を含む走行経路情報と、前記制御情報とを前記第1自動搬送装置に出力する出力処理部と、
を備え、
前記区間走行経路設定部は、前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行し、
前記制御情報設定部は、前記区間走行経路設定部が設定した前記区間走行経路上の前記マーカに対応付けて、前記区間走行経路長さが所定の基準長さ以上である場合に第1速度の情報を設定し、前記区間走行経路長さが前記所定の基準長さ未満である場合に前記第1速度よりも小さい第2速度の情報を設定する、
搬送システム。
A conveyance system that sets a travel route for an automatic conveyance device and moves it to a destination position,
a movement request receiving unit that receives a movement request for the automatic transport device;
a section travel path setting unit that sets a section travel path of a predetermined length that constitutes a part of a travel path from the current position of the first automatic conveying device to the destination position based on the movement request received by the movement request receiving unit, so that the section travel path of the first automatic conveying device does not overlap with the section travel path set for another second automatic conveying device;
a section travel route length determination unit that determines the length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
a reserved travel route setting unit that sets the section travel route set by the section travel route setting unit as a reserved travel route;
a control information setting unit that sets control information that defines an operation of the first automatic transport device in association with a marker on the section travel route;
an output processing unit that outputs travel route information including the travel route and the section travel route, and the control information to the first automatic transport device;
Equipped with
the section travel route setting unit repeatedly executes a process of setting the second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
the control information setting unit sets information of a first speed in association with the marker on the section traveling route set by the section traveling route setting unit when the section traveling route length is equal to or greater than a predetermined reference length, and sets information of a second speed smaller than the first speed in association with the marker on the section traveling route set by the section traveling route setting unit when the section traveling route length is less than the predetermined reference length.
Conveying system.
前記走行経路を前記自動搬送装置が走行する際の動作を規定する制御情報を設定する制御情報設定部と、
前記第1自動搬送装置が前記走行経路上で前記第2自動搬送装置と交差するか否かを判定する交差判定部と、
前記交差判定部が、前記第1自動搬送装置が前記走行経路上で前記第2自動搬送装置と交差すると判定した場合に、前記第1自動搬送装置及び前記第2自動搬送装置の交差を回避させる複数の回避情報候補を作成する回避情報作成部と、
全ての前記自動搬送装置の運行シミュレーションによって、前記回避情報作成部が作成した前記複数の回避情報候補それぞれに対して適正度の評価を行う適正度評価部と、
前記適正度評価部の評価結果に基づいて、前記複数の回避情報候補の中から一つの前記回避情報候補を回避情報として決定する回避情報決定部と、
をさらに備える請求項1から請求項7のいずれか1項に記載の搬送システム。
a control information setting unit that sets control information that defines the operation of the automatic transport device when it travels along the travel route;
an intersection determination unit that determines whether the first automatic transfer device intersects with the second automatic transfer device on the travel path;
an avoidance information creation unit that creates a plurality of avoidance information candidates for avoiding intersection between the first automatic guided vehicle and the second automatic guided vehicle when the intersection determination unit determines that the first automatic guided vehicle will intersect with the second automatic guided vehicle on the travel route;
an appropriateness evaluation unit that evaluates the appropriateness of each of the plurality of avoidance information candidates created by the avoidance information creation unit through operation simulations of all of the automatic transport devices;
an avoidance information determination unit that determines one of the plurality of avoidance information candidates as avoidance information based on an evaluation result of the appropriateness evaluation unit;
The transport system according to claim 1 , further comprising:
前記適正度評価部は、全ての前記自動搬送装置の運行シミュレーションによって、前記回避情報作成部が作成した前記複数の回避情報候補のそれぞれに対して交差の回避の成否を判定する、
請求項に記載の搬送システム。
the appropriateness evaluation unit determines whether or not intersection avoidance has been achieved for each of the plurality of avoidance information candidates created by the avoidance information creation unit through an operation simulation of all of the automatic guided vehicles.
The transport system according to claim 8 .
前記適正度評価部は、全ての前記自動搬送装置の運行シミュレーションによって、前記回避情報作成部が作成した前記複数の回避情報候補のそれぞれに対して全ての前記自動搬送装置の搬送時間の合計を判定する、
請求項又は請求項に記載の搬送システム。
the appropriateness evaluation unit determines a total of transportation times of all of the automatic transport devices for each of the plurality of avoidance information candidates created by the avoidance information creation unit through an operation simulation of all of the automatic transport devices.
The transport system according to claim 8 or claim 9 .
前記複数の回避情報候補は、複数の異なる回避方法による回避情報候補を含む、
請求項から請求項10のいずれか1項に記載の搬送システム。
the plurality of avoidance information candidates include avoidance information candidates according to a plurality of different avoidance methods;
The transport system according to any one of claims 8 to 10 .
前記複数の異なる回避方法は、前記制御情報設定部により設定された前記制御情報を変更することにより交差を回避する第1方法を含む、
請求項11に記載の搬送システム。
the plurality of different avoidance methods include a first method of avoiding intersection by changing the control information set by the control information setting unit.
The transport system of claim 11 .
前記制御情報は、走行経路の各地点における前記自動搬送装置の走行速度を含み、
前記第1方法は、走行経路の各地点における前記自動搬送装置の走行速度を変更することにより交差を回避する方法である、
請求項12に記載の搬送システム。
the control information includes a travel speed of the automatic guided vehicle at each point on a travel route;
The first method is a method of avoiding intersections by changing the travel speed of the automated guided vehicle at each point on the travel route.
The transport system of claim 12 .
前記複数の異なる回避方法は、前記走行経路を変更することにより交差を回避する第2方法を含む、
請求項11から請求項13のいずれか1項に記載の搬送システム。
the plurality of different avoidance methods include a second method of avoiding the intersection by changing the travel route;
The transport system according to any one of claims 11 to 13 .
前記複数の異なる回避方法は、前記走行経路の所定の位置で前記自動搬送装置を停止させる第3方法を含む、
請求項11から請求項14のいずれか1項に記載の搬送システム。
the plurality of different avoidance methods include a third method of stopping the automated guided vehicle at a predetermined position on the travel path.
The transport system according to any one of claims 11 to 14 .
前記複数の異なる回避方法はそれぞれ優先順位が設定されており、
前記回避情報決定部は、前記適正度評価部の評価結果と前記複数の異なる回避方法それぞれに設定された優先順位とに基づいて、前記複数の回避情報候補の中から一つの回避情報候補を回避情報として決定する、
請求項11から請求項15のいずれか1項に記載の搬送システム。
the plurality of different avoidance methods are each assigned a priority;
the avoidance information determination unit determines one avoidance information candidate from the plurality of avoidance information candidates as the avoidance information based on the evaluation result of the appropriateness evaluation unit and the priorities set for each of the plurality of different avoidance methods.
The transport system according to any one of claims 11 to 15 .
自動搬送装置に対して走行経路を設定して目的位置まで移動させる搬送方法であって、
一又は複数のプロセッサーが、
前記自動搬送装置に対する移動要求を受け付けることと、
前記移動要求に基づいて、第1自動搬送装置の現在位置から前記目的位置までの走行経路の一部を構成する所定の長さの区間走行経路を、前記第1自動搬送装置の前記区間走行経路が他の第2自動搬送装置に設定された前記区間走行経路と重複しないように設定することと、
前記区間走行経路の始点から予め設定された判定長さ以内の部分に関する情報に基づいて、前記区間走行経路の長さを決定することと、
設定される前記区間走行経路を予約走行経路として設定することと、
前記自動搬送装置が第1区間走行経路を走行中に、前記第1区間走行経路の終了位置を次の第2区間走行経路の開始位置として前記第2区間走行経路を設定する処理を繰り返し実行することと、
複数の通路同士が交差する複数の交差点のうち複数の前記自動搬送装置が交差する可能性の高い特定交差点の位置が予め登録されている場合に、前記区間走行経路の開始位置から前記判定長さ以内に前記特定交差点が存在しない場合に、前記区間走行経路の長さとして第1長さを設定し、前記区間走行経路の開始位置から前記判定長さ以内に前記特定交差点が存在する場合に、前記区間走行経路の長さとして前記第1長さよりも短い第2長さを設定することと、
を実行する搬送方法。
A transport method for setting a travel route for an automatic transport device and moving it to a destination position,
one or more processors,
receiving a movement request for the automatic transport device;
setting a section travel route of a predetermined length that constitutes a part of a travel route from the current position of the first automatic transporting device to the destination position based on the movement request, so that the section travel route of the first automatic transporting device does not overlap with the section travel route set for another second automatic transporting device;
determining a length of the section travel route based on information about a portion within a predetermined determination length from the start point of the section travel route;
setting the set section travel route as a reserved travel route;
repeatedly executing a process of setting a second section travel route by setting an end position of the first section travel route as a start position of a next second section travel route while the automatic conveying device is traveling along the first section travel route;
When the positions of specific intersections at which a plurality of the automated guided vehicles are likely to intersect among a plurality of intersections at which a plurality of paths intersect are registered in advance, if the specific intersection does not exist within the determined length from the start position of the section travel route, a first length is set as the length of the section travel route, and if the specific intersection does exist within the determined length from the start position of the section travel route, a second length shorter than the first length is set as the length of the section travel route;
A conveyance method that carries out the above.
JP2022055546A 2021-05-26 2022-03-30 Transport system and transport method Active JP7736615B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/751,472 US12421041B2 (en) 2021-05-26 2022-05-23 Conveyance system and conveying method

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2021088377 2021-05-26
JP2021088376 2021-05-26
JP2021088377 2021-05-26
JP2021088376 2021-05-26

Publications (2)

Publication Number Publication Date
JP2022183002A JP2022183002A (en) 2022-12-08
JP7736615B2 true JP7736615B2 (en) 2025-09-09

Family

ID=84329244

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022055546A Active JP7736615B2 (en) 2021-05-26 2022-03-30 Transport system and transport method

Country Status (1)

Country Link
JP (1) JP7736615B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7677260B2 (en) * 2022-07-07 2025-05-15 トヨタ自動車株式会社 Working System
JP2024098514A (en) * 2023-01-11 2024-07-24 三菱電機株式会社 Transport system, transport method, and transport vehicle used in the transport system
JP7831428B2 (en) * 2023-07-19 2026-03-17 株式会社ダイフク Goods handling equipment
JP2025030450A (en) * 2023-08-23 2025-03-07 トヨタ自動車株式会社 Mobile operation management device
JP7651047B1 (en) 2023-09-08 2025-03-25 株式会社神戸製鋼所 Vehicle operation system, terminal device, and manually operated vehicle

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018151328A (en) 2017-03-14 2018-09-27 株式会社日立製作所 Route determination device, route determination method, and route determination program
JP2020008962A (en) 2018-07-03 2020-01-16 パナソニックIpマネジメント株式会社 Movable body control system, movable body system, movable body control method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018151328A (en) 2017-03-14 2018-09-27 株式会社日立製作所 Route determination device, route determination method, and route determination program
JP2020008962A (en) 2018-07-03 2020-01-16 パナソニックIpマネジメント株式会社 Movable body control system, movable body system, movable body control method, and program

Also Published As

Publication number Publication date
JP2022183002A (en) 2022-12-08

Similar Documents

Publication Publication Date Title
JP7736615B2 (en) Transport system and transport method
JP7397181B2 (en) Method and device for controlling automated guided vehicles
CN106647734B (en) Automatic guided vehicle, path planning method and device
CN111033539B (en) Robotic inventory updates for order routing
CN112748730B (en) Travel control device, travel control method, travel control system, and computer program
WO2019154445A2 (en) Warehouse entry/exit control method for shelf array, and transportation system
CN113359702B (en) Intelligent warehouse AGV operation optimization scheduling method based on water wave optimization-tabu search
JP7598497B2 (en) Driving control device, driving control method, and computer program
US11468770B2 (en) Travel control apparatus, travel control method, and computer program
CN114735388B (en) Task processing method, control terminal, robot, warehouse system and storage medium
KR20210086400A (en) Artificial intelligence-based intelligent drainage apparatus and operating method thereof
CN110262471A (en) Robot scheduling method and device, robot and robot scheduling system
Hsueh A simulation study of a bi-directional load-exchangeable automated guided vehicle system
Xiao et al. A collision and deadlock prevention method with traffic sequence optimization strategy for UGN-based AGVs
US12421041B2 (en) Conveyance system and conveying method
JP7827552B2 (en) Transport system, transport method, and transport program
JP2021071796A (en) Travel control device, vehicles, and operation system
Vivaldini et al. Automatic routing of forklift robots in warehouse applications
KR102559674B1 (en) Methods, devices and systems for warehousing and warehousing, container transportation and order processing automation for export and import logistics
CN118192534A (en) Mobile object management device, management method and storage medium
US12498739B2 (en) Traveling system, traveling method, and recording medium in which traveling program is recorded
WO2024142383A1 (en) Conveyance system, conveyance method, and program
US20250068170A1 (en) Traveling system and traveling method
Ujvari et al. Advanced manufacturing simulation: minor system details can be major issues in the real world
US12554258B2 (en) Traveling system, traveling method, and recording medium recording traveling program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240919

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250626

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: 20250826

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250828

R150 Certificate of patent or registration of utility model

Ref document number: 7736615

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150