[go: up one dir, main page]

JPH04141705A - Operation management method for moving body - Google Patents

Operation management method for moving body

Info

Publication number
JPH04141705A
JPH04141705A JP2265917A JP26591790A JPH04141705A JP H04141705 A JPH04141705 A JP H04141705A JP 2265917 A JP2265917 A JP 2265917A JP 26591790 A JP26591790 A JP 26591790A JP H04141705 A JPH04141705 A JP H04141705A
Authority
JP
Japan
Prior art keywords
route
movement
time
scheduling
station
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2265917A
Other languages
Japanese (ja)
Inventor
Hideaki Minami
秀明 南
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.)
Tsubakimoto Chain Co
Original Assignee
Tsubakimoto Chain Co
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 Tsubakimoto Chain Co filed Critical Tsubakimoto Chain Co
Priority to JP2265917A priority Critical patent/JPH04141705A/en
Publication of JPH04141705A publication Critical patent/JPH04141705A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To reduce the memory capacity by automatically generating a movement sequence and storing the only generated movement sequence in the memory. CONSTITUTION:Running paths of two trucks D1 and D2 consist of a main running path where busses (i) to (k) are successively continuously connected, two auxiliary running paths which cross the main running path in both end parts of the main running path like the letter T, and auxiliary running paths which cross the main running path at the connection point between busses (i) and (j) and that between connection points (j) and (k). An optimum operation condition is determined by simulation including a time element; and when the time required for determination of the operation condition of simulation or the frequency in determination exceeds a prescribed condition, simulation is performed which is related to only movement procedures where the final arrangement at the time of satisfying the preceding condition request of each moving body is the initial arrangement, and the movement sequence where the moving body can be moved is generated, and only this movement sequence is stored in a movement sequence storage memory. Thus, the memory capacity is reduced.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は無人搬送車等の移動体を選択して、最適の経
路を走行させる移動体の運行管理方法に関する。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Field of Application] The present invention relates to a method for managing the operation of a moving object, such as an automatic guided vehicle, by selecting the moving object and causing it to travel along an optimal route.

〔従来技術〕[Prior art]

近年、所謂ファクトリ−オートメーション(FA)の発
展により、工場内での材料部品、あるいは半完成部品等
の移動搬送、更には倉庫内への材料・成品の格納、倉庫
からの出荷等を無人で自動走行する移動体である無人搬
送車を利用して行なえるようになっている。
In recent years, with the development of so-called factory automation (FA), it has become possible to move and transport material parts or semi-finished parts within factories, store materials and finished products in warehouses, and ship them from warehouses in an automated and unmanned manner. This can be done using an automated guided vehicle, which is a moving vehicle.

ところで、上述のような無人搬送車の運行管理を行う場
合、システム内にある無人搬送車の中から最も速く搬送
要求を完了させる無人搬送車と、その経路とを選択する
ことが搬送効率を向上させるになる。しかしながら現実
には処理の複雑さ等の理由で実現されておらず、走行距
離の短いものの選択及び終点への到着時刻の管理等の事
が行われているだけであり、走行途中の移動体間の待ち
合わせなどは考慮されていなかった。さらに問題となる
のは制御が行詰まるデッドロックであり、これを回避す
るためにレイアウト及び台車走行に制限を設けたり、個
々の場合毎に方法及びプログラムを製作する事が行われ
ていた。制限としては、走行経路上の走行方向を一方向
に限定したり、ステーション間経轄を一種類に限定し、
分岐、合流点での制御を超音波センサ、光電スイッチ等
のセンサを用いて局地的に行ったり、前車の作業により
、後続車が停止しても、分岐、合流に影響しないように
経路上の空間を十分にとる等のことが行なわれている。
By the way, when managing the operation of automatic guided vehicles as described above, it is possible to improve transportation efficiency by selecting the automatic guided vehicle that completes the transportation request fastest from among the automatic guided vehicles in the system and its route. I'll let you do it. However, in reality, this has not been realized due to the complexity of the processing, and only the selection of short travel distances and the management of the arrival time at the end point are carried out, and the No consideration was given to meeting people. A further problem is deadlock, where control stalls, and to avoid this, restrictions have been placed on layout and bogie travel, and methods and programs have been created for each individual case. Restrictions include limiting the travel direction on the travel route to one direction, limiting the jurisdiction between stations to one type,
Control at branching and merging points is performed locally using sensors such as ultrasonic sensors and photoelectric switches, and even if the vehicle in front stops due to work, the route is designed so that it does not affect branching or merging. Efforts are being made to ensure sufficient space above.

しかしながら、これらの制限を設けた運行管理方法は、
単経路双方向の走行が行えないために、搬送効率及び空
間使用効率が低下したり、局地的な分岐合流制御用のセ
ンサの敷設による価格上昇及びレイアウトの柔軟性の減
少等の問題があり、またプログラムの標準化も図れない
事から、信頼性、保守性、コスト面で問題があった。
However, the operation management method with these restrictions is
Since it is not possible to travel in both directions on a single route, there are problems such as a decrease in transport efficiency and space usage efficiency, an increase in costs due to the installation of sensors for local branching and merging control, and a decrease in layout flexibility. Also, since it was not possible to standardize the program, there were problems in terms of reliability, maintainability, and cost.

ところで単経路単方向等のレイアウト上の制限を極力設
けることなく、プログラム標準化のために汎用的に搬送
車及び走行経路を選択決定する方法の一つとして内部シ
ミュレーションを用いる方法がある。即ち移動要求が発
生したときに、走行中のものを含めた全搬送車毎、各搬
送車の進入優先順位を各通過場所(経路)毎に仮定する
内部シミュレーションを行い、一定基準の下に搬送車の
選択及び走行経路を決定する方法である。
By the way, one method of universally selecting and determining transport vehicles and traveling routes for program standardization without imposing layout restrictions such as single route, single direction, etc. is to use internal simulation. In other words, when a movement request occurs, an internal simulation is performed that assumes the entry priority of each guided vehicle for each passing location (route) for all guided vehicles, including those that are in motion, and transport is performed based on certain standards. This is a method for selecting a vehicle and determining a driving route.

この内部シュミレーションによれば最短時間で移動要求
を実現する事が可能となるが、一方その組合せの数が問
題になり、全搬送車、全走行経路についてシミュレーシ
ョンを行うとき、その数は膨大なものとなり、処理に長
時間を要していた。
This internal simulation makes it possible to realize movement requests in the shortest possible time, but on the other hand, the number of combinations becomes a problem, and when simulating all transport vehicles and all travel routes, the number becomes enormous. Therefore, it took a long time to process.

また搬送車の退避が必要な場合、連鎖によりその手順は
更に増加する。退避は特定の搬送車を特定の走行経路で
特定のステーションに向かわせようとするとき、他の搬
送車がその走行経路上に停止していたり、そのステーシ
ョンに停止しているときに発生する。
Furthermore, if it is necessary to evacuate the transport vehicle, the number of steps will further increase due to the chain. Evacuation occurs when a specific guided vehicle is directed to a specific station along a specific route, and another guided vehicle is stopped on the route or at that station.

退避が発生した場合は、障害となる搬送車の退避のため
の移動を含めてシミュレーションする必要があり、その
搬送車を退避させると他の搬送車の退避が必要な場合が
生じ、それが連続的に生じる可能性があり、全ての組合
せについてそれらを全てシミュレーションしていくと、
一つの移動要求に対して、その結果を出すまでに多くの
時間を要し、実用に供しえない。
If an evacuation occurs, it is necessary to simulate the movement of the obstructing guided vehicle to evacuate, and if that guided vehicle is evacuated, other guided vehicles may need to be evacuated, and this may occur continuously. There is a possibility that this may occur, and if we simulate all of them for all combinations,
It takes a lot of time to produce a result for one movement request, making it impractical.

またシミュレーションにて運行管理を行う場合は、シミ
ュレーションが行詰る前述のデッドロックの問題も発生
する。
Furthermore, when traffic management is performed through simulation, the aforementioned deadlock problem in which the simulation stalls also occurs.

一方シミュレーションを用いない運行管理方法として予
め走行中を含めた全搬送車の状況毎、移動要求毎に脱荷
・載倚等の作業も含めた移動シーケンスを準備しておき
、その状況に応じたものを呼出して、他の搬送車の移動
を含めた搬送車の選択及び走行経路を決定するものがあ
る。この方法によると、デッドロックが予めチエツクさ
れ得るため、その発生の可能性はないが最適なる搬送車
走行経路を決定しようとすればする程、状況等を細かく
場合分けする必要があるために、移動シーケンスの数が
膨大となって、メモリ容量も多く必要となり、また移動
シーケンスを作成するためのデータの設定に時間がかか
り実用的とはいえない。
On the other hand, as an operation management method that does not use simulation, a movement sequence including tasks such as unloading and loading for each movement request is prepared in advance for each situation of all guided vehicles, including those in motion, and There is a system that calls a vehicle and determines the selection and travel route of the transport vehicle, including the movement of other transport vehicles. According to this method, deadlock can be checked in advance, so there is no possibility of it occurring, but the more you try to determine the optimal transport vehicle travel route, the more detailed the situation needs to be. The number of movement sequences becomes enormous, requiring a large memory capacity, and setting data for creating movement sequences takes time, making it impractical.

このような事情に鑑み、通常は所定の制約の下にシミュ
レーションを行って最適な運行条件を決定し、無人搬送
車の運行管理を行い、シミュレーションによる運行条件
の決定に要する時間または回数が所定の条件を超えたと
き、予め定められた移動シーケンスから最適な条件を選
別して行うことにより、単経路双方向の走行を可能とす
ると共に、処理時間を短縮し、メモリ容量を多く ff
1=要とせずに移動体を選択し、デッドロックを回避し
うる走行経路を定める移動体の運行管理方法が本発明者
等により発明されている(特開平2−77808号)〔
発明が解決しようとする課題〕 前記公報に開示された発明においては第2のステップで
使用する移動シーケンスを予め定めておくために人手に
よる設定が事前に必要であり、またそれを記憶するため
のメモリが必要であった。
In view of these circumstances, it is common practice to perform simulations under predetermined constraints to determine the optimal operating conditions, manage the operation of automated guided vehicles, and ensure that the time or number of times required to determine the operating conditions by simulation is within the predetermined time. When the conditions are exceeded, by selecting the optimal conditions from a predetermined movement sequence, it is possible to travel on a single route in both directions, shorten processing time, and increase memory capacity.ff
The present inventors have invented a method for managing the operation of a moving object by selecting a moving object without requiring 1= and determining a travel route that can avoid deadlock (Japanese Patent Application Laid-Open No. 2-77808).
[Problems to be Solved by the Invention] In the invention disclosed in the above-mentioned publication, manual setting is required in advance in order to predetermine the movement sequence to be used in the second step, and a Memory was required.

特に、移動体及びステーションの数を多くした場合は移
動体及びステーション数が多いためにその組合わせによ
る移動シーケンス数が飛躍的に増加し、移動シーケンス
を記憶するメモリ容量が大きくなり、また移動シーケン
スの数が多いので、人手によるその設定にも長時間を要
するという問題点があった。
In particular, when the number of moving objects and stations is increased, the number of moving sequences resulting from the combination of moving objects and stations increases dramatically, and the memory capacity for storing moving sequences becomes large. Since there are a large number of settings, there is a problem in that it takes a long time to set them manually.

