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
JP7299484B2 - Information processing device and work order constraint generation program - Google Patents
[go: Go Back, main page]

JP7299484B2 - Information processing device and work order constraint generation program - Google Patents

Information processing device and work order constraint generation program Download PDF

Info

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
Application number
JP2019105397A
Other languages
Japanese (ja)
Other versions
JP2020198039A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019105397A priority Critical patent/JP7299484B2/en
Publication of JP2020198039A publication Critical patent/JP2020198039A/en
Application granted granted Critical
Publication of JP7299484B2 publication Critical patent/JP7299484B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/30Computing 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 Patent Documents 1 and 2, for example).

特開2015-171736号公報JP 2015-171736 A 特開平8-235236号公報JP-A-8-235236

作業順序制約を設定しないで作業情報の順序を生成すると、組み立てられない順序が生成されることがある。そこで、作業情報の順序を自動生成する前に、作業順序制約を自動生成しておくことが望まれる。しかしながら、作業順序制約を自動生成するのに多大な工数を要する。 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.

(a)~(e)は作業順序制約を説明するための図である。(a) to (e) are diagrams for explaining work order constraints. (a)は実施例1に係る情報処理装置の全体構成を表す機能ブロック図であり、(b)は情報処理装置のハードウェア構成を例示するブロック図である。1A is a functional block diagram showing the overall configuration of an information processing apparatus according to a first embodiment; FIG. 1B is a block diagram illustrating the hardware configuration of the information processing apparatus; FIG. (a)は入力された作業リストであり、(b)は3Dモデルにおいて抽出された接触面を例示する図である。(a) is an input work list, and (b) is a diagram illustrating contact surfaces extracted in a 3D model. (a)~(d)は第1設定条件を例示する図である。(a) to (d) are diagrams illustrating first setting conditions. (a)~(c)は第2設定条件を例示する図である。(a) to (c) are diagrams illustrating second setting conditions. (a)~(c)は第2設定条件を例示する図である。(a) to (c) are diagrams illustrating second setting conditions. (a)~(d)は第3設定条件を例示する図である。(a) to (d) are diagrams illustrating third setting conditions. (a)~(d)は第3設定条件を例示する図である。(a) to (d) are diagrams illustrating third setting conditions. (a)および(b)は作業順序の生成を例示する図である。(a) and (b) are diagrams illustrating generation of a work order. 情報処理装置が実行する各処理の流れを表すフローチャートを例示する図である。FIG. 3 is a diagram illustrating a flowchart representing the flow of each process executed by an information processing apparatus;

生産ラインを取り巻く環境は、時々刻々と変化するため、ライン構成の計画(検討と変更)の頻度も上がる。しかしながら、ライン計画は、熟練工程設計者の勘、コツなどに依存する部分が大きく、標準的な設計手法が少ない。したがって、最近では工程計画の自動生成ツールが利用されていることが多くなっている。 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 screw 1 to the cover. Work information 3 (Job3) represents the work of tightening the screw 2 to the cover. Work information 4 (Job4) represents the work of attaching a sticker to the cover. Since screws 1 and 2 are parts for fixing the cover, Job2 and Job3 must be performed after Job1. Since Job1 and Job4 are independent of each other, either one may be performed first.

この場合、例えば、図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, Job 1 is performed as work number #1. Next, Job 2 is performed as work number #2, and Job 3 is performed as work number #3. Next, Job 4 is performed as work number #4. For example, as illustrated in FIG. 1C, Job 1 is performed as work number #1, Job 3 is performed as work number #2, Job 4 is performed as work number #3, and Job 2 is performed as work number #4. may be done.

しかしながら、図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 information processing apparatus 100 according to the first embodiment. As illustrated in FIG. 2A, the information processing device 100 functions as a 3D model acquisition unit 10, a work list acquisition unit 20, a contact surface extraction unit 30, an order constraint generation unit 40, a work order generation unit 50, and the like. .

図2(b)は、情報処理装置100のハードウェア構成を例示するブロック図である。図2(b)で例示するように、情報処理装置100は、CPU101、RAM102、記憶装置103、表示装置104、入力装置105等を備える。 FIG. 2B is a block diagram illustrating the hardware configuration of the information processing apparatus 100. As illustrated in FIG. As illustrated in FIG. 2B, the information processing apparatus 100 includes a CPU 101, a RAM 102, a storage device 103, a display device 104, an input device 105, and the like.

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. CPU 101 includes one or more cores. A RAM (Random Access Memory) 102 is a volatile memory that temporarily stores programs executed by the CPU 101, data processed by the CPU 101, and the like. The storage device 103 is a non-volatile storage device. As the storage device 103, for example, a ROM (Read Only Memory), a solid state drive (SSD) such as a flash memory, a hard disk driven by a hard disk drive, or the like can be used. The storage device 103 stores a work order constraint generation program. The display device 104 is a liquid crystal display, an electroluminescence panel, or the like, and displays processing results of the information processing device 100 and the like. The input device 105 is an input device such as a keyboard and mouse. In this embodiment, each unit in FIG. 2(a) is implemented by executing a program, but may be implemented by hardware such as a dedicated circuit.

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 input device 105, for example. The work list acquisition unit 20 acquires a work list listing a plurality of pieces of work information for assembling the product. The work list is input via the input device 105, for example. The work list contains work component information that is information about the work component on which the work is to be performed, work component information that is information on the work component that is the work destination of the work component, and work component information that is to be worked on the work component. work information (Job) representing the contents, and the like. The work part and the work part are set in advance by the designer of the product. As an example, in each work, the coordinates of the work piece are fixed by an arm robot or the like. For example, a working part is attached, pasted, screwed, or otherwise moved to the part to be worked on.

接触面抽出部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 list acquisition unit 20. As shown in FIG. FIG. 3B is a diagram showing the contact surface extracted by the contact surface extraction unit 30 in the 3D model acquired by the 3D model acquisition unit 10. As shown in FIG. The contact surfaces are hatched.

作業情報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 order constraint generator 40 creates work order constraints from the 3D model and the work list. The work order generator 50 generates a work order, which is the order of each piece of work information, so as not to violate the work order constraints generated by the order constraint generator 40 . Details of the generation of work order constraints by the order constraint generation unit 40 will be described below.

(設定条件1)
順序制約生成部40は、設定条件1に基づき、作業情報ごとに順序制約作業が有るか否かを判定する。
(Setting condition 1)
The order constraint generation unit 40 determines whether or not there is order constraint work for each piece of work information based on setting condition 1 .

作業リストには、被作業部品情報欄に、複数の部品が登録されている作業情報がある。例えば、図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 constraint generation unit 40 registers the work part information of the target work as work part information. Extract all work information In the example of FIG. 4C, in addition to Job7, Job8 for screwing the part d2 to the part c1 is extracted. Even this Job8 can be executed only after the part c1 is attached to the part B, as illustrated in FIG. 4(d). Therefore, the order constraint generator 40 sets Job4 as a preceding work of Job7 and Job8.

(設定条件2)
順序制約生成部40は、設定条件2に基づき、作業情報ごとに順序制約作業が有るか否かを判定する。
(Setting condition 2)
The order constraint generation unit 40 determines whether or not there is order constraint work for each piece of work information based on setting condition 2 .

また、順序制約生成部40は、作業リストに含まれている同じ部品が作業部品情報欄および被作業部品情報欄に単体で登録されている作業情報に着目する。例えば、図5(a)で例示するように、Job1では部品a1が作業部品情報に登録されており、Job2では部品a1が被作業部品情報に登録されている。図6(a)で例示するように、部品a1が部品a3に嵌合され、部品a2が部品a1に接続される。 In addition, the order constraint generation unit 40 focuses on work information in which the same part included in the work list is registered singly in the work part information field and the work part information field. For example, as illustrated in FIG. 5A, in Job1, part a1 is registered in the work part information, and in Job2, part a1 is registered in the work part information. As illustrated in FIG. 6(a), the part a1 is fitted to the part a3, and the part a2 is connected to the part a1.

このような場合、複数部品から形成される作業対象部品は、その部品を取付ける前(姿勢が固定される前)に、その構成要素となる部品を設置しておくことが好ましい。図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 constraint generation unit 40 converts the work information registered as the work target component information into the work information. Set as a preceding work of work information registered as part information. In the example of FIGS. 5A and 6A, the order constraint generator 40 sets Job2, which connects part a2 to part a1, as a preceding work of Job1, which connects part a1 to part a3. .

同様に、図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 order constraint generator 40 sets Job1 as a preceding work of Job3.

同様に、図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 order constraint generator 40 sets Job5 and Job6 as preceding works of Job4.

(設定条件3)
順序制約生成部40は、設定条件3に基づき、作業情報ごとに順序制約作業が有るか否かを判定する。
(Setting condition 3)
Based on the setting condition 3, the order constraint generation unit 40 determines whether or not there is order constraint work for each piece of work information.

また、順序制約生成部40は、作業リストの被作業部品情報欄に、同一部品が複数回登録されている場合に着目する。この場合、作業対象部品の取付け方向から、完成状態における内外設置位置を判断し、より内側の部品を先に設置することが好ましい。 The order constraint generation unit 40 also pays attention to the case where the same part is registered multiple times in the to-be-worked part information column of the work list. In this case, it is preferable to determine the inner and outer installation positions in the completed state from the mounting direction of the parts to be worked, and to install the inner parts first.

そこで、順序制約生成部40は、3Dモデル上の作業部品および被作業部品のそれぞれの最小外接直方体を設定し、各直方体の重心位置を算出する。次に、順序制約生成部40は、各作業情報の作業部品および被作業部品の接触面から、作業部品の重心方向の法線ベクトルαと被作業部品の重心方向の法線ベクトルβを算出する。法線ベクトルαの方向と法線ベクトルβの方向とが合致すれば、当該作業情報は、内側の部品の設置に該当すると判定することができる。そこで、順序制約生成部40は、法線ベクトルαの方向と法線ベクトルβの方向とが合致した作業を、他の作業の先行作業として設定する。 Therefore, the order constraint generation unit 40 sets the minimum circumscribed rectangular parallelepiped of each of the working part and the to-be-worked part on the 3D model, and calculates the barycentric position of each rectangular parallelepiped. Next, the order constraint generation unit 40 calculates the normal vector α in the direction of the center of gravity of the work component and the normal vector β in the direction of the center of gravity of the work component from the contact surfaces of the work component and the work component in each work information. . If the direction of the normal vector α and the direction of the normal vector β match, it can be determined that the work information corresponds to installation of inner parts. Therefore, the order constraint generation unit 40 sets a work whose direction of the normal vector α matches the direction of the normal vector β as a preceding work of another work.

例えば、図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. Job 3, Job 4, and Job 7 to Job 11 are jobs in which part B is registered in the work target 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 order constraint generator 40 sets the minimum circumscribed rectangular parallelepipeds of part a3, part c1, part d2, part d2, part E, part f1, part f2, and part B, and calculates the center of gravity thereof. FIG. 8A is a diagram illustrating the position of the center of gravity. In this case, the order constraint generation unit 40 calculates the normal vector α in the direction of the center of gravity of the part a3, which is the working part, and the normal vector α in the direction of the center of gravity of the part B, which is the work part, from the contact surface between the part a3 and the part B. Calculate the line vector β. As illustrated in FIG. 8A, the direction of the normal vector α and the direction of the normal vector β match. Therefore, the order constraint generation unit 40 sets Job3, which connects the part a3 to the part B, as a preceding work of the other work.

次に、順序制約生成部40は、部品c1と部品Bとの接触面から、作業部品である部品c1の重心方向の法線ベクトルαと、被作業部品である部品Bの重心方向の法線ベクトルβとを算出する。図8(b)で例示するように、法線ベクトルαの方向と法線ベクトルβの方向とが合致していない。したがって、図7(b)で例示するように、順序制約生成部40は、部品c1を部品Bに接続するJob4については、他の作業の先行作業には設定しない。 Next, the order constraint generation unit 40 calculates the normal vector α in the direction of the center of gravity of the part c1, which is the work part, and the normal line in the direction of the center of gravity of the part B, which is the work part, from the contact surface between the part c1 and the part B. Calculate the vector β. As illustrated in FIG. 8B, the direction of the normal vector α and the direction of the normal vector β do not match. Therefore, as exemplified in FIG. 7B, the order constraint generator 40 does not set Job4, which connects part c1 to part B, as preceding work of other work.

同様に、順序制約生成部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 order constraint generator 40 calculates normal vectors α and β for parts d2, d2, E, f1, and f2, respectively, as illustrated in FIG. 8(c). . Of these, for the part E, the direction of the normal vector α and the direction of the normal vector β match. Therefore, the order constraint generator 40 sets Job 9 for attaching part E to part B as another preceding work, as exemplified in FIG. 7(c). In addition, the order constraint generation unit 40 performs Job 7 for screwing the part d1 to the part c1, Job 8 for screwing the part d2 to the part c1, Job 9 for attaching the part E to the part B, Job 10 for attaching the part f1 to the part B, And Job11, which attaches part f2 to part B, is not set as a preceding work of other work.

以上のように、各部品の重心情報と各接触面との関係を取得することで、完成状態における内外設置位置を判断することができ、より内側の部品を先に設置することができる。以上の設定により、順序制約生成部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 constraint generation unit 40 sets Job3 and Job9 as preceding works of Job4, Job7, Job8, Job10, and Job11.

同様に、順序制約生成部40は、部品c1が被作業部品として登録されている各Jobの作業部品について、法線ベクトルαおよび法線ベクトルβを算出し、方向の合致を調べる。図7(d)および図8(d)で例示するように、部品c2、部品c3、部品d1および部品d2について、法線ベクトルαの方向と法線ベクトルβの方向とが合致していない。したがって、順序制約生成部40は、Job5~Job8については、他の作業の先行作業には設定しない。 Similarly, the order constraint generation unit 40 calculates the normal vector α and the normal vector β for the work parts of each Job in which the part c1 is registered as the work-to-be-worked part, and checks for direction matching. As illustrated in FIGS. 7(d) and 8(d), the direction of the normal vector α and the direction of the normal vector β do not match for part c2, part c3, part d1 and part d2. Therefore, the order constraint generator 40 does not set Job5 to Job8 as preceding works of other works.

(作業順序の生成)
作業順序生成部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 conditions 1 to 3 into a work list. Next, the work order generator 50 generates a work order for each work so as not to violate the work order constraints generated by the order constraint generator 40 . First, the work order generation unit 50 sorts out the work order constraints, as illustrated in FIG. 9(a). Specifically, the work order generation unit 50 generates a work order group 1 in which Job 1 is performed after Job 2 and Job 3 is performed thereafter. The work order generation unit 50 also generates a work order group 2 in which Job 9 is performed after Job 3, and Job 10 and Job 11 are performed thereafter. The work order generation unit 50 also generates a work order group 3 in which Job5 and Job6 are performed in any order.

次に、図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 order group 2 is performed after work order group 1 is performed. Regarding the work order group 3, the order is not particularly restricted with respect to the work order group 1 and the work order group 2. The work order generation unit 50 generates the order in which Job 4 is performed after work order groups 1 to 3. FIG. The work order generation unit 50 generates an order to perform work order group 4 in which Job 7 and Job 8 are performed in any order after Job 4 . As a result, all work orders are generated so as not to violate the work order constraints.

図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 information processing apparatus 100. As shown in FIG. As illustrated in FIG. 10, the 3D model acquisition unit 10 acquires a 3D model from the input device 105 or the like (step S1). Next, the work list acquisition unit 20 acquires a work list from the input device 105 or the like (step S2). Next, the contact surface extraction unit 30 extracts the work part for each work information, the work part for each work information, and the contact surface between the work part and the work part (step S3).

次に、順序制約生成部40は、設定条件1に基づき、作業情報ごとに順序制約作業が有るか否かを判定する(ステップS4)。ステップS4で「Yes」と判定された場合、順序制約生成部40は、作業リストの先行作業欄に、先行作業を登録する(ステップS5)。ステップS4と並行して、順序制約生成部40は、設定条件2に基づき、作業情報ごとに順序制約作業が有るか否かを判定する(ステップS6)。 Next, the order constraint generator 40 determines whether or not there is an order-constrained work for each piece of work information based on setting condition 1 (step S4). If it is determined as "Yes" in step S4, the order constraint generator 40 registers the preceding work in the preceding work column of the work list (step S5). In parallel with step S4, the order constraint generator 40 determines whether or not there is an order constrained work for each piece of work information based on setting condition 2 (step S6).

ステップS6で「Yes」と判定された場合、順序制約生成部40は、作業リストの先行作業欄に、先行作業を登録する(ステップS7)。ステップS4およびステップS6と並行して、順序制約生成部40は、設定条件3に基づき、作業情報ごとに順序制約作業が有るか否かを判定する(ステップS8)。ステップS8で「Yes」と判定された場合、順序制約生成部40は、作業リストの先行作業欄に、先行作業を登録する(ステップS9)。 If it is determined as "Yes" in step S6, the order constraint generator 40 registers the preceding work in the preceding work column of the work list (step S7). In parallel with steps S4 and S6, the order constraint generator 40 determines whether or not there is an order constrained work for each piece of work information based on setting condition 3 (step S8). If it is determined as "Yes" in step S8, the order constraint generator 40 registers the preceding work in the preceding work column of the work list (step S9).

ステップ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 order constraint generator 40 performs the preceding work set in setting conditions 1 to 3. Collect into a work list (step S10). After that, if there is overlap between the work in the preceding work column of each work information and the preceding work of that work, the work order generating unit b50 deletes the duplicate work (step S11). Execution of the flowchart then ends.

本実施例によれば、作業リスト取得部20が、複数の部品を含む製品を組み立てるための複数の作業情報として作業リストを取得する。3Dモデル取得部10が、製品の完成状態の情報として3Dモデルを取得する。順序制約生成部40が、作業リストの複数の作業情報のそれぞれに含まれる部品情報と、3Dモデルとに基づいて、作業順序制約情報を生成する。この構成によれば、構成部品を移動することなく、各部品の位置関係と作業情報とから作業順序制約を生成することができる。したがって、効率よく作業順序制約を自動生成することができる。 According to this embodiment, the work list acquisition unit 20 acquires a work list as a plurality of pieces of work information for assembling a product including a plurality of parts. The 3D model acquisition unit 10 acquires a 3D model as information on the completed state of the product. The order constraint generation unit 40 generates work order constraint information based on the part information included in each of the plurality of pieces of work information in the work list and the 3D model. According to this configuration, it is possible to generate a work order constraint from the positional relationship of each part and the work information without moving the components. Therefore, work order constraints can be automatically generated efficiently.

順序制約生成部40は、設定条件1として、1つの作業情報において複数の部品が被作業部品情報に含まれる場合に、当該複数の部品が作業部品情報として含まれる作業情報を当該1つの作業情報の先行作業に指定する作業順序制約情報を生成してもよい。この場合、精度よく作業順序制約を生成することができる。 As the setting condition 1, if a plurality of parts are included in one piece of work information, the order constraint generation unit 40 converts the work information including the plurality of parts as work part information into the one piece of work information. work order constraint information to be specified for the preceding work may be generated. In this case, work order constraints can be generated with high accuracy.

順序制約生成部40は、設定条件2として、所定の部品が作業部品情報と指定された第1作業情報を、当該所定の部品が被作業部品情報と指定された第2作業情報の先行作業に指定する作業順序制約情報を生成してもよい。この場合、精度よく作業順序制約を生成することができる。 As the setting condition 2, the order constraint generation unit 40 converts the first work information in which a predetermined part is designated as work part information to the preceding work of the second work information in which the predetermined part is designated as work part information. Designated work order constraint information may be generated. In this case, work order constraints can be generated with high accuracy.

順序制約生成部40は、設定条件3として、部品情報に含まれる各部品の重心情報と、各部品同士の接触面情報とを基に、作業順序制約を生成してもよい。この場合、内側に設置される部品の作業情報の順番を、外側に設置される部品の作業情報順番よりも優先することができる。したがって、精度よく作業順序制約を生成することができる。 As the setting condition 3, the order constraint generation unit 40 may generate the work order constraint based on the center of gravity information of each part and the contact surface information between the parts included in the part information. In this case, the order of the work information of the parts installed inside can be prioritized over the order of the work information of the parts installed outside. Therefore, work order constraints can be generated with high accuracy.

上記各例において、3Dモデル取得部10および作業リスト取得部20が、複数の部品を含む製品を組み立てるための複数の作業情報と、前記製品の完成状態の情報とを取得する取得部の一例として機能する。順序制約生成部40が、前記取得部が取得した前記複数の作業情報のそれぞれに含まれる部品情報と、前記完成状態の情報とに基づいて、前記複数の作業情報の作業順序制約情報を生成する生成部の一例として機能する。 In each of the above examples, the 3D model acquisition unit 10 and the work list acquisition unit 20 are an example of an acquisition unit that acquires a plurality of pieces of work information for assembling a product including a plurality of parts and information on the completed state of the product. Function. An order constraint generation unit 40 generates work order constraint information for the plurality of pieces of work information based on the part information and the completed state information included in each of the plurality of pieces of work information acquired by the acquisition unit. It functions as an example of a generator.

以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。 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 model acquisition unit 20 work list acquisition unit 30 contact surface extraction unit 40 order constraint generation unit 50 work order generation unit 100 information processing device

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 .
複数の部品を含む製品を組み立てるための複数の作業情報であって、作業が行われる作業部品の部品情報である作業部品情報と、前記作業部品の作業先である被作業部品の部品情報である被作業部品情報とを含む前記作業情報と、前記製品の完成状態の情報とを取得する取得部と、A plurality of pieces of work information for assembling a product including a plurality of parts, which are work part information that is part information of a work part on which work is performed, and part information of a work target part that is a work destination of the work part. an acquisition unit that acquires the work information including information on parts to be worked on and information on 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. an information processing apparatus comprising: a generation unit that
前記生成部は、前記部品情報に含まれる各部品の重心情報と、前記各部品同士の接触面情報とを基に、前記作業順序制約情報を生成することを特徴とする請求項1または2に記載の情報処理装置。 3. The method according to claim 1, wherein the generation unit generates the work order restriction information based on center-of-gravity information of each part and contact surface information between the parts included in the part information. The information processing device described. 前記生成部は、内側に設置される部品の作業情報の順番が、外側に設置される部品の作業情報順番よりも優先されるような、前記作業順序制約情報を生成することを特徴とする請求項1~3のいずれか一項に記載の情報処理装置。 The generating unit generates the work order constraint information such that the order of the work information of the parts installed inside is prioritized over the order of the work information of the parts installed outside. Item 4. The information processing device according to any one of Items 1 to 3 . コンピュータに、
複数の部品を含む製品を組み立てるための複数の作業情報であって、作業が行われる作業部品の情報である作業部品情報と、前記作業部品の作業先である被作業部品の情報である被作業部品情報とを含む前記作業情報と、前記製品の完成状態の情報とを取得する処理と、
前記複数の作業情報のそれぞれに含まれる部品情報のうち、所定の部品が作業部品情報と指定された第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.
コンピュータに、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;
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
JP2019105397A 2019-06-05 2019-06-05 Information processing device and work order constraint generation program Active JP7299484B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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