JP7299484B2 - Information processing device and work order constraint generation program - Google Patents
Information processing device and work order constraint generation program Download PDFInfo
- Publication number
- JP7299484B2 JP7299484B2 JP2019105397A JP2019105397A JP7299484B2 JP 7299484 B2 JP7299484 B2 JP 7299484B2 JP 2019105397 A JP2019105397 A JP 2019105397A JP 2019105397 A JP2019105397 A JP 2019105397A JP 7299484 B2 JP7299484 B2 JP 7299484B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- information
- order
- parts
- order constraint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Automatic Assembly (AREA)
Description
本件は、情報処理装置および作業順序制約生成プログラムに関する。 The present invention relates to an information processing device and a work order constraint generation program.
複数の部品を含む製品を製造するための複数の作業情報の順序を自動生成する技術が開示されている(例えば、特許文献1,2参照)。
Techniques for automatically generating an order of a plurality of pieces of work information for manufacturing a product including a plurality of parts have been disclosed (see
作業順序制約を設定しないで作業情報の順序を生成すると、組み立てられない順序が生成されることがある。そこで、作業情報の順序を自動生成する前に、作業順序制約を自動生成しておくことが望まれる。しかしながら、作業順序制約を自動生成するのに多大な工数を要する。 If the order of work information is generated without setting the work order constraint, the order that cannot be assembled may be generated. Therefore, it is desirable to automatically generate work order constraints before automatically generating the order of work information. However, it takes a lot of man-hours to automatically generate work order constraints.
1つの側面では、本発明は、効率よく作業順序制約を自動生成することができる情報処理装置および作業順序制約生成プログラムを提供することを目的とする。 In one aspect, an object of the present invention is to provide an information processing apparatus and a work order constraint generation program capable of efficiently and automatically generating work order constraints.
1つの態様では、情報処理装置は、複数の部品を含む製品を組み立てるための複数の作業情報であって、作業が行われる作業部品の情報である作業部品情報と、前記作業部品の作業先である被作業部品の情報である被作業部品情報とを含む前記作業情報と、前記製品の完成状態の情報とを取得する取得部と、前記複数の作業情報のそれぞれに含まれる部品情報のうち、所定の部品が作業部品情報と指定された第1作業情報と、前記所定の部品が被作業部品情報と指定された第2作業情報とを抽出し、前記第1作業情報を前記第2作業情報の先行作業に指定する作業順序制約情報を生成する生成部と、を備える。 In one aspect, the information processing device includes a plurality of pieces of work information for assembling a product including a plurality of parts, which are work piece information that is information of work pieces on which the work is performed, and work destinations of the work pieces. an acquisition unit that acquires work information including work information that is information of a certain work work part and information on the completed state of the product ; First work information in which a predetermined part is designated as work part information and second work information in which the predetermined part is designated as work-receiving part information are extracted, and the first work information is extracted as the second work information. and a generation unit that generates work order constraint information to be specified for the preceding work .
効率よく作業順序制約を自動生成することができる。 Work order constraints can be automatically generated efficiently.
生産ラインを取り巻く環境は、時々刻々と変化するため、ライン構成の計画(検討と変更)の頻度も上がる。しかしながら、ライン計画は、熟練工程設計者の勘、コツなどに依存する部分が大きく、標準的な設計手法が少ない。したがって、最近では工程計画の自動生成ツールが利用されていることが多くなっている。 Since the environment surrounding the production line changes from moment to moment, the frequency of line configuration planning (examination and change) also increases. However, line planning largely depends on the intuition and tricks of skilled process designers, and there are few standard design methods. Therefore, recently, tools for automatically generating process plans are often used.
自動生成ツールを利用して工程を計画する場合、組立可能となるように作業順序制約が予め生成される。現状、作業順序制約の生成は、人手によることが大半である。したがって、作業順序制約の生成には多大な工数がかかるばかりか、作業順序制約の生成ミスによる組立不可な計画生成も少なくない。 When planning a process using an automatic generation tool, work order constraints are generated in advance so that assembly is possible. At present, work order constraints are mostly generated manually. Therefore, not only does it take a lot of man-hours to generate work sequence constraints, but there are also many plans that cannot be assembled due to errors in the generation of work sequence constraints.
作業順序制約とは、作業情報の順序(以下、作業順序と称する。)を決定するにあたっての順序の制約である。作業順序制約に違反すると、実行不可な作業順序が生成される。ここで、作業順序制約の例について説明する。図1(a)で例示するように、作業情報1(Job1)は、カバーを付ける作業を表す。作業情報2(Job2)は、カバーにネジ1を締める作業を表す。作業情報3(Job3)は、カバーにネジ2を締める作業を表す。作業情報4(Job4)は、カバーにシールを貼る作業を表す。ネジ1およびネジ2はカバーを固定するための部品であるため、Job2およびJob3は、Job1の後に行わなければならない。なお、Job1とJob4とは互いに独立しているため、どちらを先に行ってもよい。
A work order constraint is a constraint on the order in determining the order of work information (hereinafter referred to as work order). Violating a work order constraint produces an infeasible work order. Here, an example of work order constraints will be described. As exemplified in FIG. 1A, work information 1 (Job1) represents the work of attaching a cover. Work information 2 (Job2) represents the work of tightening the
この場合、例えば、図1(b)で例示するように、作業番号#1として、Job1が行われる。次に、作業番号#2としてJob2が行われ、作業番号#3としてJob3が行われる。次に、作業番号#4としてJob4が行われる。例えば、図1(c)で例示するように、作業番号#1としてJob1が行われ、作業番号#2としてJob3が行われ、作業番号#3としてJob4が行われ、作業番号#4としてJob2が行われてもよい。
In this case, for example, as illustrated in FIG. 1B,
しかしながら、図1(d)で例示するように、Job2をJob1よりも先に行うことはできない。また、図1(e)で例示するように、Job2およびJob3をJob1よりも先に行うこともできない。このように、作業順序制約に違反すると、実行不可な作業順序が生成され得る。 However, as exemplified in FIG. 1(d), Job2 cannot precede Job1. Also, as exemplified in FIG. 1(e), Job2 and Job3 cannot precede Job1. Thus, violating a work order constraint may produce an infeasible work order.
作業順序制約の自動生成方法として、製品の完成状態の3Dモデルを活用し、対象作業の分解経路が生成可能か否かを検討することで、作業順序制約を設定する方法がある。しかしながら、全ての構成部品ごとに、部品を動かしながら6方向の分解可能性の有無を探索し、加えて、各々の分解状態ごとに探索を実施する処理には、多大な時間を要する。そこで、以下の実施例では、構成部品を移動することなく、各部品の位置関係と設定条件を加えることで、効率よく作業順序制約を生成することができる情報処理装置および作業順序制約生成プログラムについて説明する。 As a method of automatically generating work order constraints, there is a method of setting work order constraints by utilizing a 3D model of a finished product and examining whether or not a disassembly route for the target work can be generated. However, it takes a lot of time to search for the possibility of disassembly in six directions while moving all the component parts, and to perform the search for each disassembled state. Therefore, in the following embodiments, an information processing apparatus and a work order constraint generation program that can efficiently generate work order constraints by adding the positional relationship and setting conditions of each component without moving the components. explain.
図2(a)は、実施例1に係る情報処理装置100の全体構成を表す機能ブロック図である。図2(a)で例示するように、情報処理装置100は、3Dモデル取得部10、作業リスト取得部20、接触面抽出部30、順序制約生成部40、作業順序生成部50などとして機能する。
FIG. 2A is a functional block diagram showing the overall configuration of the
図2(b)は、情報処理装置100のハードウェア構成を例示するブロック図である。図2(b)で例示するように、情報処理装置100は、CPU101、RAM102、記憶装置103、表示装置104、入力装置105等を備える。
FIG. 2B is a block diagram illustrating the hardware configuration of the
CPU(Central Processing Unit)101は、中央演算処理装置である。CPU101は、1以上のコアを含む。RAM(Random Access Memory)102は、CPU101が実行するプログラム、CPU101が処理するデータなどを一時的に記憶する揮発性メモリである。記憶装置103は、不揮発性記憶装置である。記憶装置103として、例えば、ROM(Read Only Memory)、フラッシュメモリなどのソリッド・ステート・ドライブ(SSD)、ハードディスクドライブに駆動されるハードディスクなどを用いることができる。記憶装置103は、作業順序制約生成プログラムを記憶している。表示装置104は、液晶ディスプレイ、エレクトロルミネッセンスパネルなどであり、情報処理装置100の処理の結果などを表示する。入力装置105は、キーボード、マウスなどの入力装置である。なお、本実施例においては、図2(a)の各部は、プログラムの実行によって実現されているが、専用の回路などのハードウェアであってもよい。
A CPU (Central Processing Unit) 101 is a central processing unit.
3Dモデル取得部10は、複数の部品を含む製品の完成状態の情報の一例として、3Dモデルを取得する。3Dモデルは、3D CADデータなどであり、例えば入力装置105を介して入力される。作業リスト取得部20は、当該製品を組み立てるための複数の作業情報をリスト化した作業リストを取得する。作業リストは、例えば入力装置105を介して入力される。作業リストには、作業が行われる作業部品の情報である作業部品情報、作業部品の作業先である被作業部品の情報である被作業部品情報、作業部品が被作業部品に対して作業される内容を表した作業情報(Job)、などが含まれている。作業部品および被作業部品は、製品の設計者によって予め設定されている。一例として、各作業において、被作業部品は、アームロボット等によって座標が固定される。例えば、作業部品は、当該被作業部品に対して、取り付け、貼り付け、ネジ締めなどの移動を伴う作業が行われる。
The 3D model acquisition unit 10 acquires a 3D model as an example of information on the completed state of a product including multiple parts. The 3D model is 3D CAD data or the like, and is input via the
接触面抽出部30は、3Dモデル取得部10が取得した3Dモデルから、作業部品と被作業部品との接触面を抽出する。図3(a)は、作業リスト取得部20が取得した作業リストを例示する図である。図3(b)は、3Dモデル取得部10が取得した3Dモデルに、接触面抽出部30によって抽出された接触面が表された図である。接触面は、ハッチで描かれている。
The contact surface extraction unit 30 extracts the contact surface between the work part and the work part from the 3D model acquired by the 3D model acquisition unit 10 . FIG. 3A is a diagram exemplifying the work list acquired by the work
作業情報1(Job1)は、部品a1を部品a3に嵌合する作業を表している。Job1では、作業部品は部品a1であり、被作業部品は部品a3である。作業情報2(Job2)は、部品a2を部品a1に接続する作業を表している。Job2では、作業部品は部品a2であり、被作業部品は部品a1である。作業情報3(Job3)は、部品a3を部品Bに接続する作業を表している。Job3では、作業部品は部品a3であり、被作業部品は部品Bである。 The job information 1 (Job1) represents the job of fitting the part a1 to the part a3. In Job1, the work part is part a1, and the work part is part a3. The job information 2 (Job2) represents the job of connecting the part a2 to the part a1. In Job2, the work part is part a2, and the work part is part a1. The work information 3 (Job3) represents the work of connecting the part a3 to the part B. FIG. In Job3, the work part is part a3, and the work part is part B.
作業情報4(job4)は、部品c1を部品Bに取り付ける作業を表している。Job4では、作業部品は部品c1であり、被作業部品は部品Bである。作業情報5(Job5)は、部品c2を部品c1に貼り付ける作業を表している。Job5では、作業部品は部品c2であり、被作業部品は部品c1である。作業情報6(Job6)は、部品c3を部品c1に貼り付ける作業を表している。Job6では、作業部品は部品v3であり、被作業部品は部品c1である。 The work information 4 (job4) represents the work of attaching the part c1 to the part B. FIG. In Job4, the work part is part c1, and the work part is part B. FIG. The job information 5 (Job5) represents the job of attaching the part c2 to the part c1. In Job5, the work part is part c2 and the work part is part c1. The job information 6 (Job6) represents the job of attaching the part c3 to the part c1. In Job6, the work part is part v3, and the work part is part c1.
作業情報7(Job7)は、部品d1を部品c1にネジ締めする作業を表している。Job7では、作業部品は部品d1であり、被作業部品は部品c1および部品Bである。作業情報8(Job8)は、部品d2を部品c1にネジ締めする作業を表している。job8では、作業部品は部品d2であり、被作業部品は部品c1および部品Bである。 The job information 7 (Job7) represents the job of screwing the part d1 to the part c1. In Job7, the working part is part d1, and the parts to be worked are part c1 and part B. The job information 8 (Job8) represents the job of screwing the part d2 to the part c1. In job8, the work part is part d2, and the work parts are part c1 and part B.
作業情報9(Job9)は、部品Eを部品Bに取り付ける作業を表している。Job9では、作業部品は部品Eであり、被作業部品は部品Bである。作業情報10(job10)は、部品f1を部品Bに貼り付ける作業を表している。Job10では、作業部品は部品f1であり、被作業部品は部品Bである。作業情報11(Job11)は、部品f2を部品Bに貼り付ける作業を表している。Job11では、部品作業は部品f2であり、被作業部品は部品Bである。 The work information 9 (Job9) represents the work of attaching the part E to the part B. FIG. In Job9, the work part is part E and the work part is part B. The work information 10 (job10) represents the work of attaching the part f1 to the part B. FIG. In Job10, the work part is the part f1 and the work part is the part B. FIG. The work information 11 (Job11) represents the work of attaching the part f2 to the part B. FIG. In Job11, the part work is part f2, and the part to be worked is part B. FIG.
順序制約生成部40は、3Dモデルおよび作業リストから、作業順序制約を生成する。作業順序生成部50は、順序制約生成部40が生成した作業順序制約に違反しないように、各作業情報の順序である作業順序を生成する。以下、順序制約生成部40による作業順序制約の生成の詳細について説明する。
The
(設定条件1)
順序制約生成部40は、設定条件1に基づき、作業情報ごとに順序制約作業が有るか否かを判定する。
(Setting condition 1)
The order
作業リストには、被作業部品情報欄に、複数の部品が登録されている作業情報がある。例えば、図4(a)で例示するように、Job7では、部品c1および部品Bが被作業部品情報に登録されている。図4(b)で例示するように、部品d1は、ネジであり、部品c1を部品Bに対して固定するための部品である。したがって、部品c1が部品Bに取り付けられるJob4の後でなければ、Job7を実行することができない。 The work list includes work information in which a plurality of parts are registered in the work target part information column. For example, as illustrated in FIG. 4A, in Job7, part c1 and part B are registered in the work part information. As illustrated in FIG. 4B, the part d1 is a screw for fixing the part c1 to the part B. As shown in FIG. Therefore, Job7 can only be executed after Job4 in which part c1 is attached to part B.
そこで、順序制約生成部40は、作業リストの被作業部品情報欄に複数の部品が登録されている作業情報(締結作業等)の場合、対象作業の被作業部品情報が作業部品情報として登録されている作業情報を全て抽出する。図4(c)の例では、Job7に加えて、部品d2を部品c1にネジ締めするJob8が抽出される。このJob8でも、図4(d)で例示するように、部品c1が部品Bに取り付けられた後でなければ実行することができない。そこで、順序制約生成部40は、Job4を、Job7およびJob8の先行作業として設定する。
Therefore, in the case of work information (such as fastening work) in which a plurality of parts are registered in the work part information column of the work list, the order
(設定条件2)
順序制約生成部40は、設定条件2に基づき、作業情報ごとに順序制約作業が有るか否かを判定する。
(Setting condition 2)
The order
また、順序制約生成部40は、作業リストに含まれている同じ部品が作業部品情報欄および被作業部品情報欄に単体で登録されている作業情報に着目する。例えば、図5(a)で例示するように、Job1では部品a1が作業部品情報に登録されており、Job2では部品a1が被作業部品情報に登録されている。図6(a)で例示するように、部品a1が部品a3に嵌合され、部品a2が部品a1に接続される。
In addition, the order
このような場合、複数部品から形成される作業対象部品は、その部品を取付ける前(姿勢が固定される前)に、その構成要素となる部品を設置しておくことが好ましい。図5(a)の例では、部品a2を部品a1に取り付けておくことが好ましい。そこで、順序制約生成部40は、作業部品情報欄および被作業部品情報欄の両方に同じ部品が単体で登録されている作業情報の場合、被作業部品情報として登録されている作業情報を、作業部品情報として登録されている作業情報の先行作業として設定する。図5(a)および図6(a)の例の場合、順序制約生成部40は、部品a2を部品a1に接続するJob2を、部品a1を部品a3に嵌合するJob1の先行作業として設定する。
In such a case, it is preferable to set the component parts of the work target part formed of a plurality of parts before attaching the part (before the posture is fixed). In the example of FIG. 5A, it is preferable to attach the part a2 to the part a1. Therefore, in the case of work information in which the same single component is registered in both the work component information column and the work target component information column, the order
同様に、図5(b)および図6(b)の例では、部品a3が作業部品情報欄および被作業部品情報欄に単体で登録されている。この場合においては、部品a1を部品a3に嵌合するJob1の後に、部品a3を部品Bに接続するJob3が行われることが好ましい。そこで、順序制約生成部40は、Job1を、Job3の先行作業として設定する。
Similarly, in the examples of FIGS. 5(b) and 6(b), the part a3 is registered alone in the work part information column and the work part information column. In this case, Job3 for connecting part a3 to part B is preferably performed after Job1 for fitting part a1 to part a3. Therefore, the
同様に、図5(c)および図6(c)の例では、部品c1が作業部品情報欄および被作業部品情報欄に単体で登録されている。この場合においては、部品c2を部品c1に貼り付けるJob5および部品c3を部品c1に貼り付けるJob6の後に、部品c1を部品Bに取り付けるJob4が行われることが好ましい。そこで、順序制約生成部40は、Job5およびJob6を、Job4の先行作業として設定する。
Similarly, in the examples of FIGS. 5(c) and 6(c), the part c1 is registered alone in the work part information column and the work part information column. In this case, it is preferable that Job4 for attaching the component c1 to the component B is performed after Job5 for attaching the component c2 to the component c1 and Job6 for attaching the component c3 to the component c1. Therefore, the
(設定条件3)
順序制約生成部40は、設定条件3に基づき、作業情報ごとに順序制約作業が有るか否かを判定する。
(Setting condition 3)
Based on the
また、順序制約生成部40は、作業リストの被作業部品情報欄に、同一部品が複数回登録されている場合に着目する。この場合、作業対象部品の取付け方向から、完成状態における内外設置位置を判断し、より内側の部品を先に設置することが好ましい。
The order
そこで、順序制約生成部40は、3Dモデル上の作業部品および被作業部品のそれぞれの最小外接直方体を設定し、各直方体の重心位置を算出する。次に、順序制約生成部40は、各作業情報の作業部品および被作業部品の接触面から、作業部品の重心方向の法線ベクトルαと被作業部品の重心方向の法線ベクトルβを算出する。法線ベクトルαの方向と法線ベクトルβの方向とが合致すれば、当該作業情報は、内側の部品の設置に該当すると判定することができる。そこで、順序制約生成部40は、法線ベクトルαの方向と法線ベクトルβの方向とが合致した作業を、他の作業の先行作業として設定する。
Therefore, the order
例えば、図7(a)で例示するように、部品Bが被作業部品情報欄に複数回登録されている。部品Bが被作業部品情報欄に登録されている作業は、Job3、Job4、およびJob7~Job11である。
For example, as illustrated in FIG. 7A, part B is registered multiple times in the work part information column.
部品Bが被作業部品として登録されている各Jobの作業部品は、部品a3、部品c1、部品d2、部品d2、部品E、部品f1および部品f2である。そこで、順序制約生成部40は、部品a3、部品c1、部品d2、部品d2、部品E、部品f1、部品f2および部品Bの各最小外接直方体を設定し、その重心位置を算出する。図8(a)は、重心位置を例示する図である。この場合において、順序制約生成部40は、部品a3と部品Bとの接触面から、作業部品である部品a3の重心方向の法線ベクトルαと、被作業部品である部品Bの重心方向の法線ベクトルβとを算出する。図8(a)で例示するように、法線ベクトルαの方向と法線ベクトルβの方向とが合致している。そこで、順序制約生成部40は、部品a3を部品Bに接続するJob3を他の作業の先行作業に設定する。
The work parts of each Job for which part B is registered as a work-to-be-worked part are part a3, part c1, part d2, part d2, part E, part f1 and part f2. Therefore, the
次に、順序制約生成部40は、部品c1と部品Bとの接触面から、作業部品である部品c1の重心方向の法線ベクトルαと、被作業部品である部品Bの重心方向の法線ベクトルβとを算出する。図8(b)で例示するように、法線ベクトルαの方向と法線ベクトルβの方向とが合致していない。したがって、図7(b)で例示するように、順序制約生成部40は、部品c1を部品Bに接続するJob4については、他の作業の先行作業には設定しない。
Next, the order
同様に、順序制約生成部40は、図8(c)で例示するように、部品d2、部品d2、部品E、部品f1および部品f2について、それぞれ法線ベクトルαおよび法線ベクトルβを算出する。これらのうち、部品Eについては、法線ベクトルαの方向と法線ベクトルβの方向とが合致している。したがって、順序制約生成部40は、図7(c)で例示するように、部品Eを部品Bに取り付けるJob9を、他の先行作業に設定する。また、順序制約生成部40は、部品d1を部品c1にネジ締めするJob7、部品d2を部品c1にネジ締めするJob8、部品Eを部品Bに取り付けるJob9、部品f1を部品Bに貼り付けるJob10、および部品f2を部品Bに貼り付けるJob11については、他の作業の先行作業には設定しない。
Similarly, the
以上のように、各部品の重心情報と各接触面との関係を取得することで、完成状態における内外設置位置を判断することができ、より内側の部品を先に設置することができる。以上の設定により、順序制約生成部40は、Job3およびJob9を、Job4、Job7、Job8、Job10およびJob11の先行作業に設定する。
As described above, by acquiring the relationship between the center of gravity information of each part and each contact surface, it is possible to determine the inner and outer installation positions in the completed state, and to install the inner parts first. With the above settings, the order
同様に、順序制約生成部40は、部品c1が被作業部品として登録されている各Jobの作業部品について、法線ベクトルαおよび法線ベクトルβを算出し、方向の合致を調べる。図7(d)および図8(d)で例示するように、部品c2、部品c3、部品d1および部品d2について、法線ベクトルαの方向と法線ベクトルβの方向とが合致していない。したがって、順序制約生成部40は、Job5~Job8については、他の作業の先行作業には設定しない。
Similarly, the order
(作業順序の生成)
作業順序生成部50は、設定条件1~3で設定された先行作業を作業リストに集約する。次に、作業順序生成部50は、順序制約生成部40が生成した作業順序制約に違反しないように、各作業の作業順序を生成する。まず、作業順序生成部50は、図9(a)で例示するように、作業順序制約について整理する。具体的には、作業順序生成部50は、Job2の後にJob1を行い、その後にJob3を行う作業順序グループ1を生成する。また、作業順序生成部50は、Job3の後にJob9を行い、その後にJob10およびJob11を行う作業順序グループ2を生成する。また、作業順序生成部50は、Job5およびJob6をいずれかの順序で行う作業順序グループ3を生成する。
(Generation of work order)
The work order generation unit 50 collects the preceding works set by setting
次に、図9(b)で例示するように、作業順序生成部50は、作業順序グループ1の後に作業順序グループ2を行う順序を生成する。作業順序グループ3については、作業順序グループ1および作業順序グループ2に対しては特に順序が拘束されない。作業順序生成部50は、作業順序グループ1~作業順序グループ3の後にJob4を行う順序を生成する。作業順序生成部50は、Job4の後に、Job7およびJob8をいずれかの順序で行う作業順序グループ4を行う順序を生成する。これにより、全ての作業の順序が、作業順序制約に違反しないように生成される。
Next, as exemplified in FIG. 9B, the work order generation unit 50 generates an order in which work
図10は、情報処理装置100が実行する各処理の流れを表すフローチャートを例示する図である。図10で例示するように、3Dモデル取得部10は、入力装置105などから3Dモデルを取得する(ステップS1)。次に、作業リスト取得部20は、入力装置105などから作業リストを取得する(ステップS2)。次に、接触面抽出部30は、作業情報ごとの作業部品、作業情報ごとの被作業部品、および作業部品と被作業部品との接触面を抽出する(ステップS3)。
FIG. 10 is a diagram illustrating a flowchart representing the flow of each process executed by the
次に、順序制約生成部40は、設定条件1に基づき、作業情報ごとに順序制約作業が有るか否かを判定する(ステップS4)。ステップS4で「Yes」と判定された場合、順序制約生成部40は、作業リストの先行作業欄に、先行作業を登録する(ステップS5)。ステップS4と並行して、順序制約生成部40は、設定条件2に基づき、作業情報ごとに順序制約作業が有るか否かを判定する(ステップS6)。
Next, the
ステップS6で「Yes」と判定された場合、順序制約生成部40は、作業リストの先行作業欄に、先行作業を登録する(ステップS7)。ステップS4およびステップS6と並行して、順序制約生成部40は、設定条件3に基づき、作業情報ごとに順序制約作業が有るか否かを判定する(ステップS8)。ステップS8で「Yes」と判定された場合、順序制約生成部40は、作業リストの先行作業欄に、先行作業を登録する(ステップS9)。
If it is determined as "Yes" in step S6, the
ステップS4、ステップS6もしくはステップS8で「No」と判定された場合、またはステップS5、ステップS7もしくはステップS9の実行後、順序制約生成部40は、設定条件1~3で設定された先行作業を作業リストに集約する(ステップS10)。その後、作業順序生成部b50は各作業情報の先行作業欄の作業とその作業の先行作業とに重複があれば、重複作業を削除する(ステップS11)。その後、フローチャートの実行が終了する。
If step S4, step S6 or step S8 is determined to be "No", or after step S5, step S7 or step S9 is executed, the
本実施例によれば、作業リスト取得部20が、複数の部品を含む製品を組み立てるための複数の作業情報として作業リストを取得する。3Dモデル取得部10が、製品の完成状態の情報として3Dモデルを取得する。順序制約生成部40が、作業リストの複数の作業情報のそれぞれに含まれる部品情報と、3Dモデルとに基づいて、作業順序制約情報を生成する。この構成によれば、構成部品を移動することなく、各部品の位置関係と作業情報とから作業順序制約を生成することができる。したがって、効率よく作業順序制約を自動生成することができる。
According to this embodiment, the work
順序制約生成部40は、設定条件1として、1つの作業情報において複数の部品が被作業部品情報に含まれる場合に、当該複数の部品が作業部品情報として含まれる作業情報を当該1つの作業情報の先行作業に指定する作業順序制約情報を生成してもよい。この場合、精度よく作業順序制約を生成することができる。
As the
順序制約生成部40は、設定条件2として、所定の部品が作業部品情報と指定された第1作業情報を、当該所定の部品が被作業部品情報と指定された第2作業情報の先行作業に指定する作業順序制約情報を生成してもよい。この場合、精度よく作業順序制約を生成することができる。
As the
順序制約生成部40は、設定条件3として、部品情報に含まれる各部品の重心情報と、各部品同士の接触面情報とを基に、作業順序制約を生成してもよい。この場合、内側に設置される部品の作業情報の順番を、外側に設置される部品の作業情報順番よりも優先することができる。したがって、精度よく作業順序制約を生成することができる。
As the
上記各例において、3Dモデル取得部10および作業リスト取得部20が、複数の部品を含む製品を組み立てるための複数の作業情報と、前記製品の完成状態の情報とを取得する取得部の一例として機能する。順序制約生成部40が、前記取得部が取得した前記複数の作業情報のそれぞれに含まれる部品情報と、前記完成状態の情報とに基づいて、前記複数の作業情報の作業順序制約情報を生成する生成部の一例として機能する。
In each of the above examples, the 3D model acquisition unit 10 and the work
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various modifications and variations can be made within the scope of the gist of the present invention described in the scope of claims. Change is possible.
10 3Dモデル取得部
20 作業リスト取得部
30 接触面抽出部
40 順序制約生成部
50 作業順序生成部
100 情報処理装置
10 3D
Claims (6)
前記複数の作業情報のそれぞれに含まれる部品情報のうち、所定の部品が作業部品情報と指定された第1作業情報と、前記所定の部品が被作業部品情報と指定された第2作業情報とを抽出し、前記第1作業情報を前記第2作業情報の先行作業に指定する作業順序制約情報を生成する生成部と、を備えることを特徴とする情報処理装置。 A plurality of pieces of work information for assembling a product including a plurality of parts, including work part information that is information on a work part on which the work is performed, and to-be-worked part information that is a work destination of the work part an acquisition unit that acquires the work information including part information and information on the completed state of the product;
First work information in which a predetermined part is specified as work part information among the part information included in each of the plurality of work information, and second work information in which the predetermined part is specified as work-behind part information and a generating unit that generates work order constraint information that designates the first work information as a preceding work of the second work information .
1つの作業情報において複数の部品が被作業部品情報に含まれる場合に、当該複数の部品が作業部品情報として含まれる作業情報を前記1つの作業情報の先行作業に指定する作業順序制約情報を生成する生成部と、を備えることを特徴とする情報処理装置。 When a plurality of parts are included in work information in one piece of work information, work order constraint information is generated that designates work information in which the plurality of parts are included as work piece information as a preceding work of the one piece of work information. an information processing apparatus comprising: a generation unit that
複数の部品を含む製品を組み立てるための複数の作業情報であって、作業が行われる作業部品の情報である作業部品情報と、前記作業部品の作業先である被作業部品の情報である被作業部品情報とを含む前記作業情報と、前記製品の完成状態の情報とを取得する処理と、
前記複数の作業情報のそれぞれに含まれる部品情報のうち、所定の部品が作業部品情報と指定された第1作業情報と、前記所定の部品が被作業部品情報と指定された第2作業情報とを抽出し、前記第1作業情報を前記第2作業情報の先行作業に指定する作業順序制約情報を生成する処理と、を実行させることを特徴とする作業順序制約生成プログラム。 to the computer,
A plurality of pieces of work information for assembling a product including a plurality of parts, including work part information that is information on a work part on which the work is performed, and to-be-worked part information that is a work destination of the work part a process of acquiring the work information including the part information and the information of the completed state of the product;
First work information in which a predetermined part is specified as work part information among the part information included in each of the plurality of work information, and second work information in which the predetermined part is specified as work-behind part information and generating work order constraint information specifying the first work information as a preceding work of the second work information.
複数の部品を含む製品を組み立てるための複数の作業情報であって、作業が行われる作業部品の情報である作業部品情報と、前記作業部品の作業先である被作業部品の情報である被作業部品情報とを含む前記作業情報と、前記製品の完成状態の情報とを取得する処理と、A plurality of pieces of work information for assembling a product including a plurality of parts, including work part information that is information on a work part on which the work is performed, and to-be-worked part information that is a work destination of the work part a process of acquiring the work information including the part information and the information of the completed state of the product;
1つの作業情報において複数の部品が被作業部品情報に含まれる場合に、当該複数の部品が作業部品情報として含まれる作業情報を前記1つの作業情報の先行作業に指定する作業順序制約情報を生成する処理と、を実行させることを特徴とする作業順序制約生成プログラム。 When a plurality of parts are included in work information in one piece of work information, work order constraint information is generated that designates work information in which the plurality of parts are included as work piece information as a preceding work of the one piece of work information. A work order constraint generation program characterized by executing a process of
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019105397A JP7299484B2 (en) | 2019-06-05 | 2019-06-05 | Information processing device and work order constraint generation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019105397A JP7299484B2 (en) | 2019-06-05 | 2019-06-05 | Information processing device and work order constraint generation program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020198039A JP2020198039A (en) | 2020-12-10 |
| JP7299484B2 true JP7299484B2 (en) | 2023-06-28 |
Family
ID=73649222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019105397A Active JP7299484B2 (en) | 2019-06-05 | 2019-06-05 | Information processing device and work order constraint generation program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7299484B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004362558A (en) | 2003-05-14 | 2004-12-24 | Incs Inc | Mechanism design support method, mechanism design support system, and mechanism design support program |
| JP2019049830A (en) | 2017-09-08 | 2019-03-28 | 富士通株式会社 | Assembling order generation device, assembling order generation program and assembling order generation method |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0229867A (en) * | 1988-07-20 | 1990-01-31 | Nec Corp | Design execution control system |
| JPH042432A (en) * | 1990-04-20 | 1992-01-07 | Hitachi Ltd | Assembly order determination |
| JPH08235236A (en) * | 1995-02-28 | 1996-09-13 | Hitachi Ltd | Assembly sequence creation device and assembly sequence creation method |
-
2019
- 2019-06-05 JP JP2019105397A patent/JP7299484B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004362558A (en) | 2003-05-14 | 2004-12-24 | Incs Inc | Mechanism design support method, mechanism design support system, and mechanism design support program |
| JP2019049830A (en) | 2017-09-08 | 2019-03-28 | 富士通株式会社 | Assembling order generation device, assembling order generation program and assembling order generation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020198039A (en) | 2020-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101984460B1 (en) | Method and Apparatus for automatically scheduling jobs in Computer Numerical Control machines using machine learning approaches | |
| JP7246267B2 (en) | Assembly planning device, assembly planning method, and assembly planning program | |
| US20210117594A1 (en) | Method for creating a digital twin | |
| CN108694496A (en) | Contribute to the system and method for the error analysis of product defects | |
| CN103955577B (en) | Computer automatic design method for mechanical equipment | |
| JP4479802B2 (en) | Order management device, order management method, computer program | |
| CN115983584A (en) | An assembly process planning optimization method, device, equipment and medium | |
| US20110173043A1 (en) | Method for designing industrial systems | |
| US20180365341A1 (en) | Three-Dimensional Cad System Device, and Knowledge Management Method Used in Three-Dimensional Cad | |
| JP7299484B2 (en) | Information processing device and work order constraint generation program | |
| KR20150030810A (en) | Method of generating pmi in light model | |
| Gönnheimer et al. | Concept for the configuration of Turnkey production systems | |
| WO2016132521A1 (en) | Teaching data-generating device | |
| JP4336251B2 (en) | Traceability system, trace information management method, trace information management program, and recording medium | |
| JP6654532B2 (en) | Design support apparatus and design support method | |
| US20240280961A1 (en) | Method of generating an industrial electrical product disassembly routine | |
| JP6895138B2 (en) | Pipe support design system, pipe support manufacturing method | |
| CN114556242A (en) | Program development device and program for realizing the same | |
| US20070198588A1 (en) | Automatic Qualification of Plant Equipment | |
| Geda et al. | Simultaneous consideration of assemblability and disassemblability for fastening method selection | |
| US20070083280A1 (en) | Method and system for three dimensional work instructions for modification processes | |
| US20110072404A1 (en) | Parallel Timing Analysis For Place-And-Route Operations | |
| JP6171462B2 (en) | Design support apparatus, design support method, and design support program | |
| US11836676B2 (en) | Determining vendor components, kits, and logistics based on construction drawings | |
| US20150073578A1 (en) | System and method for converting a three dimensional model to a non-application specific format |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220308 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230425 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230516 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230529 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7299484 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |