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

JP3255038B2 - Work simulation device - Google Patents

Work simulation device

Info

Publication number
JP3255038B2
JP3255038B2 JP25459396A JP25459396A JP3255038B2 JP 3255038 B2 JP3255038 B2 JP 3255038B2 JP 25459396 A JP25459396 A JP 25459396A JP 25459396 A JP25459396 A JP 25459396A JP 3255038 B2 JP3255038 B2 JP 3255038B2
Authority
JP
Japan
Prior art keywords
work
walking
worker
simulation
time
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.)
Expired - Fee Related
Application number
JP25459396A
Other languages
Japanese (ja)
Other versions
JPH09150331A (en
Inventor
明朗 後藤
達久 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP25459396A priority Critical patent/JP3255038B2/en
Publication of JPH09150331A publication Critical patent/JPH09150331A/en
Application granted granted Critical
Publication of JP3255038B2 publication Critical patent/JP3255038B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Automatic Assembly (AREA)
  • Multi-Process Working Machines And Systems (AREA)
  • General Factory Administration (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】通常の生産ラインでは、コン
ベア等のワーク搬送路に沿って複数の作業者が位置し、
搬送されてくるワークに対して各作業者が、あらかじめ
その作業者に割り振られている作業を実施することによ
って、流れ作業方式ないし分業方式で製品を生産する。
各作業者に対する作業の割り振りは適確になされる必要
があり、これが不適当になされると、特定の作業者に負
荷が集中したり、あるいはタクトないしサイクルタイム
のオーバー現象が生じる。又各作業者に割り振られる作
業は通常いくつかの要素作業の集合であり、この要素作
業の実施順序もまた適確に決定されなければならない。
これが不適当に決定されると、サイクルタイムに間に合
うものが間に合わなくなったりする。近年一つの生産ラ
インで複数種類を作り分けることが多く行われ、例えば
製品をA→B→C→Aの順で生産するような場合、各作
業者に対して製品種類ごとに、作業を適確に割り振る必
要がある。すなわちいわゆる混合生産ラインは、搬送さ
れてゆくワークに、複数の作業者が、生産種類ごとに各
作業者に割り振られている作業を実施することによっ
て、複数種類の製品を作り分ける生産ラインであるとい
うことになる。本発明は、この混合生産ラインでの作業
の進捗状況をシミュレーションする装置を開発し、もっ
て、作業の割り振りあるいは要素作業の実施順序等につ
いて、適確な決定を得やすくするものである。
BACKGROUND OF THE INVENTION In a normal production line, a plurality of workers are located along a work transfer path such as a conveyor.
Each worker performs a work previously assigned to the worker on the conveyed work, thereby producing a product by a flow operation system or a division of labor system.
The assignment of work to each worker needs to be performed properly. If the work is improperly performed, the load is concentrated on a specific worker, or the tact or the cycle time is over. Also, the work assigned to each worker is usually a set of several elementary works, and the execution order of the elementary work must also be determined properly.
If this is improperly determined, what is in time for the cycle time may not be in time. In recent years, a plurality of types are often made separately on a single production line. For example, when products are produced in the order of A → B → C → A, the work is appropriately performed for each worker for each product type. It is necessary to allocate it definitely. That is, the so-called mixed production line is a production line in which a plurality of workers separately perform a plurality of types of products by performing work assigned to each worker for each type of production on a work to be conveyed. It turns out that. The present invention develops an apparatus for simulating the progress of work in this mixed production line, thereby facilitating accurate determination of work allocation, element work execution sequence, and the like.

【0002】[0002]

【従来の技術】各作業者に要素作業群が仮に割り振られ
たときに、その割り振られた要素作業群の実施順序を決
定する技術が特開平5−54017号公報に開示されて
いる。この公報に記載の技術では、一人の作業者に割り
振られた要素作業の実施の順序について、実施可能な順
序を順序の候補とする。そして各順序の候補について、
その順序で作業したときのワークの移動位置を考慮した
うえで、作業者が歩行に要する時間を算出し、さらに一
人の作業者に割り振られた要素作業群を実施し終えるに
必要な時間を算出する。そしてその順序の候補の中で、
前記した合計作業時間を最小とする順序を見出す。これ
がサイクルタム内に完了していれば、その割り振りが適
確であり、決められた順序で要素作業をしてゆけば、サ
イクルタイム内に作業完了することがわかる。一方サイ
クルタイム内に完了できる順序がなければ、作業の割り
振りが不適当であることがわかり、割り振りを見直した
あとに前述の処理を再実施することで、適確な割り振り
が見出される。
2. Description of the Related Art Japanese Unexamined Patent Publication No. 5-54017 discloses a technique for determining the order of execution of elemental work groups when the group of elementary work is temporarily allocated to each worker. According to the technology described in this publication, regarding the execution order of the element work assigned to one worker, an executable order is set as an order candidate. And for each order candidate,
Calculate the time required for the worker to walk, taking into account the movement position of the work when working in that order, and calculate the time required to complete the element work group assigned to one worker I do. And among the candidates for that order,
Find the order that minimizes the total work time described above. If this is completed within the cycle tom, the allocation is correct, and if the element work is performed in the determined order, it is understood that the work is completed within the cycle time. On the other hand, if there is no order that can be completed within the cycle time, it is determined that the work allocation is inappropriate, and the above processing is re-executed after reviewing the allocation, whereby an appropriate allocation is found.

【0003】[0003]

【発明が解決しようとする課題】前述の技術は、生産種
類のすべてについて、割り振られた作業をサイクルタイ
ム内で完了することを前提としており、各作業者は自己
の作業スペース内に次のワークが搬送されてくるのを待
って、次のワークに対する作業を開始する状況しか考慮
されていない。しかるに多品種生産ないし混合生産の場
合、特定種類に対する作業負荷が少々高くとも次の種類
に対する作業負荷が低ければ全体としては実施可能であ
り、むしろ実際の現場では、このようなことが頻繁に生
じている。前記した従来技術はかかる状況を全く考慮し
ておらず、実情に応じたシミュレーションが得られてい
ない。本発明では、先のワークに対する作業の終了時か
ら次のワークに対する作業の開始時までをもシミュレー
ションの対象に含めることによって、より実情に沿った
シミュレーションを可能とする。また混合生産時の生産
種類の順序をもシミュレーション可能な対象とし、順序
の合理性を検証可能とする。
The above-described technique is based on the premise that the assigned work is completed within a cycle time for all the production types, and each worker puts the next work in his or her own work space. Only the situation of waiting for the next work to be transferred and starting work on the next work is considered. However, in the case of multi-product production or mixed production, even if the workload for a particular type is slightly high, it is feasible as a whole if the workload for the next type is low. ing. The prior art described above does not consider such a situation at all, and a simulation according to the actual situation has not been obtained. According to the present invention, the simulation from the end of the work on the previous work to the start of the work on the next work is included in the simulation target, so that a more realistic simulation can be performed. In addition, the order of production types during mixed production is also made a target that can be simulated, and the rationality of the order can be verified.

【0004】[0004]

【課題を解決するための手段】この発明は、前記課題の
解決のために、混合生産ラインでの作業進捗状況をシミ
ュレーションする装置であり、生産種類ごとに、各作業
者に割り振られている作業に要する作業時間を記憶して
おく手段と、生産種類の順序を記憶しておく手段と、一
つのワークに対する一人の作業者に割り振られている作
業が完了したときのワーク位置又は時間に基づいて、次
順位のワークに対する作業開始位置又は時間を算出する
手段と、歩行禁止領域を算出する手段と、作業者が歩行
開始位置から歩行禁止領域を回避して歩行終了位置に達
する歩行経路を算出する歩行経路算出手段とを備え、生
産種類の順序に従って、作業者が割り振られた作業を進
行させてゆく状況を、複数のワークにまたがって連続的
に累積してゆくことを特徴とする作業シミュレーション
装置を提供する。このシミュレーション装置は、一つの
ワークに対する作業終了時点から次のワークに対する作
業開始時点までをもシミュレーションの対象に含み、し
かも、先のワークについては先のワークの種類について
の作業がシミュレーションされ、後のワークについては
後のワークの種類についての作業がシミュレーションさ
れる結果、混合生産ラインでの作業を累積的にシミュレ
ーションすることが可能であり、実態によく対応したシ
ミュレーション結果が得られる。さらに、このシミュレ
ーション装置では、歩行禁止領域を算出する手段と、作
業者が歩行開始位置から歩行禁止領域を回避して歩行終
了位置に達する歩行経路を算出する歩行経路算出手段を
備えている。これによると、例えば作業者がワークを回
避して歩行しなければならないようなケースでも、実際
におこなわれる迂回歩行に対応したシミュレーションが
可能となる。
SUMMARY OF THE INVENTION The present invention, in order to solve the above problems, a device for simulating the work progress of the mixing production line, each production type, each work
Memorize the work time required for work assigned to the worker
And means for storing the order of production types.
Work assigned to one worker for one work
Based on the work position or time when the work was completed,
Calculate the work start position or time for the ranked work
Means, means for calculating a walking prohibited area, and
Avoid the walk prohibited area from the start position and reach the walk end position
Walking route calculation means for calculating a walking route to perform.
Workers proceed with the assigned work according to the order of production type.
The situation to be continued continuously across multiple workpieces
Work simulation characterized by accumulating data
Provide equipment. This simulation device includes, from the end of the work on one work to the start of the work on the next work, in the simulation target. As a result of simulating the work for the type of the work later, it is possible to cumulatively simulate the work on the mixed production line, and a simulation result corresponding to the actual situation is obtained. In addition, this simulation
The motion device includes a means for calculating a walking prohibited area,
The trader avoids the walking prohibited area from the walking start position and ends walking.
Walking route calculation means for calculating the walking route to the end position
Have. According to this, for example, a worker
Even if you have to walk away
Simulation corresponding to the detour walking performed in
It becomes possible.

【0005】[0005]

【発明の実施の形態】このシミュレーション装置では、
一つのワークに対する作業終了時の作業者の位置のみな
らず、そのワーク内での作業終了時での作業部位と次の
ワークでの作業開始部位とを考慮して、次のワークに対
する作業開始位置又は時間を算出することが好ましい。
このようにすると、大型のワーク例えば自動車のボディ
のように、一つのワーク内でも作業部位によっては作業
者が歩行しなければなら場合に対するシミュレーション
がより正確に行われる。また、このシミュレーション装
置では、搬送されてゆくワークと作業者の位置を経時的
に表示する画像表示手段が付加されていることが好まし
い。これによると、作業状況が経時的にビジュアル表示
され、分析作業が容易化される。また、一つのワークに
対する一人の作業者に割り振られている作業が完了した
ときのワーク位置又は時間が許容値以内か否かを検出す
る手段が付加されていることが好ましい。これによる
と、作業の遅れがシミュレーション装置によって検出さ
れ、遅れの可能性が発見されやすくなる。また、2人以
上の作業者が同時に同位置で作業するか否かを検出する
手段が付加されていることが好ましい。これによると、
作業者同士が干渉しあって作業不能となる事態が発見さ
れやすくなる。さらに、歩行経路算出手段は、歩行開始
位置を通って歩行禁止領域に接する2つの接線と歩行禁
止領域に接して歩行終了位置を通る2つの接線を算出す
る手段と、算出された接線を含む2つの歩行経路の候補
を算出する手段と、算出された2つの候補から歩行距離
の短い方を歩行経路とする手段を備えていることが好ま
しい。このようにして求められる歩行経路は作業者が実
際に歩行する迂回歩行経路に良く一致し、正確なシミュ
レーションが可能となる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In this simulation apparatus,
The work start position for the next work, taking into account not only the position of the worker at the end of work for one work but also the work site at the end of work in that work and the work start site for the next work Alternatively, it is preferable to calculate time.
In this way, a simulation for a case where the worker must walk depending on the work site in one work, such as a large work, for example, the body of an automobile, is performed more accurately. In this simulation apparatus, it is preferable that an image display means for displaying the position of the workpiece and the worker being transported over time is added. According to this, the work status is visually displayed over time, and the analysis work is facilitated. Further, it is preferable that a means for detecting whether or not the work position or time when the work assigned to one worker for one work is completed is within an allowable value is added. According to this, the delay of the operation is detected by the simulation device, and the possibility of the delay is easily found. Further, it is preferable to add a means for detecting whether two or more workers work at the same position at the same time. according to this,
A situation in which workers cannot work due to interference with each other is likely to be found. Further, the walking route calculating means includes means for calculating two tangents passing through the walking start position and contacting the prohibited walking area and two tangents contacting the walking prohibited area and passing through the walking ending position. It is preferable to include means for calculating one walking route candidate, and means for setting a shorter walking distance from the two calculated candidates as a walking route. The walking route obtained in this way matches well with the detour walking route where the worker actually walks, and an accurate simulation can be performed.

【0006】[0006]

【実施例】次に、本発明を具現化した一実施例につい
て、図1乃至図22を参照して説明する。まず、作業シ
ミュレーション装置の主要部分の構成について、図1を
参照して説明する。図1は、本実施例の作業シミュレー
ション装置2の主要部分を示すブロック図である。図1
に示されるように、本実施例の作業シミュレーション装
置2は、中央処理装置(CPU)4と記憶装置20を中
心として構成されている。CPU4と記憶装置20に
は、キーボード6,マウス8,カラーディスプレイ1
0,プリンタ12,スキャナ14,F/D(フロッピー
ディスク)ドライブ16が、バス18によって相互にデ
ータ転送可能に接続されている。記憶装置20内には、
後述する一連の処理を実行するプログラム22の他に、
RAMワークエリア24,作業結果データファイル2
6,作業干渉データファイル28,ライン停止データフ
ァイル30のための記憶領域が確保されている。
Next, an embodiment of the present invention will be described with reference to FIGS. First, the configuration of the main part of the work simulation apparatus will be described with reference to FIG. FIG. 1 is a block diagram illustrating a main part of a work simulation device 2 according to the present embodiment. FIG.
As shown in (1), the work simulation apparatus 2 of the present embodiment is mainly configured by a central processing unit (CPU) 4 and a storage device 20. The CPU 4, the storage device 20, and the keyboard 6, the mouse 8, the color display 1
0, a printer 12, a scanner 14, and an F / D (floppy disk) drive 16 are connected to each other by a bus 18 so that data can be transferred therebetween. In the storage device 20,
In addition to the program 22 that executes a series of processes described below,
RAM work area 24, work result data file 2
6, storage areas for the work interference data file 28 and the line stop data file 30 are secured.

【0007】次に、本実施例の作業シミュレーション装
置2においてカラーディスプレイ10の画面に表示され
る生産ラインの模式図の具体例について、図2を参照し
て説明する。図2に示されるように、本実施例における
画面上の生産ライン32においては、搬入リフタ34が
画面の左端に表示され、これから生産ライン中央線36
が右端の搬出リフタ50まで一直線に伸びている。この
中央線36上にワークとなる自動車ボディ38〜38が
一定間隔をおいて配列される。生産ライン32の両側
(画面上では上下)には、部品棚44〜44が随所に配
置されている。さらに、自動機械として、二つの固定設
備46及び二つの自動設備48が配置されている。な
お、自動設備48については、可動範囲が表示されてい
る。これらの部品棚44〜44等の間において、中央線
36に沿って作業者40〜40が配置されている。ま
た、搬送されるワーク(自動車ボディ)38の位置の基
準として、実際の生産ラインでは床面に描かれている定
位置線42〜42が表示されている。この定位置線42
に自動車ボディ38の前輪位置があるときがワークの基
準位置であり、図2においては各自動車ボディ38〜3
8がこの基準位置にある状態が示されている。この画面
において、ワーク38の位置と作業者40の位置が後記
のシミュレーションの結果に基づいて移動する。
Next, a specific example of a schematic diagram of a production line displayed on the screen of the color display 10 in the work simulation apparatus 2 of the present embodiment will be described with reference to FIG. As shown in FIG. 2, in the production line 32 on the screen in the present embodiment, a carry-in lifter 34 is displayed at the left end of the screen, and the production line center line 36
Extends straight to the carry-out lifter 50 at the right end. Vehicle bodies 38 to 38 serving as workpieces are arranged on the center line 36 at regular intervals. On both sides (up and down on the screen) of the production line 32, component shelves 44 to 44 are arranged everywhere. Further, two fixed facilities 46 and two automatic facilities 48 are arranged as automatic machines. For the automatic equipment 48, the movable range is displayed. Workers 40 to 40 are arranged along the center line 36 between these component shelves 44 to 44 and the like. In addition, fixed positions 42 to 42 drawn on the floor are displayed on the actual production line as a reference for the position of the work (car body) 38 to be conveyed. This fixed position line 42
Is the reference position of the work when the front wheel position of the vehicle body 38 is located at the front of the vehicle body 38. In FIG.
8 is in the reference position. In this screen, the position of the work 38 and the position of the worker 40 move based on the result of the simulation described later.

【0008】次に、本実施例の作業シミュレーション装
置2において、シミュレーションの実行に先立って入力
されるデータの内容について、図2と図3乃至図6を参
照して説明する。まず、生産ライン全体に関わるデータ
として、タクト,ピッチ,作業ゾーン幅,作業者の歩行
速度および作業余裕距離が入力される。タクトはワーク
である自動車ボディ38が搬送される周期であり、サイ
クルタイムに等しい。ピッチは搬送される自動車ボディ
38同士の間隔である。ピッチをタクトで除したものが
ワークの移動速度に等しい。本実施例においては、ピッ
チは等間隔としている。作業ゾーン幅とは、生産ライン
の中央線36から部品棚44までの距離であり、図2に
おいて記号Wで示されている。また、作業者の歩行速度
は、本実施例においては全ての作業者について同一とし
ているが、各作業者ごとに異なった値を入力することも
できる。作業余裕距離とは、自動車ボディ38が基準位
置に達する以前から作業者が作業を開始することが許さ
れる距離をいう。例えば“2m”という距離が設定され
ており、しかも先のワークに対する作業が短時間で完了
していれば、作業者は次の車両に対して基準位置に達す
る2m以前から作業を開始することが許されている。
Next, the contents of data input prior to execution of a simulation in the work simulation apparatus 2 of the present embodiment will be described with reference to FIG. 2 and FIGS. First, a tact, a pitch, a work zone width, a walking speed of a worker, and a work allowance are input as data relating to the entire production line. The tact is a cycle in which the automobile body 38 as a work is transported, and is equal to a cycle time. The pitch is a distance between the car bodies 38 to be conveyed. The pitch divided by the tact is equal to the moving speed of the work. In the present embodiment, the pitch is equal. The work zone width is a distance from the center line 36 of the production line to the parts shelf 44, and is indicated by a symbol W in FIG. In addition, in this embodiment, the walking speed of the worker is the same for all workers, but a different value can be input for each worker. The work allowance is a distance at which the worker is allowed to start work before the vehicle body 38 reaches the reference position. For example, if the distance of “2 m” is set and the work on the preceding work is completed in a short time, the worker may start work on the next vehicle from 2 m before reaching the reference position. Allowed.

【0009】次に、作業者に関するデータとして、図3
(A)に示されるように、組,工程,工程位置が入力さ
れる。組とは作業者が所属するチームの番号であり、工
程とはチーム内での各作業者が担当する工程の通し番号
である。従って、組と工程が特定されれば、ある作業者
一人が特定されることになる。また、工程位置とは、各
作業者が実際に作業する位置を、図3(B)に示される
ように、生産ラインの端からのワークの数とワークの搬
送方向に対しての左右で定義したものである。例えば、
「1−R」とは、搬入リフタ34に最も近いワークの右
側の位置であり、「3−L」とは、搬入リフタ34から
三番目のワークの左側の位置を示している。
Next, FIG.
As shown in (A), a set, a process, and a process position are input. The set is the number of the team to which the worker belongs, and the process is the serial number of the process in charge of each worker in the team. Therefore, if a set and a process are specified, a certain worker will be specified. Also, the process position defines the position where each worker actually works, as shown in FIG. 3B, by the number of works from the end of the production line and the left and right with respect to the work transfer direction. It was done. For example,
“1-R” indicates a position on the right side of the work closest to the carry-in lifter 34, and “3-L” indicates a position on the left side of the third work from the carry-in lifter 34.

【0010】次に、上記でデータが入力された作業者の
各人について、作業に関するデータが入力される。図4
(A)に示されるように、作業に関するデータとして
は、手順番号,作業名,作業時間,作業部位,車型対
応,オプションコードがある。手順番号とは作業の通し
番号であり、作業名は作業の名称で、作業時間は作業に
要する時間を秒単位で示したもので、歩行時間,待ち時
間等は含まない。作業部位は、図4(B),(C)に示
されるように、自動車ボディに対する作業を行う部位を
コードで定義したものである。図4(B)は自動車ボデ
ィが床置き状態の場合の作業部位を示すコードであり、
図4(C)は自動車ボディが吊り上げ状態の場合の作業
部位を示すコードである。また、部品棚はコード「G
G」で示される。車型対応とは、その作業を常に行うか
否かを車型ごとにコードで定義したものである。車型は
1,2,…,kで示され、コード「S」であればその車
型については常にその作業を行い、コード「N」であれ
ばその車型についてはその作業を行わないことを示す。
また、コード「P」の場合は、オプションがついていれ
ばその作業を行うことを示す。オプションコードは、こ
のオプション作業についての対応するオプションの番号
を示すものである。図4(A)は、各作業者が分担する
要素作業群を示し、その割り振りは生産種類ごとに異な
っていることを例示している。
Next, data relating to the work is input for each of the workers whose data has been input as described above. FIG.
As shown in (A), the data related to the work includes a procedure number, a work name, a work time, a work part, a model correspondence, and an option code. The procedure number is a serial number of the work, the work name is the name of the work, and the work time indicates the time required for the work in seconds, and does not include the walking time, the waiting time, and the like. As shown in FIGS. 4 (B) and 4 (C), the work part defines a part for performing a work on the vehicle body by a code. FIG. 4B is a code showing a work site when the vehicle body is placed on the floor,
FIG. 4C is a code showing a work site when the vehicle body is in a suspended state. In addition, the parts shelf has the code "G
G ". The vehicle type correspondence is defined by a code for each vehicle type as to whether or not to always carry out the work. The model is indicated by 1, 2,..., K. If the code is “S”, the work is always performed for the model, and if the code is “N”, the work is not performed for the model.
In the case of the code "P", if the option is provided, it indicates that the work is performed. The option code indicates the number of the corresponding option for this option operation. FIG. 4 (A) shows a group of elementary tasks shared by each worker, and illustrates that the assignment is different for each production type.

【0011】次に、車型に関するデータが入力される。
図5(A)に示されるように、車型に関するデータとし
ては、車型番号,絵コード,生産台数がある。車型番号
とは、車種ごとに付けられた通し番号であり、絵コード
とはこの車型番号に対応して画面に表示される車の絵の
コードである。また、生産台数とは、ある期間内に生産
される車種ごとの台数である。絵コードのデータとして
は、図5(B)に示されるように、車の全長,全幅,及
び前輪位置のデータがある。この絵コードのデータは、
後記の歩行禁止領域を示すデータとして活用される。
Next, data relating to the vehicle type is input.
As shown in FIG. 5A, the data relating to the vehicle type includes a vehicle type number, a picture code, and the number of products produced. The model number is a serial number assigned to each vehicle type, and the picture code is a picture code of a car displayed on the screen corresponding to the model number. The production volume is the number of vehicles produced in a certain period for each vehicle type. As the picture code data, as shown in FIG. 5B, there are data on the overall length, the full width, and the front wheel position of the car. The data of this picture code is
It is used as data indicating a walking prohibited area described later.

【0012】次に、オプションに関するデータが入力さ
れる。図6に示されるように、オプションに関するデー
タとしては、オプション番号,オプション名称,車型ご
とのオプション有無,及びオプション生産台数がある。
オプション番号とは、オプションの通し番号であり、図
4(A)のオプションコードに相当するものである。車
型ごとのオプション有無とは、その車型にそのオプショ
ンが標準的に付くか否かをコードで定義したものであ
り、コード「S」であればその車型については常にその
オプションが付き、コード「N」であればその車型につ
いてはそのオプションが付かないことを示す。また、コ
ード「P」の場合は、その車型についてはオプションが
つく車とつかない車があることを示す。すなわち、その
車型についてはある一定の確率でオプションがつくこと
を意味している。また、オプション生産台数とは、その
オプションが付く車の台数をある期間内にわたって全車
種について合計した台数である。生産ラインで生産する
種類の順序は、生産台数によって定められ、生産台数の
多いものほど高頻度で生産される。簡単な例で説明する
と、タイプ1を20台、タイプ2を10台生産するよう
な場合には1→1→2のサイクルが繰り返される。生産
台数で生産順序を入力するかわりに、生産順序を直接入
力することもできる。
Next, data relating to the option is input. As shown in FIG. 6, data relating to options include an option number, an option name, the presence or absence of an option for each model, and the number of options produced.
The option number is a serial number of the option and corresponds to the option code in FIG. The presence or absence of an option for each model is defined by a code as to whether or not the option is normally attached to the model. If the code is "S", the option is always attached to the model and the code "N""Indicates that the option is not available for that model. Further, the code "P" indicates that there is a car with an option and a car with no option for that model. In other words, it means that the option is available with a certain probability for the model. The number of options produced is the sum of the number of vehicles to which the option is attached for all types of vehicles over a certain period. The order of the types to be produced on the production line is determined by the number of production units, and the higher the number of production units, the higher the frequency of production. To explain with a simple example, when 20 units of type 1 and 10 units of type 2 are produced, the cycle of 1 → 1 → 2 is repeated. Instead of inputting the production order by the number of production units, the production order can be directly input.

【0013】さて、このように図3乃至図6に示される
各種のデータが入力された状態で、本実施例の作業シミ
ュレーション装置2によるシミュレーションが実行され
る。次に、本実施例の作業シミュレーション装置2にお
ける処理の詳細な内容について、図7乃至図18のフロ
ーチャートを参照して説明する。まず、全体の処理手順
について、図7のフローチャートを参照して説明する。
図7のステップS2において処理が開始されると、まず
画面上の各作業者及び各ワーク(車)が、それぞれ図1
2,図16のフローチャートで算出される座標(Xn,
Yn)の位置に移動させられる(ステップS4)。そし
て、この(Xn,Yn)の値が、各作業者及び各ワーク
の位置を示す座標(X,Y)の新しい値として代入され
る(ステップS6)。続いて、ステップS8のサブルー
チンにおいて、各作業者及び各ワークについて、次の段
階の座標(Xn,Yn)や各種の状態,その他の計算が
実行される。
Now, with the various data shown in FIGS. 3 to 6 being input, a simulation is performed by the work simulation apparatus 2 of the present embodiment. Next, the details of the processing in the work simulation apparatus 2 of the present embodiment will be described with reference to the flowcharts of FIGS. First, the overall processing procedure will be described with reference to the flowchart in FIG.
When the process is started in step S2 of FIG. 7, first, each worker and each work (vehicle) on the screen are respectively shown in FIG.
2, the coordinates (Xn,
(Yn) (Step S4). Then, the value of (Xn, Yn) is substituted as a new value of the coordinates (X, Y) indicating the position of each worker and each work (step S6). Subsequently, in the subroutine of step S8, the next stage of coordinates (Xn, Yn), various states, and other calculations are executed for each worker and each work.

【0014】このサブルーチンの具体的な内容について
は、以下の各フローチャートに示されるが、作業者につ
いての計算(ステップS10),ワークについての計算
(ステップS12),作業干渉のチェック(ステップS
14),ライン停止のチェック(ステップS16)が含
まれる。ステップS8に含まれるこれらのステップS1
0,ステップS12,ステップS14,ステップS16
のサブルーチンの全てが実行された後に、シミュレーシ
ョンを中止するか否かの判断がされる(ステップS1
8)。この判断がYESであれば、シミュレーションが
中止されて、処理は終了する(ステップS20)。この
判断がNOであれば、シミュレーションを続行すべく、
一秒経過してからステップS4に戻る。このように、本
実施例における演算処理は、1秒を単位として実行され
る。すなわち、1秒経過するごとの作業者とワークの位
置と状態が算出されていく。
The specific contents of this subroutine are shown in the following flowcharts. The calculation for the worker (step S10), the calculation for the work (step S12), and the check for work interference (step S10)
14), a line stop check (step S16). These steps S1 included in step S8
0, step S12, step S14, step S16
After all of the subroutines have been executed, it is determined whether to stop the simulation (step S1).
8). If this determination is YES, the simulation is stopped and the process ends (step S20). If this determination is NO, to continue the simulation,
After one second has elapsed, the process returns to step S4. As described above, the arithmetic processing in the present embodiment is executed in units of one second. That is, the position and the state of the worker and the work are calculated every one second.

【0015】次に、サブルーチンのうち作業者について
の計算(ステップS10)の全体的な流れについて、図
8を参照して説明する。図8のステップS22において
処理が開始されると、まず生産ラインの何処かで作業が
遅れているか否かが判定される。すなわち、組付け中の
車で下流限界を越えたものがあるか否かが判定される
(ステップS24)。本実施例においては、自動車ボデ
ィ38の前輪位置が次の工程の定位置線42に達した状
態を下流限界としている。この判定がYESであれば、
図9にその具体的内容が示される「ライン停止発生サブ
ルーチン」(ステップS26)を経由した後ステップS
28へ進み、判定がNOであれば直接ステップS28へ
進む。ステップS28においては、作業者に関する変数
である「状態」の値が現在何になっているかが判定され
る。この「状態」の値としては、「作業」,「待機」,
「歩行」の三種類がある。この「状態」の値に応じて、
ステップS28から「歩行サブルーチン」(ステップS
30),「待機サブルーチン」(ステップS32),
「作業サブルーチン」(ステップS34)のいずれかへ
進む。その後、図7のステップS18へ戻る(ステップ
S36)。
Next, the overall flow of the calculation (step S10) for the operator in the subroutine will be described with reference to FIG. When the process is started in step S22 in FIG. 8, it is first determined whether or not the work is delayed somewhere on the production line. That is, it is determined whether any of the assembled vehicles exceeds the downstream limit (step S24). In this embodiment, the state in which the front wheel position of the vehicle body 38 has reached the home position line 42 in the next process is defined as the downstream limit. If this determination is YES,
After passing through a "line stop occurrence subroutine" (step S26) whose specific contents are shown in FIG.
The process proceeds to step S28, and if the determination is NO, the process directly proceeds to step S28. In step S28, it is determined what the value of the “state” that is a variable related to the worker is currently. The values of this "state" include "work", "standby",
There are three types of "walking". Depending on the value of this "state",
From step S28, "walking subroutine" (step S28)
30), "standby subroutine" (step S32),
The process proceeds to any one of the “work subroutine” (step S34). Thereafter, the process returns to step S18 in FIG. 7 (step S36).

【0016】なお、図8においては、「状態」の値に応
じて「作業」,「待機」,「歩行」のいずれかのサブル
ーチンを一回実行するのみでリターンするように描かれ
ているが、実際は以下に説明するように、各サブルーチ
ンの中に他のサブルーチンが含まれていたりするため
に、複雑な経路を辿った後に図7のステップS18へリ
ターンされる。一方、ステップS28において、「状
態」の値が「作業」,「待機」,「歩行」以外であれ
ば、異常発生と判断してエラーメッセージを出力し(ス
テップS38)、シミュレーションを中止する(ステッ
プS40)。
Although FIG. 8 shows that the subroutine "work", "standby" or "walk" is executed only once according to the value of "state", the routine returns. Actually, as described below, since each subroutine includes another subroutine, the process returns to step S18 in FIG. 7 after following a complicated path. On the other hand, if the value of the “state” is other than “work”, “standby”, and “walking” in step S28, it is determined that an abnormality has occurred and an error message is output (step S38), and the simulation is stopped (step S38). S40).

【0017】次に、図8のステップS26に示される
「ライン停止発生サブルーチン」の内容について、図9
を参照して説明する。図9のステップS42において処
理が開始されると、まず生産ラインが現在停止中か否か
の判定が行われる。この判定は、生産ラインについての
変数である「状態」が「停止中」か否かによる(ステッ
プS44)。この判定がYESであれば、作業の遅れ
(図8のステップS24)による生産ラインの停止は現
段階で発生したものではなく前の段階で既に発生してい
たものであるから、何も処理をせずそのまま図8のステ
ップS28にリターンされる(ステップS54)。これ
に対して、ステップS44の判定がNOであれば、生産
ラインの停止は現段階で発生したものであるから、生産
ラインについての「状態」を「停止中」とする(ステッ
プS46)。そして、現在の時刻をライン停止発生時刻
として、図1のライン停止データファイル30内に記録
する(ステップS48)。さらに、該当する作業者の
「組」と「工程」をこのライン停止の原因として図1の
ライン停止データファイル30内に記録し(ステップS
50)、ライン停止の停止時間を1秒とした(ステップ
S52)後にリターンする(ステップS54)。
Next, the contents of the "line stop occurrence subroutine" shown in step S26 of FIG. 8 will be described with reference to FIG.
This will be described with reference to FIG. When the process is started in step S42 of FIG. 9, it is first determined whether or not the production line is currently stopped. This determination is based on whether the "state" which is a variable for the production line is "stopping" (step S44). If this determination is YES, the stoppage of the production line due to the work delay (step S24 in FIG. 8) is not the current stage but has already occurred at the previous stage, so no processing is performed. The process directly returns to step S28 in FIG. 8 (step S54). On the other hand, if the determination in step S44 is NO, since the stop of the production line has occurred at the present stage, the "state" of the production line is set to "stopping" (step S46). Then, the current time is recorded as the line stop occurrence time in the line stop data file 30 of FIG. 1 (step S48). Further, the "set" and "process" of the corresponding worker are recorded in the line stop data file 30 of FIG. 1 as the cause of the line stop (Step S).
50), the line stop time is set to 1 second (step S52), and the process returns (step S54).

