JP6880343B1 - Scheduler system, scheduler management device and machine learning device - Google Patents
Scheduler system, scheduler management device and machine learning device Download PDFInfo
- Publication number
- JP6880343B1 JP6880343B1 JP2020564501A JP2020564501A JP6880343B1 JP 6880343 B1 JP6880343 B1 JP 6880343B1 JP 2020564501 A JP2020564501 A JP 2020564501A JP 2020564501 A JP2020564501 A JP 2020564501A JP 6880343 B1 JP6880343 B1 JP 6880343B1
- Authority
- JP
- Japan
- Prior art keywords
- information
- production
- scheduler
- production plan
- plan information
- 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
- 238000010801 machine learning Methods 0.000 title claims description 8
- 238000004519 manufacturing process Methods 0.000 claims abstract description 439
- 238000007726 management method Methods 0.000 claims abstract description 76
- 238000013439 planning Methods 0.000 claims abstract description 67
- 238000012544 monitoring process Methods 0.000 claims abstract description 66
- 238000000034 method Methods 0.000 claims abstract description 64
- 230000008569 process Effects 0.000 claims abstract description 38
- 238000012384 transportation and delivery Methods 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 13
- 239000000463 material Substances 0.000 claims description 9
- 238000013500 data storage Methods 0.000 claims description 6
- 230000006866 deterioration Effects 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 2
- 101100512896 Arabidopsis thaliana MES2 gene Proteins 0.000 description 18
- 230000009471 action Effects 0.000 description 18
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000004913 activation Effects 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 230000002787 reinforcement Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000013480 data collection Methods 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 101100512897 Caenorhabditis elegans mes-2 gene Proteins 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Images
Classifications
-
- 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—Programme-control systems
- G05B19/02—Programme-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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- 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)
- Manufacturing & Machinery (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- General Factory Administration (AREA)
Abstract
スケジューラシステムは、生産スケジューラと、製造実行システムと、スケジューラ管理装置と、を備える。スケジューラ管理装置は、計画情報取得部と、再計画実行部と、を有する。計画情報取得部は、第1生産計画情報の作成後に第1生産計画情報の再作成が必要となるイベントの発生を監視するためのデータである監視対象データをスケジューラ管理装置に接続される他の機器から取得する。再計画実行部は、監視対象データを用いてイベントの発生の有無を検知し、イベントが発生した場合に、第1生産計画情報の作成に用いられた情報である計画作成情報以外の情報である追加情報および計画作成情報の取得を生産スケジューラに指示する。計画情報取得部は、生産スケジューラへの追加情報および計画作成情報の取得の指示の後に、取得した追加情報および計画作成情報を用いて、オーダが複数の工程に跨る第2生産計画情報の再作成を生産スケジューラに指示する。The scheduler system includes a production scheduler, a manufacturing execution system, and a scheduler management device. The scheduler management device has a plan information acquisition unit and a replanning execution unit. The plan information acquisition unit connects other monitoring target data, which is data for monitoring the occurrence of an event that requires re-creation of the first production plan information after the creation of the first production plan information, to the scheduler management device. Obtain from the device. The replanning execution unit detects the presence or absence of an event using the monitored data, and when an event occurs, it is information other than the planning creation information, which is the information used for creating the first production planning information. Instruct the production scheduler to acquire additional information and planning information. After instructing the production scheduler to acquire the additional information and the plan creation information, the plan information acquisition unit recreates the second production plan information in which the order spans a plurality of processes by using the acquired additional information and the plan creation information. To the production scheduler.
Description
本開示は、製品の生産計画を作成するスケジューラシステム、スケジューラ管理装置および機械学習装置に関する。 The present disclosure relates to a scheduler system, a scheduler management device, and a machine learning device for creating a product production plan.
従来では、生産スケジューラが、複数のオーダを跨る生産計画を作成し、作成した生産計画を製造実行システム(Manufacturing Execution System:以下、MESという)に設定する。そして、MESが、設定された生産計画に基づいて、計画的に生産を行っていた。しかし、生産現場での作業の進捗遅れまたは予定外の追加生産によって、生産工程によっては生産計画どおりに生産できない生産遅延が発生する場合がある。生産遅延が発生すると、生産計画を立て直す必要があった。 Conventionally, a production scheduler creates a production plan that spans a plurality of orders, and sets the created production plan in a manufacturing execution system (hereinafter referred to as MES). Then, MES systematically performed the production based on the set production plan. However, depending on the production process, there may be a production delay that cannot be produced according to the production plan due to a delay in the progress of work at the production site or an unscheduled additional production. When production delays occurred, it was necessary to revise the production plan.
そこで、特許文献1には、所定のイベントが発生した場合に、オーダを跨る生産計画を再計画することができる生産計画作成装置が開示されている。具体的には、特許文献1に記載の生産計画作成装置は、複数の設備で複数の工程を経て製造される複数種類の製品における生産計画を作成するものであり、複数の工程スケジューラ装置と、全体統合装置と、を備える。工程スケジューラ装置は、工程毎に設けられ当該工程の生産計画を作成する。全体統合装置は、工程スケジューラ装置で作成された生産計画と生産実績とから工程毎に製品種類毎の各仕掛量を算出し、各仕掛量と各最少必要仕掛量とから各過不足仕掛量を求める。全体統合装置は、不足仕掛量が存在する場合には、不足仕掛量に対応する工程の前工程の工程スケジューラ装置へ不足発生時期を納期として不足仕掛量の不足要求を要求する。また、全体統合装置は、新規受注の場合には、新規受注に対応する種類の製品の最終工程の工程スケジューラ装置へ新規受注の生産要求を要求する。そして、工程スケジューラ装置は、不足要求の場合には不足要求を充足するように、また生産要求の場合には新規受注を充足するように、生産計画を再作成する。 Therefore, Patent Document 1 discloses a production plan creating device capable of replanning a production plan straddling orders when a predetermined event occurs. Specifically, the production plan creation device described in Patent Document 1 creates a production plan for a plurality of types of products manufactured through a plurality of processes in a plurality of facilities, and includes a plurality of process scheduler devices and a plurality of process scheduler devices. It is equipped with a fully integrated device. A process scheduler device is provided for each process and creates a production plan for the process. The overall integrated device calculates each work-in-process amount for each product type for each process from the production plan and production results created by the process scheduler device, and calculates each excess / deficiency work-in-process amount from each work-in-process amount and each minimum required work-in-process amount. Ask. When there is a shortage of work in process, the overall integrated device requests the process scheduler device of the process prior to the process corresponding to the shortage of work in process to request the shortage of the shortage of work in process with the time when the shortage occurs as the delivery date. Further, in the case of a new order, the overall integrated device requests a production request for the new order from the process scheduler device of the final process of the type of product corresponding to the new order. Then, the process scheduler device recreates the production plan so as to satisfy the shortage request in the case of the shortage request and to satisfy the new order in the case of the production request.
しかしながら、特許文献1に記載の技術では、生産計画を再計画する場合に、初期設定されている項目の情報、すなわち不足要求または生産要求に対応する項目の情報に基づいて再計画している。そのため、生産計画が遅延する原因が初期設定された項目以外の条件、一例では不足要求および生産要求以外の条件に起因する場合には、特許文献1に記載の技術では、遅延の原因となる条件のデータを取得することができないので、有効な生産計画を再計画することが困難になるという問題があった。 However, in the technique described in Patent Document 1, when the production plan is replanned, the replanning is performed based on the information of the initially set items, that is, the information of the items corresponding to the shortage request or the production request. Therefore, if the cause of the delay in the production plan is caused by conditions other than the initially set items, for example, the shortage request and the conditions other than the production request, the technique described in Patent Document 1 causes the delay. There was a problem that it became difficult to re-plan an effective production plan because it was not possible to obtain the data of.
本開示は、上記に鑑みてなされたものであって、再計画の原因となる条件を考慮して、生産計画を再計画することができるスケジューラシステムを得ることを目的とする。 The present disclosure has been made in view of the above, and an object of the present disclosure is to obtain a scheduler system capable of replanning a production plan in consideration of conditions that cause replanning.
上述した課題を解決し、目的を達成するために、本開示のスケジューラシステムは、生産スケジューラと、製造実行システムと、スケジューラ管理装置と、を備える。生産スケジューラは、複数のオーダの生産計画を示す第1生産計画情報を作成する。製造実行システムは、生産スケジューラで作成された第1生産計画情報の内、自己で管理するオーダに対応する生産計画の内容を受け取り、受け取った生産計画の内容に基づいて、複数の工程に対応する製造装置における生産を実行する。スケジューラ管理装置は、生産スケジューラに第1生産計画情報の再作成を指示する。スケジューラ管理装置は、計画情報取得部と、再計画実行部と、を有する。計画情報取得部は、第1生産計画情報の作成後に第1生産計画情報の再作成が必要となるイベントの発生を監視するためのデータである監視対象データをスケジューラ管理装置に接続される他の機器から取得する。再計画実行部は、監視対象データを用いてイベントの発生の有無を検知し、イベントが発生した場合に、第1生産計画情報の作成に用いられた情報である計画作成情報以外の情報である追加情報および計画作成情報の取得を生産スケジューラに指示する。イベントは、製造装置を含む設備である製造設備の故障、製造設備の故障の予兆、資材納入遅延および製造設備で製造される製品品質の低下のうちの1つ以上である。追加情報は、イベントの発生を監視するのに使用した監視対象データである。計画情報取得部は、生産スケジューラへの追加情報および計画作成情報の取得の指示の後に、取得した追加情報および計画作成情報を用いて、オーダが複数の工程に跨る第2生産計画情報の再作成を生産スケジューラに指示する。 In order to solve the above-mentioned problems and achieve the object, the scheduler system of the present disclosure includes a production scheduler, a manufacturing execution system, and a scheduler management device. The production scheduler creates first production plan information indicating production plans of a plurality of orders. The manufacturing execution system receives the contents of the production plan corresponding to the order managed by itself from the first production plan information created by the production scheduler, and responds to a plurality of processes based on the contents of the received production plan. Perform production in manufacturing equipment. The scheduler management device instructs the production scheduler to recreate the first production plan information. The scheduler management device has a plan information acquisition unit and a replanning execution unit. The plan information acquisition unit connects other monitoring target data, which is data for monitoring the occurrence of an event that requires re-creation of the first production plan information after the creation of the first production plan information, to the scheduler management device. Obtain from the device. The replanning execution unit detects the presence or absence of an event using the monitored data, and when an event occurs, it is information other than the planning creation information, which is the information used for creating the first production planning information. Instruct the production scheduler to acquire additional information and planning information. An event is one or more of a failure of a manufacturing facility, which is a facility including a manufacturing device, a sign of a failure of the manufacturing facility, a delay in delivery of materials, and a deterioration in the quality of products manufactured by the manufacturing facility. The additional information is the monitored data used to monitor the occurrence of the event. After instructing the production scheduler to acquire the additional information and the plan creation information, the plan information acquisition unit recreates the second production plan information in which the order spans a plurality of processes by using the acquired additional information and the plan creation information. To the production scheduler.
本開示にかかるスケジューラシステムは、再計画の原因となる条件を考慮して、生産計画を再計画することができるという効果を奏する。 The scheduler system according to the present disclosure has an effect that the production plan can be replanned in consideration of the conditions that cause the replanning.
以下に、本開示の実施の形態にかかるスケジューラシステム、スケジューラ管理装置および機械学習装置を図面に基づいて詳細に説明する。 Hereinafter, the scheduler system, the scheduler management device, and the machine learning device according to the embodiment of the present disclosure will be described in detail with reference to the drawings.
実施の形態1.
図1は、実施の形態1によるスケジューラシステムの構成の一例を模式的に示すブロック図である。スケジューラシステム1は、複数のオーダの生産計画を示す生産計画情報に基づいて生産を行うMES2と、MES2での生産計画情報を作成する生産スケジューラ3と、生産スケジューラ3に対して生産計画情報の作成または再作成を指示するスケジューラ管理装置4と、を備える。MES2は、生産スケジューラ3で作成された生産計画情報の内、自己で管理するオーダに対応する生産計画の内容を受け取り、受け取った生産計画の内容に基づいて、複数の工程に対応する製造装置における生産を実行する。具体的には、MES2は、生産再計画情報、製造オーダおよび発注オーダ等に基づいて製品を生産するようにFA(Factory Automation)機器60を制御する。Embodiment 1.
FIG. 1 is a block diagram schematically showing an example of the configuration of the scheduler system according to the first embodiment. The scheduler system 1 creates MES2 that performs production based on production plan information indicating production plans of a plurality of orders, production scheduler 3 that creates production plan information in MES2, and production plan information for production scheduler 3. Alternatively, the
生産スケジューラ3は、最新のマスタデータおよびトランザクションデータを保持し、スケジューラ管理装置4からの指示に応じて、複数のオーダを跨る生産計画情報を作成する。マスタデータは、製造現場で作製している製品の品目を示す品目マスタと、品目マスタに登録されているそれぞれの製品を構成する部品を示す部品マスタと、品目マスタに登録されているそれぞれの製品についての製造工程を示す工程マスタと、を含む。トランザクションデータは、マスタデータに登録されている製品についての在庫状況、製造実績などの実績情報、および資材納入予定データなどを含む。実施の形態1では、生産スケジューラ3は、スケジューラ管理装置4によって起動され、生産計画情報の作成または再作成を行う。生産スケジューラ3によって最初に作成される生産計画情報は、第1生産計画情報に対応し、第1生産計画情報の後に再作成される生産計画情報は、第2生産計画情報に対応する。
The production scheduler 3 holds the latest master data and transaction data, and creates production planning information across a plurality of orders in response to an instruction from the
生産スケジューラ3は、データ取得部31と、データテーブル32と、生産計画作成部33と、を有する。データ取得部31は、スケジューラ管理装置4からの指示に従って、MES2、情報管理システム50またはFA機器60から生産計画情報の作成または再作成に必要なデータを取得する。データテーブル32は、データ取得部31で取得した生産計画情報の作成または再作成に必要なデータを含むデータ記憶情報である。データテーブル32は、記憶部に記憶される。生産計画作成部33は、納期および個数を含む製造オーダを、時間軸に沿って製造設備、人員、工具などを含む生産資源に割り付けた生産計画情報を作成する。生産計画作成部33は、複数の割り付け方の中から指定された割り付け方にしたがって、生産計画情報を作成する。割り付け方には、「各オーダに優先順位を定義して、その順序で割り付ける方法」、「納期遵守の上で在庫を極小化するように割り付ける方法」、「納期遵守の上で段取り時間を極小化するよう割り付ける方法」、「納期遵守の上で稼働率を極大化するよう割り付ける方法」などがある。
The production scheduler 3 has a
図2は、生産計画情報の一例を示す図である。生産計画情報100は、縦軸が製造ライン名101であり、横軸が時間102である。縦軸には、製造工程の順に製造ライン名101が配置される。製造ラインは、製品を製造する場合には、製品を製造する製造工程に対応して設けられ、1つ以上の製造装置を含む設備である。製造ライン名101は、各工程で使用される製造ラインに付される名称である。1つの工程に複数の製造ラインが存在する場合には、複数の製造ライン名101が配置される。横軸は、時間軸である。そして、製品の生産オーダ103毎に、占有する製造ライン名101と使用時間帯とが設定される。生産計画情報100では、時間軸に沿って、複数の生産オーダ103が製造ラインを跨って構成されており、生産オーダ103が重ならないことで、製造ラインでオーバブッキングすることなく生産をすることが可能となる。
FIG. 2 is a diagram showing an example of production planning information. In the
図1に戻り、スケジューラ管理装置4は、製造設備における製品の生産計画情報の作成を生産スケジューラ3に指示し、その結果、作成された第1生産計画情報である生産計画情報を生産スケジューラ3から取得する装置である。また、スケジューラ管理装置4は、現在実行中の生産計画情報を変更しなければならないイベントの発生の有無を監視し、イベントの発生を検知した場合に、生産スケジューラ3を起動するとともに、生産計画情報の再作成を生産スケジューラ3に指示し、その結果、再作成された第2生産計画情報である生産計画情報を取得する。以下では、生産計画情報が再作成される場合について説明を行う。
Returning to FIG. 1, the
スケジューラ管理装置4は、情報管理システム50と接続する情報システムインタフェース(InterFace:以下、I/Fという)部45と、FA機器60と接続する製造現場I/F部46と、生産スケジューラ3と接続する生産スケジューラI/F部47と、MES2と接続するMES I/F部48と、を備える。情報システムI/F部45、製造現場I/F部46、生産スケジューラI/F部47およびMES I/F部48の各I/F部の仕様は、接続されるMES2等の外部機器と合せることにより、他の外部機器と自在に接続可能となる。
The
情報システムI/F部45は、ネットワークを介して情報管理システム50と接続される。情報管理システム50の一例は、基幹系情報システム(Enterprise Resources Planning:以下、ERPという)51、製品ライフサイクル管理システム(Product Lifecycle Management:以下、PLMという)52、営業支援システム(Sales Force Automation:以下、SFAという)53である。ERP51は、製品の受注、発注、在庫情報等の実績情報をスケジューラ管理装置4およびMES2に出力する。PLM52は、製品の設計情報をスケジューラ管理装置4に出力する。SFA53は、製品の需要予測情報をスケジューラ管理装置4に出力する。
The information system I /
製造現場I/F部46は、ネットワークを介してFA機器60と接続される。FA機器60の一例は、製造現場に設置されたプログラマブルロジックコントローラ(Programmable Logic Controller:PLC)である。プログラマブルロジックコントローラは、製造ラインを構成する機器、センサ、ロボットなどに接続される。センサは、機器またはロボットの稼働状況などを検知する。スタッフは、FA機器60が配置される製造現場で、生産計画情報にしたがって作業を行う。FA機器60は、製造した製品の実績情報、製造装置の稼働状況を含む情報をスケジューラ管理装置4およびMES2に出力する。
The manufacturing site I /
生産スケジューラI/F部47は、生産スケジューラ3と接続される。スケジューラ管理装置4は、生産スケジューラ3に対して生産計画情報の再作成の指示である再計画指示を出力し、生産スケジューラ3から生産計画情報を取得する。
The production scheduler I /
MES I/F部48は、MES2と接続される。スケジューラ管理装置4は、生産スケジューラ3から取得した生産計画情報と、生産計画情報に対応する製造オーダおよび発注オーダと、をMES2に出力するとともに、MES2が生産計画情報に基づいて実施した実績情報をMES2から取得する。
The MES I /
スケジューラ管理装置4は、スケジューラデータベース41と、計画情報取得部42と、再計画実行部43と、学習エンジン部44と、を備える。
The
スケジューラデータベース41は、生産計画情報の再作成の実施に必要なデータであるスケジュール情報を記憶するスケジュール情報記憶部である。具体的には、スケジューラデータベース41は、生産計画情報の再作成が必要となるイベントの発生を監視するためのデータである監視対象データ、生産計画情報の再作成の判定を行うための条件である再計画条件、生産計画情報の再作成時に優先して守られるべきルールである再計画ルールを含むスケジュール情報を記憶する。
The
計画情報取得部42は、MES2、情報管理システム50およびFA機器60から監視対象データを収集または作成する。計画情報取得部42は、情報システムI/F部45を介して、情報管理システム50から製品の実績情報、設計情報および需要予測情報を含む計画情報を監視対象データとして取得する。また、計画情報取得部42は、製造現場I/F部46を介して、FA機器60から実績情報、設備の稼働状況を含む計画情報を監視対象データとして取得する。計画情報取得部42は、MES I/F部48を介して、MES2から実績データを含む計画情報を監視対象データとして取得する。実績データは、情報管理システム50から取得してもよいし、FA機器60から取得してもよいし、MES2から取得してもよい。計画情報取得部42は、取得した監視対象データをスケジューラデータベース41に保存する。なお、スケジューラ管理装置4は、製造現場に設置されたFA機器60の仕様に依存することなく、FA機器60からデータを取得するソフトウェアが導入された機器であるデータ収集プラットフォーム70に接続されていてもよい。計画情報取得部42は、データ収集プラットフォーム70経由でもFA機器60からの実績情報または設備の稼働状況を収集することができる。さらに、計画情報取得部42は、生産計画情報の再作成が必要な場合に、再計画実行部43からの指示に従って生産スケジューラ3への再計画ルールを含む生産計画情報の再作成の実行の指示を送信する。
The plan
再計画実行部43は、スケジューラデータベース41から監視対象データと再計画条件とを取得し、取得した監視対象データと再計画条件とを比較し、その時点における生産計画情報の再作成が必要なイベントが発生したかを確認する。再計画実行部43は、再作成が必要なイベントが発生した場合に、情報管理システム50などのスケジューラシステム1に接続される他の機器から取得した監視対象データの内容を生産スケジューラ3が保持する各種のデータテーブル32に反映する。一例では、再計画実行部43は、マスタデータおよびトランザクションデータを、スケジューラデータベース41から読み出し、フォーマット変換などの処理を行い、生産スケジューラ3が保持する各種のデータテーブル32に反映する。
The
また、再計画実行部43は、必要に応じて生産計画情報の再計画の実行に必要な情報の取得を生産スケジューラ3に指示する。これは、生産計画情報の再計画の原因が、デフォルトで設定された生産計画情報の作成に用いられる計画作成情報にはない追加の情報である追加情報に基づくものである場合に、生産スケジューラ3に対して、計画作成情報に加えて追加情報を収集させるものである。一例では、計画作成情報は、監視対象データである。再計画実行部43は、生産スケジューラ3によって作成された生産計画情報を取得する。
Further, the
学習エンジン部44は、生産計画情報の再作成の実施ロジックを学習する。学習エンジン部44は、過去に発生した生産計画情報の遅延量を学習し、学習の結果を新たな生産計画情報の再作成に反映する。具体的には、学習エンジン部44は、生産計画情報の再作成の精度を向上させるために必要な再計画条件および監視対象データを学習し、新たに学習した監視対象データを計画情報取得部42に反映し、再計画条件および再計画ルールを再計画実行部43に反映する。
The
ここで、スケジューラ管理装置4で生産計画情報を再計画する処理を行う機能をさらに詳細に説明する。図3は、実施の形態1によるスケジューラ管理装置の機能構成の一例を模式的に示すブロック図である。図3では、スケジューラ管理装置4のスケジューラデータベース41、計画情報取得部42および再計画実行部43を図示しており、他の機能処理部の図示は省略している。
Here, the function of performing the process of replanning the production plan information in the
スケジューラデータベース41は、監視対象データ411、再計画条件412、再計画判定結果413、再計画ルール414および実績データ415を記憶する。監視対象データ411は、生産計画情報の再作成が必要となるイベントの発生を監視するために必要なデータであり、また生産計画情報を再作成するために必要なデータである。監視対象データ411は、計画情報取得部42によって取得される。すなわち、監視対象データ411は、再計画条件412を用いて生産計画情報の再作成を判定することができる内容を有し、生産計画情報を再作成するための内容を有するものである。監視対象データ411の一例は、製品の受注状況を示す受注情報、設備の稼働状況を示す情報、設備の故障を示す設備故障情報、製品の在庫状況を示す在庫情報、製品の製造実績を示す実績情報である。
The
再計画条件412は、生産計画情報の再作成が必要となる条件である。再計画条件412は、複数の事象に応じて、事象ごとに設定されている。再計画条件412の一例には、下記の(1)から(5)のものが挙げられる。
(1)緊急受注が発生した場合の再計画条件
(2)設備故障が発生した場合の再計画条件
(3)設備故障の予兆が発生した場合の再計画条件
(4)資材納入遅延が発生した場合の再計画条件
(5)製品品質が低下した場合の再計画条件
(1) Replanning conditions when an urgent order occurs (2) Replanning conditions when an equipment failure occurs (3) Replanning conditions when a sign of equipment failure occurs (4) Material delivery delay occurs Replanning conditions in case (5) Replanning conditions when product quality deteriorates
なお、(3)の設備故障の予兆を確認する方法としては、時間基準保全(Time Based Maintenance:TBM)、状態基準保全(Condition Based Maintenance:CBM)を用いてもよいし、機械学習またはディープラーニングの技術を利用した保全方法を用いてもよい。 As a method for confirming the sign of equipment failure in (3), time-based maintenance (TBM) or condition-based maintenance (CBM) may be used, or machine learning or deep learning may be used. A maintenance method using the above technology may be used.
再計画判定結果413は、再計画実行部43によって監視対象データ411が再計画条件412と比較され、再計画の実施要否が判定された結果を示すデータである。
The replanning determination result 413 is data indicating a result in which the monitored
再計画ルール414は、生産計画情報の再作成時に守られるべき内容が規定された情報である。再計画条件412に対応して、再計画ルール414が定められる。再計画ルール414の一例には、下記の(A)から(E)のものが挙げられる。下記の(A)から(E)のそれぞれは、上記の再計画条件412の(1)から(5)の例に対応している。
(A)緊急受注が発生した場合に、緊急受注として検知されたオーダの優先度を高くするルール
(B)設備故障が発生した場合に、設備故障が発生している設備を、故障発生日の翌日まで非稼働状態にするルール
(C)設備故障の予測対応が発生している場合に、設備故障の予測情報に基づき、設備が故障すると予測される時間帯の設備を非稼働にするルール
(D)資材の納入遅延が発生する場合に、資材の納入遅延情報に対応して、生産スケジューラ3のオーダ情報を更新するルール
(E)製品品質の低下が発生した場合に、製品検査合格率の低下に対応し、製品検査合格率が低下している品目の製造開始時刻を後ろ倒しにするルールThe
(A) Rule to raise the priority of the order detected as an urgent order when an urgent order occurs (B) When an equipment failure occurs, the equipment in which the equipment failure has occurred is set on the failure date. Rule to make the equipment non-operating until the next day (C) Rule to make the equipment non-operating during the time when the equipment is predicted to fail based on the equipment failure prediction information when the equipment failure prediction response occurs (C) D) Rule to update the order information of the production scheduler 3 in response to the material delivery delay information when the material delivery delay occurs (E) When the product quality deteriorates, the product inspection pass rate Rule to postpone the production start time of items whose product inspection pass rate is decreasing in response to the decrease
実績データ415は、生産スケジューラ3によって作成または再作成された生産計画情報にしたがって生産された製品の実績データである。スケジューラデータベース41は、MES2、情報管理システム50またはFA機器60から取得したデータをデータ項目毎に記憶する。データ項目のうち最新のデータのみが必要なデータ項目である場合には、スケジューラデータベース41は、該当するデータを更新して保管する。
The actual data 415 is actual data of the product produced according to the production plan information created or recreated by the production scheduler 3. The
計画情報取得部42は、監視対象テーブル421と、データ入出力部422と、リスケジュール部423と、を有する。監視対象テーブル421は、取得する監視対象データのデータ項目と監視対象データの取得先情報とを記載した監視対象情報を記憶する監視対象情報記憶部である。
The plan
データ入出力部422は、予め定められた時間間隔で監視対象テーブル421に基づいてスケジューラ管理装置4の外部から監視対象データを取得し、取得した監視対象データをスケジューラデータベース41に保存する。なお、データ入出力部422における監視対象データの取得方法は、予め定められた時間間隔で自ら外部に取得しに行くのみならず、予め定められた時間間隔で外部から送られてきた監視対象データを取得するようにしてもよい。また、データ入出力部422は、リアルタイムに監視対象データを取得するようにしてもよい。さらに、データ入出力部422は、生産スケジューラ3が再作成した生産計画情報を取得し、再計画実行部43に出力する。
The data input /
リスケジュール部423は、後述する再計画実行部43からの指示によって起動され、生産スケジューラ3に生産計画情報を再作成させる指示を送信する。
The reschedule unit 423 is activated by an instruction from the
再計画実行部43は、イベント監視部431と、再計画部432と、再計画結果確認部433と、を有する。
The
イベント監視部431は、MES2、情報管理システム50およびFA機器60から取得する監視対象データから生産計画情報の再作成の実行に関するイベントを監視する。イベント監視部431は、再計画イベント監視部4311と、再計画起動部4312と、を有する。
The
再計画イベント監視部4311は、予め定められた間隔毎、一例では30分毎、に、スケジューラデータベース41から監視対象データ411と最新の再計画条件412とを取得する。再計画イベント監視部4311は、監視対象データ411が複数の再計画条件412に合致するか否かを順番に判定し、生産計画情報の再作成のイベントの発生を検知する。再計画イベント監視部4311は、判定結果を再計画判定結果情報として再計画起動部4312およびスケジューラデータベース41に出力する。スケジューラデータベース41は、取得した再計画判定結果情報を再計画判定結果413の項目に記憶する。
The replanning
ここで、緊急受注の再計画条件412に合致するか否かを判定する場合を例に挙げる。この場合には、再計画条件412には、「現在時刻に製造リードタイムと物流リードタイムとを積算し、その積算時間が納期内にある」という内容が設定されているものとする。再計画イベント監視部4311は、取得した現在時刻、製造リードタイム、物流リードタイムおよび納期の監視データを用いて緊急受注の再計画条件412を満たすかを判定する。すなわち、再計画イベント監視部4311は、「現在時刻に製造リードタイムと物流リードタイムを積算した時間」が「納期内にある」場合には、生産計画情報の再作成が不要であることを示す再計画判定結果情報を再計画起動部4312に通知し、「納期内にない」場合には、生産計画情報の再作成が必要なことを示す再計画判定結果情報を再計画起動部4312に通知する。また、再計画イベント監視部4311は、再計画判定結果情報をスケジューラデータベース41の再計画判定結果413の項目に記憶する。
Here, a case of determining whether or not the
再計画起動部4312は、再計画イベント監視部4311から生産計画情報の再作成が必要な旨の通知を受けると、再計画部432を起動する。
When the
再計画部432は、生産計画情報の再作成が必要な場合に、イベント監視部431で検知されたイベントの内容に応じて生産スケジューラ3に生産計画情報の再計画を実施させるための準備を行う。再計画部432は、再計画ルール実行部4321と、スケジューラ環境更新部4322と、リスケジュール起動部4323と、を有する。
When the production plan information needs to be recreated, the
再計画ルール実行部4321は、イベント監視部431で検知されたイベントの種類に応じて、再計画ルール414を実行する。具体的には、再計画ルール実行部4321は、スケジューラデータベース41から再計画ルール414を取得し、再計画ルール414を順次実行する。上記(A)の緊急受注の再計画ルール414を実行する場合を例に挙げると、再計画ルール実行部4321は、緊急受注したオーダに、緊急受注用のコードを付する。これによって、生産スケジューラ3は、生産計画情報を再作成する場合に、緊急受注用のコードが付されたオーダを優先的に実行する生産計画情報を作成することができる。再計画ルール実行部4321は、設定済の再計画ルール414を全て実行した後、再計画ルール414の実行が終了した旨をスケジューラ環境更新部4322に通知する。
The replanning
スケジューラ環境更新部4322は、生産スケジューラ3が保持するデータテーブル32の項目のうちトランザクション情報に該当するデータを更新する。また、生産スケジューラ3が保持するデータテーブル32と、計画情報取得部42が保持する監視対象テーブル421と、は項目が一致するように連携されている。そのため、スケジューラ環境更新部4322は、生産スケジューラ3のデータテーブル32の項目と、監視対象テーブル421の項目と、が一致しない場合には、計画情報取得部42に対して、生産スケジューラ3のデータテーブル32の項目を監視対象テーブル421の項目と一致させるように指示する。これによって、計画情報取得部42のデータ入出力部422は、生産スケジューラ3のデータテーブル32を更新する。スケジューラ環境更新部4322は、生産スケジューラ3のデータテーブル32の更新処理が完了すると、データテーブル32の更新が完了した旨をリスケジュール起動部4323に通知する。
The scheduler
リスケジュール起動部4323は、計画情報取得部42のリスケジュール部423を起動する。これによって、計画情報取得部42のリスケジュール部423は、生産スケジューラ3に生産計画情報を再作成させる。つまり、生産スケジューラ3のデータテーブル32の更新が完了した後に、生産スケジューラ3に生産計画情報を再作成させる指示が出されることになる。デフォルトで設定される監視対象データ以外の原因によって生産計画情報の再作成が指示されるときに、生産スケジューラ3のデータテーブル32の項目が再作成の原因となるデータを含む監視対象データの項目に合わせて更新される。そして、生産スケジューラ3は、再作成の原因となるデータを含む監視対象データを用いて、生産計画情報を再作成することが可能となる。
The reschedule
再計画結果確認部433は、生産スケジューラ3から取得した再作成された新たな生産計画情報が実際の生産において受け入れ可能な計画か否かを確認する。再計画結果確認部433は、再作成された生産計画情報が実際の生産において受け入れ可能である場合には、生産スケジューラ3から取得した再作成された生産計画情報のその時点における生産計画情報に対する変更された点である変更箇所を抽出し、その時点における生産計画情報に対する再作成された生産計画情報の変更箇所を図示しない表示部に表示してユーザに通知する。また、再計画結果確認部433は、その時点における生産計画情報に対する再作成された生産計画情報の遅延量を算出する。
The replanning
実施の形態1のスケジューラ管理装置4では、再計画条件412に対応する項目が監視対象データ411として登録されることになる。一例では、上記した(1)から(5)がデフォルトの再計画条件412であり、製造現場においては、デフォルトの再計画条件412の(1)から(5)に該当しない再計画条件412が新たに生成される場合がある。この場合、ユーザによって、スケジューラデータベース41に新たな再計画条件412が追加され、それに合わせて監視対象データ411で監視する新規の監視項目も更新されることになる。しかし、この時点では、この更新は生産スケジューラ3には反映されていない。
In the
追加された新規の監視項目が遅延の原因となる場合において、追加された新規の監視項目の更新が生産スケジューラ3になされずに、生産スケジューラ3に生産計画情報の再作成を指示しても、追加された新規の監視項目に対応する監視対象データを生産スケジューラ3は取得することができない。すなわち、生産スケジューラ3は、遅延の原因となる監視対象データを用いずに、生産計画情報を再計画することになるため、再作成された生産計画情報は遅延を解消するために適切なものであるとはいえない。 When the added new monitoring item causes a delay, even if the production scheduler 3 is instructed to recreate the production planning information without updating the added new monitoring item to the production scheduler 3. The production scheduler 3 cannot acquire the monitored data corresponding to the newly added monitoring item. That is, since the production scheduler 3 replans the production plan information without using the monitored data that causes the delay, the recreated production plan information is appropriate for eliminating the delay. It cannot be said that there is.
しかし、実施の形態1では、再計画部432のスケジューラ環境更新部4322が、生産スケジューラ3が保持するデータテーブル32の項目と、計画情報取得部42が保持する監視対象テーブル421の項目と、が一致するかを確認し、一致しない場合には一致させるように指示する。この指示に基づいて計画情報取得部42が生産スケジューラ3のデータテーブル32の項目を更新した後で、リスケジュール起動部4323が、リスケジュール部423を起動して生産スケジューラ3に生産計画情報の再計画を実行させる指示を送る。そして、生産スケジューラ3では、監視対象テーブル421と項目が一致するデータテーブル32の項目に基づいて、外部からデータを取得し、取得したデータを用いて生産計画情報を再作成する。つまり、実施の形態1では、計画情報取得部42の監視対象テーブル421と、生産スケジューラ3のデータテーブル32と、を連携させることによって、生産スケジューラ3は、遅延の原因となるデータを含む監視対象データを用いて生産計画情報を再作成することができる。その結果、再作成された生産計画情報は遅延を解消するために適切なものとなる。
However, in the first embodiment, the scheduler
なお、計画情報取得部42は、スケジューラ環境更新部4322からの指示に基づいて、生産スケジューラ3のデータテーブル32の項目のパラメータ設定を行うことによって、データテーブル32の項目の設定を行うことができる。一例では、データテーブル32の項目のパラメータ設定が、データ項目のオンまたはオフの設定によって設定可能な場合には、計画情報取得部42は、データ項目のパラメータ設定をオンに設定することにより、データテーブル32の項目を追加する。上記した新たな再計画条件412が追加された場合には、新たな再計画条件412の追加に基づく新たな監視項目に対応するデータ項目をオンに設定することで、生産スケジューラ3のデータテーブル32の項目の追加を行うことができる。また、必要なくなったデータ項目をオフに設定することで、生産スケジューラ3は不必要な情報を用いることなく生産計画情報を再作成することができる。この場合、一例では、スケジューラ環境更新部4322が、データ項目の表示のオンまたはオフを切り替えることができるパラメータ設定の画面を図示しない表示部に表示させ、図示しない入力部からユーザによる入力結果を受け付ける。そして、計画情報取得部42が、入力結果を生産スケジューラ3のデータテーブル32に反映させる。
The plan
このように計画情報取得部42の監視対象テーブル421を更新することによって、生産スケジューラ3は、生産計画情報の精度を上げるための情報を追加で取得可能となり、取得したデータを用いて精度の高い生産計画情報を再作成することができる。
By updating the monitoring target table 421 of the plan
つぎに、学習エンジン部44における新規の再計画条件および新規の監視対象データの学習について説明する。なお、再計画条件を学習できれば、監視対象データは、再計画条件の項目を用いて導くことが可能であるため、以下では、再計画条件の学習について説明する。
Next, the learning of the new replanning condition and the new monitored data in the
図4は、実施の形態1によるスケジューラ管理装置における学習エンジン部の機能構成の一例を模式的に示すブロック図である。学習エンジン部44は、状態観測部441と、学習部442と、を備える。
FIG. 4 is a block diagram schematically showing an example of the functional configuration of the learning engine unit in the scheduler management device according to the first embodiment. The
状態観測部441は、再作成した生産計画情報201と、生産計画情報の遅延原因202と、遅延量203と、を状態変数として観測する。再作成した生産計画情報201は、生産スケジューラ3から得られる。生産計画情報の遅延原因202は、再計画実行部43の再計画イベント監視部4311で判定された再計画判定結果、またはスケジューラデータベース41に保存された再計画判定結果413から得られる。遅延量203は、再計画実行部43の再計画結果確認部433から得られる。
The
学習部442は、再作成した生産計画情報201、生産計画情報の遅延原因202および遅延量203の状態変数に基づいて作成されるデータセットに従って、遅延量が最も少なくなる生産計画情報を機械学習する。学習部442によって機械学習される生産計画情報は、第3生産計画情報に対応する。
The learning unit 442 machine-learns the production plan information having the smallest delay amount according to the data set created based on the state variables of the recreated
学習部442が用いる学習アルゴリズムはどのようなものを用いてもよい。一例として、強化学習(Reinforcement Learning)を適用した場合について説明する。強化学習は、ある環境内におけるエージェントである行動主体が、現在の状態を観測し、取るべき行動を決定する、というものである。エージェントは行動を選択することで環境から報酬を得て、一連の行動を通じて報酬が最も多く得られるような方策を学習する。強化学習の代表的な手法として、Q学習(Q-learning)またはTD学習(TD-learning)が知られている。例えば、Q学習の場合、行動価値関数Q(s,a)の一般的な更新式(行動価値テーブル)は次式(1)で表される。 Any learning algorithm may be used as the learning algorithm used by the learning unit 442. As an example, the case where reinforcement learning is applied will be described. Reinforcement learning is that an action subject who is an agent in a certain environment observes the current state and decides an action to be taken. Agents get rewarded from the environment by choosing an action and learn how to get the most reward through a series of actions. Q-learning or TD-learning is known as a typical method of reinforcement learning. For example, in the case of Q-learning, the general update equation (behavior value table) of the action value function Q (s, a) is expressed by the following equation (1).
(1)式において、stは時刻tにおける環境を表し、atは時刻tにおける行動を表す。行動atにより、環境はst+1に変わる。rt+1はその環境の変化によってもらえる報酬を表し、γは割引率を表し、αは学習係数を表す。なお、γは0<γ≦1、αは0<α≦1の範囲とする。Q学習を適用した場合、再作成した生産計画情報201が行動atとなる。(1) In the formula, s t represents the environment at time t, a t represents the behavior in time t. By the action a t, the environment is changed to s t + 1. rt + 1 represents the reward received by the change of the environment, γ represents the discount rate, and α represents the learning coefficient. Note that γ is in the range of 0 <γ ≦ 1 and α is in the range of 0 <α ≦ 1. If you apply the Q-learning,
(1)式で表される更新式は、時刻t+1における最良の行動aの行動価値が、時刻tにおいて実行された行動aの行動価値Qよりも大きければ、行動価値Qを大きくし、逆の場合は、行動価値Qを小さくする。換言すれば、時刻tにおける行動aの行動価値Qを、時刻t+1における最良の行動価値に近づけるように、行動価値関数Q(s,a)を更新する。それにより、或る環境における最良の行動価値が、それ以前の環境における行動価値に順次伝播していくようになる。 In the update formula represented by the equation (1), if the action value of the best action a at time t + 1 is larger than the action value Q of the action a executed at time t, the action value Q is increased, and vice versa. In that case, the action value Q is reduced. In other words, the action value function Q (s, a) is updated so that the action value Q of the action a at time t approaches the best action value at time t + 1. As a result, the best behavioral value in a certain environment is sequentially propagated to the behavioral value in the previous environment.
学習部442は、報酬計算部4421と、関数更新部4422と、をさらに備えている。
The learning unit 442 further includes a
報酬計算部4421は、状態変数に基づいて報酬を計算する。報酬計算部4421は、再作成前の生産計画情報に対する再作成された生産計画情報の遅延量である計画遅延の許容範囲に基づいて、報酬rを計算する。例えば、計画遅延が減る場合には報酬rを増大させる(例えば「1」の報酬を与える)。他方、計画遅延が増える場合には報酬rを低減させる(例えば「−1」の報酬を与える)。計画遅延の許容範囲は、公知の方法に従って抽出される。
The
関数更新部4422は、報酬計算部4421によって計算される報酬に従って、報酬が最も大きくなるように、すなわち遅延量が最も少なくなるように生産計画情報を更新する。例えばQ学習の場合、(1)式で表される行動価値関数Q(st,at)を算出するための関数として用いる。The
なお、本実施の形態では、学習部442が用いる学習アルゴリズムに強化学習を適用した場合について説明したが、これに限られるものではない。学習アルゴリズムについては、強化学習以外にも、教師あり学習、教師なし学習、または半教師あり学習等を適用することも可能である。 In the present embodiment, the case where reinforcement learning is applied to the learning algorithm used by the learning unit 442 has been described, but the present invention is not limited to this. As for the learning algorithm, in addition to reinforcement learning, supervised learning, unsupervised learning, semi-supervised learning, and the like can also be applied.
また、上述した学習アルゴリズムとしては、特徴量そのものの抽出を学習する、深層学習(Deep Learning)を用いることもでき、他の公知の方法、例えばニューラルネットワーク、遺伝的プログラミング、機能論理プログラミング、サポートベクターマシンなどにしたがって機械学習を実行してもよい。 Further, as the learning algorithm described above, deep learning, which learns the extraction of the feature amount itself, can also be used, and other known methods such as neural networks, genetic programming, functional logic programming, and support vectors can be used. Machine learning may be executed according to the machine or the like.
なお、学習エンジン部44は、スケジューラシステム1の遅延量が最も少なくなる生産計画情報を学習するために使用されるが、例えば、ネットワークを介してスケジューラシステム1に接続され、このスケジューラシステム1とは別個の装置であってもよい。また、学習エンジン部44は、スケジューラシステム1に内蔵されていてもよい。さらに、学習エンジン部44は、クラウドサーバ上に存在していてもよい。
The
また、学習部442は、複数のスケジューラシステム1に対して作成されるデータセットに従って、遅延量が最も少なくなる生産計画情報を学習するようにしてもよい。なお、学習部442は、同一の現場で使用される複数のスケジューラシステム1からデータセットを取得してもよいし、或いは、異なる現場で独立して稼働する複数の工作機械から収集されるデータセットを利用して遅延量が最も少なくなる生産計画情報を学習してもよい。さらに、データセットを収集するスケジューラシステム1を途中で対象に追加し、或いは、逆に対象から除去することも可能である。さらに、あるスケジューラシステム1に関して遅延量が最も少なくなる生産計画情報を学習した学習エンジン部44を、これとは別のスケジューラシステム1に取り付け、当該別のスケジューラシステム1に関して遅延量が最も少なくなる生産計画情報を再学習して更新するようにしてもよい。
Further, the learning unit 442 may learn the production planning information having the smallest delay amount according to the data sets created for the plurality of scheduler systems 1. The learning unit 442 may acquire data sets from a plurality of scheduler systems 1 used at the same site, or data sets collected from a plurality of machine tools operating independently at different sites. You may use to learn the production planning information that minimizes the delay amount. Further, the scheduler system 1 that collects the data set can be added to the target on the way, or conversely, can be removed from the target. Further, the
スケジューラ管理装置4は、MES2と生産スケジューラ3との間に着脱可能な構成を有していてもよい。これにより、スケジューラ管理装置4は、ユーザの要求に応じたMES2または生産スケジューラ3を選択し、選択した生産スケジューラ3に対して生産計画情報の計画精度を高める機能を追加することができる。
The
つぎに、スケジューラシステム1における生産計画情報の再作成の方法について説明する。図5は、実施の形態1によるスケジューラシステムでの生産計画情報の再作成の方法の手順の一例を示すフローチャートである。 Next, a method of recreating the production plan information in the scheduler system 1 will be described. FIG. 5 is a flowchart showing an example of a procedure of a method of recreating production planning information in the scheduler system according to the first embodiment.
まず、スケジューラ管理装置4のデータ入出力部422は、予め定められた周期で監視対象テーブル421に基づいて外部から監視対象データ411を取得する(ステップS11)。ついで、データ入出力部422は、取得した監視対象データ411をスケジューラデータベース41に保存する(ステップS12)。
First, the data input /
ついで、イベント監視部431の再計画イベント監視部4311は、予め定められた間隔で、スケジューラデータベース41から監視対象データ411および最新の再計画条件412を取得する(ステップS13)。その後、再計画イベント監視部4311は、監視対象データ411が再計画条件412に合致するか否かを判定する(ステップS14)。判定結果は、判定結果情報として再計画起動部4312およびスケジューラデータベース41に出力される。スケジューラデータベース41は、取得した判定結果情報を再計画判定結果413の項目に保管する。
Next, the replanning
監視対象データ411が再計画条件412に合致しない場合(ステップS14でNoの場合)には、再計画イベント監視部4311は、生産計画情報の再作成が不要である旨の通知を再計画起動部4312に通知し(ステップS15)、処理がステップS11に戻る。
If the monitored
また、監視対象データ411が再計画条件412に合致する場合(ステップS14でYesの場合)には、再計画イベント監視部4311は、生産計画情報の再作成が必要な旨を再計画起動部4312に通知する(ステップS16)。
If the monitored
再作成が必要な旨の通知を受けると、再計画起動部4312は、再計画部432を起動し(ステップS17)、再計画部432の再計画ルール実行部4321は、再計画ルール414を実行する(ステップS18)。再計画ルール実行部4321は、再計画ルール414をすべて実行した後に、再計画ルール414を全て実行した旨をスケジューラ環境更新部4322に通知する(ステップS19)。
Upon receiving the notification that the re-creation is necessary, the
続いて、スケジューラ環境更新部4322は、生産スケジューラ3のデータテーブル32の項目のうちトランザクション情報に該当するデータを更新するように計画情報取得部42に指示する(ステップS20)。また、スケジューラ環境更新部4322は、生産スケジューラ3のデータテーブル32の項目が、監視対象テーブル421の項目と一致しない場合には、計画情報取得部42に対して、データテーブル32の項目を監視対象テーブル421の項目と一致させるように指示する(ステップS21)。そして、計画情報取得部42は、生産スケジューラ3のデータテーブル32を更新する(ステップS22)。データテーブル32の更新処理が完了した後、スケジューラ環境更新部4322は、データテーブル32の更新処理が完了した旨をリスケジュール起動部4323に通知する(ステップS23)。
Subsequently, the scheduler
リスケジュール起動部4323は、計画情報取得部42のリスケジュール部423を起動する(ステップS24)。リスケジュール部423は、生産スケジューラ3に生産計画情報を再作成させる指示を送信する(ステップS25)。これによって、生産スケジューラ3は、生産計画情報を再作成し、その結果をスケジューラ管理装置4に送信する。
The reschedule
計画情報取得部42は、生産スケジューラ3から再作成された生産計画情報を取得し、再計画結果確認部433に送信する(ステップS26)。再計画結果確認部433は、受け取った生産計画情報のうち、再作成によって変更された点を抽出し、ユーザに対し表示部に表示する(ステップS27)。以上で、処理が終了する。
The plan
なお、上記した説明では、スケジューラ管理装置4と生産スケジューラ3とは個別に設けられる場合を説明したが、生産スケジューラ3が上記したスケジューラ管理装置4の機能を含むものであってもよい。図6は、実施の形態1によるスケジューラシステムの構成の他の例を模式的に示すブロック図である。なお、図1と同一の機能を有するものについては、同一の符号を付し、その説明を省略する。
In the above description, the case where the
上記したように、生産スケジューラ3がスケジューラ管理装置4の機能を有している。生産スケジューラ3は、データ取得部31、データテーブル32、生産計画作成部33、スケジューラデータベース341、計画情報取得部342、再計画実行部343、学習エンジン部344、情報システムI/F部345、製造現場I/F部346およびMES I/F部348を備える。
As described above, the production scheduler 3 has the function of the
スケジューラデータベース341、計画情報取得部342、再計画実行部343、学習エンジン部344、情報システムI/F部345、製造現場I/F部346およびMES I/F部348は、図1におけるスケジューラ管理装置4のスケジューラデータベース41、計画情報取得部42、再計画実行部43、学習エンジン部44、情報システムI/F部45、製造現場I/F部46およびMES I/F部48にそれぞれ対応している。そのため、これらの処理部の説明は省略する。
The
図7は、実施の形態1によるスケジューラ管理装置のハードウェア構成の一例を模式的に示すブロック図である。スケジューラ管理装置4は、各種処理を実行するプロセッサ210と、情報を記憶するメモリ220と、ユーザによる操作に従って情報を入力する入力部230と、スケジューラ管理装置4の外部の装置との接続インタフェースである通信部240と、情報を表示する表示部250と、を備えるコンピュータによって構成される。プロセッサ210と、メモリ220と、入力部230と、通信部240と、表示部250と、は、バスライン260によって接続されている。
FIG. 7 is a block diagram schematically showing an example of the hardware configuration of the scheduler management device according to the first embodiment. The
プロセッサ210の例は、CPU(Central Processing Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、DSP(Digital Signal Processor)ともいう)またはシステムLSI(Large Scale Integration)である。メモリ220は、RAM(Random Access Memory)、ROM(Read Only Memory)または外部記憶装置を含む。RAMには、プロセッサ210によって実行される生産計画情報の再作成の手順を記載した再計画プログラムがロードされ、またプロセッサ210によって使用されるデータが一時的に保持される。ROMには、スケジューラ管理装置4であるコンピュータの基本となる制御のためのプログラムであるBIOS(Basic Input/Output System)あるいはUEFI(Unified Extensible Firmware Interface)が記憶されている。外部記憶装置は、HDD(Hard Disk Drive)あるいはSSD(Solid State Drive)である。外部記憶装置には、再計画プログラムと、各種データと、が記憶される。なお、再計画プログラムは、ROMに記憶されてもよい。
An example of the processor 210 is a CPU (Central Processing Unit, a central processing unit, a processing unit, an arithmetic unit, a microprocessor, a microcomputer, a processor, a DSP (Digital Signal Processor)) or a system LSI (Large Scale Integration). The memory 220 includes a RAM (Random Access Memory), a ROM (Read Only Memory), or an external storage device. The RAM is loaded with a replanning program that describes the procedure for recreating production planning information executed by the processor 210, and data used by the processor 210 is temporarily held. The ROM stores a BIOS (Basic Input / Output System) or UEFI (Unified Extensible Firmware Interface), which is a program for basic control of a computer which is a
ROMおよび外部記憶装置に記憶されているプログラムは、RAMにロードされる。プロセッサ210は、RAMに再計画プログラムをロードして各種処理を実行する。実施の形態1では、プロセッサ210は、再計画プログラムを実行することによって、上記した計画情報取得部42、再計画実行部43および学習エンジン部44の各処理部の機能を実現する。
The programs stored in the ROM and the external storage device are loaded into the RAM. The processor 210 loads the replanning program into the RAM and executes various processes. In the first embodiment, the processor 210 realizes the functions of the processing units of the planning
再計画プログラムは、コンピュータによる読み取りが可能とされた記憶媒体に記憶されたものであってもよい。スケジューラ管理装置4は、記憶媒体に記憶された再計画プログラムを外部記憶装置へ格納してもよい。記憶媒体は、フレキシブルディスクである可搬型記憶媒体、あるいは半導体メモリであるフラッシュメモリであってもよい。再計画プログラムは、他のコンピュータあるいはサーバ装置からネットワークを介して、スケジューラ管理装置4となるコンピュータへインストールされてもよい。
The replanning program may be stored on a computer-readable storage medium. The
実施の形態1では、スケジューラ管理装置4で監視対象のデータを規定する監視対象テーブル421と、生産スケジューラ3で生産計画情報を再作成する際に使用するデータを示すデータテーブル32と、を連携させるようにした。生産計画情報を再作成する際に、生産スケジューラ3のデータテーブル32の項目がスケジューラ管理装置4の監視対象テーブル421の項目と一致していない場合に、スケジューラ管理装置4は、生産スケジューラ3のデータテーブル32の項目を監視対象テーブル421の項目と一致させてから、生産計画情報の再作成の指示を出すようにした。これによって、生産計画情報を再作成する原因となるデータが、生産スケジューラ3で取得することが設定されていないデータである場合でも、生産計画情報を再作成する原因となるデータを生産スケジューラ3は取得することができる。その結果、再計画する原因、すなわち遅延となる原因を反映した有効な生産計画情報を再作成することができるという効果を有する。
In the first embodiment, the monitoring target table 421 that defines the data to be monitored by the
また、監視対象データ411をリアルタイムで監視し、再計画条件412の発生を即時に認識して、再計画条件412に紐付けて定義されている再計画ルール414を実行することによって、生産計画情報の再作成を自動化することができる。さらに、生産計画情報を再作成する際に、他の機器等から計画作成情報を取得してから、生産計画情報の再作成を行うので、最新の計画作成情報に基づいた高精度の生産計画情報を作成することができる。
In addition, the production plan information is obtained by monitoring the monitored
以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。 The configuration shown in the above embodiment is an example, and can be combined with another known technique, or a part of the configuration may be omitted or changed without departing from the gist. It is possible.
1 スケジューラシステム、2 MES、3 生産スケジューラ、4 スケジューラ管理装置、31 データ取得部、32 データテーブル、33 生産計画作成部、41,341 スケジューラデータベース、42,342 計画情報取得部、43,343 再計画実行部、44,344 学習エンジン部、45,345 情報システムI/F部、46,346 製造現場I/F部、47 生産スケジューラI/F部、48,348 MES I/F部、50 情報管理システム、60 FA機器、70 データ収集プラットフォーム、411 監視対象データ、412 再計画条件、413 再計画判定結果、414 再計画ルール、415 実績データ、421 監視対象テーブル、422 データ入出力部、423 リスケジュール部、431 イベント監視部、432 再計画部、433 再計画結果確認部、441 状態観測部、442 学習部、4311 再計画イベント監視部、4312 再計画起動部、4321 再計画ルール実行部、4322 スケジューラ環境更新部、4323 リスケジュール起動部、4421 報酬計算部、4422 関数更新部。 1 scheduler system, 2 MES, 3 production scheduler, 4 scheduler management device, 31 data acquisition unit, 32 data table, 33 production plan creation unit, 41,341 scheduler database, 42,342 plan information acquisition unit, 43,343 replanning Execution section, 44,344 Learning engine section, 45,345 Information system I / F section, 46,346 Manufacturing site I / F section, 47 Production scheduler I / F section, 48,348 MES I / F section, 50 Information management System, 60 FA equipment, 70 Data collection platform, 411 Monitoring target data, 412 Replanning conditions, 413 Replanning judgment result, 414 Replanning rule, 415 Actual data, 421 Monitoring target table, 422 Data input / output unit, 423 Rescheduling Department, 431 Event Monitoring Department, 432 Replanning Department, 433 Replanning Result Confirmation Department, 441 Status Observation Department, 442 Learning Department, 4311 Replanning Event Monitoring Department, 4312 Replanning Starter Department, 4321 Replanning Rule Execution Department, 4322 Scheduler Environment update part, 4323 reschedule start part, 4421 reward calculation part, 4422 function update part.
Claims (13)
前記生産スケジューラで作成された前記第1生産計画情報の内、自己で管理するオーダに対応する前記生産計画の内容を受け取り、受け取った前記生産計画の内容に基づいて、複数の工程に対応する製造装置における生産を実行する製造実行システムと、
前記生産スケジューラに前記第1生産計画情報の再作成を指示するスケジューラ管理装置と、
を備え、
前記スケジューラ管理装置は、
前記第1生産計画情報の作成後に前記第1生産計画情報の再作成が必要となるイベントの発生を監視するためのデータである監視対象データを前記スケジューラ管理装置に接続される他の機器から取得する計画情報取得部と、
前記監視対象データを用いて前記イベントの発生の有無を検知し、前記イベントが発生した場合に、前記第1生産計画情報の作成に用いられた情報である計画作成情報以外の情報である追加情報および前記計画作成情報の取得を前記生産スケジューラに指示する再計画実行部と、
を有し、
前記イベントは、前記製造装置を含む設備である製造設備の故障、前記製造設備の故障の予兆、資材納入遅延および前記製造設備で製造される製品品質の低下のうちの1つ以上であり、
前記追加情報は、前記イベントの発生を監視するのに使用した前記監視対象データであり、
前記計画情報取得部は、前記生産スケジューラへの前記追加情報および前記計画作成情報の取得の指示の後に、取得した前記追加情報および前記計画作成情報を用いて、前記オーダが前記複数の工程に跨る第2生産計画情報の再作成を前記生産スケジューラに指示することを特徴とするスケジューラシステム。 A production scheduler that creates first production plan information that shows production plans for multiple orders,
Among the first production plan information created by the production scheduler, the contents of the production plan corresponding to the order managed by oneself are received, and the production corresponding to a plurality of processes is performed based on the received contents of the production plan. A manufacturing execution system that executes production in the equipment,
A scheduler management device that instructs the production scheduler to recreate the first production plan information,
With
The scheduler management device
Acquiring monitored data, which is data for monitoring the occurrence of an event that requires re-creation of the first production plan information after the creation of the first production plan information, from another device connected to the scheduler management device. Planning information acquisition department and
The presence or absence of the event is detected using the monitored data, and when the event occurs, additional information other than the plan creation information, which is the information used for creating the first production plan information. And the replanning execution unit that instructs the production scheduler to acquire the planning creation information.
Have,
The event is one or more of a failure of a manufacturing facility, which is a facility including the manufacturing device, a sign of a failure of the manufacturing facility, a delay in delivery of materials, and a deterioration in the quality of products manufactured by the manufacturing facility.
The additional information is the monitored data used to monitor the occurrence of the event.
After instructing the production scheduler to acquire the additional information and the plan creation information, the plan information acquisition unit uses the acquired additional information and the plan creation information to cause the order to span the plurality of steps. A scheduler system characterized in that the production scheduler is instructed to recreate the second production plan information.
前記スケジューラ管理装置の前記計画情報取得部は、監視対象となるデータである監視対象データを定めた監視対象テーブルに基づいて、前記他の機器から前記監視対象データを取得し、
前記スケジューラ管理装置の前記再計画実行部は、再計画が必要となる予め定められた条件である再計画条件を前記監視対象データが満たすかを判定し、再計画が必要な場合に、前記データ記憶情報の項目が前記監視対象テーブルの項目と一致するように、前記データ記憶情報の項目を更新させ、
前記スケジューラ管理装置の前記計画情報取得部は、再計画が必要な場合に、前記生産スケジューラに対して前記第2生産計画情報の再作成を指示することを特徴とする請求項1に記載のスケジューラシステム。 The production scheduler has data storage information for storing information to be acquired used for creating the first production plan information.
The plan information acquisition unit of the scheduler management device acquires the monitoring target data from the other device based on the monitoring target table that defines the monitoring target data which is the data to be monitored.
The replanning execution unit of the scheduler management device determines whether the monitored data satisfies the replanning condition, which is a predetermined condition that requires replanning, and if replanning is required, the data. The data storage information item is updated so that the storage information item matches the monitoring target table item.
The scheduler according to claim 1, wherein the plan information acquisition unit of the scheduler management device instructs the production scheduler to recreate the second production plan information when replanning is required. system.
前記第2生産計画情報と、前記第1生産計画情報の遅延原因と、前記第1生産計画情報に対する前記第2生産計画情報の遅延量と、を状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って、前記遅延量が最も少なくなる第3生産計画情報を機械学習する学習部と、
を備えることを特徴とする請求項4に記載のスケジューラシステム。 The learning engine unit
A state observation unit that observes the second production plan information, the delay cause of the first production plan information, and the delay amount of the second production plan information with respect to the first production plan information as state variables.
A learning unit that machine-learns the third production plan information that minimizes the delay amount according to the data set created based on the state variables.
The scheduler system according to claim 4, wherein the scheduler system comprises.
前記生産スケジューラで作成された前記第1生産計画情報の内、自己で管理するオーダに対応する前記生産計画の内容を受け取り、受け取った前記生産計画の内容に基づいて、複数の工程に対応する製造装置における生産を実行する製造実行システムと、
を備え、
前記生産スケジューラは、
前記第1生産計画情報の作成に用いられる情報である計画作成情報を取得するデータ取得部と、
取得した前記計画作成情報を用いて、前記オーダが前記複数の工程に跨る前記第1生産計画情報を作成する生産計画作成部と、
前記第1生産計画情報の作成後に前記第1生産計画情報の再作成が必要となるイベントの発生を監視するためのデータである監視対象データを、前記生産スケジューラに接続される他の機器から取得する計画情報取得部と、
前記監視対象データを用いて前記イベントの発生の有無を検知し、前記イベントが発生した場合に、前記オーダが前記複数の工程に跨る第2生産計画情報の作成に用いられる前記計画作成情報および前記計画作成情報以外の追加情報を取得する指示を前記データ取得部に与える再計画実行部と、
を有し、
前記イベントは、前記製造装置を含む設備である製造設備の故障、前記製造設備の故障の予兆、資材納入遅延および前記製造設備で製造される製品品質の低下のうちの1つ以上であり、
前記追加情報は、前記イベントの発生を監視するのに使用した前記監視対象データであり、
前記データ取得部は、前記再計画実行部から前記指示を受けると、前記計画作成情報および前記追加情報を取得し、
前記生産計画作成部は、取得した前記計画作成情報および前記追加情報を用いて、前記第2生産計画情報を再作成することを特徴とするスケジューラシステム。 A production scheduler that creates first production plan information that shows production plans for multiple orders,
Among the first production plan information created by the production scheduler, the contents of the production plan corresponding to the order managed by oneself are received, and the production corresponding to a plurality of processes is performed based on the received contents of the production plan. A manufacturing execution system that executes production in the equipment,
With
The production scheduler
A data acquisition unit that acquires planning creation information, which is information used for creating the first production planning information, and a data acquisition unit.
Using the acquired plan creation information, the production plan creation unit in which the order creates the first production plan information straddling the plurality of processes, and
Acquiring monitored data, which is data for monitoring the occurrence of an event that requires re-creation of the first production plan information after the creation of the first production plan information, from another device connected to the production scheduler. Planning information acquisition department and
The presence or absence of the event is detected using the monitored data, and when the event occurs, the plan creation information and the plan creation information used by the order to create the second production plan information straddling the plurality of processes. A replanning execution unit that gives an instruction to acquire additional information other than planning information to the data acquisition unit, and
Have,
The event is one or more of a failure of a manufacturing facility, which is a facility including the manufacturing device, a sign of a failure of the manufacturing facility, a delay in delivery of materials, and a deterioration in the quality of products manufactured by the manufacturing facility.
The additional information is the monitored data used to monitor the occurrence of the event.
Upon receiving the instruction from the replanning execution unit, the data acquisition unit acquires the plan creation information and the additional information.
The production plan creation unit is a scheduler system characterized in that the second production plan information is recreated by using the acquired plan creation information and the additional information.
前記第2生産計画情報と、前記第1生産計画情報の遅延原因と、前記第1生産計画情報に対する前記第2生産計画情報の遅延量と、を状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って、前記遅延量が最も少なくなる第3生産計画情報を機械学習する学習部と、
を備えることを特徴とする請求項8に記載のスケジューラシステム。 The learning engine unit
A state observation unit that observes the second production plan information, the delay cause of the first production plan information, and the delay amount of the second production plan information with respect to the first production plan information as state variables.
A learning unit that machine-learns the third production plan information that minimizes the delay amount according to the data set created based on the state variables.
8. The scheduler system according to claim 8.
第1生産計画情報の作成後に前記第1生産計画情報の再作成が必要となるイベントの発生を監視するためのデータである監視対象データを前記スケジューラ管理装置に接続される他の機器から取得する計画情報取得部と、
前記監視対象データを用いて前記イベントの発生の有無を検知し、前記イベントが発生した場合に、前記第1生産計画情報の作成に用いられた情報である計画作成情報以外の情報である追加情報および前記計画作成情報の取得を前記生産スケジューラに指示する再計画実行部と、
を有し、
前記イベントは、製造設備の故障、前記製造設備の故障の予兆、資材納入遅延および前記製造設備で製造される製品品質の低下のうちの1つ以上であり、
前記追加情報は、前記イベントの発生を監視するのに使用した前記監視対象データであり、
前記計画情報取得部は、前記生産スケジューラへの指示の後に、取得した前記追加情報および前記計画作成情報を用いて、前記オーダが複数の工程に跨る、前記生産スケジューラに対する第2生産計画情報の再作成を指示することを特徴とするスケジューラ管理装置。 A scheduler management device that instructs a production scheduler that creates production plan information indicating production plans of a plurality of orders to recreate the production plan information.
Acquire monitoring target data, which is data for monitoring the occurrence of an event that requires re-creation of the first production plan information after the creation of the first production plan information, from another device connected to the scheduler management device. Planning information acquisition department and
The presence or absence of the event is detected using the monitored data, and when the event occurs, additional information other than the plan creation information, which is the information used for creating the first production plan information. And the replanning execution unit that instructs the production scheduler to acquire the planning creation information.
Have,
The event is one or more of a failure of the manufacturing equipment, a sign of the failure of the manufacturing equipment, a delay in delivery of materials, and a deterioration in the quality of products manufactured by the manufacturing equipment.
The additional information is the monitored data used to monitor the occurrence of the event.
After instructing the production scheduler, the plan information acquisition unit uses the acquired additional information and the plan creation information to regenerate the second production plan information for the production scheduler in which the order spans a plurality of processes. A scheduler management device characterized by instructing creation.
前記再計画実行部は、再計画が必要となる予め定められた条件である再計画条件を前記監視対象データが満たすかを判定し、再計画が必要な場合に、前記生産スケジューラが有し、前記第2生産計画情報の作成に用いられる取得すべき情報を記憶するデータ記憶情報の項目が前記監視対象テーブルの項目と一致するように、前記データ記憶情報の項目を更新させ、
前記計画情報取得部は、再計画が必要な場合に、前記データ記憶情報の項目の更新の後に、前記生産スケジューラに対して前記第1生産計画情報の再作成を指示することを特徴とする請求項10に記載のスケジューラ管理装置。 The plan information acquisition unit acquires the monitoring target data from the other device based on the monitoring target table that defines the monitoring target data which is the data to be monitored.
The replanning execution unit determines whether the monitored data satisfies the replanning condition, which is a predetermined condition that requires replanning, and if replanning is necessary, the production scheduler has. The item of the data storage information is updated so that the item of the data storage information for storing the information to be acquired used for creating the second production plan information matches the item of the monitoring target table.
When replanning is required, the plan information acquisition unit instructs the production scheduler to recreate the first production plan information after updating the item of the data storage information. Item 10. The scheduler management device according to Item 10.
前記第2生産計画情報と、前記第1生産計画情報の遅延原因と、前記遅延量と、を状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って、前記遅延量が最も少なくなる前記第3生産計画情報を機械学習する学習部と、
を備え、
前記イベントは、製造設備の故障、前記製造設備の故障の予兆、資材納入遅延および前記製造設備で製造される製品品質の低下のうちの1つ以上であり、
前記追加情報は、前記イベントの発生を監視するのに使用したデータであることを特徴とする機械学習装置。 When a predetermined event occurs after creating the first production plan information indicating the production plans of a plurality of orders, the information other than the plan creation information which is the information used for creating the first production plan information is used. A certain additional information is acquired from another device connected to the scheduler system together with the plan creation information, and the second production plan information in which the order spans a plurality of processes is re-used by using the acquired additional information and the plan creation information. A machine learning device for machine learning the third production plan information in which the delay amount of the second production plan information with respect to the first production plan information is the smallest in the scheduler system to be created.
A state observing unit that observes the second production plan information, the delay cause of the first production plan information, and the delay amount as state variables.
A learning unit that machine-learns the third production plan information that minimizes the delay amount according to the data set created based on the state variables.
Equipped with a,
The event is one or more of a failure of the manufacturing equipment, a sign of the failure of the manufacturing equipment, a delay in delivery of materials, and a deterioration in the quality of products manufactured by the manufacturing equipment.
The additional information, machine learning device according to claim Oh Rukoto with data used to monitor the occurrence of the event.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2020/027888 WO2022014048A1 (en) | 2020-07-17 | 2020-07-17 | Scheduler system, scheduler management device, and machine learning device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6880343B1 true JP6880343B1 (en) | 2021-06-02 |
JPWO2022014048A1 JPWO2022014048A1 (en) | 2022-01-20 |
Family
ID=76083860
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020564501A Active JP6880343B1 (en) | 2020-07-17 | 2020-07-17 | Scheduler system, scheduler management device and machine learning device |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6880343B1 (en) |
CN (1) | CN115702401B (en) |
WO (1) | WO2022014048A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102472715B1 (en) * | 2021-11-11 | 2022-12-01 | 주식회사 모비젠 | Method for presuming the quality deterioration factors of raw data through data quality correction and system thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7395078B1 (en) * | 2023-04-07 | 2023-12-08 | 三菱電機株式会社 | Schedule management device and schedule management system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0535749A (en) * | 1991-07-25 | 1993-02-12 | Nippon Steel Corp | Production control system for steel industry |
JPH06176031A (en) * | 1992-12-03 | 1994-06-24 | Nippon Telegr & Teleph Corp <Ntt> | System and method for production control |
JPH09128003A (en) * | 1995-11-06 | 1997-05-16 | Yokogawa Electric Corp | Distributed control system |
JP2002169605A (en) * | 2000-11-30 | 2002-06-14 | Canon Inc | Production system, production plan making device and recording medium |
JP2009199173A (en) * | 2008-02-19 | 2009-09-03 | Casio Comput Co Ltd | Server device, client device, server-based computing system and program |
JP2009199143A (en) * | 2008-02-19 | 2009-09-03 | Kobe Steel Ltd | Production plan creation device and method |
JP2013109681A (en) * | 2011-11-24 | 2013-06-06 | Kobe Steel Ltd | Schedule preparation method, schedule preparation program, and schedule preparation device |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004185115A (en) * | 2002-11-29 | 2004-07-02 | Honda Motor Co Ltd | Production planning management system |
JP6443312B2 (en) * | 2015-09-28 | 2018-12-26 | オムロン株式会社 | Management system |
JP6461779B2 (en) * | 2015-12-21 | 2019-01-30 | 株式会社日立製作所 | Plan adjustment system and plan adjustment method |
JP2017191567A (en) * | 2016-04-15 | 2017-10-19 | ファナック株式会社 | Production system for implementing production plan |
CN107942979B (en) * | 2017-11-23 | 2019-10-22 | 北京动力机械研究所 | Flexible production line manufacturing execution system and method |
-
2020
- 2020-07-17 CN CN202080102171.9A patent/CN115702401B/en active Active
- 2020-07-17 JP JP2020564501A patent/JP6880343B1/en active Active
- 2020-07-17 WO PCT/JP2020/027888 patent/WO2022014048A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0535749A (en) * | 1991-07-25 | 1993-02-12 | Nippon Steel Corp | Production control system for steel industry |
JPH06176031A (en) * | 1992-12-03 | 1994-06-24 | Nippon Telegr & Teleph Corp <Ntt> | System and method for production control |
JPH09128003A (en) * | 1995-11-06 | 1997-05-16 | Yokogawa Electric Corp | Distributed control system |
JP2002169605A (en) * | 2000-11-30 | 2002-06-14 | Canon Inc | Production system, production plan making device and recording medium |
JP2009199173A (en) * | 2008-02-19 | 2009-09-03 | Casio Comput Co Ltd | Server device, client device, server-based computing system and program |
JP2009199143A (en) * | 2008-02-19 | 2009-09-03 | Kobe Steel Ltd | Production plan creation device and method |
JP2013109681A (en) * | 2011-11-24 | 2013-06-06 | Kobe Steel Ltd | Schedule preparation method, schedule preparation program, and schedule preparation device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102472715B1 (en) * | 2021-11-11 | 2022-12-01 | 주식회사 모비젠 | Method for presuming the quality deterioration factors of raw data through data quality correction and system thereof |
Also Published As
Publication number | Publication date |
---|---|
CN115702401A (en) | 2023-02-14 |
WO2022014048A1 (en) | 2022-01-20 |
CN115702401B (en) | 2023-07-11 |
JPWO2022014048A1 (en) | 2022-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Janak et al. | Production scheduling of a large-scale industrial batch plant. II. Reactive scheduling | |
US8321187B2 (en) | Process simulation utilizing component-specific consumption data | |
Frantzén et al. | A simulation-based scheduling system for real-time optimization and decision making support | |
US9031681B2 (en) | System and method for controlling the operations of a manufacturing facility | |
US20200074411A1 (en) | Fleet management system and method | |
US9552567B2 (en) | Computer-implemented methods and systems for determining fleet conditions and operational management thereof | |
JP6880343B1 (en) | Scheduler system, scheduler management device and machine learning device | |
JP2016194736A (en) | Project execution planning support method, project execution planning support program, and project execution planning support system | |
WO2021149297A1 (en) | Factory management system, factory management method, and factory management program | |
KR20150033847A (en) | Optimized production capacity management system in digital factory using real-time factory situation | |
US11170875B2 (en) | Methods and apparatus for data-driven monitoring | |
US10222788B2 (en) | Plan generating device and plan generating method | |
US20220171908A1 (en) | Support system and support method supporting system construction | |
JP6695298B2 (en) | Order control device | |
WO2023026356A1 (en) | Monitoring system and monitoring method | |
JP7403284B2 (en) | Work support system, work support method and work support program | |
JP7198158B2 (en) | Maintenance planning device and maintenance planning method | |
EP3258429A1 (en) | Fleet management system and method | |
JP6799512B2 (en) | Planning system and planning method | |
JP2023035417A (en) | Maintenance support system | |
JP2015111316A (en) | Project management system, project management method, and program | |
JP2006039869A (en) | Production management system for re-establishing production plan, and program for executing the system | |
Or | Development of a Decision Support System for maintenance planning | |
EP3258428A1 (en) | Fleet management system and method | |
Zhao et al. | Penalty function-based two-level hybrid shop floor control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201116 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20201116 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20201224 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210222 |
|
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: 20210406 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210430 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6880343 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |