JP5779537B2 - 生産シミュレーション装置、生産シミュレーション方法及び、生産シミュレーションプログラム - Google Patents
生産シミュレーション装置、生産シミュレーション方法及び、生産シミュレーションプログラム Download PDFInfo
- Publication number
- JP5779537B2 JP5779537B2 JP2012096183A JP2012096183A JP5779537B2 JP 5779537 B2 JP5779537 B2 JP 5779537B2 JP 2012096183 A JP2012096183 A JP 2012096183A JP 2012096183 A JP2012096183 A JP 2012096183A JP 5779537 B2 JP5779537 B2 JP 5779537B2
- Authority
- JP
- Japan
- Prior art keywords
- event
- information
- block
- input
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32301—Simulate production, process stages, determine optimum scheduling rules
-
- 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/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- 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
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Educational Administration (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- General Factory Administration (AREA)
Description
本発明では、正確なシミュレーションを行い、かつ計算時間を短縮することを目的とする。
ステップS133では、工程情報テーブルのレコードiの工程名称を取得し、取得した値をPro1に代入する。また、Pro1の利用リソース:その他を取得し、取得した値をRes1に代入する。ステップS135〜S139は、カウンタjが1からNの範囲で繰り返す。ステップS135では、工程情報テーブルのレコードjの工程名称を取得し、取得した値をPro2に代入する。また、Pro2の利用リソース:その他を取得し、取得した値をRes2に代入する。ステップS136では、Pro1とPro2が同じであるかどうかを判定し、同じである場合はステップS139へ、同じでない場合はステップS137へ進む。ステップS137では、Res1とRes2両方に含まれるリソースがあるかどうかを判定し、ある場合はステップS138へ、無い場合はステップS139へ進む。ステップS138では、工程影響関係情報テーブルに、影響元工程名称がPro1で、影響先工程名称がPro2のレコードと、影響元工程名称がPro2で、影響先工程名称がPro1のレコードを追加する。
ステップS1414では、有向グラフから、アークの始点のブロック番号とアークの終点のブロック番号の組合せの情報を取得し、ブロック先行関係情報テーブルに、上流ブロック番号が始点ブロック番号で、下流ブロック番号が終点ブロック番号のレコードを追加する。
ステップS404では、ブロック番号群BlockFamily2を空にする。ステップS406〜S4014は、カウンタiが1からMの範囲で繰り返す。ステップS406では、ブロック番号群BlockFamily1中のi番目のブロック番号を取得し、取得したブロック番号をBlock1とする。ステップS408〜S4013は、カウンタjが1からNの範囲で繰り返す。ステップS408では、イベント群EveFamily中のj番目のイベントを取得し、取得したイベントをEve1とする。ステップS409では、イベントEve1のブロック番号がBlock1と一致するかどうかを判定し、一致する場合はステップS4010へ、一致しない場合はステップS4013へ進む。ステップS4010では、イベントEve1の判定済みフラグをtrueに設定する。ステップS4011では、イベントEve1を並列計算可能イベント群に追加する。ステップS4012では、ブロック毎日時情報テーブルに対し、ブロック番号がBlock1であるレコードのシミュレーション上日時欄に、Eve1の実行日時を格納する。
Claims (15)
- 生産ラインの物流を予測する生産シミュレーション装置であって、
シミュレーションの入力情報である部品を生産ラインに投入する日時を特定する投入計画情報と、生産ラインにおける各工程の内容を特定する工程情報と、前記工程の順序を特定する工程経路情報の入力を受け付ける入力部と、
前記入力部において入力された情報を記憶する記憶部と、
前記工程情報及び前記工程経路情報を用いて、ブロック間でイベント計算処理結果が相互に影響を及ぼし合わないように生産ラインの工程を複数ブロックに分割する処理と、前記投入計画情報に基づいて生成される各ブロックのイベントの実行日時の順序から並列計算可能なイベント群を形成する処理と、当該イベント群を複数プロセッサに割り当てる処理と、各プロセッサに割り当てられたイベントの計算処理を実行する制御部と、
を備えることを特徴とする生産シミュレーション装置。 - 前記工程情報は、当該工程における作業時間及び当該工程における利用リソースを特定する情報を含み、
前記入力部において、さらに、各工程に関係するリソースの容量を特定するリソース情報が入力され、前記記憶部が前記リソース情報を記憶し、前記制御部は、前記リソース情報を用いることで、リソース容量及び工程間のリソース共有の有無に基づいて、ブロック間でイベント計算処理結果が相互に影響を及ぼし合わないように生産ラインの工程を複数ブロックに分割することを特徴とする請求項1に記載の生産シミュレーション装置。 - 前記制御部は、各ブロックのイベントの実行日時の順序において、最早の上流ブロックのイベントの実行日時と最早の下流ブロックのイベントの実行日時を比較し、上流ブロックのイベントの実行日時よりも下流ブロックのイベントの実行日時が早い場合は、当該上流ブロックのイベントと下流ブロックのイベントは並列計算可能としてイベント群を形成することを特徴とする請求項1に記載の生産シミュレーション装置。
- 前記イベントの計算処理の結果に基づき発生したイベントの情報を取得し、前記計算処理を繰り返し行うことを特徴とする請求項1に記載のシミュレーション装置。
- 前記記憶部には入力情報の異なる複数の情報を記憶可能であり、前記制御部は、入力情報の異なる複数のシナリオのシミュレーションを並列して実行処理を行うことを特徴とする請求項1に記載のシミュレーション装置。
- 記憶部と入力部と制御部とを備えた生産シミュレーション装置において、生産ラインの物流を予測する生産シミュレーション方法であって、
部品を生産ラインに投入する日時を特定する投入計画情報と、生産ラインにおける各工程の内容を特定する工程情報と、前記工程の順序を特定する工程経路情報の入力を受け付けるステップと、
入力された情報を記憶するステップと、
前記工程情報及び前記工程経路情報を用いて、ブロック間でイベント計算処理結果が相互に影響を及ぼし合わないように生産ラインの工程を複数ブロックに分割するステップと、
前記投入計画情報に基づいて計算される各ブロックのイベントの実行日時の順序から並列計算可能なイベント群を形成するステップと、
当該イベント群を複数プロセッサに割り当てるステップと、
各プロセッサに割り当てられたイベントの計算処理を実行するステップと、
を備えることを特徴とする生産シミュレーション方法。 - 前記工程情報は、当該工程における作業時間及び当該工程における利用リソースを特定する情報を含み、
各工程に関係するリソースの容量を特定するリソース情報の入力を受け付け、前記リソース情報を記憶するステップを有し、
前記生産ラインの工程を複数ブロックに分割するステップにおいて、前記リソース情報を用いることで、リソース容量及び工程間のリソース共有の有無に基づいて、ブロック間でイベント計算処理結果が相互に影響を及ぼし合わないように生産ラインの工程を複数ブロックに分割することを特徴とする請求項6に記載の生産シミュレーション方法。 - 前記並列計算可能なイベント群を形成するステップにおいて、各ブロックのイベントの実行日時の順序において、最早の上流ブロックのイベントの実行日時と最早の下流ブロックのイベントの実行日時を比較し、上流ブロックのイベントの実行日時よりも下流ブロックのイベントの実行日時が早い場合は、当該上流ブロックのイベントと下流ブロックのイベントは並列計算可能としてイベント群を形成することを特徴とする請求項6に記載の生産シミュレーション方法。
- 前記シミュレーション方法において、前記イベントの計算処理の結果に基づき発生したイベントの情報を取得し、前記計算処理を繰り返し行うことを特徴とする請求項6に記載のシミュレーション方法。
- 前記シミュレーション方法において、入力情報の異なる複数のシナリオのシミュレーションを並列して実行処理を行うことを特徴とする請求項6に記載のシミュレーション方法。
- 記憶部と入力部と制御部とを備えた生産シミュレーション装置において実行される生産ラインの物流を予測する生産シミュレーションプログラムであって、
部品を生産ラインに投入する日時を特定する投入計画情報と、生産ラインにおける各工程の内容を特定する工程情報と、前記工程の順序を特定する工程経路情報の入力を受け付ける処理と、
入力された情報を記憶する処理と、
前記工程情報及び前記工程経路情報を用いて、ブロック間でイベント計算処理結果が相互に影響を及ぼし合わないように生産ラインの工程を複数ブロックに分割する処理と、
前記投入計画情報に基づいて計算される各ブロックのイベントの実行日時の順序から並列計算可能なイベント群を形成する処理と、
当該イベント群を複数プロセッサに割り当てる処理と、
各プロセッサに割り当てられたイベントの計算処理を実行する処理と、
を前記生産シミュレーション装置に実行させることを特徴とする生産シミュレーションプログラム。 - 前記工程情報は、当該工程における作業時間及び当該工程における利用リソースを特定する情報を含み、
各工程に関係するリソースの容量を特定するリソース情報の入力を受け付け、前記リソース情報を記憶する処理を有し、
前記生産ラインの工程を複数ブロックに分割する処理において、前記リソース情報を用いることで、リソース容量及び工程間のリソース共有の有無に基づいて、ブロック間でイベント計算処理結果が相互に影響を及ぼし合わないように生産ラインの工程を複数ブロックに分割することを特徴とする請求項11に記載の生産シミュレーションプログラム。 - 前記並列計算可能なイベント群を形成する処理において、各ブロックのイベントの実行日時の順序において、最早の上流ブロックのイベントの実行日時と最早の下流ブロックのイベントの実行日時を比較し、上流ブロックのイベントの実行日時よりも下流ブロックのイベントの実行日時が早い場合は、当該上流ブロックのイベントと下流ブロックのイベントは並列計算可能としてイベント群を形成することを特徴とする請求項11に記載の生産シミュレーションプログラム。
- 前記シミュレーションプログラムにおいて、前記イベントの計算処理の結果に基づき発生したイベントの情報を取得し、前記計算処理を繰り返し行うことを特徴とする請求項11に記載のシミュレーションプログラム。
- 前記シミュレーションプログラムにおいて、入力情報の異なる複数のシナリオのシミュレーションを並列して実行処理を行うことを特徴とする請求項11に記載のシミュレーションプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012096183A JP5779537B2 (ja) | 2012-04-20 | 2012-04-20 | 生産シミュレーション装置、生産シミュレーション方法及び、生産シミュレーションプログラム |
| PCT/JP2013/061143 WO2013157507A1 (ja) | 2012-04-20 | 2013-04-15 | 生産シミュレーション装置及び生産シミュレーション方法 |
| US14/395,565 US20150081263A1 (en) | 2012-04-20 | 2013-04-15 | Production simulation apparatus and production simulation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012096183A JP5779537B2 (ja) | 2012-04-20 | 2012-04-20 | 生産シミュレーション装置、生産シミュレーション方法及び、生産シミュレーションプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013225184A JP2013225184A (ja) | 2013-10-31 |
| JP5779537B2 true JP5779537B2 (ja) | 2015-09-16 |
Family
ID=49383463
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012096183A Expired - Fee Related JP5779537B2 (ja) | 2012-04-20 | 2012-04-20 | 生産シミュレーション装置、生産シミュレーション方法及び、生産シミュレーションプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20150081263A1 (ja) |
| JP (1) | JP5779537B2 (ja) |
| WO (1) | WO2013157507A1 (ja) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7182885B2 (ja) * | 2018-03-22 | 2022-12-05 | 三菱電機株式会社 | 運転開始条件変換装置および運転開始条件変換方法 |
| US10698392B2 (en) * | 2018-06-22 | 2020-06-30 | Applied Materials, Inc. | Using graphics processing unit for substrate routing and throughput modeling |
| JP7063781B2 (ja) * | 2018-09-12 | 2022-05-09 | 株式会社日立製作所 | 並列分散処理制御システム、プログラム、及び並列分散処理制御方法 |
| JP7070713B2 (ja) * | 2018-12-28 | 2022-05-18 | 富士通株式会社 | 情報処理装置、段取り作業修正方法、および段取り作業修正プログラム |
| JP6938563B2 (ja) * | 2019-05-17 | 2021-09-22 | 株式会社日立製作所 | 製造の管理を支援するシステム及び方法 |
| US20210319150A1 (en) * | 2020-04-10 | 2021-10-14 | The Boeing Company | Instruction authoring tool |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06325121A (ja) * | 1993-05-17 | 1994-11-25 | Mitsubishi Electric Corp | 論理シミュレ−ション方法 |
| JP2001256333A (ja) * | 2000-01-06 | 2001-09-21 | Canon Inc | 作業割付システム、作業割付方法、分散型クライアントサーバシステム及びコンピュータプログラム記憶媒体 |
| JP2002023823A (ja) * | 2000-07-12 | 2002-01-25 | Mitsubishi Electric Corp | 生産管理システム |
| US20040083475A1 (en) * | 2002-10-25 | 2004-04-29 | Mentor Graphics Corp. | Distribution of operations to remote computers |
| US7389453B2 (en) * | 2005-10-20 | 2008-06-17 | Jon Udell | Queuing methods for distributing programs for producing test data |
| US8000946B2 (en) * | 2006-09-20 | 2011-08-16 | The Boeing Company | Discrete event simulation with constraint based scheduling analysis |
| JP2011008501A (ja) * | 2009-06-25 | 2011-01-13 | Hitachi Ltd | 生産計画システム |
| JP2012059032A (ja) * | 2010-09-09 | 2012-03-22 | Hitachi Ltd | 生産計画作成方法及びその装置 |
| US20130124174A1 (en) * | 2011-06-03 | 2013-05-16 | David R. Jefferson | Internal parallelism in a parallel discrete event simulation for space situational awareness |
| US9551983B2 (en) * | 2011-11-15 | 2017-01-24 | Rockwell Automation Technologies, Inc. | Activity set management in a Manufacturing Execution System |
-
2012
- 2012-04-20 JP JP2012096183A patent/JP5779537B2/ja not_active Expired - Fee Related
-
2013
- 2013-04-15 WO PCT/JP2013/061143 patent/WO2013157507A1/ja not_active Ceased
- 2013-04-15 US US14/395,565 patent/US20150081263A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| WO2013157507A1 (ja) | 2013-10-24 |
| US20150081263A1 (en) | 2015-03-19 |
| JP2013225184A (ja) | 2013-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5779537B2 (ja) | 生産シミュレーション装置、生産シミュレーション方法及び、生産シミュレーションプログラム | |
| US8983881B2 (en) | Benchmarking progressive systems for solving combinatorial problems | |
| US20140215471A1 (en) | Creating a model relating to execution of a job on platforms | |
| US8887165B2 (en) | Real time system task configuration optimization system for multi-core processors, and method and program | |
| CN109032769B (zh) | 一种基于容器的持续集成ci任务处理方法及装置 | |
| CN114503140B (zh) | 生产模拟装置 | |
| JP6519111B2 (ja) | データ処理制御方法、データ処理制御プログラムおよびデータ処理制御装置 | |
| JP5973380B2 (ja) | 生産指標抽出装置及びプログラム | |
| TW201729071A (zh) | 在多核心架構上用於資料平行處理之適應性組塊大小調諧 | |
| Shaaban et al. | Transient behaviour of unbalanced lines | |
| CN104951861A (zh) | 生产计划的显示方法、支持方法、显示设备以及支持设备 | |
| JP5911831B2 (ja) | 生産管理装置および生産管理プログラム | |
| CN106933857B (zh) | 一种数据仓库中任务的调度方法、装置 | |
| JP2016076026A (ja) | 問題構造抽出装置および問題構造抽出方法 | |
| JP5359312B2 (ja) | 製造ラインの工程管理方法および工程管理システム | |
| JP5839662B2 (ja) | 納期達成条件自動検証システム | |
| CN103530742B (zh) | 提高排程运算速度的方法及装置 | |
| JP2014085930A (ja) | 生産計画生成装置、生産計画生成方法、プログラム、及び記録媒体 | |
| JP6352656B2 (ja) | 設計製造管理支援装置、及び設計製造管理支援方法 | |
| CN107122849B (zh) | 基于SparkR的产品检测总完工时间极小化方法 | |
| Rao et al. | Modified heuristic time deviation technique for job sequencing and Computation of minimum total elapsed time | |
| JP5359311B2 (ja) | ワークの製造時間予測方法、製造日時予測方法、到達時間予測方法および到達日時予測方法、並びにワークの製造時間予測装置および到達時間予測装置 | |
| Lazár et al. | Verification of sequential patterns in production using information entropy | |
| CN112868037B (zh) | 工序管理支援系统、工序管理支援方法及工序管理支援程序产品 | |
| JP5614300B2 (ja) | 処理時間予測装置、処理時間予測方法および処理時間予測プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150428 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150527 |
|
| 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: 20150616 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150713 |
|
| LAPS | Cancellation because of no payment of annual fees |