【0018】次に、図8のステップS30に示される
「歩行サブルーチン」の内容について、図10を参照し
て説明する。図10のステップS56において処理が開
始されると、まず作業者が目的地(すなわち歩行終了位
置)に到着したか否かの判定が行われる。この判定は、
作業者の現在の座標(X,Y)が目的地の座標(X,
Y)と一致しているか否かに基づいて行われる。目的地
の座標(X,Y)は、「対象」と今回の作業の作業位置
の関数f1として求められ、「対象」は現在作業対象と
なっている車と今回の作業の作業位置の関数f2として
求められる(ステップS58)。なお、この「対象」は
部品棚の場合もある。目的地の座標(X,Y)は、図2
2に示すようにして求めてもよい。図22において、t
0は部位R1での作業終了時であり、t1は部位R4で
の作業開始時を例示しているものとする。このときt1
は、t0と前回の作業部位と今回の作業部位とワークの
搬送速度と作業者の歩行速度の関数で決まり、従ってt
1において到着しているはずの目的地の座標も求められ
る。同様にt2は一つのワークに対する作業終了時を示
し、t3は次のワークに対する作業開始時を示してお
り、この場合も、目的地の座標が決まる。なおこの際に
はワーク間のピッチが計算に利用される。図10のステ
ップS58の判定がYESなら作業者は目的地に到着し
ているので、図11にその内容が示される「歩行終了サ
ブルーチン」(ステップS66)が実行される。続い
て、図13にその内容が示される「待機サブルーチン」
(ステップS68)が実行された後に、図8のステップ
S36から図7のステップS18にリターンされる(ス
テップS64)。一方、ステップS58の判定がNOで
あれば、作業者は目的地に到着していないわけだから、
さらに歩行を続ける必要がある。従って、「歩行時間」
に1秒加算(ステップS60)され、この歩行時間のデ
ータが図1の作業結果データファイル26内に格納され
る。そして、図12にその内容が示される「次の(X,
Y)サブルーチン」(ステップS62)が実行された後
に、図8のステップS36から図7のステップS18に
リターンされる(ステップS64)。
Next, the contents of the "walking subroutine" shown in step S30 of FIG. 8 will be described with reference to FIG. When the process is started in step S56 in FIG. 10, it is first determined whether or not the worker has arrived at the destination (ie, the walking end position). This judgment is
The current coordinates (X, Y) of the worker are the coordinates of the destination (X, Y).
Y) is performed based on whether or not it matches. The coordinates (X, Y) of the destination are obtained as a function f1 of the “target” and the work position of the current work, and the “target” is a function f2 of the car currently being worked and the work position of the current work. (Step S58). The “target” may be a component shelf. The coordinates (X, Y) of the destination are shown in FIG.
2, it may be obtained. In FIG. 22, t
0 indicates the end of the work in the part R1, and t1 indicates the start of the work in the part R4. At this time, t1
Is determined by a function of t0, the previous work site, the current work site, the transfer speed of the work, and the walking speed of the worker.
The coordinates of the destination that should have arrived at 1 are also determined. Similarly, t2 indicates the end of the work on one work, and t3 indicates the start of the work on the next work. In this case as well, the coordinates of the destination are determined. In this case, the pitch between the works is used for the calculation. If the determination in step S58 of FIG. 10 is YES, the worker has arrived at the destination, and the "walking end subroutine" (step S66) whose contents are shown in FIG. 11 is executed. Subsequently, a "waiting subroutine" whose contents are shown in FIG.
After the execution of (Step S68), the process returns from Step S36 in FIG. 8 to Step S18 in FIG. 7 (Step S64). On the other hand, if the determination in step S58 is NO, the worker has not arrived at the destination,
You need to continue walking. Therefore, "walking time"
Is added (step S60), and the walking time data is stored in the work result data file 26 of FIG. Then, the contents are shown in FIG.
After the "Y) subroutine" (step S62) is executed, the process returns from step S36 in FIG. 8 to step S18 in FIG. 7 (step S64).

【0019】次に、図10のステップS66に示される
「歩行終了サブルーチン」の内容について、図11を参
照して説明する。図11のステップS70において処理
が開始されると、まず作業干渉が発生しているか否かの
判定が行われる。すなわち、その作業者の座標(X,
Y)と同じ座標(X,Y)を有する他の作業者が存在す
るか否かが判定される(ステップS72)。前記したよ
うに、余裕のある作業者は作業余裕距離内で作業を早く
開始することができるために、作業者同士が位置的に干
渉しあうことが生じる。そして、この判定がYESであ
れば、この干渉についての「状態」を「継続中」として
(ステップS74)、干渉時間を1秒とする(ステップ
S76)。さらに、干渉発生時刻,干渉場所,干渉車
型,各干渉作業の組・工程・手順・作業名の各データが
図1の作業干渉データファイル28に記録(ステップS
78)された後に、作業者の「状態」を「待機」として
(ステップS80)、図10のステップS68にリター
ンする(ステップS82)。一方、ステップS72の判
定がNOの場合には、直接ステップS80に進んで「状
態」を「待機」とした後にリターンする(ステップS8
2)。
Next, the contents of the "walking end subroutine" shown in step S66 of FIG. 10 will be described with reference to FIG. When the process is started in step S70 of FIG. 11, it is first determined whether or not work interference has occurred. That is, the coordinates (X,
It is determined whether there is another worker having the same coordinates (X, Y) as (Y) (step S72). As described above, since a worker who can afford can start the work quickly within the work allowance distance, the workers may interfere with each other in position. If this determination is YES, the "state" of this interference is set to "ongoing" (step S74), and the interference time is set to 1 second (step S76). Further, the data of the interference occurrence time, the interference location, the interference vehicle type, and the set, process, procedure, and work name of each interference work are recorded in the work interference data file 28 of FIG.
78), the “state” of the worker is set to “standby” (step S80), and the process returns to step S68 of FIG. 10 (step S82). On the other hand, if the determination in step S72 is NO, the process directly proceeds to step S80, where the "state" is set to "standby" and the process returns (step S8).
2).