しかし、このような場合であっても一部の経路を単経路
単方向にする等、レイアウトに部分的な制限を設けるこ
とが許容されるときもある。そしてこれらの制限の範囲
内でデッドロックが発生しにく(、また移動シーケンス
も単純にりるようなレイアウトを設定することが可能で
ある。
However, even in such a case, it is sometimes permissible to impose partial restrictions on the layout, such as making some routes single-route and unidirectional. Within these limits, it is possible to set a layout in which deadlocks are unlikely to occur (and movement sequences are simple).

本発明は斯かる事情に鑑みなされたものであり、通常は
所定の制約の下に時間要素を含む第10シミユレーシヨ
ンを行って最適な運行条件を決定し、無人搬送車の運行
管理を行い、第1のシミュレーションによる運行条件の
決定に要する時間又は回数が所定の条件を超えたとき、
各移動体の先の移動要求を満たしたときの最終配置を初
期配置とする移動手順に関する第2のシミュレーション
を行うことにより、移動シーケンスを自動的に生成でき
、移動シーケンスを記憶するメモリに生成された移動シ
ーケンスだけを記憶すればよくそのメモリ容量を減少さ
せる移動体の運行管理方法を捉供することを目的にする
The present invention has been developed in view of the above circumstances, and usually involves performing a tenth simulation including a time element under predetermined constraints to determine optimal operating conditions, managing the operation of an automatic guided vehicle, and performing a tenth simulation including a time element under predetermined constraints. When the time or number of times required to determine the operating conditions through the simulation in 1 exceeds the predetermined conditions,
By performing a second simulation of the movement procedure in which the initial placement is the final placement when the previous movement request of each moving object is satisfied, the movement sequence can be automatically generated, and the movement sequence is generated in the memory that stores the movement sequence. The purpose of the present invention is to provide a method for managing the operation of a moving body, which requires only storing the movement sequences that have been carried out and reduces the memory capacity.

〔課題を解決するための手段〕[Means to solve the problem]

この発明に係る移動体の運行管理方法は、1又は複数の
移動要求を各別に満たすべく限定された走行路に配置さ
れた複数の移動体から一つを選択し、選択された前記移
動体の、前記走行路に点在するステーションを結ぶ複数
の走行経路から一つを選択して、前記移動体の移動スケ
ジュールをシミュレーションにより決定する移動体の運
行管理方法において、所定の制約を設けて、複数の移動
体及び走行経路夫々についての移動体の移動に関する時
間要素を含む第1のシミュレーションを行い、そのシミ
ュレーション結果を所定の基準により判定し、前記移動
要求に応じた移動体及びその走行経路を選択する第1の
ステップと、該第1のステップが所定の条件を満たさな
いとき、最初の配置又は先の移動要求を満たしたときの
各移動体の最終配置を初期配置として移動手順のみに関
する第2のシミュレーションを行い、これにより移動可
能な移動体及びその走行経路を選択する第2のステップ
とを有することを特徴とする。
A mobile object operation management method according to the present invention selects one mobile object from a plurality of mobile objects arranged on a limited travel route in order to individually satisfy one or more movement requests, and , a mobile object operation management method in which a movement schedule of the mobile object is determined by simulation by selecting one from a plurality of travel routes connecting stations scattered on the travel route, A first simulation including a time element related to the movement of the moving object is performed for each of the moving objects and the travel route, the simulation results are judged based on a predetermined criterion, and the moving object and its travel route are selected in accordance with the movement request. A first step that involves only the movement procedure, and when the first step does not satisfy a predetermined condition, the initial placement or the final placement of each moving object when the previous movement request is satisfied is the initial placement. The present invention is characterized by comprising a second step of performing a simulation and selecting a movable moving object and its travel route based on the simulation.

(作用〕 この発明においては、最初に時間要素を含むシミュレー
ションにより最適な運行条件を決定し運行管理を行い、
シミュレーションの運行条件の決定に要する時間又は回
数が所定の条件を超えたとき、各移動体の先の移動要求
を満たしたときの最終配置を初期配置とする移動手順の
みに関するシミュレーションを行い、移動可能な移動シ
ーケンスを生成し、運行管理する。
(Operation) In this invention, first, optimum operating conditions are determined by simulation including a time element, and operation management is performed.
When the time or number of times required to determine the operation conditions of the simulation exceeds a predetermined condition, a simulation is performed only regarding the movement procedure in which the initial placement is the final placement when the previous movement request of each moving object is satisfied, and movement is possible. Generate a movement sequence and manage the operation.

これにより移動シーケンスを予め設定する必要がなくな
り、移動シーケンスを記憶するメモリの容量が生成され
た移動シーケンスを格納するだけで良くなり、使用しな
い移動シーケンスの記憶が不要な分だけ削減される。
This eliminates the need to set movement sequences in advance, and the capacity of the memory for storing movement sequences can be reduced by simply storing generated movement sequences, and the storage of unused movement sequences can be reduced by the amount that is unnecessary.

〔実施例〕〔Example〕

以下この発明をその実施例を示す図面に基づいて説明す
る。
The present invention will be described below based on drawings showing embodiments thereof.

第1図はこの発明に係る移動体の運行管理方法が実施さ
れる移動体である無人搬送車(以下台車という)の走行
経路の一例及び2台の台車DI、D2を示す模式図であ
る。
FIG. 1 is a schematic diagram showing an example of a travel route of an automatic guided vehicle (hereinafter referred to as a trolley), which is a moving object on which the method for managing the operation of a moving object according to the present invention is implemented, and two carts DI and D2.

走行路は全体としては、パス1+j+kをこの順に連続
して接続した主走行路と、この主走行路の両端部でそれ
ぞれ丁字形に交叉する2本の副走行路、主走行路のパス
iとjとの接続点及び同じくjとkとの接続点でそれぞ
れ十字形に交叉する副走行路とからなる。主走行路が各
副走行路と交叉する点、即ちパスiのパスjとは逆側の
端部には分岐・合流域(以下エリヤという)A、パスi
とjとの接続点にはエリヤB、バスjとkとの接続点に
はエリヤC1バスにのバスjとは逆側の端部にはエリヤ
Dがそれぞれ設定されている。
The running route as a whole consists of a main running road that connects paths 1+j+k in this order, two sub-running roads that intersect in a T-shape at both ends of this main running road, and path i of the main running road. It consists of auxiliary running paths that intersect in a cross shape at the connection point with j and also at the connection point between j and k. At the point where the main running road intersects each sub-running road, that is, at the end of path i on the opposite side from path j, there is a branching/merging area (hereinafter referred to as area) A, path i
Area B is set at the connection point between buses j and j, and area D is set at the end of the area C1 bus on the opposite side from bus j at the connection point between buses j and k.

各エリヤA、B、C,Dからは主走行路と交叉する両方
向へそれぞれ副走行路を形成するバスaとe、  bと
f、  cとg+  dとhがそれぞれ延設ささている
。各バスa、b、c、d、e+f+g+hの延出側端部
に面する位置にはそれぞれ台車DI、 C2との間で物
品を移載するためのステーション31〜s8が備えられ
ており、台車DI、 C2を各ステーション31〜s8
に位置合せして停止させるだめのステーションポイント
P1〜P8が各バスa −k上に設定されている。
From each area A, B, C, and D, buses a, e, b, f, c, g+, d, and h, which form auxiliary routes, extend in both directions intersecting the main route. Stations 31 to s8 for transferring goods to and from the trolleys DI and C2 are provided at positions facing the extension side ends of each bus a, b, c, d, e+f+g+h, respectively. DI, C2 at each station 31~s8
Station points P1 to P8 for positioning and stopping are set on each bus a-k.

またステーションS1〜S8にもエリヤE = Lが設
けられている。
Furthermore, areas E=L are also provided at stations S1 to S8.

なお、総てのバスa −kは双方向走行、即ち台車DI
、 C2の双方向への走行が可能となっている。
In addition, all buses a - k run in both directions, that is, the trolley DI
, C2 can run in both directions.

またステーション81〜S8ではスペースに余裕がない
ため、台車DI、 C2は1台しか停車できない。
Furthermore, since there is not enough space at stations 81 to S8, only one bogie DI and C2 can stop.

台車DI 、 C2は、たとえば自身に搭載したバッテ
リによりモータを駆動し、この駆動力にて左右両側の駆
動軸を回転させて走行し、また例えば左右両側の駆動軸
の回転数を異ならせることにより左右方向への方向変換
を可能に構成してあり、更に自身の走行距離を駆動軸の
回転数を計数することにより検出し、常時自己の現在位
置、即ち第1図に示されている各バスa −k 、エリ
ヤA、 −Lのいずれに位置しているかを認識しており
、後述する中央制御装置1に対して自身の現在位置を無
線送信する設備を有している。
The trolleys DI and C2 drive motors using, for example, batteries mounted on themselves, and use this driving force to rotate the drive shafts on both the left and right sides to travel. The bus is configured to be able to change its direction from side to side, and also detects its own traveling distance by counting the number of rotations of the drive shaft, and constantly displays its own current position, that is, each bus shown in Figure 1. It recognizes whether it is located in areas a-k, area A, or -L, and has equipment for wirelessly transmitting its current position to a central control device 1, which will be described later.

また、台車Di、 C2の各エリヤにおける交差点。Also, intersections in each area of bogies Di and C2.

進入等に関する走行制御は後述する如く、中央制御装置
1から無線送信される指示データに従って行われる。
Travel control regarding entry and the like is performed in accordance with instruction data wirelessly transmitted from the central control device 1, as will be described later.

中央制御装置1は、無線通信により各台車DI、D2か
ら送信される各台車Di、 C2の現在位置を基に、外
部から入力された台車の移動要求を満たすべく、台車D
i、 C2の選択及びそれの走行経路(現在地から目的
地に至るまでに経由すべきエリヤ、バスの順)の決定等
の運行管理の第1のスケジューリングを時間要素を含む
シミュレーションにより行う。
Based on the current position of each trolley Di, C2 transmitted from each trolley DI, D2 by wireless communication, the central control device 1 moves the trolley D in order to satisfy a request for moving the trolley inputted from the outside.
The first scheduling of operation management, such as selection of C2 and determination of its travel route (areas to be passed through from the current location to the destination, and the order of buses), is performed by simulation including a time element.

このシミュレーションによる第1のスケジューリングが
所定の回数又は時間等で定められた条件を満たさないと
きは、第2のスケジューリングの行う。第2のスケジュ
ーリングは各台車DI、 C2の配置状況に基づき、時
間要素を含まず移動手順のみに関スるシミュレーション
を行い、これによりスケジューリングを行うものである
If the first scheduling based on this simulation does not satisfy conditions determined by a predetermined number of times or time, a second scheduling is performed. The second scheduling is based on the arrangement of the carts DI and C2, and a simulation is performed that does not include the time element but only relates to the movement procedure, and scheduling is performed based on this simulation.

中央制御装置1はマイクロコンピュータシステムを使用
しており、そのメモリには、たとえば第1図の走行路に
対しては以下のデータが用意されている。即ち第1表に
示す各エリヤA−Lの台車の通過時間(秒)、第2表に
示す各バスa −kの台車の通過時間(秒)、第3表に
示す走行経路の定義、第4表に示す各ステーション31
〜S8での移載時間(秒)、第16表に示す進入経路、
第17表に示す退出経路及び第18表に示す経路途中ス
テーションである。なお、この実施例の走行経路では経
路途中にはステーションがないので、第18表は全てな
しとなる。
The central control unit 1 uses a microcomputer system, and its memory has the following data prepared for the travel route shown in FIG. 1, for example. That is, the passing time (seconds) of the bogies of each area A-L shown in Table 1, the passing time (seconds) of the bogies of each bus a - k shown in Table 2, the definition of the travel route shown in Table 3, Each station 31 shown in Table 4
~ Transfer time (seconds) at S8, approach route shown in Table 16,
These are the exit route shown in Table 17 and the stations along the route shown in Table 18. It should be noted that since there are no stations along the route in this embodiment, all of Table 18 is blank.

また、外部からの移動要求とそれを実現するために必要
な以下のデータが必要に応して追加され、変更され、あ
るいは生成される。即ち、第6表に示す台車の移動要求
、第7表に示す台車DI、 C2走行予定、第8表に示
す各ステーションS】〜s8の状況、第9表に示す各台
車DI、 C2の状況、第10表に示すエリヤ待ちの状
況、第11表に示すスケジューリング用のコース設定、
第12表に示す追番に対して生成される台車のコース設
定、第13表に示すスケジューリング用のエリヤ待ち状
況及び第14表に示すスケジューリング用走行予定、第
15表に示すエリア待ち行列、第19表に示す最終停止
台車遷移、第20表に示す移動シーケンス、第21表に
示す追出データ等である。
In addition, a movement request from the outside and the following data necessary to realize it are added, changed, or generated as necessary. That is, the bogie movement request shown in Table 6, the bogie DI shown in Table 7, the C2 travel schedule, the status of each station S~s8 shown in Table 8, the bogie DI shown in Table 9, and the status of C2. , the area waiting situation shown in Table 10, the course setting for scheduling shown in Table 11,
The course setting of the bogie generated for the serial numbers shown in Table 12, the area waiting status for scheduling shown in Table 13 and the running schedule for scheduling shown in Table 14, the area queue shown in Table 15, These include the final stop cart transition shown in Table 19, the movement sequence shown in Table 20, and the expulsion data shown in Table 21.

次にスケジューリングの方法を具体的に説明する。Next, the scheduling method will be specifically explained.

なお、ここで台車DI、 C2は夫々ステーションSl
In addition, here, the trolleys DI and C2 are respectively station Sl.
.

S8に停止しており、移動要求としてステー7ョン2’
−1とステーション1−8との2つがある場合を例に示
す。この場合、台車の移動要求は第6表の如くであり、
第6表に示す移動要求の中から追番D H= 1のステ
ーション2−1の移動要求に対するスケジューリングが
まず実行される。
Station 7 is stopped at S8, and station 2' is stopped as a movement request.
An example will be shown in which there are two stations, station -1 and station 1-8. In this case, the cart movement request is as shown in Table 6,
Scheduling for the movement request of station 2-1 with serial number DH=1 from among the movement requests shown in Table 6 is first performed.

第2図はスケジューリングのメインルーチンを示すフロ
ーチャートである。最初にステップ1で時間要素を含む
シミュレーションによる第1のスケジューリングのサブ
ルーチンに移行し、第1のスケジューリングが行われる
。この第1のスケジューリングでは、第7表に示す台車
走行予定及び第10表に示すエリヤ待ち状況に基づき、
第1及び2表に示すエリヤ及びパス通過時間と第4表に
示すステーション移載時間を用いて、全台車を対象とし
て最短時間で要求を実現するための台車とその゛走行経
路とが選択される。次にステップ2でシミュレーション
による第1のスケジューリングの可、不可を所定の基準
に従い判断する。本実施例の基準としてシミュレーショ
ン中に台車の移動による退避1回でも発生すると、この
処理に長時間を要するという事でその時点で第1のスケ
ジューリングは不可としている。そして−不可の場合ス
テップ3で、スケジューリング回数を1インクリメント
し、可の場合はステップ6にスキツプする。
FIG. 2 is a flowchart showing the main routine of scheduling. First, in step 1, a transition is made to a subroutine of first scheduling based on simulation including a time element, and first scheduling is performed. In this first scheduling, based on the trolley travel schedule shown in Table 7 and the area waiting situation shown in Table 10,
Using the area and pass passage times shown in Tables 1 and 2 and the station transfer times shown in Table 4, the bogies and their travel routes are selected to achieve the requirements in the shortest time for all bogies. Ru. Next, in step 2, it is determined whether the first scheduling based on the simulation is possible or not based on a predetermined criterion. As a standard for this embodiment, if even one evacuation due to movement of the trolley occurs during the simulation, the first scheduling is not possible at that point because this process will take a long time. If it is not possible, the scheduling count is incremented by 1 in step 3, and if it is possible, the process skips to step 6.

スケジューリング回数が1インクリメントされると、次
にスケジューリングされるまで一時的に保留される。そ
して他の移動要求に対するスケジューリングが行なわれ
るが、その結果退避が必要であった台車が移動した場合
には、再度以前の移動要求に対するスケジューリングを
行った時には退避が発生せず、第1のスケジューリング
が可能となる場合がある。しかし移動要求が一つのよう
な場合には第1のスケジューリングの毎に結果はスケジ
ューリング不可となり、スケジューリング回数が1イン
クリメントされつづける。そしてステップ4でスケジュ
ーリング回数が3回以上か否か判断され、3回以上であ
れば、第1のスケジューリングのみによる台車及びその
走行経路の選択決定は不可能と判断され、ステップ5で
第2のスケジューリングが行われる。ここで3回未満で
あれば処理を終了する。また第2のスケジューリングは
第16表に示す進入経路、第17表に示す退出経路、第
18表に示す経路途中ステーションに基づいて行われる
ものであり、最短時間での移動要求実現は期待できない
が、レイアウト及び走行経路を適宜設定しておくことに
よりデフドロックが発生することなく移動要求は実現さ
れる。そして第2のスケジューリングが終了すると、ス
テップ6で、第6表中からスケジューリングが終了した
移動要求が抹消され、処理を終了する。
When the scheduling count is incremented by 1, it is temporarily suspended until the next scheduling. Scheduling is then performed for other movement requests, but if the cart that required evacuation is moved as a result, evacuation does not occur when scheduling is performed again for the previous movement request, and the first scheduling It may be possible. However, when there is only one movement request, the result is that scheduling is not possible every time the first scheduling is performed, and the number of times of scheduling continues to be incremented by one. Then, in step 4, it is determined whether the number of times of scheduling is three or more, and if it is three or more, it is determined that it is impossible to select and determine the bogie and its travel route only by the first scheduling, and in step 5, the second scheduling is performed. Scheduling is done. If the number of times is less than three, the process ends. In addition, the second scheduling is performed based on the approach route shown in Table 16, the exit route shown in Table 17, and the stations along the route shown in Table 18, so it cannot be expected to realize the movement request in the shortest time. By appropriately setting the layout and travel route, the movement request can be realized without causing a deflated lock. When the second scheduling is completed, in step 6, the movement request for which scheduling has been completed is deleted from the sixth table, and the process is ended.

次に第1のスケジューリングについて説明する。Next, the first scheduling will be explained.

第3図は第1のスケジューリングのサブルーチンのフロ
ーチャートである。
FIG. 3 is a flowchart of the first scheduling subroutine.

なお第7表〜第10表に示すデータは第1のスケジュー
リング前のデータであり、第7表中at(RNAy)は
台車がその場所(PNP)に到着する時刻、1n(RN
+N)はその場所へ進入開始する時刻、out (RN
out )はその場所から退出開始する時刻、gone
(RNcoNE)はその場所から台車が完全に抜は切る
時刻を夫々示す。また時刻とは秒タイマの時刻を意味し
ているが、初期状態では全台車Di、D2はすでにエリ
ヤA〜I、中にあって、停止しているのでat、 in
、 outは共にOとなりgoneは最大値9999と
なっている。
The data shown in Tables 7 to 10 are the data before the first scheduling, and in Table 7, at(RNAy) is the time when the cart arrives at the location (PNP), and 1n(RN
+N) is the time to start approaching the location, out (RN
out) is the time when you start leaving the location, go
(RNcoNE) indicates the time when the truck is completely removed from the location. Also, the time refers to the time of the second timer, but in the initial state, all the trucks Di and D2 are already in areas A to I and stopped, so at, in.
, out are both O, and gone is the maximum value of 9999.

また第10表中優先フラグQ□1についてはQ、□=1
は台車Di、 D2に対して、その場所への進入許可が
すでに出ていて、進入優先順が確定していることを意味
する。従ってスケジューリング処理中台車がその順位よ
り早くその場所へ進入する事は禁止される。
Regarding the priority flag Q□1 in Table 10, Q,□=1
means that permission to enter the location has already been issued to the trucks Di and D2, and the order of entry priority has been determined. Therefore, during the scheduling process, a truck is prohibited from entering the location earlier than its rank.

第3図においてまずステップ11で最短台車WFAST
−〇がセットされ、この時点で最短台車WFASTがな
いことを設定する。次にステップ12で、到着最短時刻
HFASTが最長時刻である9999にセットされる。
In Fig. 3, first, in step 11, the shortest trolley WFAST is
−〇 is set to indicate that there is no shortest bogie WFAST at this point. Next, in step 12, the shortest arrival time HFAST is set to 9999, which is the longest time.

そしてステップ13で台車番号WN =1にセットされ
る。ステップ14で全ての台車について走行予定生成が
終了したか否か、即ちこの場合は台車番号WN>2かが
判定され、WN〉2、即ち終了していれば、ステップ1
9でスケジューリングが不成功か否かが判定され、否、
即ち成功すればステップ20で第7〜第10表の内容を
第11〜第14表の内容に基づき書換え、リターンし、
不成功であればそのままリターンする。尚、第10表の
書換えのとき、QGONE(N)  はSR+s+N*
++  + Tpassとしてセソトされる。ここでT
PASSとは台車が一点を通過し終わる時間のことであ
る。ステップ14でW8≦2であればステップ15で台
車番号WNの走行予定生成がなされる。次にステップ1
6で最短コースCFASTの有無、即ち最短コースCy
ast=Oか否かが判定され、最短コースCFAST≠
0のとき即ち最短コースCFASTが有ったときは、ス
テップ17で最短台車WFASTをその台車番号WNに
書換える。そして最短コースCFASア=0、即ち無い
ときはステップ17をスキップし、最短台車W、Asア
は書換えずステップ18に進む。ステップ18では台車
番号WNを1インクリメントし、次の台車の走行予定を
生成し、内部シミュレーションを行う。そして全ての台
車について走行予定生成及び内部シミュレーションを完
了すると、前述のステップ19に進む。
Then, in step 13, the truck number WN is set to 1. In step 14, it is determined whether travel schedule generation has been completed for all the bogies, that is, in this case, whether the bogie number WN>2, and if WN>2, that is, it has been completed, step 1
In step 9, it is determined whether or not the scheduling is unsuccessful.
That is, if the process is successful, in step 20, the contents of Tables 7 to 10 are rewritten based on the contents of Tables 11 to 14, and the process returns.
If unsuccessful, simply return. Furthermore, when rewriting Table 10, QGONE(N) is SR+s+N*
++ + Sesoto as Tpass. Here T
PASS is the time it takes for the cart to pass through one point. If W8≦2 in step 14, a travel schedule for bogie number WN is generated in step 15. Next step 1
6 indicates the presence or absence of the shortest course CFAST, that is, the shortest course Cy
It is determined whether ast=O or not, and the shortest course CFAST≠
If it is 0, that is, if there is a shortest course CFAST, then in step 17 the shortest truck WFAST is rewritten to its truck number WN. If the shortest course CFASA=0, that is, there is no one, step 17 is skipped, and the process proceeds to step 18 without rewriting the shortest course W, Asa. In step 18, the bogie number WN is incremented by 1, a traveling schedule for the next bogie is generated, and an internal simulation is performed. When the travel schedule generation and internal simulation are completed for all the bogies, the process proceeds to step 19 described above.

第4図は走行予定生成サブルーチンを示すフローチャー
トであり、ステップ21で、最短コースCFAsT−〇
に設定し、移動要求のFROMステーションDFROM
即ち始点及びTOステーションDア。、即ち終点が空等
で進入可能かどうかがステップ22,23.32〜34
で判定される。空のチエツクは第8表のステーション状
況に基づき行なわれ、最終停止台車5TLASア=Oの
場合にステーション31〜S8が空であることとなる。
FIG. 4 is a flowchart showing the travel schedule generation subroutine. In step 21, the shortest course CFAsT-〇 is set, and the FROM station DFROM of the movement request is
That is, the starting point and TO station DA. , that is, whether or not the end point is empty and it is possible to enter is determined in steps 22 and 23. 32 to 34
It is judged by. The vacancy check is performed based on the station status shown in Table 8, and if the last stopped truck 5TLAS=O, stations 31 to S8 are found to be empty.

この実施例ではFRO?!ステーンヨンD Flog 
=2は空、TOステーションDto”1は最終停止台車
5TLAST= 1であり、また第9表により台車番号
WN=1の台車は最終ステーションwLA、、= 1で
あるので、ステップ22 = NO、ステップ32=Y
ES 、ステップ33 = No、ステップ34 = 
YESなので、ステップ24で走行経路生成が行なわれ
る。ここでは第11表に示すスケジューリング用コース
表が生成され、ステップ25で経路番号CN=1にセッ
トされる。
In this example, FRO? ! Steenyon D Flog
= 2 is empty, TO station Dto"1 is the final stop trolley 5 TLAST = 1, and according to Table 9, the trolley with the trolley number WN = 1 is at the final station wLA, , = 1, so step 22 = NO, step 32=Y
ES, Step 33 = No, Step 34 =
Since the answer is YES, a travel route is generated in step 24. Here, the scheduling course table shown in Table 11 is generated, and in step 25 the route number CN is set to 1.

次にステップ26で経路番号C8が経路数C0AXより
大きいか否かが判断され、大きいときはリターンし、大
きくないときはステップ27で、スケジューリング(A
)が実行され、終点DToでの到着時刻H,が求められ
る。
Next, in step 26, it is determined whether the route number C8 is greater than the number of routes C0AX, and if it is, the process returns; if not, in step 27, scheduling (A
) is executed, and the arrival time H, at the end point DTo is determined.

次にステップ28でこれが今までの最短時刻HFAST
より小さいか否かが判定され、小さいときは、ステップ
29で、最短時刻HFASTがこの到着時刻HNに書換
えられ、ステップ30で最短コースCFAS工もこの経
路番号CNに書換えられ、ステップ31で経路番号CM
が1イレクリメントされ、ステップ26に戻る。またス
テップ28で小さくないときは、ステップ29.ステッ
プ30をスキップしステップ31に進み、全経路のスケ
ジューリングが行なわれる。
Next, in step 28, this is the shortest time HFAST so far.
If it is smaller, the shortest time HFAST is rewritten to this arrival time HN in step 29, the shortest course CFAST is also rewritten to this route number CN in step 30, and the route number is CM
is incremented by 1, and the process returns to step 26. If it is not smaller in step 28, step 29. Step 30 is skipped and the process proceeds to step 31, where all routes are scheduled.

第5図は走行経路生成サブルーチンのフローチャートで
あり、ステップ41で経路番号CMをOにセントして、
ステップ42で台車最終ステーションW L A S 
Tと始点D□。、とが一致しているか否かが判定され、
一致していないときはステップ51に進む。
FIG. 5 is a flowchart of the driving route generation subroutine, in which the route number CM is set to O in step 41,
At step 42, the final station of the trolley W L A S
T and starting point D□. , it is determined whether or not they match,
If they do not match, the process advances to step 51.

なおこの実施例では台車最終ステーションW L A 
S Tは第9表より台車番号WN=1についてはWLA
、ア=1で始点DFROM=2なので一致せずこのステ
ップに進む。ステップ51では台車最終ステー7ョンW
LASTから始点までの経路C、、loMを定めるため
に第3表のFROMステーションRT、、=台車最終ス
テーションW t a S T 、 T Oステーショ
ンRT、、=始点D FIOMの経路基RNMを検索し
、そしてこの最小の経路基RTFROMMIN +最大
の経路基RTFROMMAXを決定する。
In this embodiment, the final station of the cart WLA
ST is WLA for truck number WN=1 from Table 9.
, A=1 and the starting point DFROM=2, so they do not match and the process proceeds to this step. At step 51, the trolley final station 7 W
To determine the route C, loM from LAST to the starting point, search the route base RNM of FROM station RT in Table 3, = bogie final station W ta S T , TO station RT, = starting point D FIOM. , and determine this minimum path group RTFROMMIN + maximum path group RTFROMMAX.

なおこの実施例では各ステーション間の経路は一種類し
かないためRTFIIIOMMI s = RTF++
o、4sax = 1 (RNM)となるが一般には経
路が複数あるので、次にステップ52でカウンタN F
IION = RTFIIOMMINに設定し、ステッ
プ53でカウンタNFFl0NがRTFIIOM□8よ
り大きくなるまでステップ54〜ステツプ60を繰返す
Note that in this embodiment, since there is only one type of route between each station, RTFIIIOMMI s = RTF++
o,4sax = 1 (RNM), but since there are generally multiple routes, next in step 52 the counter N F
IION=RTFIIOMMIN is set, and steps 54 to 60 are repeated until the counter NFF10N becomes greater than RTFIIOM□8 in step 53.

ステップ54では始点DFROMから終点DTOまでの
経路CTOを定めるために、第3表のFROMステーシ
ョンRTys =D rhos、 ToステーションR
TTS=DTOの経路基R8を検索し、そしてこの最小
の経路基RTto□8最大の経路名RTTOMAX決定
する。なお前述の如くこの実施例ではRTTOMIN 
−RTTOMAX =8(RNM)となる。次にステッ
プ55でカウンタN丁0′″RTTOMINに設定し、
ステップ56でカウンタN、。がRTTOMAXより大
きくなるまでステップ56〜ステツプ59を繰返す。そ
してステップ57で経路番号CNが1インクリメントさ
れ、ステ、プ58で第12表のCN番目の経路番号に始
点までの経路CFIIOMと始点から終点までの経路C
TOとがセットされる。この実施例の場合、経路番号C
1に第3表の経路RNM=IがCFROMとして、また
経路各R工=8がCtOとしてセットされる。そしてス
テップ56に戻り、ステップ56でカウンタNア。がR
TTOMAXより大きくなると、カウンタNFIOMが
ステップ60で1インクリメントされステップ53に戻
り、カウンタN□。。がRTr*o□□より大きくなる
とステップ50で経路数0□8を経路番号CNに書換え
る。
In step 54, in order to determine the route CTO from the starting point DFROM to the ending point DTO, FROM station RTys=D rhos, To station R in Table 3 is used.
The route group R8 of TTS=DTO is searched, and the minimum route group RTto□8 and the maximum route name RTTOMAX are determined. As mentioned above, in this embodiment, RTTOMIN
-RTTOMAX=8(RNM). Next, in step 55, the counter is set to 0'''RTTOMIN,
Counter N, at step 56. Steps 56 to 59 are repeated until RTTOMAX becomes greater than RTTOMAX. Then, in step 57, the route number CN is incremented by 1, and in step 58, the route CFIIOM to the start point and the route C from the start point to the end point are added to the CNth route number in Table 12.
TO is set. In this example, route number C
1, the route RNM=I in Table 3 is set as CFROM, and each route RNM=8 is set as CtO. Then, the process returns to step 56, and in step 56, the counter N is incremented. is R
When it becomes larger than TTOMAX, the counter NFIOM is incremented by 1 in step 60, and the process returns to step 53, where the counter N□ is incremented. . When becomes larger than RTr*o□□, the route number 0□8 is rewritten to the route number CN in step 50.

一方ステップ42で台車最終ステーションWLA、Tと
始点DPIIONとが一致した場合は始点D□ONまで
の経路CFROMが不要であるので始点D FROMが
ら終点DTOまでの経路CTOのステップ55〜ステツ
プ59までとに対応するステップ45〜ステツプ49が
実行され、ステップ46でカウンタNToがRTTOM
AXより大きいと前述のステップ50に進みリターンす
る。
On the other hand, if the last station WLA, T of the bogie and the starting point DPIION match in step 42, the route CFROM to the starting point D□ON is not required, so steps 55 to 59 of the route CTO from the starting point D FROM to the ending point DTO are executed. Steps 45 to 49 corresponding to
If it is larger than AX, the process proceeds to step 50 described above and returns.

このようにして移動要求毎に第11表に示すコース表が
設定される。なお実施例のコース表は移動要求1に関し
て第12表に示すコース表となる。
In this way, the course table shown in Table 11 is set for each movement request. Note that the course table in this embodiment is the course table shown in Table 12 for movement request 1.

第6図はスケジューリング(A)サブルーチンのフロー
チャートである。スケジューリング(A)においては、
まずステップ101で第10表のエリヤ待ちテーブルを
コピーし、第13表に示すスケジューリング用エリヤ待
ちテーブルを作成する。そしてステップ102で先端Q
、、、、終端エリヤ名QEAI終端順位QENI終端Q
EHD +先端エリヤ名Q、A、。
FIG. 6 is a flowchart of the scheduling (A) subroutine. In scheduling (A),
First, in step 101, the area waiting table shown in Table 10 is copied to create the area waiting table for scheduling shown in Table 13. Then, in step 102, the tip Q
, , , Terminal area name QEAI Terminal rank QENI Terminal Q
EHD + tip area name Q, A,.

先端順位Q、、、先入/後続識別フラグQ、、、の項目
が追加される。これらは複数台車間に共通経路が生じた
場合の待合せ調整に用いるデータである。
Items such as leading rank Q, . . . first entry/subsequent identification flag Q, . . . are added. These data are used for meeting arrangements when a common route occurs between a plurality of bogies.

第7図は共通経路を説明する図であり、ある台車がスケ
ジューリングされる場合に現在走行中の他台車との間で
共通経路があるとき、第7図に示す如く、スケジューリ
ングされる台車から見て先に共有するエリヤを先端、後
に共有するエリヤを終端とし、先端であればQ、。N−
1とし、その終端エリヤ塩QEA、lとその順位とをセ
ットし、終端であればQEND = 1として、その先
端エリヤ塩Q、Amとその順位とをセットする。第7図
の場合は、第13表に示すスケジューリング用エリヤ待
ちチーフル中の走行中の他台車のエリヤCの該当箇所に
夫々光@QBGN = 1 、終端エリヤ塩Q、□−B
、エリヤ待ちテーブル中のエリヤBにおける他台車の順
位、P、端QtNn = 0 、先端エリヤ塩QIAl
=O。
FIG. 7 is a diagram explaining a common route. When a certain bogie is scheduled and there is a common route between it and other bogies currently running, as shown in FIG. The area to be shared first is the tip, the area to be shared later is the end, and if it is the tip, then Q. N-
1, and set its terminal area salt QEA,l and its rank.If it is the terminal, set QEND=1 and set its tip area salt Q,Am and its rank. In the case of Fig. 7, light @QBGN = 1, terminal area salt Q, □-B are applied to the corresponding parts of area C of other bogies that are running while waiting for the scheduling area shown in Table 13.
, the rank of other carts in area B in the area waiting table, P, end QtNn = 0, tip area salt QIAl
=O.

先端順位QiN=0がセントされ、エリヤB、Aについ
ても同様に第15表に示す如くセントされる。
The leading rank QiN=0 is marked, and areas B and A are similarly marked as shown in Table 15.

なお先入/後続識別フラグQFLGはスケジューリング
にしたがって1 (先入)、又は2 (後続)がセット
されていくが、終端の初期値は2 (後続)である。ま
たこの実施例では走行中の他台車がないのでこれらのセ
ントはされない。
The first-in/successful identification flag QFLG is set to 1 (first-in) or 2 (successful) according to scheduling, but the initial value at the end is 2 (successful). Further, in this embodiment, since there are no other carts running, these cents are not counted.

次にステップ103で、第14表に示すスケジューリン
グ用走行予定表が生成される。このとき第1〜第4表が
用いられ、場所SR,、作業時間5ROF、通過時間S
Rt+stがセットされる。なお、追番5RN=L13
におけるエリヤEでの通過時間とは夫々停止状態からの
加速時間、走行状態から停止状態への減速時間のことで
あり、2秒にセントされている。そして第14表の到着
時刻SRAア、進入開始時刻SR,N、脱出時刻SRo
ゎアが以下のステップでセントされる。
Next, in step 103, a travel itinerary for scheduling shown in Table 14 is generated. At this time, Tables 1 to 4 are used, location SR, working time 5ROF, passing time S
Rt+st is set. In addition, additional number 5RN = L13
The passage time in area E in , respectively, refers to the acceleration time from a stopped state and the deceleration time from a running state to a stopped state, and is set at 2 seconds. And in Table 14, arrival time SRAA, approach start time SR,N, exit time SRo
A is cented in the following steps.

(以下余白) まず台車最終ステーションW L A S Tからの脱
出時刻5Routが計算される。即ちステップ104で
追番5RN=1がセットされ、ステップ105で到着予
定時刻W。UTがOか否か判定される。WOLITはそ
の場所に台車Di、D2が到着すると0となるのでそれ
がOのときは現在時刻HNOWから走行可能であるため
、ステップ106で脱出時刻5Rouyは現在時刻HN
OW十通過時刻SRアIH4千作業時刻SJ?。、とな
る。
(Left below) First, the escape time 5Rout from the last station WLAST of the bogie is calculated. That is, in step 104, the serial number 5RN=1 is set, and in step 105, the estimated arrival time W is set. It is determined whether UT is O or not. WOLIT becomes 0 when the carts Di and D2 arrive at that location, so when it is O, it is possible to run from the current time HNOW, so in step 106, the escape time 5Rouy is set to the current time HNOW.
OW 10th passing time SR A IH 4000th work time SJ? . , becomes.

またW。Uア≠00ときは、ステップ107で脱出時刻
5ROUTはWOLIT +SRy+qt+5Rorと
なる。次にステップ108で追番5RN=2にセットさ
れ、追番5RH=2のときの到着時刻5RATと進入開
始時刻SR,Nとが決定される。即ち直前の通過場所の
脱出時刻5Rouy(SRNl)が5RATと5RIN
となる。次にステップ109で追番SRNが最終か否が
か判定され、最終であればステップ110で最終場所へ
の到着時刻5RATをスケジューリングの到着時刻H,
とし、リターンする。最終でなければステップ111で
エリヤが否かを追番SRNが奇数か否かにより判定し、
奇数であればエリヤなので、ステップ112でエリヤ名
をセットし、ステップ113で第13表中で台車が挿入
可能な順位Nが優先フラグQPI+を考慮してチエツク
され、順位Nが定められる。次にステップ114で順位
N=1か否かが判定され、順位Nが1であれば一番最初
の台車なので進入開始時刻のチエツクは不要となるため
ステップ117にスキップし、順位N≠1であればステ
ップ115で直前の先入車(第13表中順位(N−1)
)がそのエリヤを完全に抜は出る時刻QGONE’(N
−1) と先入車がエリヤから出てから次の台車が進入
を許可されるまでの時間余裕TMRGNとの和がスケジ
ューリングされる台車がそのエリヤに進入する時刻5R
INより小さいか否かが判定され、小さければ進入時間
に余裕があるのでステップ117にスキップし、小さく
なければステップ116でエリヤ進入時刻SR,,をQ
、。HE(N−1)+TMllGNにセントする。即ち
台車は待ち合わせを行う事になる。
W again. When Ua≠00, the escape time 5ROUT becomes WOLIT+SRy+qt+5Ror in step 107. Next, in step 108, the additional number 5RN=2 is set, and the arrival time 5RAT and approach start time SR,N when the additional number 5RH=2 are determined. In other words, the exit time 5Rouy (SRNl) at the previous passing place is 5RAT and 5RIN.
becomes. Next, in step 109, it is determined whether the serial number SRN is the final one, and if it is the final one, in step 110, the arrival time 5RAT at the final location is set to the scheduling arrival time H,
and return. If it is not the last one, in step 111, it is determined whether there is an area or not based on whether or not the serial number SRN is an odd number;
If it is an odd number, it is an area, so the area name is set in step 112, and in step 113, the rank N in Table 13 in which the cart can be inserted is checked in consideration of the priority flag QPI+, and the rank N is determined. Next, in step 114, it is determined whether the rank N=1 or not. If the rank N is 1, it is the first bogie, so there is no need to check the approach start time, so the process skips to step 117, and if the rank N≠1, If so, in step 115, check the previous first car (rank in Table 13 (N-1)).
) will completely overtake that Elijah QGONE'(N
-1) and the time margin TMRGN from when the first vehicle exits the area until the next bogie is allowed to enter is the scheduled time 5R when the bogie enters the area.
It is determined whether or not it is smaller than IN. If it is smaller, there is plenty of time for entry, so skip to step 117; if it is smaller, step 116 sets the area entry time SR,, to Q.
,. Cent to HE(N-1)+TMllGN. In other words, the carts will meet up.

次にステップ117で進入時刻SR,Nが最短時刻HF
ASアより小さいか否かが判定され、小さくなければす
でにスケジュールされている他の場合よりも時間がかか
るとして、この時点でスケジューリングをやめリターン
する。小さければスケジューリングを継続しステップ1
18で脱出時刻5Rouア=SR+N+SRt+ME+
5Rorとセントされ、ステップ119でエリヤ待ち数
が順位Nより小さいか否かが判定される。小さければス
ケジューリング台車はそのエリヤへ最後に進入する台車
なので後続車はなく、脱出時刻5RQIITのチエツク
は不要なのでステップ121にスキップし、小さくなけ
れば、ステップ120でステップ台車の脱出時刻5Ro
uア+余裕時間THRGNが直後の後続台車(第13表
中順位N)のエリヤへの進入開始時刻QINより小さい
か否かが判定され、小さければ後続車の障害とならない
ので、順位N番目にそのエリヤに進入する事が一応可と
される。
Next, in step 117, the approach time SR,N is the shortest time HF.
It is determined whether or not it is smaller than ASa, and if it is not smaller, it is assumed that it will take more time than in other cases that have already been scheduled, and the scheduling is stopped at this point and the process returns. If it is smaller, continue scheduling and step 1
Escape time at 18:5Rou = SR+N+SRt+ME+
5Ror, and in step 119 it is determined whether the number of waiting areas is smaller than the rank N. If it is smaller, the scheduling trolley will be the last one to enter that area, so there will be no following vehicles, and there is no need to check the exit time 5RQIIT, so skip to step 121. If it is not smaller, the exit time 5Ro of the step trolley will be checked in step 120.
It is determined whether or not the ua+margin time THRGN is smaller than the entry start time QIN of the immediately following bogie (rank N in Table 13) to the area, and if it is smaller, it will not be an obstacle to the following vehicle, so the bogie will be placed in the Nth position. It is considered possible to enter that area.

しかし、このエリヤが、共通経路の終端であった場合に
は、スケジューリング上で通過してまたエリヤで後続で
あった台車が、このエリヤて先入になる可能性があり、
走行不可能となるのでそのための先入車チエツクとして
、ステップ121て順位カウンタを1にセントする。小
さくなければ、このエリヤの占有時刻が重なる事になっ
て、後続車の障害となるため、エリヤへの進入を、その
後続車の後とすべく、スケジューリング台車の順位Nを
1インクリメントし、ステップ114以降を繰り返す。
However, if this area is the end of a common route, there is a possibility that a bogie that passed through the area and was the next one in the area will enter this area first.
Since it becomes impossible to run, the rank counter is set to 1 in step 121 to check for the first vehicle to arrive. If it is not smaller, the occupation time of this area will overlap, causing an obstacle for the following vehicle.In order to enter the area after the following vehicle, the ranking N of the scheduling cart is incremented by 1, and the step Repeat steps 114 onwards.

先入車チエツクのステップ122では順位カウンタiと
順位Nとが等しいか否かが判定され、等しくなければま
だ先入車のチエツクが終了していないのでステップ12
3でこのエリヤが共通経路の終端か否かが判定され、終
端でなければ(Qll11=0)ステップ124で順位
カウンタiを1インクリメントし、ステップ122に戻
る。終端であれば(QEND =1 )ステップ125
で後続か否かがQFLGO値により判定され、後続であ
れば(QFLG = 2)その先入車は先端エリヤで後
続であったことを意味し、走行不可能になるので、それ
を回避するためにステップ126で追番SRNを先端エ
リヤまでもどしく5RN=SRN−2)、問題の他台車
を先入車となるように順位Nを変更する(N=先頭順位
QHN+1)。そしてステップ109に戻る。またステ
ップ125で後続でないときは(QFLG ≠2)、先
端エリヤでも先入車であったという事で矛盾がないので
ステップ124に進む。
In step 122 of checking the first vehicle, it is determined whether the rank counter i and the rank N are equal or not. If they are not equal, the check for the first vehicle has not yet been completed, so step 12 is performed.
In step 3, it is determined whether or not this area is the end of the common path. If it is not the end (Qll11=0), the rank counter i is incremented by 1 in step 124, and the process returns to step 122. If it is the end (QEND = 1), step 125
It is determined by the QFLGO value whether or not the vehicle is following, and if it is following (QFLG = 2), it means that the preceding vehicle was following at the leading edge area, and it will be impossible to drive. In step 126, the serial number SRN is returned to the leading area (5RN=SRN-2), and the rank N is changed so that the other truck in question becomes the first vehicle (N=first rank QHN+1). Then, the process returns to step 109. If it is determined in step 125 that the vehicle is not following (QFLG ≠ 2), there is no contradiction since the vehicle was the first vehicle in the leading edge area, so the process proceeds to step 124.

一方ステップ122で等しいときは、先入車のチエツク
はすべて完了した事になり、次に後続車のチエツクが行
われる。まず、ステップ131ではエリヤ待ち数が順位
カウンタiより小さいか否か判定され、小さいときは後
続車のチエツクもすべて完了した事になり、続いて先入
フラグセントが行われる。即ち、先入車についてはこの
エリヤが共通経路の先端であれば、終端での後続車チエ
ツクのためにその終端エリヤに先入フラグがセットされ
る(QFLG = 1 )。ステップ132でまず順位
カウンタiを1にセットし、ステップ133で、順位カ
ウンタiと順位Nとが等しいか否かが判定され、等しけ
れば先入フラグセットが終了したのでステップ134に
進み、追番SR,tを1インクリメントし、ステップ1
35で、その追番SRN +1の到着時刻5RATを前
の追番SRNの脱出時刻5Rouア (SR,−1)に
セットし、また5RIN=SRAT、  N = 1に
セントし、ステップ109に戻り、次の追番SRN +
 1の処理を行う。
On the other hand, if the results in step 122 are equal, it means that all the checks for the preceding vehicle have been completed, and the next vehicle is checked for the following vehicle. First, in step 131, it is determined whether or not the number of waiting areas is smaller than the rank counter i. If it is smaller, it means that all the checks for the following cars have been completed, and then a first flag entry is performed. That is, for a vehicle that has entered first, if this area is the tip of the common route, a first-arrival flag is set in the last area to check for a following vehicle at the last end (QFLG = 1). First, in step 132, the rank counter i is set to 1, and in step 133, it is determined whether or not the rank counter i and the rank N are equal. If they are equal, the first flag setting has been completed, so the process proceeds to step 134, and the additional number SR is set. , t is incremented by 1, and step 1
At step 35, the arrival time 5RAT of the serial number SRN +1 is set to the departure time 5Rou (SR, -1) of the previous serial number SRN, and 5RIN=SRAT, N=1 is set, and the process returns to step 109. Next serial number SRN +
Perform processing 1.

またステップ133で等しくないときは、ステップ13
6で先端エリヤか否かが判定され、先端エリヤであれば
、ステップ137で終端エリヤに先入フラグをセント(
QFLG =1 ) シ、順位カウンタiを1インクリ
メントしステップ133に戻る。
Also, if it is found that they are not equal in step 133, step 13
In step 6, it is determined whether or not it is the leading edge area. If it is the leading edge area, in step 137, the first entry flag is set to the trailing edge area (
QFLG=1), the rank counter i is incremented by 1, and the process returns to step 133.

さらにステップ131でエリヤ待ち数が順位カウンタi
より小さくないときは、ステップ139で終端エリヤか
否かが判定され、終端エリヤであれば(QEND = 
1 ) 、ステップ140で先入フラグが先入にセット
されているか否かが判定され、先入であれば(QFLG
 = 1 ) 、すでに通過してきたエリヤで先入であ
った台車が、このエリヤで後続になって走行不可能であ
るので、このエリヤでもこの台車を先入車とすべ(、ス
テップ141で順位Nをカウンタi+1にセントし、ス
テップ114に戻る。
Furthermore, in step 131, the number of waiting areas is counted as the rank counter i.
If it is not smaller, it is determined in step 139 whether or not it is the end area, and if it is the end area (QEND =
1), in step 140 it is determined whether the first-in flag is set to first-in, and if it is first-in (QFLG
= 1), the bogie that was first in the area it has already passed becomes the following in this area and cannot run, so this bogie should be made the first vehicle in this area as well (, the rank N is counted as a counter in step 141). Cent i+1 and return to step 114.

またステップ139で終端エリヤでないとき(QEND
=O)、又はステップ140で先入がセットされていな
いとき(QFLG ≠0)、は後続車のチエツクをm続
すべく順位カウンタiを1インクリメントし、ステップ
131に戻る。
Also, if it is not the end area in step 139 (QEND
=O), or when first entry is not set at step 140 (QFLG ≠0), the ranking counter i is incremented by 1 to continue checking for following vehicles, and the process returns to step 131.

一方ステップ111でエリヤでないとき(SRNが偶数
)、即ちパスのときは、ステップ127で脱出時刻5R
ouア=SRIN+SRT+□にセットされ、ステップ
128で追番SR,を1インクリメントし、ステップ1
29で次の追番SRN+1の到着時刻SR,,が前の追
番SRNの脱出時刻5Rouアにセントされ、進入時刻
SR+N=SRat、N = 1がセットされステップ
109に戻る。
On the other hand, if it is determined in step 111 that it is not an area (SRN is an even number), that is, if it is a pass, then in step 127 the escape time is 5R.
oua = SRIN + SRT + □ is set, the serial number SR is incremented by 1 in step 128, and step 1 is set.
At step 29, the arrival time SR, , of the next serial number SRN+1 is set to the exit time 5Rou of the previous serial number SRN, the entry time SR+N=SRat, N=1 is set, and the process returns to step 109.

以上の如く、第1のスケジューリングにおける任意の移
動体の任意の経路におけるシミュレーションは、移動体
の通過場所(エリヤ)の通過時間を用いて既に決定され
ている通過予定時刻を変更しないように各通過場所の通
過予定時刻が算出される。
As described above, in the first scheduling, the simulation for any route of any moving object is performed so that the scheduled passage time, which has already been determined using the transit time of the passing place (area) of the moving object, is not changed. The estimated time of passing through the location is calculated.

第8図は第2のスケシュリングサブルーチンのフローチ
ャートであり、まずステップ61で第9表に示す台車状
況の台車最終ステーションW L A S Tを初期状
態として、移動要求のための移動シーケンス生成(第2
0表)が行なわれ、シーケンスステップの最大値SN□
8がセットされる。そしてステップ62で第10表のエ
リヤ待ちテーブルが第13表ヘコピーされ、ステップ6
3でジ−ケンスステンプ5QSTEPが1にセットされ
、ステップ64でシーケンスステップ5O3TIPが最
大値S工AXより大きいか否かが判定され、大きいとき
は全てのシーケンスステップを終了したのでステップ6
8で第7〜第10表の予定表を書換え、リターンする。
FIG. 8 is a flowchart of the second scheduling subroutine. First, in step 61, a movement sequence for a movement request is generated ( Second
0 table) is performed, and the maximum value of the sequence step SN□
8 is set. Then, in step 62, the area waiting table in table 10 is copied to table 13, and in step 6
In step 3, sequence step 5QSTEP is set to 1, and in step 64, it is determined whether sequence step 5O3TIP is larger than the maximum value S-AX. If it is, all sequence steps have been completed, so step 6
At step 8, rewrite the schedule of tables 7 to 10 and return.

また大きくないときは、ステップ65でスケジューリン
グ(B)が実行され、ステ、プロ6で第13表のスケジ
ューリング用エリヤ待ちテーブルの追加が行なわれ、ス
テ・7プ67でシーケンスステップを1インクリメント
し、ステップ64に戻り次のシーケンスステップに関す
る処理を実行する。
If it is not larger, scheduling (B) is executed in step 65, addition of the area waiting table for scheduling shown in Table 13 is performed in step 6, and the sequence step is incremented by 1 in step 7 67. Returning to step 64, processing regarding the next sequence step is executed.

第9図は移動シーケンス生成のフローチャートであり、
まずステップ221で第20表の全ての内容のクリアが
行われた後、変数5TEPを1にセ−/ )しくステッ
プ220)、第19表のジ−ケンスステンプ上6アえ、
=1に最終停止台車状況(第8表)がコピーされる(ス
テップ223)。そしてこの第19表の最終停止台車遷
移に基づき、移動要求のTOステーションDTOの台車
の有無チエツクが実行される(ステップ224 、22
5)。そしてW、。≠0、即ちTOステーションDア。
FIG. 9 is a flowchart of movement sequence generation,
First, in step 221, after all the contents of Table 20 are cleared, the variable 5TEP is set to 1 (step 220), and the sequence step 6 of Table 19 is cleared.
The final stopped truck status (Table 8) is copied to =1 (step 223). Then, based on the final stopped cart transition in Table 19, a check is executed for the presence or absence of the cart at the TO station DTO requesting movement (steps 224, 22).
5). And W. ≠0, that is, TO station D a.

に台車がある時は、TOステーションD、。When there is a trolley at TO station D,

にある台車を追出して退避させるステップを含むシーケ
ンス生成3が実行される(ステップ230)。
Sequence generation 3 including the step of ejecting and retracting the cart located at is executed (step 230).

又W、。−〇、即ちTOステーションI)’roに台車
がない時には更に要求のFROMステーションDFRO
Mの台車有無チエツクが行われる(ステップ226.2
27)。
W again. -〇, i.e. TO station I) If there is no trolley at 'ro, then the requested FROM station DFRO
A check is made to see if there is a trolley of M (step 226.2).
27).

そしてW F 110 M≠0、即ちFROMステーシ
ョンD PIIONに台車がある時はシーケンス生成1
が実行され(ステップ228)、W□。、−〇、即ちF
RO1’!ステーションDFFIOHに台車がない時に
はシーケンス生成2が実行される (ステップ229)
Then, when W F 110 M≠0, that is, there is a trolley at FROM station D PIION, sequence generation 1
is executed (step 228), and W□. , −〇, that is, F
RO1'! When there is no trolley at station DFFIOH, sequence generation 2 is executed (step 229).
.

第10図は最終停止台車状況においてDToに台車無+
  DjROMに台車がある場合のシーケンス生成1の
処理内容を示すフローチャートである。このとき、第1
7表の退出経路表からFROMステーションDPIIO
NからTOステーションD、。への退出経路OR,IT
がサーチされる(ステ・7ブ24L242)。退出経路
0R11アかない時はシーケンスの生成は不可となるた
めのフラグ(生成不可フラグ)がセットされ(ステップ
243)、メインループ等において、エラー表示等の処
理に用いられる(図示せず)。退出経路ORmtがある
場合にはその経路上に停止台車があるかどうかのチエツ
クが、各経路毎の途中ステーションを示す第18表経路
途中ステーションと、そのときの停止台車の位置を示し
ている第19表に基づいて行われる(ステップ244.
245)。停止台車があれば、その経路は使用不可とな
るため、追番が進められ、次の退出経路0RIITのサ
ーチが行われる (ステップ246)。経路途中のステ
ーションに停止台車がない場合には、第20表中、現在
ステップの台車5Qiu tsyEp。
Figure 10 shows that there is no bogie in DTo in the final stopped bogie situation.
It is a flowchart which shows the processing content of sequence generation 1 when there is a trolley in DjROM. At this time, the first
FROM station DPIIO from the exit route table in Table 7
N to TO station D. Exit route to OR, IT
is searched (Step 7B 24L242). When the exit route 0R11 is not found, a flag (generation impossible flag) is set to disable sequence generation (step 243), and is used for processing such as error display in the main loop (not shown). If there is an exit route ORmt, the check to see if there is a stopping trolley on that route is performed using Table 18, which shows the intermediate stations for each route, and the route intermediate station, which shows the position of the stopping trolley at that time. 19 table (step 244.
245). If there is a stopped truck, that route becomes unusable, so the serial number is advanced and a search for the next exit route 0RIIT is performed (step 246). If there is no stopping trolley at a station on the route, the trolley at the current step in Table 20 is 5 QiutsyEp.

ルート5QIIT (STEP) +移動フラグ5(l
rtc (STEP+ に夫々、WFROM 、0RI
I? 、 1  (ルート走行の前後に載荷脱荷有)を
セントしてシーケンスの生成を終わる(ステップ247
)。
Route 5QIIT (STEP) + Movement flag 5 (l
rtc (WFROM, 0RI for STEP+, respectively)
I? , 1 (loading and unloading before and after route travel) and ends the sequence generation (step 247).
).

第11図は最終停止台車状況においてTOステーション
[)toに台車無、 FROMステーションDFROM
に台車無の場合のシーケンス生成2の処理内容を示すフ
ローチャートである。このとき、第16表進入経路表よ
りFROMステーションD□。8への進入経路Ill、
ア及びスタートステーションlR55のサーチが行われ
、進入経路IRITとスタートステーションlR55が
チエツクされる(ステップ251,252)。進入経路
IRITかない時はシーケンスの生成が不可となるため
、その旨のフラグ(生成不可フラグ)がセントされる(
ステップ253)。進入経路lR11アがある場合には
、そのスタートステーションlR55に台車があるかど
うかのチエツクが第19表に基づいておこなわれる(ス
テップ254 、255)。スタートステーションlR
55に台車が無いとき、即ちWFROM=Oのときには
追番が進められ、次の進入経路がサーチされる(ステッ
プ264)。WFllON=0でないとき、即ちスター
トステーションlR55に台車があるときには第18表
及び第19表に基づいて進入経路IRat上に停止台車
があるかどうかのチエツクが行われる (ステップ25
6.257)。進入経路IRIIT上に停止台車が有れ
ば、その経路は使用不可であるため追番が進められ、次
の進入経路IR,,がサーチされる(ステップ264)
Figure 11 shows that in the final stopped truck situation, there is no truck at TO station [)to, and FROM station DFROM
12 is a flowchart showing the processing contents of sequence generation 2 when there is no trolley. At this time, FROM station D□ according to the approach route table in Table 16. Approach route to 8 Ill,
A search is performed for the start station IRIT and the start station IR55, and the approach route IRIT and the start station IR55 are checked (steps 251 and 252). When there is no approach route IRIT, it is impossible to generate a sequence, so a flag to that effect (generation impossible flag) is sent (
Step 253). If there is an approach route 1R11a, a check is made based on Table 19 to see if there is a trolley at the starting station 1R55 (steps 254, 255). Start station lR
When there is no truck at 55, that is, when WFROM=O, the serial number is incremented and the next approach route is searched (step 264). When WFllON=0, that is, when there is a bogie at the start station 1R55, it is checked whether there is a stopped bogie on the approach route IRat based on Tables 18 and 19 (step 25).
6.257). If there is a stopped truck on the approach route IRIIT, that route is unusable, so the serial number is advanced and the next approach route IR,, is searched (step 264).
.

停止台車がないときには、第20表の現在チエツク中の
ステップに台車SQw (STEP)、ルートS(1,
1(STEP)移載フラグ5QFLG (STEP)に
夫々WFIION 、IR*t、  0が書き込まれ(
ステップ258)、シーケンスステップ5TEPの更新
が行われる(ステップ259)。
When there is no stopping trolley, the step currently being checked in Table 20 is set to the trolley SQw (STEP) and the route S (1,
1 (STEP) Transfer flag 5QFLG (STEP) is written with WFIION, IR*t, and 0, respectively (
Step 258), updating of sequence step 5TEP is performed (step 259).

更に第19表に最終停止台車遷移の追加が行われる (
ステップ260)。これによってFROMステーション
D□。うに台車が移動した訳であるから前述の第10図
に示すシーケンス生成1 (ステップ261)が実行さ
れる。そして、生成不可フラグにより生成不可がチエツ
クされ(ステップ262)、生成不可であった時には先
に書込んだ第20表の台車データSQ。
Furthermore, the final stop bogie transition will be added to Table 19 (
step 260). This causes FROM station D□. Since the sea urchin cart has moved, the sequence generation 1 (step 261) shown in FIG. 10 described above is executed. Then, it is checked whether generation is impossible using the generation impossible flag (step 262), and if generation is not possible, the cart data SQ of Table 20 written earlier.

(STEP)を0とし、シーケンスステップを1つ前に
もどして(ステップ263)、進入経路IR,アのサー
チを続ける。
(STEP) is set to 0, the sequence step is returned to the previous one (step 263), and the search for the approach route IR,a is continued.

第12図はTOステーションDア。に台車がある場合の
シーケンス生成3である。この場合には、まずTOステ
ーションD丁0の台車を他のステーションに追出すこと
が先に行われ、その結果を考慮してシーケンス生成1、
又はシーケンス生成2が実行される。まず、追出しのた
めのシーケンスステップBSTEPが1にセントされる
 (ステップ271)。更に第21表の追出しデータの
シーケンスステップlに最終停止台車状況第8表がコピ
ーされ(ステ・7ブ272)、またサーチフラグ0Qr
tc (BSTEP) 、台車OQ。
Figure 12 shows TO station D. This is sequence generation 3 when there is a trolley in . In this case, the cart at TO station D-0 is first driven to another station, and the sequence is generated 1, taking into account the result.
Alternatively, sequence generation 2 is executed. First, the sequence step BSTEP for eviction is set to 1 (step 271). Furthermore, the last stopped cart status table 8 is copied to sequence step l of the expulsion data in table 21 (step 7 block 272), and the search flag 0Qr is also copied.
tc (BSTEP), trolley OQ.

(BSTEP) 、スタートステーション0Qss(B
STEP)、ポインタ0QPTI (BSTEP)が夫
々O、OQwイ(Dyo)、 DTO(第17表退出経
路よりOR,ア=O6,の先頭追番ORN )にセット
される (ステップ273)。
(BSTEP), start station 0Qss (B
STEP), pointer 0QPTI (BSTEP) are set to O, OQw (Dyo), and DTO (first serial number ORN of OR, A=O6, from the exit path of table 17), respectively (Step 273).

なお、サーチフラグ0QFLGは退出経路ORR,のサ
ーチに際して最初0QFLG = Oとして退出経路の
最終ステーションに台車のない退出経路を先にサーチし
、それでもシーケンスが発見できない時には00FLG
=1として最終ステーションに台車の有る経路サーチを
行うものであり、追出(退避)の連鎖がないシーケンス
を優先させるためのものである。
In addition, when searching for the exit route ORR, the search flag 0QFLG is set to 0QFLG = O to first search for an exit route without a cart at the final station of the exit route, and if the sequence is still not found, the search flag is set to 00FLG.
= 1 to search for a route with a cart at the final station, and to give priority to sequences without a chain of ejections (evacuations).

第21表の初期セントが終了した後、追出しデータの生
成が行われる(ステップ274)。その結果、BSTE
P = Oで追出し手順がなかったか否かをチェツクし
くステップ275)、追出し手順がなかったとき(BS
TEP = O)には生成不可とし、生成不可フラグが
セントされる(ステップ270)。BSTEP ≠0の
ときには追出し手順が有り、第21表に必要なシーケン
スとそのデータがセットされるので、それらに基づき第
19表の最終停止台車遷移と第20表の移動シーケンス
とが生成される(ステップ277)。そして、その後に
追出し後のシーケンスが追加されることになる。まず、
追加されるシーケンスのステップ階として5TEP=B
STEP + 1がセットされる(ステップ278)。
After the initial cents in Table 21 are completed, the generation of kickout data occurs (step 274). As a result, BSTE
Check whether there was no eviction procedure at P = O (Step 275), if there was no eviction procedure (BS
When TEP = O), generation is disabled and a generation disabled flag is set (step 270). When BSTEP ≠ 0, there is an expulsion procedure, and the necessary sequence and its data are set in Table 21, so based on them, the final stop bogie transition in Table 19 and the movement sequence in Table 20 are generated ( step 277). After that, a post-eviction sequence will be added. first,
5TEP=B as the step level of the added sequence
STEP + 1 is set (step 278).

そして第19表よりFROMステーションDFROMの
台車W F IQ Mがチエツクされる (ステップ2
77.280)。W□。9≠0でFROMステーション
D□。7に台車が有るとき、前述と同じくシーケンス生
成1が実行され(ステップ281)、WF、Io+4−
0で台車がないときにはシーケンス生成2が実行される
 (ステップ282)。そして、生成不可フラグのチエ
ツク (ステップ283)によって生成不可でなければ
リターンし、生成不可であれば、次の追出し手順を変更
すべく追出しシーケンスステップBSTEPにおける第
17表退出経路の追番である0Qrts+ (BSTE
P)を+1して(ステップ284)、ステップ274に
戻り追出しデータ生成以下の処理を繰り返し実行する。
Then, the trolley W F IQ M of the FROM station DFROM is checked from Table 19 (Step 2
77.280). W□. If 9≠0, FROM station D□. When there is a truck at 7, sequence generation 1 is executed as described above (step 281), and WF, Io+4-
If it is 0 and there is no cart, sequence generation 2 is executed (step 282). Then, if the generation is not possible by checking the generation impossible flag (step 283), the process returns, and if the generation is not possible, the next eviction procedure is changed to 0Qrts+, which is the serial number of the exit route in Table 17 in the eviction sequence step BSTEP. (BSTE
P) is incremented by 1 (step 284), and the process returns to step 274 to repeatedly execute the process subsequent to generation of eviction data.

第13図はステップ274の追出データ生成の処理内容
を示すフローチャートである。まず追出しシーケンスス
テップBSTEPにおける第17表退出経路表のポイン
タOQryw (BSTEP)から退出ステーション0
Rst、退出経路OR1,最終ステーションORL、を
サーチする(ステップ291)。そして、最終ステーシ
ョン0RLSとToステーションDア。との一致をチエ
ツクしくステップ292)、最終ステーションORL、
がTOステーションD、。と一致したときはTOステー
ションDア。からの追出しが実現されないのでポインタ
0(++tu (BSTEP)を+1して(ステップ3
09)、ステップ291に戻りサーチを続ける。最終ス
テーション0RLs7!l<ToステーションDTOで
なかったときには退出ステーションOR,アとスタート
ステーション0Qss(BSTEP)の比較が行われ(
ステップ293)、等しくないときには該当する退出経
路がなくなったということなので、次にサーチフラグ0
QFLG (BSTEP)をチエツクする(ステップ3
05)。サーチフラグ0QFLG(BSTEP) −〇
のときは、まだ、最終ステーション0RLSに台車の有
る退出経路のサーチが残っているので、その旨を示すべ
くサーチフラグ0QFLG (BSTEP)=1とセン
トし、退出経路表のサーチを繰り返すためにポインタ0
(btu (BSTEP)を初期値−1に戻す (ステ
ップ308)。
FIG. 13 is a flowchart showing the processing contents of the eviction data generation in step 274. First, in the eviction sequence step BSTEP, from the pointer OQryw (BSTEP) of the 17th table of the exit route table to the exit station 0
Rst, exit route OR1, and final station ORL are searched (step 291). Then, the final station 0RLS and the To station DA. Check the match with step 292), the final station ORL,
is TO station D. When it matches, the TO station is D. Since the expulsion from
09), the process returns to step 291 and continues the search. Final station 0RLs7! If l<To station DTO, a comparison is made between the exit station OR,A and the start station 0Qss (BSTEP) (
Step 293), if they are not equal, it means that there is no longer a corresponding exit route, so next the search flag is 0.
Check QFLG (BSTEP) (Step 3
05). When the search flag 0QFLG (BSTEP) is -0, there is still a search for an exit route with a trolley at the final station 0RLS, so the search flag 0QFLG (BSTEP) = 1 is set to indicate this, and the exit route is searched. Pointer 0 to repeat table search
(Return btu (BSTEP) to the initial value -1 (Step 308).

(以下余白) サーチフラグ0QFLG (BSTEP)  ≠0のと
きにはすべての退出経路のサーチは終わったことになる
ので、1つ前のステップの追出しシーケンスを変更すべ
くBSTEP =BSTEP −1とする(ステップ3
06)。この結果、BSTEPがOになったか否かをチ
エツクしくステンブ307)、BSTEPがOになると
すべての退出経路の組合わせについて該当する追出しは
存在しなかったことになるので、そのままリターンし、
BSTEP ≠0のときのみステップ309に進み、B
STEPをインクリメントして退出経路のサーチを続け
る。
(Left below) Search flag 0QFLG (BSTEP) When ≠0, it means that the search for all exit routes has been completed, so in order to change the expulsion sequence of the previous step, set BSTEP = BSTEP -1 (Step 3
06). As a result, check whether BSTEP has become O or not (step 307). If BSTEP has become O, it means that there is no corresponding eviction for all exit route combinations, so return as is.
Proceed to step 309 only when BSTEP ≠ 0, and
Increment STEP and continue searching for an exit route.

一方、ステップ293で退出ステーション0Rst=ス
タートステーシヨンOQ s s (BSTEP)であ
り、退出経路があったとき、第21表よりその最終ステ
ーション0RL3における台車W M OV Eをチエ
ツクする(ステップ294.295)。台車WHO%’
E=Oのときはサーチフラグ0QFLG (BSTEP
)をチエツクしくステップ301)、サーチフラグ0Q
FI−G (BSTEP) = 0、即ち、台車がなく
かつ最終ステーションORL、に台車の無い退出経路サ
ーチであったときは、第18表及び第21表よりORえ
アの経路途中停止台車のチエツクが行われる(ステップ
302,303)。停止台車があれば、その経路は使用
不可となるため、ステ・7プ309に進み次の経路サー
チが続けられる。停止台車がなければ第21表のBST
EPに経路ORRア、最終ステーション0RLS 。
On the other hand, when it is determined in step 293 that the exit station 0Rst = start station OQss (BSTEP) and there is an exit route, the cart WM OV E at the final station 0RL3 is checked from Table 21 (steps 294 and 295). . Trolley WHO%'
When E=O, search flag 0QFLG (BSTEP
), check step 301), search flag 0Q
FIG-G (BSTEP) = 0, that is, when there is no trolley and the exit route search is without a trolley at the final station ORL, check for stopped trolleys on the route of ORE from Tables 18 and 21. are performed (steps 302, 303). If there is a stopped trolley, that route becomes unusable, and the process advances to step 7 309 to continue searching for the next route. If there is no stopping trolley, BST in Table 21
Route ORR to EP, final station 0RLS.

停止台車OQwGsのセットが行われてリターンする。The stop cart OQwGs is set and the process returns.

ステップ295でW。ovt≠0のときはサーチフラグ
をチエツクしくステップ296)、サーチフラグ0QF
LG(BSTEP)≠0、即ち台車があって最終ステー
ション0Rtsに台車の有る退出経路サーチであったと
きは、更に第21表において、ステップBSTEP以前
の台車OQ、の中にWHovEと同じ台車がなかったか
どうかのチエツクが行われる (ステップ297)。こ
の処理は永久ループをさけるためである。WMovlが
ない場合は第18表及び第21表より経路途中停止台車
OQwGNのチエツクが行われる(ステップ298,2
99)。
W in step 295. If ovt≠0, check the search flag (step 296), search flag 0QF
If LG(BSTEP)≠0, that is, the search is for an exit route with a trolley at the final station 0Rts, furthermore, in Table 21, there is no same trolley as WHovE among the trolleys OQ before step BSTEP. A check is made to see if it is correct (step 297). This process is to avoid an endless loop. If there is no WMovl, a check is made for the bogie OQwGN that stops along the route from Tables 18 and 21 (steps 298 and 2).
99).

停止台車があればステップ309に進み、次の経路サー
チが続けて行われ1.停止台車がなければ、第21表の
所定のデータのセントが行われ(ステップ300)、ス
テップ309に進み次の追出しステップの生成が続けら
れる。
If there is a stopped trolley, the process advances to step 309, and the next route search is continued.1. If there is no stopped cart, the predetermined data in Table 21 is entered (step 300), and the process proceeds to step 309 to continue generating the next eviction step.

第14図はステップ277の第21表追出しデータ表よ
り第19表最終停止台車遷移と第20表移動シーケンス
とを生成する処理を示すフローチャートである。これに
より追出しに関する移動シーケンスがセットされる。ま
ず追出しシーケンスステップの最終ステップをBBST
EPにセットしくステップ311)、シーケンスステッ
プ5TEPを1にセットする(ステップ312)。そし
てBBSTEP= Oか否かをチエツクしくステップ3
13)、BBSTEP= Oのときは、追出しシーケン
スが終了したのでリターンし、BBSTEP≠0のとき
は第20表の台車SQ、 (STEP)を第21表のO
Q、1(BBSTEP、)にセットしくステップ314
)、第20表のルート5QIIT (STEP)を第2
1表の00Rア(BBSTEP)にセットする(ステッ
プ315)。また追出しシーケンスでは移載は行わない
ので移載フラグ5QFLG (STEP) = 0にセ
ットする(ステップ316)。そしてルートSQ、。
FIG. 14 is a flowchart showing the process of generating the final stop cart transition in Table 19 and the movement sequence in Table 20 from the eviction data table in Table 21 in step 277. This sets the movement sequence for eviction. First, BBST the final step of the eviction sequence step.
Set the sequence step 5TEP to 1 (step 311), and set the sequence step 5TEP to 1 (step 312). Then check whether BBSTEP=O or not in step 3.
13), when BBSTEP = O, the expulsion sequence has ended, so return, and when BBSTEP≠0, set the trolley SQ in Table 20 and (STEP) to O in Table 21.
Q, set to 1 (BBSTEP,) step 314
), route 5QIIT (STEP) in Table 20 is
It is set to 00R (BBSTEP) in table 1 (step 315). Further, since no transfer is performed in the ejection sequence, the transfer flag 5QFLG (STEP) is set to 0 (step 316). And Root SQ.

(STEP)を移動後の最終停止台車位置を第19表の
最終停止台車遷移の次ステツプにセットしくステップ3
17)、BBSTEPをデクリメントしてステップ5T
EPをインクリメントし、追出しシーケンスを逆に実行
するようになっている(ステップ318)。
Step 3 Set the final stop cart position after moving (STEP) to the next step of the final stop cart transition in Table 19.
17), Decrement BBSTEP and step 5T
EP is incremented and the eviction sequence is reversed (step 318).

第15図はステップ65のスケジューリング(B)サブ
ルーチンのフローチャートであり、ステップ200で第
1〜第4表を用い第14表に示すスケジューリング用走
行予定表が生成される。次にステップ201で追番SR
,=1にセントされ、ステップ202で到着予定時刻W
。U、が0か否かが判定される。
FIG. 15 is a flowchart of the scheduling (B) subroutine of step 65, and in step 200, the scheduling travel itinerary shown in table 14 is generated using tables 1 to 4. Next, in step 201, the additional number SR
, = 1, and in step 202 the estimated arrival time W
. It is determined whether U, is 0 or not.

WoUアー0のときは現在時刻HNowから走行可能の
ため、ステップ203でその場所からの脱出時刻5Ro
uy = HNow + SRt+xt + 5Ror
となる・またWOU丁≠0のときはステフブ204で5
ROLIT= Wouy+SRy+Ht+5ROFとな
る。そしてステップ205で、追番SR。
When WoU is 0, it is possible to travel from the current time HNow, so in step 203, the escape time from that location is 5Ro.
uy = HNow + SRt+xt + 5Ror
・If WOU ≠ 0, step 204 is 5
ROLIT=Wouy+SRy+Ht+5ROF. Then, in step 205, the additional number SR.

=2にセットされ、追番SR,=2のときの5RAtが
直前の通過場所、即ちこの場合はSR,の脱出時刻5R
OUTにセットされ、SR+N7!l<5RATにセッ
トされる。
= 2, and the serial number SR, 5RAt when = 2 is the exit time 5R of the previous passing place, that is, SR in this case.
Set to OUT, SR+N7! Set l<5RAT.

次にステ・7ブ206で追番SRNが最終か否かが判定
され、最終であればリターンし、最終でなければステッ
プ207でエリヤか否かを追番SR,が奇数か否かによ
り判定する。
Next, in Step 7, step 206, it is determined whether the serial number SRN is the final one, and if it is the final one, the process returns; if not, in step 207, it is determined whether the serial number SR is an odd number or not. do.

奇数であればエリヤであるので、ステップ208でエリ
ヤ名がセットされ、ステップ209で第13表よりエリ
ヤ待ち数Mがチエツクされ、ステップ210てエリヤ待
ち数M≠0か否かが判定される。M=0のときは、エリ
ヤを通過する台車はなく、スケジューリングされる台車
は先頭になるので、時刻のチエツクは不要でステップ2
13までスキップし、M≠0のときは、ステップ211
で第13表スケジューリング用エリヤ待ちデープル中、
順位Mの台車即ち、最後にエリヤに進入する台車のその
場所からの抜出し時刻Q、、、□(M) とTHRGN
との和が台車の進入開始時刻5RINより小さいか否か
が判定され、小さいときは最終進入台車の障害にならな
いという事でステップ213にスキップし、小さくない
ときは、SR,、がその和にセントされる。これにより
台車はエリヤ待ちテーブル(第13表)で各エリヤの最
後尾につけられる。そして脱出時刻5Rout −5R
IN+SRTIME + 5Ropがステップ213て
セントされ、ステップ214で追番SRNを1インクリ
メントしステップ206に戻り、次の追番SRN + 
1の処理が行なわれる。
If it is an odd number, it is an area, so the area name is set in step 208, the area waiting number M is checked from Table 13 in step 209, and it is determined in step 210 whether the area waiting number M≠0. When M=0, there is no trolley passing through the area and the scheduled trolley is the first one, so there is no need to check the time and step 2
Skip to step 13, and if M≠0, step 211
While waiting for the scheduling area in Table 13,
The extraction time Q,,, □(M) and THRGN of the bogie with rank M, that is, the bogie that will enter the area last.
It is determined whether the sum is smaller than the bogie approach start time 5RIN, and if it is small, it will not be an obstacle to the final approach bogie, so the process skips to step 213. If it is not smaller, SR,, is the sum. cent. As a result, the cart is placed at the end of each area on the area waiting table (Table 13). And escape time 5Rout -5R
IN+SRTIME+5Rop is sent in step 213, the serial number SRN is incremented by 1 in step 214, and the process returns to step 206, where the next serial number SRN +
1 is performed.

これに前述の条件を適用すると、移動要求DN=1の台
車は退避が発生しないので第1のスケジューリングのシ
ミュレーションによりスケジューリングされるが、その
ために移動要求り、、=2の第1のスケジューリングに
おいてはステーションS8で台車の退避が発生するため
第1のスケジューリングは不可能となる。このため、第
2図に従い時間要素を含む第1のスケジューリングが3
回行われた後、移動手順のみに関する第2のスケジュー
リングによりスケジューリングが実現される。
Applying the above-mentioned conditions to this, the cart with movement request DN=1 is scheduled by the first scheduling simulation because no evacuation occurs, but for this reason, in the first scheduling with movement request DN=2. The first scheduling becomes impossible because the cart is evacuated at station S8. Therefore, according to Fig. 2, the first scheduling including the time element is
After the second scheduling is performed, the scheduling is performed by a second scheduling only for the movement procedure.

そして移動要求り、=2のスケジュール時の台車状況の
最終ステーションW L A S Tは移動要求DH=
1のときと同じく、第9表に示す如く台車WN=1がス
テーションSl、 台車WN=2がステーションS8で
あるので、第8図のステップ61により第20表に示す
移動シーケンスが生成される。即ち、第9図に示す移動
シーケンスに基づきそのステップ225でW、。−2で
あることからステップ230のシーケンス生成3が選択
される。そして第12図シーケンス生成3の追出しデー
タ生成においては第13図に基づきBSTEP = 1
と第21表のデータとが生成される。
Then, when there is a movement request, the final station W L A S T of the trolley status at the time of the schedule of =2 is the movement request DH=
1, as shown in Table 9, trolley WN=1 is station Sl and trolley WN=2 is station S8, so the movement sequence shown in Table 20 is generated in step 61 of FIG. That is, W in step 225 based on the movement sequence shown in FIG. -2, so sequence generation 3 in step 230 is selected. In the eviction data generation of sequence generation 3 in Figure 12, BSTEP = 1 based on Figure 13.
and the data in Table 21 are generated.

更にその後、第21表より第19.20表生成によって
第19表のシーケンスステップLWsyEp = 2ま
で及び、第20表シーケンスステップ5O3TEP= 
1までがセットされる。そしてその後、第19表のtl
’1stzp=2における台車W□。イが1であること
より、シーケンス生成1が実行され、第10図に基づき
DPIION=1.Dro=8の退出経路OR,Tがサ
ーチされる。
Furthermore, after that, Table 19.20 is generated from Table 21 to sequence step LWsyEp = 2 in Table 19, and sequence step 5O3TEP = in Table 20.
Up to 1 is set. And after that, tl in Table 19
'Bogie W□ at 1stzp=2. Since A is 1, sequence generation 1 is executed, and based on FIG. 10, DPIION=1. The exit route OR,T of Dro=8 is searched.

その結果、0RIT=7となるが、第18表よりQSR
T =7における途中ステーションはないため、第20
表にSQw (21=1 、5Q++ア(21= 7 
、5QFLG (2) = 1が追加される。そして、
この第20表移動シーケンスのシーケンスステップ5Q
STEP毎にスケジューリング(B)が実行され、全シ
ーケンスステップの処理(SQSTEP= 2まで)が
終了すると、第7〜第10表の予定表が第13表に基づ
き書換えられる。
As a result, 0RIT=7, but from Table 18, QSR
Since there is no intermediate station at T = 7, the 20th
In the table, SQw (21=1, 5Q++a(21=7
, 5QFLG (2) = 1 is added. and,
Sequence step 5Q of this Table 20 movement sequence
Scheduling (B) is executed for each STEP, and when the processing of all sequence steps (up to SQSTEP=2) is completed, the schedules in Tables 7 to 10 are rewritten based on Table 13.

以上の方法により台車の選択及び走行経路の決定が行な
われるが、この後、中央制御装置1は決定された台車走
行予定表(第7表)、エリヤ待テーブル(第10表)に
従い無線等により各台車に対して進入許可等を送信し、
一方各台車から現在地データ等を受信することにより台
車走行予定表(第7表)、エリヤ待テーブル(第10表
)からエリヤ及びパスの消込等の処理が行なわれ、シス
テム全体の運行が継続的に管理される。
The selection of the bogie and the determination of the travel route are carried out by the above method, but after this, the central control device 1 transmits the information by radio etc. according to the determined bogie travel schedule (Table 7) and area waiting table (Table 10). Send entry permission etc. to each trolley,
On the other hand, by receiving current location data etc. from each bogie, processing such as clearing areas and passes from the bogie travel schedule (Table 7) and area waiting table (Table 10) is performed, and the operation of the entire system continues. managed.

以上説明した如く、移動要求はまず時間要素を含むシミ
ュレーションによる第1のスケジューリングにより実現
されようとするが、このスケジューリングでは移動要求
を最短時間で実現させるための検索、処理のためにその
時のシステムの状況によっては処理時間がかかる事があ
るため、許容されるべき一定の制約及び基準を設け、そ
の基準を越える場合は実現不可としてその処理結果は採
用されない。そして他の移動要求が処理された後再度処
理が行なわれるが、それを数回繰り返して行っても実現
不可の場合は移動手順のみに関するシミュレーションで
ある第2のスケジューリングが行なわれる。これは全台
車の最終ステーションと移動要求とに基づく移動手順の
みに関するシミュレーションであるので第1のスケジュ
ーリングのように最短時間で移動要求が実現されること
はないが、レイアウト及び走行経路を適宜設定しておく
ことによりデッドロックが発生することなく移動要求は
実現される。
As explained above, a movement request is first attempted to be realized through the first scheduling based on a simulation that includes a time element, but in this scheduling, the system at the time is used to search and process in order to realize the movement request in the shortest possible time. Depending on the situation, it may take a long time to process, so certain restrictions and standards are set that must be allowed, and if the standards are exceeded, the processing result is considered unfeasible and will not be adopted. After the other movement requests are processed, the process is performed again, but if it cannot be realized even after repeating the process several times, second scheduling, which is a simulation regarding only the movement procedure, is performed. Since this is a simulation regarding only the movement procedure based on the final station of all bogies and the movement request, the movement request will not be realized in the shortest time as in the first scheduling, but the layout and travel route can be set appropriately. By doing so, the movement request can be realized without deadlock occurring.

これら2つのスケジューリングを用いて運行管理を行う
ことにより、時間を含むシミュレーションだけのスケジ
ューリングに比べて処理時間が短くまた、第2のスケジ
ューリングにおいて移動手順を予めセントしてないので
処理装置のメモリ容量を減少させ、そのためのデータセ
・7トも不要である。従って処理装置は比較的低容量、
低速度のものですむため、コストダウンが可能となる。
By performing operation management using these two types of scheduling, the processing time is shorter compared to scheduling only based on simulations that include time, and the memory capacity of the processing device is reduced because the movement procedure is not stored in advance in the second scheduling. There is no need for a data set for this purpose. Therefore, the processing equipment has a relatively low capacity,
Since it only requires a low speed, it is possible to reduce costs.

また移動要求に対して最適の台車及び走行経路が選択で
き、デッドロックも防止できる。また単経路双方向走行
が実現できるので、レイアウトに対して処理の統一化が
可能となり、標準化をはかることが可能となり信頼性、
保守性が向上し、従来移動要求に基づいて考慮されてい
たレイアウト設計上の制約が低減し、設計が容易となり
、設計コストが低減する。また移動要求の順序等の変化
に対しても、搬送効率の変動が小さくなる。
In addition, it is possible to select the most suitable cart and travel route for the movement request, and deadlocks can be prevented. In addition, since it is possible to realize single-route bidirectional travel, it is possible to unify the processing for the layout, which makes it possible to standardize and improve reliability.
Maintainability is improved, layout design constraints conventionally considered based on movement requirements are reduced, design becomes easier, and design costs are reduced. Furthermore, fluctuations in conveyance efficiency are reduced even with changes in the order of movement requests and the like.

さらに双方向走行が可能なので、レイアウト効率及び搬
送効率が向上し、台車数を減少できシステムのコストダ
ウンを可能とする。
Furthermore, since bidirectional travel is possible, layout efficiency and transport efficiency are improved, and the number of carts can be reduced, making it possible to reduce system costs.

さらにまた全軍集中管理のため無線等による遠隔制御が
可能となり、局地的な分岐・合流センサ、光電スイッチ
、配線等が不用となり、コストダウンがはかれ、レイア
ウトの変更が容易となると共に、予定時刻に基づいてス
ケジューリングされるので空台車だけをスケジューリン
グの対象とせずに、実台車であってもスケジューリング
の対象となり、台車の運用効率が向上する。
Furthermore, remote control via radio etc. is possible due to the centralized management of the entire military, eliminating the need for local branch/merging sensors, photoelectric switches, wiring, etc., reducing costs and making it easier to change the layout. Since scheduling is performed based on the scheduled time, not only empty carts are scheduled, but even actual carts are scheduled, improving the operational efficiency of the cart.

なおこの実施例ではシミュレーションによる第1のスケ
ジューリング中に1回でも退避の必要が生じると、スケ
ジューリング不可としていたがこの発明はこれに限るも
のではなく、処理時間の許容範囲内で退避の方法、連鎖
等を考慮するものとすれば、第1のスケジューリングで
成功する割合が増し、効率がさらに向上する。
In this embodiment, if the need for evacuation occurs even once during the first scheduling by simulation, scheduling is disabled, but the present invention is not limited to this, and the evacuation method and chaining within the allowable range of processing time. If such factors are taken into consideration, the success rate of the first scheduling will increase, and efficiency will further improve.

またこの実施例では説明を簡単化するためステーション
間の走行経路が単一であったが、この発明はこれに限る
ものではなく、走行経路が複数でもよく、その場合は1
つの移動要求に対して複数の走行経路が設定され、第1
のスケジューリングではその中から最短時間の走行経路
が決定されることはいうまでもない。
Furthermore, in this embodiment, the traveling route between stations is single to simplify the explanation, but the present invention is not limited to this, and there may be multiple traveling routes, in which case one
Multiple travel routes are set for one movement request, and the
Needless to say, in scheduling, the shortest travel route is determined from among them.

また、第2のスケジューリングにおける第16表の進入
経路、第17表の退出経路を走行時間の短い順に並べて
おけば最も効率のよい移動手順が選択されることはいう
までもない。
Furthermore, it goes without saying that if the approach routes in Table 16 and the exit routes in Table 17 in the second scheduling are arranged in order of shortest travel time, the most efficient movement procedure will be selected.

さらに、この実施例による台車の走行は予定時刻に基づ
いて行なわれるが、障害物又は台車のトラブル、設定デ
ータの誤差等によって、予定時刻に誤差が累積される場
合は、一定時間毎又は別途アルゴリズムにより適宜補正
すればよいことはいうまでもない。
Furthermore, the running of the bogie according to this embodiment is performed based on the scheduled time, but if errors in the scheduled time accumulate due to obstacles or trouble with the bogie, errors in setting data, etc., the running of the bogie is performed at a fixed time interval or by a separate algorithm. Needless to say, it may be corrected as appropriate.

(以 下 余 白) 第 表 第 表 第 表 第 表 第 表 第 表 第 表 第 表 第 表 第 表 第 表 第 表 〔発明の効果〕 以上説明したとおり、この発明においては台車の運行管
理を、通常は時間要素を含む第1のシミュレーションに
よる、第1のスケジューリングにより行い、所定の条件
を満足しないときに移動手順のみに関する第2のシミュ
レーションにより移動シーケンスを生成する第2のスケ
ジューリングで行う。これにより移動シーケンスが単純
であり、移動体及びステーション数が多く、移動シーケ
ンス数が多い場合に第2のスケジューリングにおける移
動シーケンスを格納するのに必要なメモリ容量を減少さ
せ、移動シーケンスを自動的に設定できると共に、単経
路双方向を実現できることにより、汎用性のある運行管
理を実現できる等価れた効果を奏する。
(Leaving space below) Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table Table [Effects of the Invention] As explained above, in this invention, the operation management of bogies is Usually, this is performed by a first scheduling using a first simulation including a time element, and when a predetermined condition is not satisfied, a second scheduling is performed in which a movement sequence is generated by a second simulation regarding only the movement procedure. This reduces the memory capacity required to store the movement sequence in the second scheduling when the movement sequence is simple, the number of moving objects and stations is large, and the number of movement sequences is large, and the movement sequence is automatically created. By being able to set the same route and realizing single-route and bi-directional operation, it is possible to achieve an equivalent effect of realizing versatile traffic management.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明に係る移動体の運行管理方法が適用さ
れる無人搬送車の走行経路の一例を示す模式的平面図、
第2図はこの発明のメインルーチンのフローチャート、
第3図は第1のスケジューリングサブルーチンのフロー
チャート、第4図は走行予定生成サブルーチンのフロー
チャート、第5図は走行経路生成サブルーチンのフロー
チャート、第6図はスケジューリング(A)サブルーチ
ンのフローチャート、第7図は共通経路を説明する模式
図、第8図は第2のスケジューリングサブルーチンのフ
ローチャート、第9図は移動シーケンス生成サブルーチ
ンのフローチャート、第10図はシーケンス生成1サブ
ルーチンのフローチャート、第11図はシーケンス生成
2サブルーチンのフローチャート、第12図はシーケン
ス生成3サブルーチンのフローチャート、第13図(a
)、第13図(blは追出しデータ生成サブルーチンの
フローチャート、第14図は第21表より第19.第2
0表生成サブルーチンのフローチャート、第15図はス
ケジューリング(B)サブルーチンのフローチャートで
ある。 1・・・中央制御装置  DI、 D2・・・台車31
〜S8・・・ステーション  A−L・・・エリヤa−
h・・・パス 代理人 弁理士 河  野  登  夫第 図 第 図 第 図 第 図 第 図 第 ]4 図
FIG. 1 is a schematic plan view showing an example of the travel route of an automatic guided vehicle to which the mobile object operation management method according to the present invention is applied;
FIG. 2 is a flowchart of the main routine of this invention.
FIG. 3 is a flowchart of the first scheduling subroutine, FIG. 4 is a flowchart of the travel schedule generation subroutine, FIG. 5 is a flowchart of the travel route generation subroutine, FIG. 6 is a flowchart of the scheduling (A) subroutine, and FIG. A schematic diagram explaining the common route, FIG. 8 is a flowchart of the second scheduling subroutine, FIG. 9 is a flowchart of the movement sequence generation subroutine, FIG. 10 is a flowchart of the sequence generation 1 subroutine, and FIG. 11 is the sequence generation 2 subroutine. 12 is a flowchart of the sequence generation 3 subroutine, and FIG. 13 (a) is a flowchart of the sequence generation 3 subroutine.
), Fig. 13 (bl is the flowchart of the eviction data generation subroutine, Fig. 14 is the 19.2nd
FIG. 15 is a flowchart of the scheduling (B) subroutine. 1...Central control device DI, D2...Dolly 31
~S8...Station A-L...Area a-
h...Pass Agent Patent Attorney Noboru Kono

Claims (1)

【特許請求の範囲】 1、1又は複数の移動要求を各別に満たすべく限定され
た走行路に配置された複数の移動体から一つを選択し、
選択された前記移動体の、前記走行路に点在するステー
ションを結ぶ複数の走行経路から一つを選択して、前記
移動体の移動スケジュールをシミュレーションにより決
定する移動体の運行管理方法において、所定の制約を設
けて、複数の移動体及び走行経路夫々についての移動体
の移動に関する時間要素を含む第1のシミュレーション
を行い、そのシミュレーション結果を所定の基準により
判定し、前記移動要求に応じた移動体及びその走行経路
を選択する第1のステップと、 該第1のステップが所定の条件を満たさないとき、最初
の配置又は先の移動要求を満たしたときの各移動体の最
終配置を初期配置として移動手順のみに関する第2のシ
ミュレーションを行い、これにより移動可能な移動体及
びその走行経路を選択する第2のステップとを有するこ
とを特徴とする移動体の運行管理方法。
[Scope of Claims] Selecting one from a plurality of moving objects arranged on a limited traveling route to individually satisfy one or more movement requests,
In a method for managing the operation of a mobile object, the movement schedule of the selected mobile object is determined by simulation by selecting one from a plurality of travel routes connecting stations scattered on the travel route of the selected mobile object. A first simulation including a time element related to the movement of a plurality of moving objects and each of the travel routes is performed by setting constraints, and the simulation results are judged based on predetermined criteria, and the movement according to the movement request is performed. a first step of selecting a moving object and its travel route; and when the first step does not satisfy a predetermined condition, an initial arrangement of the final arrangement of each moving object when the initial arrangement or the previous movement request is satisfied; 1. A method for managing the operation of a moving object, comprising the steps of: performing a second simulation relating only to movement procedures, and selecting a movable moving object and its travel route through the second simulation.
JP2265917A 1990-10-02 1990-10-02 Operation management method for moving body Pending JPH04141705A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2265917A JPH04141705A (en) 1990-10-02 1990-10-02 Operation management method for moving body

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2265917A JPH04141705A (en) 1990-10-02 1990-10-02 Operation management method for moving body

Publications (1)

Publication Number Publication Date
JPH04141705A true JPH04141705A (en) 1992-05-15

Family

ID=17423890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2265917A Pending JPH04141705A (en) 1990-10-02 1990-10-02 Operation management method for moving body

Country Status (1)

Country Link
JP (1) JPH04141705A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10312217A (en) * 1997-05-12 1998-11-24 Shinko Electric Co Ltd Running managing controller and its method
JP2004038935A (en) * 2002-07-05 2004-02-05 Samsung Electronics Co Ltd Control method for unmanned conveyance system
JP2004512587A (en) * 2000-10-16 2004-04-22 松下電器産業株式会社 Automatic guided vehicle, operation control system and method thereof, and self-propelled vehicle
WO2024247603A1 (en) * 2023-05-31 2024-12-05 村田機械株式会社 Traveling vehicle system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6417108A (en) * 1987-07-10 1989-01-20 Komatsu Mfg Co Ltd Operating command producing method for unmanned carrier
JPH0277808A (en) * 1988-09-13 1990-03-16 Tsubakimoto Chain Co Operation control method for moving body

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6417108A (en) * 1987-07-10 1989-01-20 Komatsu Mfg Co Ltd Operating command producing method for unmanned carrier
JPH0277808A (en) * 1988-09-13 1990-03-16 Tsubakimoto Chain Co Operation control method for moving body

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10312217A (en) * 1997-05-12 1998-11-24 Shinko Electric Co Ltd Running managing controller and its method
JP2004512587A (en) * 2000-10-16 2004-04-22 松下電器産業株式会社 Automatic guided vehicle, operation control system and method thereof, and self-propelled vehicle
JP2004038935A (en) * 2002-07-05 2004-02-05 Samsung Electronics Co Ltd Control method for unmanned conveyance system
WO2024247603A1 (en) * 2023-05-31 2024-12-05 村田機械株式会社 Traveling vehicle system

Similar Documents

Publication Publication Date Title
JPH0277808A (en) Operation control method for moving body
JP7077162B2 (en) Delivery planning device, delivery planning system and delivery planning method
CN111328404B (en) Warehouse and supply chain coordinator
CN108762268B (en) Multi-AGV collision-free path planning algorithm
US20160246301A1 (en) Transport Vehicle Control Device and Transport Vehicle Control Method
CN112748730B (en) Travel control device, travel control method, travel control system, and computer program
CN113177752B (en) Route planning method and device and server
US20220326718A1 (en) Method for managing a fleet of autonomous parking robots by a supervisor
JP2004280296A (en) Automatic guided vehicle control device
KR20170133970A (en) Method and system for controlling the traffic flow of automated guided vehicles at intersection and traffic controller therefor
JP2024045465A (en) Travel controller, travel control method and computer program
EP3660759B1 (en) Optimization of task completion in a facility
JPH04141705A (en) Operation management method for moving body
JP2003285906A (en) Carrying system
JPH1185280A (en) Unmanned truck system
CN112907116A (en) Scheduling method and system for multiple trackless vehicles of amusement project
CN117172438A (en) In-plant transportation scheduling system and method
JPS6227805A (en) Control method for traveling of unmanned traveling car
CN111123865B (en) Multi-navigation-vehicle collaborative scheduling method based on dot matrix map
JP2003040443A (en) Competition avoiding method for work transfer device and work transfer system
CN116940911A (en) System and method for managing movement of a materials handling vehicle
JPS63255711A (en) Carrying control system for unattended carriage
JPS6052051B2 (en) How to set dispatch train priority mode
JPH08211937A (en) Operation managing method for traveling object
JP2002370832A (en) Vehicle allocation control method and vehicle allocation control device for manned carrier truck