【0020】次に、図10のステップS62に示される
「次の(X,Y)サブルーチン」の内容について、図1
2を参照して説明する。図12のステップS84におい
て処理が開始されると、まず目的地の座標(X,Y)が
算出される(ステップS86)。目的地の座標(X,
Y)は、「対象」と今回の作業の作業位置の関数f1と
して求められ、「対象」は現在作業対象となっている車
と今回の作業の作業位置の関数f2として求められる。
なお、この「対象」は部品棚の場合もある。図22に例
示した場合には、時刻t0と前回の作業部位R1と今回
の作業部位R4とワークの搬送速度と作業者の歩行速度
とから、作業者が作業部位R4に達するタイミングt1
が定められ、そしてタイミングt1において作業部位R
4が位置している位置(X,Y)が求められる。これが
目的地の座標(X,Y)とされる。本実施例の場合、ワ
ークが同一速度で移動しているため、タイミングがわか
ればワーク位置がわかり、ワーク位置がわかればタイミ
ングがわかる。すなわち、ワークの位置と時刻は1:1
に対応づけられている。続いて、移動量(dx,dy)
の算出が行われる。移動量(dx,dy)は、目的地の
座標と対象の速度と歩行速度との関数f3として求めら
れる。そして、算出された移動量(dx,dy)を作業
者の位置の座標(X,Y)に加算することによって、次
の位置の座標(Xn,Yn)が求められる(ステップS
88)。すなわち、Xn=X+dx,Yn=Y+dyで
ある。さらに、(dx2 +dy2 )の値の平方根として
この移動に伴う歩行距離が求められるので、この歩行距
離がこれまでの歩行距離に加算されて、図1の作業結果
データファイル26に格納される(ステップS90)。
そして、図10のステップS64にリターンされ(ステ
ップS92)、図8のステップS36から図7のステッ
プS18へとリターンされる。
Next, the contents of the "next (X, Y) subroutine" shown in step S62 of FIG.
This will be described with reference to FIG. When the process is started in step S84 of FIG. 12, first, coordinates (X, Y) of the destination are calculated (step S86). Destination coordinates (X,
Y) is obtained as a function f1 of the “target” and the work position of the current work, and “target” is obtained as a function f2 of the car currently being worked and the work position of the current work.
The “target” may be a component shelf. In the case illustrated in FIG. 22, the timing t1 at which the worker reaches the work site R4 is obtained from the time t0, the previous work site R1, the current work site R4, the work transport speed, and the worker's walking speed.
Is determined, and at the timing t1, the work site R
The position (X, Y) where 4 is located is determined. This is set as the coordinates (X, Y) of the destination. In the case of the present embodiment, since the work is moving at the same speed, the work position is known if the timing is known, and the timing is known if the work position is known. That is, the position and time of the work are 1: 1.
Is associated with. Subsequently, the movement amount (dx, dy)
Is calculated. The movement amount (dx, dy) is obtained as a function f3 of the coordinates of the destination, the speed of the target, and the walking speed. Then, by adding the calculated movement amount (dx, dy) to the coordinates (X, Y) of the position of the worker, the coordinates (Xn, Yn) of the next position are obtained (step S).
88). That is, Xn = X + dx and Yn = Y + dy. Further, since the walking distance accompanying this movement is obtained as the square root of the value of (dx 2 + dy 2 ), this walking distance is added to the previous walking distance and stored in the work result data file 26 of FIG. (Step S90).
Then, the process returns to step S64 in FIG. 10 (step S92), and returns from step S36 in FIG. 8 to step S18 in FIG.

【0021】次に、図10のステップS68に示される
「待機サブルーチン」の内容について、図13を参照し
て説明する。図13のステップS94において処理が開
始されると、まず作業開始条件が成立したか否かが判定
される。この判定は、車が作業開始可能地点を越えたか
否かによって行われる(ステップS96)。ここで作業
開始可能地点は、図2に示す基準位置よりも作業余裕距
離分だけワークが左側にあることをいい、自動車ボディ
38の前輪位置がこの作業開始可能地点に達したときに
作業開始条件が成立する。ステップS96の判定がNO
であって未だ作業開始条件が成立していない場合には、
待ち時間に1秒加算して(ステップS98)、この待ち
時間のデータが図1の作業結果データファイル26に格
納される。続いて、図12に示される「次の(X,Y)
サブルーチン」が実行される(ステップS100)。そ
の後、図10のステップS64にリターンされ(ステッ
プS102)、さらに図8のステップS36から図7の
ステップS18へとリターンされる。
Next, the contents of the "standby subroutine" shown in step S68 of FIG. 10 will be described with reference to FIG. When the process is started in step S94 of FIG. 13, it is first determined whether or not a work start condition is satisfied. This determination is made based on whether or not the vehicle has passed the work startable point (step S96). Here, the work start possible point means that the work is located on the left side of the work allowance distance from the reference position shown in FIG. 2, and the work start condition is set when the front wheel position of the vehicle body 38 reaches this work start possible point. Holds. NO in step S96
If the work start condition is not satisfied,
One second is added to the waiting time (step S98), and the data of this waiting time is stored in the work result data file 26 of FIG. Subsequently, the “next (X, Y)” shown in FIG.
A "subroutine" is executed (step S100). Thereafter, the process returns to step S64 in FIG. 10 (step S102), and further returns from step S36 in FIG. 8 to step S18 in FIG.

【0022】一方、ステップS96の判定がYESの場
合には、変数TC(タイムカウンタ)に図4(A)に示
される入力データである作業時間が手順番号1のものか
ら代入される(ステップS104)。続いて、作業者の
「状態」が「作業」とされ(ステップS106)、図1
4に示される「作業サブルーチン」が実行される(ステ
ップS108)。その後、図10のステップS64にリ
ターンされ(ステップS102)、さらに図8のステッ
プS36から図7のステップS18へとリターンされ
る。
On the other hand, if the determination in step S96 is YES, the work time, which is the input data shown in FIG. 4A, is substituted into the variable TC (time counter) from that of the procedure number 1 (step S104). ). Subsequently, the "state" of the worker is set to "work" (step S106), and FIG.
4 is executed (step S108). Thereafter, the process returns to step S64 in FIG. 10 (step S102), and further returns from step S36 in FIG. 8 to step S18 in FIG.

【0023】次に、図13のステップS108に示され
る「作業サブルーチン」の内容について、図14を参照
して説明する。図14のステップS110において処理
が開始されると、まず変数TC(タイムカウンタ)がゼ
ロか否かが判定される(ステップS112)。TC=0
であれば一つの作業が終了したことになるので、図15
にその内容が示される「作業終了サブルーチン」が実行
される(ステップS122)。その後、図10にその内
容が示される「歩行サブルーチン」が実行(ステップS
124)された後、図13のステップS102から図1
0のステップS64へ、さらに図8のステップS36か
ら図7のステップS18へとリターンされる(ステップ
S120)。一方、ステップS112の判定がNOの場
合には、その作業は未だ実行中であるので、変数TCか
ら1秒を引いた値をTCに代入し(ステップS11
4)、作業時間に1秒を加算して(ステップS11
6)、この作業時間のデータが図1の作業結果データフ
ァイル26に格納される。その後、図12にその内容が
示される「次の(X,Y)サブルーチン」が実行(ステ
ップS118)された後、図13のステップS102,
図10のステップS64,さらに図8のステップS36
から図7のステップS18へとリターンされる(ステッ
プS120)。
Next, the contents of the "work subroutine" shown in step S108 of FIG. 13 will be described with reference to FIG. When the process is started in step S110 of FIG. 14, it is first determined whether or not a variable TC (time counter) is zero (step S112). TC = 0
If this is the case, one operation has been completed.
A "work end subroutine" whose contents are indicated in (1) is executed (step S122). Thereafter, a “walking subroutine” whose contents are shown in FIG. 10 is executed (step S
124), the process proceeds from step S102 in FIG.
0, and the process returns from step S36 in FIG. 8 to step S18 in FIG. 7 (step S120). On the other hand, if the determination in step S112 is NO, that work is still being executed, so a value obtained by subtracting one second from the variable TC is substituted for TC (step S11).
4) Add 1 second to the work time (step S11)
6), this work time data is stored in the work result data file 26 of FIG. After that, the "next (X, Y) subroutine" whose contents are shown in FIG. 12 is executed (step S118), and then the steps S102 and S102 in FIG.
Step S64 in FIG. 10 and step S36 in FIG.
Is returned to step S18 in FIG. 7 (step S120).

【0024】次に、図14のステップS122に示され
る「作業終了サブルーチン」の内容について、図15を
参照して説明する。この作業終了サブルーチンは、図4
(A)の手順番号で示される要素作業の終了時ごとに実
行される。図15のステップS126において処理が開
始されると、まずその車での次の要素作業があるか否か
が判定される(ステップS128)。この判定がYES
であれば作業内容が図4(A)の次の手順番号のものに
移行し(ステップS130)、作業者の「状態」が「歩
行」とされる(ステップS132)。そして、図14の
ステップS124にリターンされる(ステップS13
4)。一方、ステップS128の判定がNOであればそ
の車での作業は終了したことになるので、その作業者の
組付け対象を次の車に移行させ(ステップS136)、
この新しい車についてステップS128の判定を行う。
通常は、この判定はYESとなり、ステップS130以
下の処理が行われる。
Next, the contents of the "work end subroutine" shown in step S122 of FIG. 14 will be described with reference to FIG. This work end subroutine is shown in FIG.
It is executed every time the element work indicated by the procedure number (A) ends. When the process is started in step S126 in FIG. 15, it is first determined whether or not there is a next element work in the vehicle (step S128). This judgment is YES
If so, the work content shifts to that of the next procedure number in FIG. 4A (step S130), and the "state" of the worker is set to "walk" (step S132). Then, the process returns to step S124 of FIG. 14 (step S13).
4). On the other hand, if the determination in step S128 is NO, it means that the work in the car has been completed, and the assembly target of the worker is shifted to the next car (step S136).
The determination in step S128 is performed for this new car.
Normally, this determination is YES, and the processing from step S130 is performed.

【0025】次に、図7のステップS12に示される
「車の計算サブルーチン」の内容について、図16を参
照して説明する。図16のステップS138において処
理が開始されると、まず生産ラインが稼働中か否かが判
定される(ステップS140)。この判定は、図9で説
明した生産ラインについての「状態」が「停止中」か否
かによって行われる。この判定がYESであれば、車に
ついての次の座標(Xn,Yn)のXnとして、(X+
ピッチ/タクト)の値が代入される。なお、図2に示さ
れるように、生産ライン32は画面上で水平方向に搬送
を行うので、車についてはYnの値は常に一定となる。
そして、図7のステップS12にリターンされる(ステ
ップS144)。一方、ステップS140の判定がNO
の場合には、生産ラインが停止中であり、画面上の車も
移動しないので、そのまま図7のステップS18にリタ
ーンされる(ステップS144)。
Next, the contents of the "vehicle calculation subroutine" shown in step S12 of FIG. 7 will be described with reference to FIG. When the process is started in step S138 of FIG. 16, it is first determined whether or not the production line is operating (step S140). This determination is made based on whether or not the “state” of the production line described in FIG. 9 is “stopped”. If this determination is YES, (X +) is set as Xn of the next coordinate (Xn, Yn) for the car.
(Pitch / tact). As shown in FIG. 2, since the production line 32 is conveyed horizontally on the screen, the value of Yn is always constant for a vehicle.
Then, the process returns to step S12 of FIG. 7 (step S144). On the other hand, if the determination in step S140 is NO
In the case of, since the production line is stopped and the car on the screen does not move, the process returns to step S18 in FIG. 7 (step S144).

【0026】次に、図7のステップS14に示される
「干渉チェックサブルーチン」の内容について、図17
を参照して説明する。図17のステップS146におい
て処理が開始されると、まず現在干渉があるか否かが判
定される(ステップS148)。この判定は、図11で
説明した干渉についての「状態」が「継続中」であるも
のが存在するか否かによって行われる。この判定がYE
Sであれば、その干渉がまだ継続するか否かが判定され
る(ステップS150)。この判定は、干渉している二
人以上の作業者の(X,Y)が現在でも同一か否かによ
って行われる。この判定がYESであれば、その干渉の
干渉時間に1秒を加算し(ステップS152)、この干
渉時間のデータが図1の作業干渉データファイル28に
格納される。その後、図7のステップS18にリターン
される(ステップS154)。一方、ステップS150
の判定がNOであれば、その干渉についての「状態」を
「終了」として(ステップS156)、図7のステップ
S18にリターンされる(ステップS154)。また、
ステップS148の判定がNOであれば、干渉はないの
であるから、そのまま図7のステップS18にリターン
される(ステップS154)。
Next, the contents of the "interference check subroutine" shown in step S14 of FIG. 7 will be described with reference to FIG.
This will be described with reference to FIG. When the process is started in step S146 of FIG. 17, it is first determined whether or not there is any interference (step S148). This determination is made based on whether or not there is an interference whose “state” is “ongoing” described with reference to FIG. This judgment is YE
If S, it is determined whether or not the interference still continues (step S150). This determination is made based on whether or not (X, Y) of two or more interfering workers is the same even at present. If the determination is YES, one second is added to the interference time of the interference (step S152), and the data of the interference time is stored in the work interference data file 28 of FIG. Thereafter, the process returns to step S18 in FIG. 7 (step S154). On the other hand, step S150
Is NO, the "state" of the interference is set to "end" (step S156), and the process returns to step S18 in FIG. 7 (step S154). Also,
If the determination in step S148 is NO, there is no interference, and the process directly returns to step S18 in FIG. 7 (step S154).

【0027】次に、図7のステップS16に示される
「ライン停止チェックサブルーチン」の内容について、
図18を参照して説明する。図18のステップS158
において処理が開始されると、まず現在ラインが停止中
か否かが判定される(ステップS160)。この判定
は、図9で説明した生産ラインについての「状態」が
「停止中」か否かによって行われる。この判定がYES
であれば、そのライン停止がまだ継続するか否かが判定
される(ステップS162)。この判定は、停止の原因
となっている作業者の組付けている車が下流限界を越え
ているか否かによって行われる。この判定がYESであ
れば、そのライン停止の停止時間に1秒を加算し(ステ
ップS164)、この停止時間のデータが図1のライン
停止データファイル30に格納される。その後、図7の
ステップS18にリターンされる(ステップS16
6)。
Next, the contents of the "line stop check subroutine" shown in step S16 of FIG.
This will be described with reference to FIG. Step S158 in FIG.
Is started, it is first determined whether or not the line is currently stopped (step S160). This determination is made based on whether or not the “state” of the production line described in FIG. 9 is “stopped”. This judgment is YES
If so, it is determined whether or not the line stop is still continued (step S162). This determination is made based on whether or not the vehicle installed by the worker causing the stop exceeds the downstream limit. If the determination is YES, one second is added to the stop time of the line stop (step S164), and the data of the stop time is stored in the line stop data file 30 of FIG. Thereafter, the process returns to step S18 in FIG. 7 (step S16).
6).

【0028】一方、ステップS162の判定がNOであ
れば、そのライン停止の原因となっていた作業者を
「組」と「工程」によって図1のライン停止データファ
イル30に記録する(ステップS168)。その後、生
産ラインについての「状態」を「稼働中」として(ステ
ップS170)、図7のステップS18にリターンされ
る(ステップS166)。また、ステップS160の判
定がNOであれば、ラインは稼働中であるから、そのま
ま図7のステップS18にリターンされる(ステップS
166)。
On the other hand, if the determination in step S162 is NO, the worker who caused the line stop is recorded in the line stop data file 30 of FIG. 1 by "set" and "process" (step S168). . Thereafter, the “state” of the production line is set to “in operation” (step S170), and the process returns to step S18 in FIG. 7 (step S166). If the determination in step S160 is NO, the line is in operation, and the process returns to step S18 in FIG. 7 (step S160).
166).

【0029】さて、このようにして図7乃至図18のフ
ローチャートに従って行われる処理によって得られるシ
ミュレーション結果の具体例について、図19乃至図2
1を参照して説明する。図19乃至図21は、本実施例
の作業シミュレーション装置2における具体的なシミュ
レーションの結果を示した表である。まず、図19は、
各作業者について得られたデータを示している。前述の
如く、一人の作業者は「組」と「工程」によって特定さ
れる。図19においては、このように特定される各作業
者について得られた、歩行距離,歩行時間,作業時間,
待ち時間の各データが示されている。例えば、311組
1工程の作業者については、シミュレーション開始後4
000秒の時点で、歩行距離1523,歩行時間108
0秒,作業時間2888秒,待ち時間32秒であったこ
とが分かる。これらのデータのうち、歩行距離は図12
のステップS90、歩行時間は図10のステップS6
0、作業時間は図14のステップS116、待ち時間は
図13のステップS98の各処理において得られ、図1
の作業結果データファイル26に格納されたものであ
る。
Now, specific examples of simulation results obtained by the processing performed according to the flowcharts of FIGS. 7 to 18 will be described with reference to FIGS.
This will be described with reference to FIG. FIGS. 19 to 21 are tables showing specific simulation results in the work simulation apparatus 2 of the present embodiment. First, FIG.
The data obtained for each worker is shown. As described above, one worker is specified by the “set” and the “process”. In FIG. 19, the walking distance, walking time, working time,
Each data of the waiting time is shown. For example, for a worker of 311 sets and one process, 4
000 seconds, walking distance 1523, walking time 108
It can be seen that 0 seconds, work time was 2888 seconds, and wait time was 32 seconds. Of these data, the walking distance is shown in FIG.
Step S90, the walking time is the same as step S6 in FIG.
0, the working time is obtained in each process of step S116 in FIG. 14, and the waiting time is obtained in each process of step S98 in FIG.
Is stored in the work result data file 26.

【0030】次に、図20は、ライン停止について得ら
れたデータを示している。図20においては、発生した
個々のライン停止ごとに得られた、発生時刻,停止時
間,停止原因の各データが示されている。例えば、一番
目のライン停止はシミュレーション開始後115秒で発
生し、ライン停止の継続した時間は12秒であり、停止
原因となったのは311組5工程の作業者であることが
分かる。これらのデータのうち、発生時刻は図9のステ
ップS48、停止時間は図18のステップS164、停
止原因は図18のステップS168の各処理において得
られ、図1のライン停止データファイル30に格納され
たものである。
Next, FIG. 20 shows data obtained for the line stop. FIG. 20 shows the data of the occurrence time, the stop time, and the cause of the stop obtained for each line stop that has occurred. For example, the first line stoppage occurs 115 seconds after the start of the simulation, and the time during which the line stoppage is continued is 12 seconds. It can be seen that the cause of the stoppage is the 311 group and 5 process workers. Among these data, the occurrence time is obtained in step S48 in FIG. 9, the stop time is obtained in step S164 in FIG. 18, the cause of the stop is obtained in each process in step S168 in FIG. 18, and stored in the line stop data file 30 in FIG. It is a thing.

【0031】次に、図21は、作業干渉について得られ
たデータを示している。図21においては、発生した個
々の作業干渉ごとに得られた、干渉発生時刻,干渉時
間,干渉場所,干渉車型,及び干渉作業の各データが示
されている。例えば、一番目の干渉はシミュレーション
開始後108秒で発生し、干渉の継続した時間は3秒で
あり、干渉の発生した作業位置は図4(B)のR2であ
る。また、干渉の発生した車型は2であり、312組の
5工程の手順5の「右FrドアW/H取付け」の作業と
312組の6工程の手順7の「右Frドアストライカ」
の作業とが干渉したことが分かる。これらのデータのう
ち、干渉発生時刻,干渉場所,干渉車型,干渉作業は図
11のステップS78、干渉時間は図17のステップS
152の各処理において得られ、図1の作業干渉データ
ファイル28に格納されたものである。
Next, FIG. 21 shows data obtained on work interference. FIG. 21 shows the data of the interference occurrence time, the interference time, the interference location, the interference vehicle type, and the interference work obtained for each of the generated work interferences. For example, the first interference occurs 108 seconds after the start of the simulation, the duration of the interference is 3 seconds, and the work position where the interference occurs is R2 in FIG. 4B. In addition, the number of the vehicle models in which the interference occurred was 2, and the work of “installation of right Fr door W / H” in procedure 5 of 312 sets and the procedure of “right Fr door striker” in procedure 7 of 6 steps of 312 sets were performed.
It can be seen that this work interfered. Among these data, the interference occurrence time, the interference location, the interference vehicle type, and the interference work are shown in step S78 in FIG. 11, and the interference time is shown in step S78 in FIG.
152, and are stored in the work interference data file 28 of FIG.

【0032】このような図19乃至図21に示されるシ
ミュレーション結果に基づいて、オペレータは、ライン
停止及び作業干渉が発生しないように、また歩行距離,
歩行時間がなるべく短くなるように、さらに待ち時間は
サイクルタイムオーバーが発生しない範囲内でできる限
り短くなるように、入力データを更新して次のシミュレ
ーションを行う。具体的には、ライン停止の防止策とし
ては、ライン停止の原因となった作業者の作業の一部を
他の作業者(待ち時間の多い者)に移管することが考え
られる。また、作業干渉の防止策としては、干渉した作
業の一方の作業手順を入れ替える等が考えられる。ある
いは生産する種類の順序を入れ替えてみる。
Based on the simulation results shown in FIGS. 19 to 21, the operator can prevent the line stop and the work interference from occurring, and can determine the walking distance,
The next simulation is performed by updating the input data so that the walking time is as short as possible and the waiting time is as short as possible within a range in which the cycle time does not occur. Specifically, as a measure to prevent the line stoppage, it is conceivable to transfer a part of the work of the worker who caused the line stoppage to another worker (a person who has a long waiting time). Further, as a measure for preventing work interference, it is conceivable to replace one work procedure of the work that has interfered. Or change the order of the types to produce.

【0033】このように、本実施例の作業シミュレーシ
ョン装置2においては、図3乃至図6に示される入力デ
ータに基づいて、図7乃至図18に示される処理手順に
従ってシミュレーションが実行され、図19乃至図21
に示されるようなシミュレーション結果が得られる。す
なわち、図9乃至図15に具体的内容が示される図8の
フローチャートによって作業者の歩行,待機,作業につ
いての演算処理が行われ、図19にその一例が示される
作業結果のシミュレーションデータが得られる。また、
図16のフローチャートによって、ワークである車の移
動の演算処理が行われる。さらに、図11及び図17の
フローチャートによって作業干渉についての演算処理が
行われ、図21にその一例が示される作業干渉のシミュ
レーションデータが得られる。また、図9及び図18の
フローチャートによってライン停止についての演算処理
が行われ、図20にその一例が示されるライン停止のシ
ミュレーションデータが得られる。
As described above, in the work simulation apparatus 2 of the present embodiment, a simulation is executed according to the processing procedures shown in FIGS. 7 to 18 based on the input data shown in FIGS. Through FIG.
A simulation result as shown in FIG. That is, according to the flowchart of FIG. 8 whose specific contents are shown in FIGS. 9 to 15, the arithmetic processing for the walking, standby, and work of the worker is performed, and simulation data of the work result whose example is shown in FIG. 19 is obtained. Can be Also,
According to the flowchart of FIG. 16, the calculation processing of the movement of the vehicle, which is the work, is performed. Further, a calculation process for work interference is performed according to the flowcharts of FIGS. 11 and 17, and simulation data of work interference whose example is shown in FIG. 21 is obtained. In addition, the arithmetic processing for the line stop is performed according to the flowcharts of FIGS. 9 and 18, and simulation data of the line stop, an example of which is shown in FIG.

【0034】次に、前記実施例を改良した実施例につい
て示す。前記実施例では図22を参照して説明した手法
で目的位置(歩行終了位置)を求める。この場合、たま
に図面上のワークを横切って作業者が移動するシミュレ
ーション結果となる。そこで次に説明する実施例では作
業者が実際におこなう迂回歩行にあわせてシミュレーシ
ョンできるように改良されている。図24は歩行禁止領
域の一例を示している。この歩行禁止領域は例えばワー
クや設備等の大きさと形にもとづいて定められるもので
あり、それよりも作業者の身体の半幅分外方にオフセッ
トされている。例えば項点P4についてみると実際のワ
ーク項点はP4’であるために、作業者は項点P4より
も内側を歩行できないことを示している。図23は、図
15の処理を改良した処理を示し、ステップS230,
S232が加えられている。なお図15の処理と同様の
処理には同一ステップ番号を付してあり、重複説明を省
略する。さてステップS230では作業者の現在位置と
目的地とを直線的に結ぶ線(図24のDL)が歩行禁止
領域PW内にはいるか否かを判定する。はいらなければ
迂回歩行は必要でなく、先の実施例と同様、ステップS
134にすすむ。一方はいるときには迂回歩行のために
回避点を順に記憶しておく(S232)。この回避点は
次のようにして順に記憶される。まず図24に示すよう
に、現在の作業者位置を通って歩行禁止領域PWに接す
る2本の接線L1,L2を得る。このとき歩行禁止領域
PWが多角形である場合、現在位置と各項点を結ぶ線の
うち先に説明したダイレクトラインDLから最も大きな
角をなす線を持って接線とする。次に歩行禁止領域PW
に接して目的地(歩行終了位置)を通る2本の接線L
3,L4を得る。この結果、2つの迂回歩行経路の候補
が得られる。すなわち、時計まわりに迂回するL1から
L4を経るルートと、反時計まわりに迂回するL2から
L3を経るルートが候補として求められる。なお接線間
については歩行禁止領域PWに沿ったルートとされる。
さてこのようにして求められる2つの候補について全長
がそれぞれ求められ、短い方が迂回歩行経路とされる。
図24の場合、反時計方向の迂回経路の方が短く、接線
L2に沿って項点P5に向かい、項点P5から項点P
4,P3に向かい、項点P3から接線L3に沿って目的
地に向かうルートが迂回経路とされる。図23のステッ
プS232ではこのようにして求められる回避点が順に
記憶される。図23に例示される場合、回避点がP5,
P4,P3の順に記憶される。さて図25は迂回歩行の
ためのシミュレーションのために、図12の処理が改良
された処理を示している。ステップS248は、回避点
が記憶しているか否かを判別するものであり、回避点が
記憶されていない場合(これは作業者が迂回することな
く直行できる場合に相当する)には図12の処理と全く
同様である。一方回避点が記憶されている場合には、そ
の回避点に向かって歩行する様子をシミュレーションす
る処理(S250〜S254)が付加されている。ステ
ップS250は回避点に到着したか否かを判定するもの
であり、回避点に到着するまでの間は回避点に向かって
作業者が移動するように、作業者の座標を更新する(S
254)。回避点に到着すると、その回避点を記憶から
消し、次に記憶されていた回避点を最初の回避点とする
(S252)。このあと、ステップS248にもどる。
以上の処理の結果、作業者は迂回する必要がある場合に
は、回避点を経て迂回しながら座標移動していくことに
なり、実作業とシミュレーションが極めてよく一致する
ようになる。この結果、シミュレーションの精度が全体
的に向上し、干渉の有無、ライン停止の有無等がより正
確にシミュレーションすることが可能となる。本実施例
における作業内容,作業時間,作業位置等の入力データ
や、歩行距離,歩行時間,作業時間,待ち時間等の出力
データの値は、いずれも例示に過ぎず、本発明の内容は
これらに限定されるものではない。作業シミュレーショ
ン装置のその他の部分の構成,機能,数,接続関係等に
ついても、本実施例に限定されるものではない。また本
実施例では作業余裕分を図2の左側にとり、作業を先だ
おしして開始することを許す態様としているが、作業余
裕分を右側にとって作業のおくれを一定範囲内で許す態
様としてもよい。また左右両側に作業余裕分をとっても
よい。
Next, an embodiment in which the above embodiment is improved will be described. In this embodiment, the target position (walking end position) is obtained by the method described with reference to FIG. In this case, a simulation result is obtained in which an operator sometimes moves across a workpiece on the drawing. Therefore, the embodiment described below is improved so that the simulation can be performed in accordance with the detour walking actually performed by the operator. FIG. 24 shows an example of the walking prohibited area. The walking prohibited area is determined based on, for example, the size and shape of a work, equipment, and the like, and is offset outward by a half width of the worker's body. For example, regarding the item point P4, since the actual work item point is P4 ′, it indicates that the worker cannot walk inside the item point P4. FIG. 23 shows a process obtained by improving the process of FIG.
S232 has been added. Note that the same processes as those in FIG. 15 are denoted by the same step numbers, and redundant description is omitted. In step S230, it is determined whether or not a line (DL in FIG. 24) that linearly connects the current position of the worker and the destination is within the walking prohibited area PW. If not, detour walking is not necessary, and as in the previous embodiment, step S
Proceed to 134. When one is present, the avoidance points are stored in order for detour walking (S232). The avoidance points are sequentially stored as follows. First, as shown in FIG. 24, two tangent lines L1 and L2 that pass through the current worker position and contact the walking prohibited area PW are obtained. At this time, if the walking prohibited area PW is a polygon, the line connecting the current position and each item point and having the largest angle from the direct line DL described above is defined as a tangent. Next, the walking prohibited area PW
Tangent lines L passing through the destination (walking end position) in contact with
3, L4 is obtained. As a result, two alternative walking route candidates are obtained. In other words, a route detouring clockwise from L1 to L4 and a route detouring counterclockwise from L2 to L3 are obtained as candidates. The route between the tangents is a route along the walking prohibited area PW.
Now, the total length of each of the two candidates thus obtained is obtained, and the shorter one is set as the detour walking route.
In the case of FIG. 24, the detour route in the counterclockwise direction is shorter, goes to the point P5 along the tangent line L2, and moves from the point P5 to the point P.
4, a route from P3 to the destination along the tangent line L3 is defined as a detour route. In step S232 in FIG. 23, the avoidance points thus obtained are stored in order. In the case illustrated in FIG. 23, the avoidance point is P5.
P4 and P3 are stored in this order. FIG. 25 shows a process in which the process of FIG. 12 is improved for a simulation for detour walking. Step S248 is for determining whether or not the avoidance point is stored. If the avoidance point is not stored (this corresponds to the case where the worker can go straight without bypassing), the process of FIG. The processing is exactly the same. On the other hand, when the avoidance point is stored, a process (S250 to S254) of simulating a state of walking toward the avoidance point is added. In step S250, it is determined whether or not the vehicle has arrived at the avoidance point, and the coordinates of the worker are updated so that the worker moves toward the avoidance point until the vehicle arrives at the avoidance point (S250).
254). When reaching the avoidance point, the avoidance point is erased from the storage, and the next avoidance point stored is set as the first avoidance point (S252). Thereafter, the process returns to step S248.
As a result of the above processing, when it is necessary for the worker to make a detour, the worker moves the coordinates while making a detour through the avoidance point, and the actual work and the simulation match very well. As a result, the accuracy of the simulation is improved as a whole, and the presence or absence of interference, the presence or absence of a line stop, and the like can be more accurately simulated. The values of input data such as work content, work time, work position, and the like, and output data values such as walk distance, walk time, work time, and waiting time in the present embodiment are merely examples. However, the present invention is not limited to this. The configuration, function, number, connection relationship, and the like of other parts of the work simulation device are not limited to the present embodiment. Further, in this embodiment, the work allowance is set on the left side of FIG. 2 to allow the work to be started earlier, but the work allowance is set to the right to allow the work to be delayed within a certain range. Is also good. Work margins may be provided on both the left and right sides.

【0035】[0035]

【発明の効果】本発明においては、各工程で直前に作業
をしていたワーク種類を考慮することによって、より正
確なシミュレーションを行うことができる。
According to the present invention, a more accurate simulation can be performed by taking into account the type of work that has been performed immediately before in each process.

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

【図1】本発明に係る作業シミュレーション装置の一実
施例の主要部分の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a main part of an embodiment of a work simulation apparatus according to the present invention.

【図2】作業シミュレーション装置の一実施例における
具体的な作業内容を示す図である。
FIG. 2 is a diagram showing specific work contents in an embodiment of the work simulation apparatus.

【図3】作業シミュレーション装置の一実施例における
入力データの一例を示す図である。
FIG. 3 is a diagram showing an example of input data in an embodiment of the work simulation apparatus.

【図4】作業シミュレーション装置の一実施例における
入力データの一例を示す図である。
FIG. 4 is a diagram showing an example of input data in an embodiment of the work simulation apparatus.

【図5】作業シミュレーション装置の一実施例における
入力データの一例を示す図である。
FIG. 5 is a diagram illustrating an example of input data in an embodiment of the work simulation apparatus.

【図6】作業シミュレーション装置の一実施例における
入力データの一例を示す図である。
FIG. 6 is a diagram illustrating an example of input data in an embodiment of the work simulation apparatus.

【図7】作業シミュレーション装置の一実施例において
行われる処理の手順を示すフローチャートである。
FIG. 7 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図8】作業シミュレーション装置の一実施例において
行われる処理の手順を示すフローチャートである。
FIG. 8 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図9】作業シミュレーション装置の一実施例において
行われる処理の手順を示すフローチャートである。
FIG. 9 is a flowchart illustrating a procedure of a process performed in an embodiment of the work simulation apparatus.

【図10】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 10 is a flowchart illustrating a procedure of a process performed in an embodiment of the work simulation apparatus.

【図11】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 11 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図12】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 12 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図13】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 13 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図14】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 14 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図15】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 15 is a flowchart illustrating a procedure of a process performed in one embodiment of the work simulation apparatus.

【図16】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 16 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図17】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 17 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図18】作業シミュレーション装置の一実施例におい
て行われる処理の手順を示すフローチャートである。
FIG. 18 is a flowchart illustrating a procedure of processing performed in an embodiment of the work simulation apparatus.

【図19】作業シミュレーション装置の一実施例におけ
る処理の結果の具体例を示す図である。
FIG. 19 is a diagram showing a specific example of a result of processing in one embodiment of the work simulation apparatus.

【図20】作業シミュレーション装置の一実施例におけ
る処理の結果の具体例を示す図である。
FIG. 20 is a diagram illustrating a specific example of a result of processing in one embodiment of the work simulation apparatus.

【図21】作業シミュレーション装置の一実施例におけ
る処理の結果の具体例を示す図である。
FIG. 21 is a diagram showing a specific example of a result of processing in one embodiment of the work simulation apparatus.

【図22】作業終了位置と作業開始位の関係を模式的に
示す図である。
FIG. 22 is a diagram schematically showing a relationship between a work end position and a work start position.

【図23】迂回歩行を考慮した図15の処理を改良した
処理手順を示す図である。
FIG. 23 is a diagram showing a processing procedure obtained by improving the processing of FIG. 15 in consideration of detour walking.

【図24】迂回経路と歩行禁止領域の関係を示す図であ
る。
FIG. 24 is a diagram showing a relationship between a detour route and a walking prohibited area.

【図25】迂回歩行中の様子をシミュレーションできる
ように改良された図12の処理に対応する処理手順を示
す図である。
FIG. 25 is a diagram showing a processing procedure corresponding to the processing of FIG. 12 improved so as to be able to simulate a situation during detour walking.

【符号の説明】[Explanation of symbols]

2 作業シミュレーション装置 32 生産ライン 38〜38 ワーク 40〜40 作業者 2 Work simulation device 32 Production line 38-38 Work 40-40 Worker

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) B23P 21/00 307 B23Q 41/08 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int. Cl. 7 , DB name) B23P 21/00 307 B23Q 41/08

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 搬送されてゆくワークに、複数の作業者
が、生産種類ごとに各作業者に割り振られている作業を
実施することによって、複数種類の製品を作り分ける生
産ラインでの作業進捗状況をシミュレーションする装置
であり、 生産種類ごとに、各作業者に割り振られている作業に要
する作業時間を記憶しておく手段と、 生産種類の順序を記憶しておく手段と、 一つのワークに対する一人の作業者に割り振られている
作業が完了したときのワーク位置又は時間に基づいて、
次順位のワークに対する作業開始位置又は時間を算出す
る手段と、 歩行禁止領域を算出する手段と、 作業者が歩行開始位置から歩行禁止領域を回避して歩行
終了位置に達する歩行経路を算出する歩行経路算出手段
とを備え、 生産種類の順序に従って、作業者が割り振られた作業を
進行させてゆく状況を、複数のワークにまたがって連続
的に累積してゆくことを特徴とする作業シミュレーショ
ン装置。
A plurality of workers are provided on a workpiece to be transported.
However, the work assigned to each worker for each production type
By doing this, you can make multiple types of products
Equipment that simulates work progress on the production line
, And the requirements for each production type, the work that is allocated to each worker
Means for storing the working time to be performed, means for storing the order of the production type, and means assigned to one worker for one work.
Based on the work position or time when the work is completed,
Calculate the work start position or time for the next work
Means for calculating a prohibited walking area, and means for allowing a worker to walk while avoiding the prohibited walking area from the walking start position.
Walking route calculation means for calculating a walking route reaching the end position
And the work assigned by the workers according to the order of the production type.
Continuous progress over multiple workpieces
Work simulation characterized by cumulative accumulation
Device.
【請求項2】 請求項1に記載の作業シミュレーション
装置において、前記歩行経路算出手段は、歩行開始位置
を通って歩行禁止領域に接する2つの接線と歩行禁止領
域に接して歩行終了位置を通る2つの接線を算出する手
段と、算出された接線を含む2つの歩行経路の候補を算
出する手段と、算出された2つの候補から歩行距離の短
い方を歩行経路とする手段を含むことを特徴とする作業
シミュレーション装置。
2. The work simulation according to claim 1.
In the apparatus, the walking route calculating means may include a walking start position.
Tangent line and ban area that touch the ban area through
For calculating two tangents passing through the walking end position in contact with the area
Steps and two walking route candidates including the calculated tangent are calculated.
And a short walking distance from the calculated two candidates.
Work including means for setting the walking path to
Simulation device.
JP25459396A 1995-09-28 1996-09-26 Work simulation device Expired - Fee Related JP3255038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25459396A JP3255038B2 (en) 1995-09-28 1996-09-26 Work simulation device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP7-251216 1995-09-28
JP25121695 1995-09-28
JP25459396A JP3255038B2 (en) 1995-09-28 1996-09-26 Work simulation device

Publications (2)

Publication Number Publication Date
JPH09150331A JPH09150331A (en) 1997-06-10
JP3255038B2 true JP3255038B2 (en) 2002-02-12

Family

ID=26540105

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25459396A Expired - Fee Related JP3255038B2 (en) 1995-09-28 1996-09-26 Work simulation device

Country Status (1)

Country Link
JP (1) JP3255038B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4579167B2 (en) * 2006-02-17 2010-11-10 新明工業株式会社 Production system
JP2015125491A (en) * 2013-12-25 2015-07-06 川崎重工業株式会社 Simulation program
CN105666132B (en) * 2016-03-30 2018-04-24 内蒙古第一机械集团有限公司 The implementation method of assembly bench step-by-step movement shuttling movement in assembling line emulation
CN106002246A (en) * 2016-06-29 2016-10-12 芜湖新泉汽车饰件系统有限公司 Timing assembly line for instrument board
JP6444971B2 (en) 2016-12-27 2018-12-26 ファナック株式会社 Work planning device

Also Published As

Publication number Publication date
JPH09150331A (en) 1997-06-10

Similar Documents

Publication Publication Date Title
Riazi et al. Energy optimization of large-scale AGV systems
US9469029B2 (en) Method and apparatus for saving energy and reducing cycle time by optimal ordering of the industrial robotic path
US11247334B2 (en) Task planning apparatus, task planning method, and non-transitory computer-readable storage medium
CN109176511A (en) Priority determination processing method and device suitable for robot scheduling
JP3255038B2 (en) Work simulation device
JP2018160182A (en) Process plan generation program and process plan generation method
CN114879701A (en) Robot track obstacle avoidance method and system
CN111736524A (en) Multi-robot scheduling method, device and equipment based on time and space
CN110722399B (en) Numerical controller
US11305429B2 (en) Synchronization of multiple robots
CN107679305B (en) Road network model creating method and device
CN119396134A (en) Traffic planning method, device, equipment and storage medium for multi-type AGVs
JP2771893B2 (en) Simulation method of travel management in unmanned transport system
JP3104535B2 (en) How to determine the work allocation of the robot
JPH0778017A (en) Method and device for checking interference between bodies in motion
CN114801792B (en) AGV wireless charging method, device, electronic equipment and system
JP2015072552A (en) Work interference reduction system, work interference reduction device, work interference reduction method and program
CN118478155B (en) A multi-robot linkage welding system based on 3D vision
US20260077492A1 (en) Control system with multiple simulators
JPH02224954A (en) Production control system
JP3175686B2 (en) Process flow check system and process flow check method
JPH0554017A (en) Simulation device for word order determination
JP3040878B2 (en) Three-dimensional interference check method and device
JP3106515B2 (en) Production line management device
JPH0962325A (en) Robot reachability determination device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081130

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081130

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091130

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101130

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees