[go: up one dir, main page]

JP2018077822A - Production support system and production support method - Google Patents

Production support system and production support method Download PDF

Info

Publication number
JP2018077822A
JP2018077822A JP2017141310A JP2017141310A JP2018077822A JP 2018077822 A JP2018077822 A JP 2018077822A JP 2017141310 A JP2017141310 A JP 2017141310A JP 2017141310 A JP2017141310 A JP 2017141310A JP 2018077822 A JP2018077822 A JP 2018077822A
Authority
JP
Japan
Prior art keywords
information
execution
production
product
executable
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.)
Granted
Application number
JP2017141310A
Other languages
Japanese (ja)
Other versions
JP2018077822A5 (en
JP6853134B2 (en
Inventor
建 鄭
Jian Zheng
建 鄭
由泰 高橋
Yoshiyasu Takahashi
由泰 高橋
小林 雄一
Yuichi Kobayashi
雄一 小林
難波 康晴
Yasuharu Nanba
康晴 難波
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to US15/795,521 priority Critical patent/US10783469B2/en
Priority to EP17198970.0A priority patent/EP3316193B1/en
Priority to CN201711050015.9A priority patent/CN108021107B/en
Publication of JP2018077822A publication Critical patent/JP2018077822A/en
Publication of JP2018077822A5 publication Critical patent/JP2018077822A5/ja
Application granted granted Critical
Publication of JP6853134B2 publication Critical patent/JP6853134B2/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

  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】 複数の工程により生産される製品の生産を適切に行う。【解決手段】 製品と、製品の生産のために実施される各工程の実施時期との間の関係である工程知識情報を記憶している工程知識情報記憶部112と、生産する製品の情報を取得する注文情報取得部141と、製品の情報、及び工程知識情報に基づき、製品の生産のために実施する各工程の実施時期に関する実施工程情報を生成する実施工程情報生成部205と、各工程の条件の情報である制約条件情報を取得する制約条件取得部302と、制約条件情報に基づき、制約条件を満たす、製品の製造における各工程の実施時期に関する実施可能工程情報を生成する実施可能工程情報生成部303と、実施可能実施工程情報に基づき、工程知識情報を更新する学習部203と、実施可能工程情報を、製品の生産工程の情報として出力する出力部132と、を備える。【選択図】図1PROBLEM TO BE SOLVED: To appropriately produce a product produced by a plurality of processes. SOLUTION: A process knowledge information storage unit 112 storing process knowledge information which is a relationship between a product and an execution time of each process performed for the production of the product, and information on a product to be produced. Based on the order information acquisition unit 141 to be acquired, the product information, and the process knowledge information, the execution process information generation unit 205 that generates the execution process information regarding the execution time of each process to be performed for the production of the product, and each process A constraint condition acquisition unit 302 that acquires constraint condition information, which is information on the conditions of the product, and an executable process that generates executable process information related to the execution timing of each process in the manufacture of a product that satisfies the constraint condition based on the constraint condition information An information generation unit 303, a learning unit 203 that updates process knowledge information based on the feasible execution process information, and an output unit 1 that outputs the feasible process information as product production process information. 32. [Selection] Figure 1

Description

本発明は、生産支援システム、生産支援方法、及び生産支援プログラムに関する。   The present invention relates to a production support system, a production support method, and a production support program.

特許文献1には、製造業における生産計画に関する技術として、仕掛在庫を軽減するための立案方法が開示されている。すなわち、特許文献1には、「これまでの生産計画作成方法及びその装置は、後工程での面揃えの情報が考慮されていないために、工程の最後に仕掛在庫が発生してしまうという課題があった。そこで、後工程のユニットが必要とする複数基板を最小限の仕掛在庫で、後工程の生産直前に同時に面揃え供給することを可能とする」立案方法が記載されている。   Patent Document 1 discloses a planning method for reducing in-process inventory as a technique related to production planning in the manufacturing industry. That is, Patent Document 1 states that “the conventional production plan creation method and the apparatus thereof do not take into account the information on the alignment in the subsequent process, so that the in-process inventory is generated at the end of the process. Therefore, there is described a planning method that makes it possible to supply a plurality of substrates required by a unit in a post-process at the same time immediately before production in the post-process with a minimum in-process inventory.

また、特許文献2には、作業員の経験則データベースを使って生産計画を立案する方法が記載されている。すなわち、特許文献2には、「割り付け候補となる生産ロットを、前記生産ロットの生産条件情報の評価項目ごとに過去の割り付け候補の選択結果により構築された経験則データベースに基づいて評価した第1評価値と、割り付け候補となる生産ロットを前記第1評価値が高いものから順に各生産ラインでの生産計画シミュレーションを実施して求めた生産結果の予測結果である第2評価値とから求めた、割り付け候補の生産ロットと割り付け候補生産ラインの割り付けの評価結果である第3評価値に基づいて割り付け候補の生産ロットに順位を付けて出力し、前記順位を付けて出力された割り付け候補の内から特定の生産ロットを前記生産ラインに割り付け、前記特定の生産ロットに基づいて学習して前記経験則データベースを更新する生産計画作成方法」が開示されている。   Patent Document 2 describes a method for creating a production plan using an operator's rule-of-thumb database. That is, Patent Document 2 states that “a production lot that is an allocation candidate is evaluated based on an empirical rule database that is constructed based on past allocation candidate selection results for each evaluation item of the production condition information of the production lot. An evaluation value and a production lot that is a candidate for allocation were obtained from a second evaluation value that is a prediction result of a production result obtained by executing a production plan simulation in each production line in order from the highest first evaluation value. , Based on the third evaluation value, which is the evaluation result of the allocation candidate production lot and the allocation candidate production line, ranks and outputs the allocation candidate production lots, and among the allocation candidates output with the ranking Assigning a specific production lot to the production line, learning based on the specific production lot, and updating the heuristic database Planning method "is disclosed.

特開2004−145436号公報JP 2004-145436 A 特開2012−194712号公報JP 2012-194712 A

しかし、多くの製造業では、生産計画を立案する際は、機械(設備)の再起動コストを考慮するといった経験的要素も必要である。すなわち、各工程において使用される機械の起動には相当のコストや時間がかかるが、このような要素は、作業者の経験によって最適な起動条件(起動回数や起動時間)が知られていくためである。しかし、このような要素は、明確なルールで記述するのが困難であるため、特許文献1の方法では、これらの要素が考慮できない。   However, in many manufacturing industries, an empirical element such as considering the restart cost of a machine (equipment) is also necessary when making a production plan. In other words, it takes considerable cost and time to start the machine used in each process, but since these elements are known by the operator's experience the optimal starting conditions (starting frequency and starting time). It is. However, since it is difficult to describe such elements with clear rules, the method of Patent Document 1 cannot consider these elements.

一方、特許文献2は、作業員の経験則データベースを使って計画を立案するものであるが、生産における工程が複数存在する場合には、各工程に制約条件があるため、これらの制約条件を全部充足しなければならない。しかし、特許文献2の計画方法は、制約条件を考慮していないため、複数の工程から構成される生産の計画には適用できない。   On the other hand, in Patent Document 2, a plan is created using an operator's rule-of-thumb database. However, when there are a plurality of production processes, each process has a constraint condition. Everything must be satisfied. However, since the planning method of Patent Document 2 does not consider the constraint conditions, it cannot be applied to a production plan composed of a plurality of processes.

本発明はこのような背景に基づきなされたものであり、複数の工程により生産される製品の生産を適切に行うための、生産支援システム、生産支援方法、及び生産支援プログラムを提供することにある。   The present invention has been made based on such a background, and is to provide a production support system, a production support method, and a production support program for appropriately producing a product produced by a plurality of processes. .

上記課題を解決するための本発明の一つは、プロセッサ及びメモリを備え、複数の工程を実施することにより生産される製品の生産を支援する生産支援システムであって、製品と、製品の生産のために実施される各工程の実施時期との間の関係である工程知識情報を記憶している工程知識情報記憶部と、生産する製品の情報を取得する注文情報取得部と、前記取得した製品の情報、及び前記工程知識情報に基づき、前記取得した製品の生産のために実施する各工程の実施時期に関する情報である実施工程情報を生成する実施工程情報生成部と、各前記工程に関して設定されている条件の情報である制約条件情報を取得する制約条件取得部と、前記取得した制約条件情報に基づき、前記設定されている条件を満たす、前記取得した製品の製造における各工程の実施時期に関する情報である実施可能工程情報を生成する実施可能工程情報生成部と、前記生成した実施可能実施工程情報に基づき、前記工程知識情報を更新する学習部と、前記生成した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する出力部と、を備える。   One aspect of the present invention for solving the above problems is a production support system that supports the production of a product that includes a processor and a memory and that is produced by performing a plurality of processes. A process knowledge information storage unit that stores process knowledge information that is a relationship between the execution times of each process performed for the purpose, an order information acquisition unit that acquires information on products to be produced, and the acquired Based on the product information and the process knowledge information, an execution process information generation unit that generates execution process information that is information related to the execution timing of each process to be performed for the production of the acquired product, and setting for each of the processes For the manufacture of the acquired product that satisfies the set condition based on the acquired constraint condition information and the constraint condition acquisition unit that acquires the constraint condition information that is the information of the condition that has been set An executable process information generation unit that generates executable process information that is information regarding the execution timing of each process, a learning unit that updates the process knowledge information based on the generated executable execution process information, and the generated And an output unit that outputs executable process information as information on the acquired production process of the product.

上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。   Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.

本発明によれば、複数の工程により生産される製品の生産を適切に行うことができる。   ADVANTAGE OF THE INVENTION According to this invention, the production of the product produced by a some process can be performed appropriately.

図1は、本実施形態に係る生産支援システムの構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a production support system according to the present embodiment. 図2は、生産支援システム1を構成する各情報処理装置のハードウェア構成の一例を説明する図である。FIG. 2 is a diagram for explaining an example of the hardware configuration of each information processing apparatus constituting the production support system 1. 図3は、最終/最初工程理想計画作成装置104が備える機能の一例を説明する図である。FIG. 3 is a diagram for explaining an example of functions provided in the final / first process ideal plan creation apparatus 104. 図4は、理想計画立案装置105が備える機能の一例を説明する図である。FIG. 4 is a diagram illustrating an example of functions provided in the ideal plan planning apparatus 105. 図5は、計画候補立案装置106が備える機能の一例を説明する図である。FIG. 5 is a diagram for explaining an example of functions provided in the plan candidate planning apparatus 106. 図6は、計画候補選択装置110が備える機能の一例を説明する図である。FIG. 6 is a diagram for explaining an example of functions provided in the plan candidate selection apparatus 110. 図7は、作業者用端末109が備える機能の一例を説明する図である。FIG. 7 is a diagram for explaining an example of functions provided in the worker terminal 109. 図8は、注文情報DB101の一例を示す図である。FIG. 8 is a diagram illustrating an example of the order information DB 101. 図9は、制約条件DB102の一例を示す図である。FIG. 9 is a diagram illustrating an example of the constraint condition DB 102. 図10は、理想計画DB107の一例を示す図である。FIG. 10 is a diagram illustrating an example of the ideal plan DB 107. 図11は、計画候補DB108の一例を示す図である。FIG. 11 is a diagram illustrating an example of the plan candidate DB 108. 図12は、実行計画DB111の一例を示す図である。FIG. 12 is a diagram illustrating an example of the execution plan DB 111. 図13は、生産支援処理を説明するフローチャートである。FIG. 13 is a flowchart for explaining the production support process. 図14は、理想計画生成支援画面の一例を説明する図である。FIG. 14 is a diagram illustrating an example of an ideal plan generation support screen. 図15は、実行計画生成支援画面の一例を説明する図である。FIG. 15 is a diagram illustrating an example of an execution plan generation support screen. 図16は、算出開始工程情報生成処理の詳細を説明するフローチャートである。FIG. 16 is a flowchart illustrating details of the calculation start process information generation process. 図17は、理想計画作成処理の詳細を説明するフローチャートである。FIG. 17 is a flowchart for explaining the details of the ideal plan creation process. 図18は、計画候補作成処理の詳細を説明するフローチャートである。FIG. 18 is a flowchart for explaining the details of the plan candidate creation process. 図19は、学習処理の詳細を説明するフローチャートである。FIG. 19 is a flowchart for explaining the details of the learning process.

本発明を実施するための形態につき、以下図面を用いて説明する。
(システム構成)
まず、システムの構成について説明する。
Embodiments for carrying out the present invention will be described below with reference to the drawings.
(System configuration)
First, the system configuration will be described.

図1は、本実施形態に係る生産支援システムの構成の一例を示す図である。同図に示すように、生産支援システム1は、複数の工程を実施することにより生産される製品の生産を支援する情報処理システムであり、作業者用端末109、及び自動立案システム103を含んで構成されている。なお、以下では、製品の生産にあたって最初に実施される工程(最上流の工程)を、最初工程といい、製品の生産にあたって最後に実施される工程(最下流の工程)を、最終工程という。   FIG. 1 is a diagram illustrating an example of a configuration of a production support system according to the present embodiment. As shown in the figure, the production support system 1 is an information processing system that supports production of products produced by performing a plurality of processes, and includes an operator terminal 109 and an automatic planning system 103. It is configured. In the following, the process performed first in the production of the product (the most upstream process) is referred to as the first process, and the process performed last in the production of the product (the most downstream process) is referred to as the final process.

自動立案システム103は、最終/最初工程理想計画作成装置104、理想計画立案装置105、計画候補立案装置106、及び計画候補選択装置110の各情報処理装置(コンピュータ)を含んで構成されている。また、自動立案システム103は、工程知識DB112、理想計画DB107、計画候補DB108、及び実行計画DB111の各データベースを備える(DB:データベース。以下同様)。   The automatic planning system 103 includes information processing devices (computers) such as a final / first process ideal plan creation device 104, an ideal plan planning device 105, a plan candidate planning device 106, and a plan candidate selection device 110. The automatic planning system 103 includes each database of a process knowledge DB 112, an ideal plan DB 107, a plan candidate DB 108, and an execution plan DB 111 (DB: database; the same applies hereinafter).

最終/最初工程理想計画作成装置104、及び理想計画立案装置105は、製品の生産のために実施する各工程の実施時期に関する情報(例えば、各工程の設備に注文ロットが導入される順序等の情報。以下、このような情報を理想計画という。)を算出する。   The final / first process ideal plan creation device 104 and the ideal plan creation device 105 provide information on the execution timing of each process to be performed for product production (for example, the order in which the order lot is introduced into the equipment of each process, etc. Information (hereinafter, such information is referred to as an ideal plan).

理想計画は、例えば、複数の製品(ロット)の生産の注文を受けた場合、各工程に使用される各設備に、どのロットをどの順番(時間帯)で導入して稼動させるかを定めた、製品の生産計画である。   For example, when an order for production of a plurality of products (lots) is received, the ideal plan stipulates which lots are to be introduced and operated in each equipment used for each process. The product production plan.

具体的には、最終/最初工程理想計画作成装置104は、実施時期の算出を最初に行う工程(以下、最終/最初工程、又は算出開始工程という)を特定し、特定した最終/最初工程と、作業者用端末109から取得した、製品の注文に関する情報(以下、注文情報という。詳細は後述。)とに基づき、最終/最初工程の実施時期に関する情報(以下、最終/最初工程理想計画、又は算出開始工程情報という。詳細は後述。)を生成する。そして、理想計画立案装置105は、最終/最初工程理想計画作成装置104が生成した最終/最初工程理想計画に基づき、理想計画を生成する。   Specifically, the final / first process ideal plan creation device 104 identifies the process (hereinafter referred to as the final / first process or the calculation start process) for which the execution time is calculated first, and the identified final / first process and , Based on information about product orders (hereinafter referred to as order information; details will be described later) obtained from the operator terminal 109, information on the execution timing of the final / first process (hereinafter referred to as the final / first process ideal plan, Alternatively, it is referred to as calculation start process information (details are described later). Then, the ideal plan planning apparatus 105 generates an ideal plan based on the final / first process ideal plan generated by the final / first process ideal plan creation apparatus 104.

計画候補立案装置106は、指定された条件(後述する制約条件情報によって特定される条件)を満たす、各工程の実施時期に関する情報(以下、計画候補という。詳細は後述。)を、複数生成する。   The plan candidate planning device 106 generates a plurality of pieces of information (hereinafter referred to as plan candidates; details will be described later) regarding the execution timing of each process that satisfies the specified condition (condition specified by constraint condition information described later). .

計画候補は、例えば前出の例では、各工程で使用される各設備の運用上・技術上の制約を満たした上で、各設備にどのロットをどの順番(時間帯)で導入して稼動させるかを定めた、製品の実践的な生産計画である。   For example, in the above example, the candidate for the plan is operated by introducing which lot into each equipment in which order (time zone) after satisfying the operational and technical constraints of each equipment used in each process. It is a practical production plan for products that defines whether or not

計画候補選択装置110は、生成した複数の計画候補のうち、所定数(例えば一つ)の計画候補を特定する。なお、以下では、特定された計画候補を実行計画という。   The plan candidate selection device 110 identifies a predetermined number (for example, one) of plan candidates among the plurality of generated plan candidates. In the following, the identified plan candidate is referred to as an execution plan.

工程知識DB112(以下、工程知識情報記憶部ともいう)は、理想計画を作成するための知識データベースであり、具体的には、製品と、製品の生産のために実施される各工程の実施時期との間の関係である工程知識情報を記憶している。工程知識情報は、後述するように、機械学習等によってその情報が更新される。   The process knowledge DB 112 (hereinafter also referred to as a process knowledge information storage unit) is a knowledge database for creating an ideal plan. Specifically, the execution time of each process executed for production of the product and the product. Process knowledge information, which is a relationship between As will be described later, the process knowledge information is updated by machine learning or the like.

注文情報DB101は、理想計画の算出に必要な注文情報を記憶している。注文情報は、例えば、生産予定の製品の注文や、製品の過去の注文履歴を含む。また、注文情報には、例えば、顧客に依頼された製品の種類、数量、納期などの情報が含まれる。   The order information DB 101 stores order information necessary for calculating the ideal plan. The order information includes, for example, an order for a product to be produced and a past order history of the product. The order information includes, for example, information such as the type, quantity, and delivery date of the product requested by the customer.

制約条件DB102は、各前記工程に関して設定されている条件の情報である制約条件情報を記憶している。制約条件情報は、例えば、各工程における製品の製造能力、生産する製品の仕様、各工程における製品の仕様と当該工程の前後の工程における製品との仕様の差などの情報を含む。また、制約条件情報は、例えば、製品の納期、又は製品の数量に関する情報を含む。   The constraint condition DB 102 stores constraint condition information that is information on conditions set for each of the steps. The constraint condition information includes, for example, information such as a manufacturing capability of a product in each process, a specification of a product to be produced, a difference between a specification of the product in each process and a specification in a process before and after the process. Further, the constraint condition information includes, for example, information related to the delivery date of the product or the quantity of the product.

理想計画DB107は、理想計画を工程ごとに記憶している。また、計画候補DB108は、計画候補を工程ごとに記憶している。実行計画DB111は、実行計画を記憶している。   The ideal plan DB 107 stores an ideal plan for each process. The plan candidate DB 108 stores plan candidates for each process. The execution plan DB 111 stores an execution plan.

なお、本実施形態では、各DBは、一般的なPC(PC:Personal Computer)等の情報処理装置や、一般的なデータベースソフトウェアによって構成されているものとする。これらによって、検索機能や更新機能が提供される。   In the present embodiment, each DB is configured by an information processing device such as a general PC (PC: Personal Computer) or general database software. These provide a search function and an update function.

(ハードウェア構成)
次に、生産支援システム1を構成する各情報処理装置のハードウェア構成について説明する。
(Hardware configuration)
Next, the hardware configuration of each information processing apparatus constituting the production support system 1 will be described.

図2は、生産支援システム1を構成する各情報処理装置のハードウェア構成の一例を説明する図である。同図に示すように、各情報処理装置は、CPU401、メモリ402、インタフェース403、ネットワークインタフェース404、キーボード405、出力装置406、マウス407、及び記憶装置408を備える。   FIG. 2 is a diagram for explaining an example of the hardware configuration of each information processing apparatus constituting the production support system 1. As shown in the figure, each information processing apparatus includes a CPU 401, a memory 402, an interface 403, a network interface 404, a keyboard 405, an output device 406, a mouse 407, and a storage device 408.

CPU401は、例えば中央処理装置(Central Processing Unit)であり、メモリ402に記録されている、または予め記憶装置408からメモリ402に転送されたプログラムを実行することができるプロセッサである。なお、プログラムは、必要に応じて、着脱可能な記憶媒体によって導入されてもよい。この場合は、前記記憶媒体を読み取るための装置をインタフェース403に接続する。このような前記記憶媒体を読み取る装置としては、例えば、光ディスク(CD、DVD、ブルーレイディスク等)や、フラッシュメモリが利用可能な装置である。また、プログラムは、必要に応じて、ネットワークインタフェース404によって、通信媒体(例えは、通信回線や通信回線上の搬送波)を介して、各情報処理装置に導入されてもよい。   The CPU 401 is, for example, a central processing unit, and is a processor that can execute a program recorded in the memory 402 or transferred from the storage device 408 to the memory 402 in advance. The program may be introduced by a removable storage medium as necessary. In this case, a device for reading the storage medium is connected to the interface 403. As an apparatus for reading such a storage medium, for example, an optical disk (CD, DVD, Blu-ray disk, etc.) or a flash memory can be used. Further, the program may be introduced into each information processing apparatus by the network interface 404 via a communication medium (for example, a communication line or a carrier wave on the communication line) as necessary.

メモリ402は、プログラムやデータを一時的に記録する。インタフェース403は、記憶媒体等を接続する装置である。ネットワークインタフェース404は、他の情報処理装置と通信をするための装置である。   The memory 402 temporarily records programs and data. The interface 403 is a device for connecting a storage medium or the like. The network interface 404 is a device for communicating with other information processing devices.

キーボード405は、情報の入力を受け付ける。出力装置406は、モニタ等であり、各種の情報を出力する。マウス407は、出力装置406に出力されるポインタの位置を変更し、また、当該マウス407に備わるボタンへの入力を受け付けることにより、画面上の位置を指定すると共に所定の処理の指示をCPU401に伝える。なお、マウス407は、例えばタッチパネルによって代替することもできる。この場合、ポインタに係る機能は省いてもよい。   The keyboard 405 receives input of information. The output device 406 is a monitor or the like and outputs various types of information. The mouse 407 changes the position of the pointer output to the output device 406, and receives an input to a button provided on the mouse 407, thereby specifying the position on the screen and instructing the CPU 401 to perform a predetermined process. Tell. The mouse 407 can be replaced by a touch panel, for example. In this case, the function related to the pointer may be omitted.

記憶装置408は、プログラム又はデータを記憶する。記憶装置408は、例えば、磁気ディスクや不揮発性メモリ(例えば、ハードディスク、SSD())等によって構成される。この場合、記憶装置408に格納されたプログラム又はデータは、例えば、記憶装置408の電源がOFFとなった後にONになった場合でも保持される。なお、記憶装置408には、予めオペレーティングシステム(OS:Operating System)が導入されていてもよい。このようにすることで、ファイル名を用いてプログラムを指定することができるようになる。ここで、OSとは、計算機の基本ソフトウェアのことであり、一般に広く知られたOSを用いることができる。本実施形態では、OSが導入されているとする。   The storage device 408 stores a program or data. The storage device 408 is configured by, for example, a magnetic disk, a nonvolatile memory (for example, a hard disk, SSD ()), or the like. In this case, the program or data stored in the storage device 408 is retained even when, for example, the storage device 408 is turned on after the power is turned off. Note that an operating system (OS) may be installed in the storage device 408 in advance. By doing so, it becomes possible to specify a program using a file name. Here, the OS refers to basic software of the computer, and a generally well-known OS can be used. In this embodiment, it is assumed that an OS is installed.

(機能)
次に、各情報処理装置が備える機能について説明する。
(function)
Next, functions provided in each information processing apparatus will be described.

図3は、最終/最初工程理想計画作成装置104が備える機能の一例を説明する図である。同図に示すように、最終/最初工程理想計画作成装置104は、注文情報取得部141、及び最終/最初工程理想計画作成部142を備える。注文情報取得部141は、生産する製品の情報(注文情報)を取得する。最終/最初工程理想計画作成部142は、最終/最初工程理想計画(算出開始工程情報)を生成する。   FIG. 3 is a diagram for explaining an example of functions provided in the final / first process ideal plan creation apparatus 104. As shown in the figure, the final / first process ideal plan creation device 104 includes an order information acquisition unit 141 and a final / first process ideal plan creation unit 142. The order information acquisition unit 141 acquires information on products to be produced (order information). The final / first process ideal plan creation unit 142 generates a final / first process ideal plan (calculation start process information).

図4は、理想計画立案装置105が備える機能の一例を説明する図である。同図に示すように、理想計画立案装置105は、理想計画生成部205、学習方式選択部201、学習入力処理部202、学習部203、及び学習出力処理部204を備える。   FIG. 4 is a diagram illustrating an example of functions provided in the ideal plan planning apparatus 105. As shown in the figure, the ideal plan planning apparatus 105 includes an ideal plan generation unit 205, a learning method selection unit 201, a learning input processing unit 202, a learning unit 203, and a learning output processing unit 204.

理想計画生成部205(以下、実施工程情報生成部ともいう)は、注文情報取得部141が前記取得した製品の情報、及び前記工程知識情報に基づき、注文情報取得部141が前記取得した製品の生産のために実施する各工程の実施時期に関する情報である実施工程情報(理想計画)を生成する。   The ideal plan generation unit 205 (hereinafter also referred to as an implementation process information generation unit) is configured to store the product information acquired by the order information acquisition unit 141 based on the product information acquired by the order information acquisition unit 141 and the process knowledge information. Implementation process information (ideal plan), which is information relating to the implementation timing of each process implemented for production, is generated.

具体的には、例えば、前記実施工程情報生成部は、所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することにより、前記実施工程情報を生成する。以下、このような工程に関する情報の生成方式を、フォワード方式という。   Specifically, for example, the execution process information generation unit generates the information specifying the execution time of the process before the predetermined process based on the information related to the predetermined process, thereby obtaining the execution process information. Generate. Hereinafter, a method for generating information regarding such a process is referred to as a forward method.

また、例えば、前記実施工程情報生成部は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成する。以下、このような工程に関する情報の生成方式を、バックワード方式という。   In addition, for example, the execution process information generation unit generates information for specifying an execution time of a process performed after the predetermined process based on information on the predetermined process. Hereinafter, a method for generating information regarding such a process is referred to as a backward method.

さらに、前記実施工程情報算出部は、前記実施工程情報を生成する際の指標を取得し、取得した前記指標に従って前記実施工程情報を生成する。なお、前記指標とは、例えば、製品の数量、又は製品の生産完了時期(例えば、納期)に関する情報等である。   Furthermore, the implementation process information calculation unit acquires an index for generating the implementation process information, and generates the implementation process information according to the acquired index. The index is, for example, information on the quantity of the product or the production completion time (for example, delivery date) of the product.

学習部203は、後述する実施可能工程情報生成部が生成した実施可能実施工程情報に基づき、前記工程知識情報を更新する(学習する)。学習部203は、ニューラルネットワークなどの機械学習技術を用いて構築された学習モデルを含んで構成されている。   The learning unit 203 updates (learns) the process knowledge information based on the executable process information generated by the executable process information generation unit described later. The learning unit 203 includes a learning model constructed using a machine learning technique such as a neural network.

学習部203は、製品とその実施工程に関する情報の入力が受け付けると、従来行われているパターンと類似する、製品の生産工程に関する情報を出力する学習器である。本実施形態では、学習部203は、2種類の学習器を備える。第1の学習器(以下、逆方向の学習器という)は、後工程を入力とし、前工程を出力とする、バックワード方式による学習器である。一方、第2の学習器(以下、順方向の学習器という)は、前工程を入力とし、後工程を出力とする、フォワード方式による学習器である。   The learning unit 203 is a learning device that outputs information related to a production process of a product similar to a conventionally performed pattern when input of information related to the product and its implementation process is received. In the present embodiment, the learning unit 203 includes two types of learning devices. The first learning device (hereinafter referred to as a reverse learning device) is a backward learning device having a post-process as an input and a pre-process as an output. On the other hand, the second learning device (hereinafter, referred to as a forward learning device) is a learning device of the forward method in which the previous process is an input and the subsequent process is an output.

具体的には、前記学習部は、所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新する。   Specifically, the learning unit updates the process knowledge information by generating information for specifying an execution time of a process before the predetermined process based on information on the predetermined process, or The process knowledge information is updated by generating information for specifying an execution time of a process performed after the predetermined process based on information on the predetermined process.

学習方式選択部201は、順方向の学習器、又は、逆方向の学習器の選択を受け付ける。すなわち、学習方式選択部201は、最終工程から遡って製品の生産工程を学習するか、又は、最初工程から後工程に向かって製品の生産工程を学習するかを選択する処理部である。   The learning method selection unit 201 accepts selection of a forward learning device or a backward learning device. That is, the learning method selection unit 201 is a processing unit that selects whether to learn a product production process retroactively from the final process or to learn a product production process from the first process to the subsequent process.

学習入力処理部202は、学習部203に情報を入力する。学習出力処理部204は、学習部203が学習した(更新した)情報を出力する。   The learning input processing unit 202 inputs information to the learning unit 203. The learning output processing unit 204 outputs the information learned (updated) by the learning unit 203.

図5は、計画候補立案装置106が備える機能の一例を説明する図である。同図に示すように、計画候補立案装置106は、探索入力処理部301、制約条件入力処理部302、探索部303、及び計画候補出力部304を備える。   FIG. 5 is a diagram for explaining an example of functions provided in the plan candidate planning apparatus 106. As shown in the figure, the plan candidate planning apparatus 106 includes a search input processing unit 301, a constraint condition input processing unit 302, a search unit 303, and a plan candidate output unit 304.

探索入力処理部301は、実行計画を実行計画DB111から読み込む処理部である。   The search input processing unit 301 is a processing unit that reads an execution plan from the execution plan DB 111.

制約条件入力処理部302(以下、制約条件取得部ともいう)は、各前記工程に関して設定されている条件の情報である制約条件情報を制約条件DB102から取得する。例えば、前記制約条件取得部は、前記制約条件情報として、前記工程において使用される設備の使用条件に関する情報を含む情報を取得する。   A constraint condition input processing unit 302 (hereinafter also referred to as a constraint condition acquisition unit) acquires constraint condition information, which is information on conditions set for each of the steps, from the constraint condition DB 102. For example, the constraint condition acquisition unit acquires information including information on a use condition of equipment used in the process as the constraint condition information.

探索部303(以下、実施可能工程情報生成部ともいう)は、制約条件取得部が前記取得した制約条件情報に基づき、前記設定された条件を満たす、注文情報取得部141が前記取得した製品の製造における各工程の実施時期に関する情報である実施可能工程情報(計画候補)を生成する。すなわち、探索部303は、各工程の制約条件に基づき、計画候補を立案する処理部である。探索部303は、制約プログラミングなどの数理計画技術を用いて構築された計画モデルを含んで構成されている。計画モデルは、制約条件を満たす複数の計画候補を探索することができる。   The search unit 303 (hereinafter also referred to as an executable process information generation unit) is a product of the product acquired by the order information acquisition unit 141 that satisfies the set condition based on the constraint condition information acquired by the constraint condition acquisition unit. The feasible process information (plan candidate), which is information related to the execution time of each process in manufacturing, is generated. That is, the search unit 303 is a processing unit that plans candidates based on the constraint conditions of each process. The search unit 303 is configured to include a planning model constructed using a mathematical programming technique such as constraint programming. The plan model can search for a plurality of plan candidates that satisfy the constraint conditions.

例えば、前記実施可能工程情報生成部は、前記実施可能工程情報として、前記設備の使用条件を満たす、複数の前記実施可能工程情報を生成する。   For example, the feasible process information generation unit generates a plurality of feasible process information that satisfies a usage condition of the facility as the feasible process information.

さらに、前記実施可能工程情報生成部は、複数の前記実施可能工程情報を生成し、生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、最も前記実施工程情報と類似する前記実施可能工程情報を特定する。   Further, the executable process information generation unit generates a plurality of the executable process information, calculates similarity between each of the generated executable process information and the generated execution process information, and calculates Based on the similarity, the feasible process information most similar to the implementation process information is specified.

計画候補出力部304は、探索部303が前記生成した実施可能工程情報(計画候補)を、計画候補DB108に出力する。   The plan candidate output unit 304 outputs the executable process information (plan candidate) generated by the search unit 303 to the plan candidate DB 108.

図6は、計画候補選択装置110が備える機能の一例を説明する図である。同図に示すように、計画候補選択装置110は、計画候補選択部111を備える。計画候補選択部111は、探索部303が作成した複数の計画候補のうち、所定数(例えば一つ)の計画候補を特定する。   FIG. 6 is a diagram for explaining an example of functions provided in the plan candidate selection apparatus 110. As shown in the figure, the plan candidate selection device 110 includes a plan candidate selection unit 111. The plan candidate selection unit 111 identifies a predetermined number (for example, one) of plan candidates among the plurality of plan candidates created by the search unit 303.

図7は、作業者用端末109が備える機能の一例を説明する図である。作業者用端末109は、ユーザ(例えば、生産支援システム1の管理者や、製品の生産に関わる者。以下同様。)が操作する情報処理装置(コンピュータ)である。同図に示すように、作業者用端末109は、ユーザ入力部131、及び結果出力部132を備える。ユーザ入力部131は、注文情報等の各種の情報の入力を受け付ける。   FIG. 7 is a diagram for explaining an example of functions provided in the worker terminal 109. The operator terminal 109 is an information processing apparatus (computer) operated by a user (for example, an administrator of the production support system 1 or a person involved in product production, the same applies hereinafter). As shown in the figure, the worker terminal 109 includes a user input unit 131 and a result output unit 132. The user input unit 131 receives input of various information such as order information.

結果出力部132(以下、出力部ともいう)は、前記実施可能工程情報生成部が前記生成した実施可能工程情報を、注文情報取得部141が前記取得した製品の生産工程の情報として出力する。具体的には、前記出力部は、前記実施可能工程情報生成部が前記特定した実施可能工程情報を、注文情報取得部141が前記取得した製品の生産工程の情報として出力する。   The result output unit 132 (hereinafter also referred to as an output unit) outputs the executable process information generated by the executable process information generation unit as information on the production process of the product acquired by the order information acquisition unit 141. Specifically, the output unit outputs the executable process information specified by the executable process information generation unit as information on the production process of the product acquired by the order information acquisition unit 141.

(データベース)
次に、生産支援システム1が備えるデータベースについて説明する。
(Database)
Next, a database provided in the production support system 1 will be described.

図8は、注文情報DB101の一例を示す図である。同図に示すように、注文情報DB101は、注文番号501、納期502、数量503、及び品種504の各項目を含む、少なくとも1つ以上のレコードを有する。注文番号501には、顧客等からの注文を識別する情報(以下、注文番号という)が格納される。納期502には、注文番号501の注文に対して、製品を納品する時期(例えば、納品の期限。以下、納期という)が格納される。例えば、納期502には、出荷までの日数が格納される。数量503には、注文番号501の注文により指定された製品の数(以下、注文数量という)が格納される。品種504には、注文番号501の注文により指定された製品の種類を特定する情報(以下、品種という)が格納される。なお、注文情報DB101は、前記の各項目に加えて、製品の生産に必要な他の項目を含んでいてもよい。   FIG. 8 is a diagram illustrating an example of the order information DB 101. As shown in the figure, the order information DB 101 includes at least one record including items of an order number 501, a delivery date 502, a quantity 503, and a product type 504. The order number 501 stores information for identifying an order from a customer or the like (hereinafter referred to as an order number). The delivery date 502 stores a time when the product is delivered (for example, delivery deadline; hereinafter referred to as delivery date) for the order with the order number 501. For example, the delivery date 502 stores the number of days until shipment. The quantity 503 stores the number of products designated by the order with the order number 501 (hereinafter referred to as order quantity). The product type 504 stores information (hereinafter referred to as product type) for specifying the type of product designated by the order with the order number 501. The order information DB 101 may include other items necessary for product production in addition to the above items.

図9は、制約条件DB102の一例を示す図である。同図に示すように、制約条件DB102は、工程番号601、決定変数602、及び制約条件603の各項目を含む、少なくとも1つ以上のレコードを有する。工程番号601には、各工程を識別する番号(以下、工程番号という)が格納される。決定変数602には、工程番号601の工程に課せられている条件又は制約を決定している要素の情報(以下、決定変数という)が格納され、例えば、製品の納期、製品の注文数量、又は製品の品種を示す情報が格納される。制約条件603には、決定変数602の要素による条件又は制約の内容(以下、制約条件という)が格納され、例えば、各工程の期限に関する条件や、各工程に使用される設備に関する条件(機械等の設備の起動コストや起動時間に関する情報)が格納される。なお、決定変数602や制約条件603には、製品の生産に影響する天気に関する情報が含まれていてもよい。   FIG. 9 is a diagram illustrating an example of the constraint condition DB 102. As shown in the drawing, the constraint condition DB 102 has at least one record including items of a process number 601, a decision variable 602, and a constraint condition 603. The process number 601 stores a number for identifying each process (hereinafter referred to as a process number). The decision variable 602 stores information (hereinafter referred to as a decision variable) of elements that determine the conditions or constraints imposed on the process of the process number 601, for example, product delivery date, product order quantity, or Information indicating the product type is stored. The constraint condition 603 stores a condition based on the element of the decision variable 602 or the content of the constraint (hereinafter referred to as a constraint condition). For example, a condition related to the deadline of each process or a condition related to equipment used in each process (machine or the like) Information on the start-up cost and start-up time of the equipment. Note that the decision variable 602 and the constraint condition 603 may include information on the weather that affects the production of the product.

図10は、理想計画DB107の一例を示す図である。同図に示すように、理想計画DB107は、工程番号702、製造順序701、注文番号703、納期704、数量705、品種706の各項目を含む、少なくとも1つ以上のレコードを有する。このうち、工程番号702、注文番号703、納期704、数量705、及び品種706はそれぞれ、制約条件DB102の工程番号601、注文情報DB101の注文番号501、注文情報DB101の納期502、注文情報DB101の数量503、及び注文情報DB101の品種504に対応する。製造順序701には、工程番号702の工程において行われる製品の製造の順序(注文に対する各製品の製造順序)を特定する情報(以下、製造順序番号という)が格納される。製造順序番号は、製造の優先順位を示す値である。   FIG. 10 is a diagram illustrating an example of the ideal plan DB 107. As shown in the figure, the ideal plan DB 107 has at least one or more records including items of a process number 702, a manufacturing order 701, an order number 703, a delivery date 704, a quantity 705, and a product type 706. Among these, the process number 702, the order number 703, the delivery date 704, the quantity 705, and the product type 706 are the process number 601 in the constraint condition DB 102, the order number 501 in the order information DB 101, the delivery date 502 in the order information DB 101, and the order information DB 101, respectively. This corresponds to the quantity 503 and the type 504 of the order information DB 101. The manufacturing order 701 stores information (hereinafter referred to as a manufacturing order number) that specifies the order of manufacturing the products performed in the process of the process number 702 (the manufacturing order of each product with respect to the order). The manufacturing order number is a value indicating the priority of manufacturing.

図11は、計画候補DB108の一例を示す図である。同図に示すように、計画候補DB108は、工程番号802、計画候補番号801、製造順序803、注文番号804、納期805、数量806、及び品種807の各項目を含む、少なくとも1つ以上のレコードを有する。このうち、工程番号802、製造順序803、注文番号804、納期805、数量806、及び品種807はそれぞれ、制約条件DB102の工程番号601、理想計画DB107の製造順序701、理想計画DB107の注文番号703、理想計画DB107の納期704、理想計画DB107の数量705、及び理想計画DB107の品種706に対応する。   FIG. 11 is a diagram illustrating an example of the plan candidate DB 108. As shown in the figure, the plan candidate DB 108 includes at least one record including items of process number 802, plan candidate number 801, manufacturing order 803, order number 804, delivery date 805, quantity 806, and product type 807. Have Among these, the process number 802, the production order 803, the order number 804, the delivery date 805, the quantity 806, and the product type 807 are the process number 601 in the constraint DB 102, the production order 701 in the ideal plan DB 107, and the order number 703 in the ideal plan DB 107, respectively. This corresponds to the delivery date 704 of the ideal plan DB 107, the quantity 705 of the ideal plan DB 107, and the product type 706 of the ideal plan DB 107.

計画候補番号801には、計画候補を識別する情報(以下、計画候補番号という)が格納される。   The plan candidate number 801 stores information for identifying a plan candidate (hereinafter referred to as a plan candidate number).

図12は、実行計画DB111の一例を示す図である。実行計画DB111は、工程番号903、採用された計画候補番号901、理想計画との距離902、製造順序904、注文番号905、納期906、数量907、及び品種908の各項目を含む、少なくとも1つ以上のレコードを有する。このうち、工程番号903、製造順序904、注文番号905、納期906、数量907、及び品種908はそれぞれ、理想計画DB107の工程番号601、理想計画DB107の製造順序701、注文情報DB101の注文番号501、注文情報DB101の納期502、注文情報DB101の数量503、及び注文情報DB101の品種504に対応する。   FIG. 12 is a diagram illustrating an example of the execution plan DB 111. The execution plan DB 111 includes at least one item including items of process number 903, adopted plan candidate number 901, distance to ideal plan 902, manufacturing order 904, order number 905, delivery date 906, quantity 907, and product type 908. It has the above records. Among these, the process number 903, the production order 904, the order number 905, the delivery date 906, the quantity 907, and the product type 908 are the process number 601 in the ideal plan DB 107, the production order 701 in the ideal plan DB 107, and the order number 501 in the order information DB 101, respectively. This corresponds to the delivery date 502 of the order information DB 101, the quantity 503 of the order information DB 101, and the product type 504 of the order information DB 101.

採用された計画候補番号901には、採用された計画候補(すなわち実行計画)を特定する情報(以下、採用計画候補番号という)が格納される。理想計画との距離902には、上記採用された計画候補と理想計画との間の類似性を示す情報が格納される。本実施形態では、両者の距離を示す情報が格納される。この距離の算出方法は後述する。   The adopted plan candidate number 901 stores information for identifying the adopted plan candidate (that is, the execution plan) (hereinafter referred to as the adopted plan candidate number). Information indicating the similarity between the adopted plan candidate and the ideal plan is stored in the distance 902 from the ideal plan. In the present embodiment, information indicating the distance between the two is stored. A method for calculating this distance will be described later.

以上に説明した各情報処理装置の機能は、各情報処理装置のハードウエアによって、もしくは、各情報処理装置のCPU401(プロセッサ)が、メモリ402や記憶装置408に記憶されているプログラムを読み出して実行することにより実現される。   The functions of each information processing apparatus described above are executed by the hardware of each information processing apparatus or by the CPU 401 (processor) of each information processing apparatus reading out a program stored in the memory 402 or the storage device 408. It is realized by doing.

(処理)
次に、生産支援システム1において行われる処理について説明する。
(processing)
Next, processing performed in the production support system 1 will be described.

図13は、製品の生産のために行われる工程の実施計画を生成するとともにその学習を行う処理(以下、生産支援処理という)を説明するフローチャートである。生産支援処理は、例えば、作業者用端末109に所定の入力がなされた場合に開始される。   FIG. 13 is a flowchart for explaining a process (hereinafter referred to as a production support process) for generating an execution plan for a process performed for production of a product and learning the plan. The production support process is started, for example, when a predetermined input is made to the worker terminal 109.

同図に示すように、まず最終/最初工程理想計画作成装置104は、注文情報DB101と通信することにより、作業者用端末109から入力された注文情報を取得する(S1201)。例えば、最終/最初工程理想計画作成装置104は、所定期間に発注された注文(例えば、納期の近い1週間分の注文)の注文情報を取得する。   As shown in the figure, first, the final / first process ideal plan creation apparatus 104 acquires order information input from the worker terminal 109 by communicating with the order information DB 101 (S1201). For example, the final / first process ideal plan creation apparatus 104 acquires order information of an order placed in a predetermined period (for example, an order for one week having a close delivery date).

そして、作業者用端末109は、S1201で取得された注文情報を最終/最初工程理想計画作成装置104から取得し、取得した注文情報を出力する(S1202)。これにより、注文情報の内容をユーザに確認させる。   Then, the worker terminal 109 acquires the order information acquired in S1201 from the final / first process ideal plan creation apparatus 104, and outputs the acquired order information (S1202). This allows the user to confirm the contents of the order information.

なお、上記の通信は、一般的な通信やRPC(Remote Procedure Call)等によって行われる。以下でも、このような方法によって各情報処理装置と各DBとの間の通信が行われるものとする。   Note that the above communication is performed by general communication, RPC (Remote Procedure Call), or the like. In the following, it is assumed that communication between each information processing apparatus and each DB is performed by such a method.

次に、最終/最初工程理想計画作成装置104は、S1201で取得された注文情報に基づき、最終/最初工程理想計画を生成する(S1203)。本処理(以下、算出開始工程情報生成処理という)の詳細は後述する。   Next, the final / first process ideal plan creation apparatus 104 generates a final / first process ideal plan based on the order information acquired in S1201 (S1203). Details of this process (hereinafter referred to as “calculation start process information generation process”) will be described later.

そして、理想計画立案装置105は、S1203で算出した最終/最初工程理想計画に基づき、各工程についての理想計画を生成する(S1204)。本処理(以下、理想計画作成処理という)の詳細は後述する(図14)。さらに、理想計画立案装置105は、S1204で生成した理想計画を、理想計画DB107に登録する(S1205)。   Then, the ideal plan planning apparatus 105 generates an ideal plan for each process based on the final / first process ideal plan calculated in S1203 (S1204). Details of this processing (hereinafter referred to as ideal plan creation processing) will be described later (FIG. 14). Further, the ideal plan planning apparatus 105 registers the ideal plan generated in S1204 in the ideal plan DB 107 (S1205).

また、計画候補立案装置106は、制約条件DB102から、制約条件情報を取得する(S1206)。そして、計画候補立案装置106は、S1206で取得した制約条件情報に基づき、少なくとも1つ以上の計画候補を生成する(S1207)。本処理(以下、計画候補立案処理という)の詳細は後述する。   Further, the plan candidate planning apparatus 106 acquires constraint condition information from the constraint condition DB 102 (S1206). Then, the plan candidate planning apparatus 106 generates at least one or more plan candidates based on the constraint condition information acquired in S1206 (S1207). Details of this processing (hereinafter referred to as plan candidate planning processing) will be described later.

次に、計画候補選択装置110は、S1207で作成した計画候補のそれぞれと、理想計画との類似性を算出する(S1208)。本実施形態では、類似性の算出のために、距離の算出を行う。この距離の算出は、例えば

Figure 2018077822
Figure 2018077822
Figure 2018077822
に基づいて行われる。ここで、KNi、及びLNiはそれぞれ、計画候補及び理想計画における製造順序iの注文の納期であり、KSi、及びLSiはそれぞれ、計画候補及び理想計画における製造順序iの注文の数量であり、KHi、及びLHiはそれぞれ、計画候補及び理想計画における製造順序iの注文の品種である。また、KHiとLHiが同じ品種の場合はKHiとLHiとの差が0であり、KHiとLHiが異なる品種の場合はKHiとLHiとの差が1であるとする。また、計画候補と理想計画との距離Dは、計画候補や理想計画における製造順序iの注文の距離Diの総和である。なお、計画候補と理想計画との距離の算出に際しては、上記の各パラメータの代わりに、各パラメータに対して所定の重み付けの値を乗算した値(重み付けされた各パラメータ)を用いてもよい。 Next, the plan candidate selection apparatus 110 calculates the similarity between each of the plan candidates created in S1207 and the ideal plan (S1208). In the present embodiment, the distance is calculated for calculating the similarity. The calculation of this distance is, for example,
Figure 2018077822
Figure 2018077822
Figure 2018077822
Based on. Here, KN i and LN i are the delivery times of orders of the production order i in the plan candidate and the ideal plan, respectively, and KS i and LS i are the quantities of the orders of the production order i in the plan candidate and the ideal plan, respectively. KH i and LH i are varieties of orders of the production order i in the plan candidate and the ideal plan, respectively. Also, if KH i and LH i are the same breed is 0 the difference between KH i and LH i, when the case of KH i and LH i are different varieties difference between KH i and LH i is 1 To do. The distance D between the plan candidate and the ideal plan is the sum of the distances D i of the orders of the production order i in the plan candidate and the ideal plan. In calculating the distance between the plan candidate and the ideal plan, a value obtained by multiplying each parameter by a predetermined weight value (each weighted parameter) may be used instead of each parameter described above.

作業者用端末109は、S1207で作成した計画候補のうち、採用する計画候補の選択を、ユーザから受け付ける(S1209)。なお、ユーザが計画候補を選択する代わりに、計画候補選択装置110等が、理想計画との距離が最も短い計画候補(理想計画と最も類似性が高い計画候補)を自動的に選択するようにしてもよい。   The worker terminal 109 accepts, from the user, selection of a plan candidate to be adopted among the plan candidates created in S1207 (S1209). Instead of the user selecting a plan candidate, the plan candidate selecting device 110 or the like automatically selects the plan candidate having the shortest distance from the ideal plan (the plan candidate having the highest similarity to the ideal plan). May be.

計画候補選択装置110は、S1209で選択された計画候補を実行計画として実行計画DB111に登録する(S1210)。また、計画候補選択装置110は、S1209で選択された実行計画に関する情報を出力する(S1211)。   The plan candidate selection apparatus 110 registers the plan candidate selected in S1209 in the execution plan DB 111 as an execution plan (S1210). In addition, the plan candidate selection apparatus 110 outputs information related to the execution plan selected in S1209 (S1211).

続いて、理想計画立案装置105は、S1209で選択された実行計画に基づき、各工程の実行計画を学習する(S1212)。本処理(以下、学習処理という)の詳細は後述する。以上で、生産支援処理は終了する(S1213)。
ここで、生産支援処理において表示される画面の一例を説明する。
Subsequently, the ideal plan planning apparatus 105 learns an execution plan for each process based on the execution plan selected in S1209 (S1212). Details of this processing (hereinafter referred to as learning processing) will be described later. Thus, the production support process ends (S1213).
Here, an example of a screen displayed in the production support process will be described.

図14は、作業者用端末109に出力される画面のうち、理想計画を算出する際に表示される画面(以下、理想計画生成支援画面という)の一例を説明する図である。理想計画生成支援画面は、例えば、生産支援処理が開始される際に表示される。   FIG. 14 is a diagram illustrating an example of a screen (hereinafter referred to as an ideal plan generation support screen) displayed when calculating an ideal plan among screens output to the worker terminal 109. The ideal plan generation support screen is displayed, for example, when the production support process is started.

同図に示すように、理想計画生成支援画面1000は、作業者番号入力ボックス1001、注文情報表示ボックス1002、最終/最初工程理想計画選択ボックス1003、最終/最初工程理想計画選択ボタン1004、理想計画作成指標選択ボックス1005、理想計画作成指標選択ボタン1006、最終/最初工程理想計画作成ボタン1007、最終/最初工程理想計画表示ボックス1008、及び保存ボタン1009の各欄を備える。   As shown in the figure, the ideal plan generation support screen 1000 includes an operator number input box 1001, an order information display box 1002, a final / first process ideal plan selection box 1003, a final / first process ideal plan selection button 1004, an ideal plan. Each column includes a creation index selection box 1005, an ideal plan creation index selection button 1006, a final / first process ideal plan creation button 1007, a final / first process ideal plan display box 1008, and a save button 1009.

作業者番号入力ボックス1001は、ユーザから、社員番号などの個人番号の入力を受け付ける。注文情報表示ボックス1002には、S1201で取得した注文情報が出力される。   The worker number input box 1001 receives an input of a personal number such as an employee number from the user. In the order information display box 1002, the order information acquired in S1201 is output.

最終/最初工程理想計画選択ボックス1003、及び最終/最初工程理想計画選択ボタン1004は、算出開始工程として、最終工程、又は最初工程のいずれを選択するかの入力を受け付ける。理想計画作成指標選択ボックス1005、及び理想計画作成指標選択ボタン1006は、理想計画を生成する際の指標の選択を受け付ける。例えば、製品の納期が早くなるように、理想計画を作成するか、又は、生産される製品の数量が多くなるように、理想計画を作成するか、といった指標である。   The final / first process ideal plan selection box 1003 and the final / first process ideal plan selection button 1004 accept input of whether the final process or the first process is selected as the calculation start process. An ideal plan creation index selection box 1005 and an ideal plan creation index selection button 1006 accept selection of an index when generating an ideal plan. For example, it is an index of whether an ideal plan is created so that the delivery date of a product is accelerated or an ideal plan is created so that the quantity of products to be produced is increased.

最終/最初工程理想計画作成ボタン1007は、選択された算出開始工程に基づく理想計画の作成の開始を受け付ける。最終/最初工程理想計画表示ボックス1008は、作成された理想計画の内容を出力する。保存ボタン1009は、作成された理想計画の保存を受け付ける。   The final / first process ideal plan creation button 1007 receives the start of creation of an ideal plan based on the selected calculation start process. The final / first process ideal plan display box 1008 outputs the contents of the created ideal plan. A save button 1009 accepts saving of the created ideal plan.

図15は、作業者用端末109に表示される画面のうち、実行計画を作成する際に表示される画面(以下、実行計画生成支援画面という)の一例を説明する図である。実行計画生成支援画面は、例えば、理想計画の作成が開始された際に表示される。   FIG. 15 is a diagram illustrating an example of a screen (hereinafter referred to as an execution plan generation support screen) displayed when creating an execution plan among the screens displayed on the worker terminal 109. The execution plan generation support screen is displayed, for example, when creation of an ideal plan is started.

同図に示すように、実行計画生成支援画面1100は、計画状況表示ボックス1101、理想計画表示ボックス1102、計画候補表示ボックス1103、計画候補選択ボックス1104、計画候補選択ボタン1105、実行計画表示ボックス1106、及び保存ボタン1107の各欄を備える。   As shown in the figure, the execution plan generation support screen 1100 includes a plan status display box 1101, an ideal plan display box 1102, a plan candidate display box 1103, a plan candidate selection box 1104, a plan candidate selection button 1105, and an execution plan display box 1106. , And each column of a save button 1107.

計画状況表示ボックス1101には、理想計画の作成が終了した工程、現在理想計画を作成中の工程、及び、未だ理想計画が作成されていない工程のそれぞれ示す情報が出力される。理想計画表示ボックス1102には、現在理想計画を作成中の工程の情報が出力される。計画候補表示ボックス1103には、現在作成中の工程の計画候補の情報が出力される。計画候補選択ボックス1104、及び計画候補選択ボタン1105は、計画候補を表示すると共に計画候補の選択を受け付ける。実行計画表示ボックス1106には、計画候補選択ボックス1104により選択された計画候補(すなわち、実行計画)の情報が出力される。保存ボタン1107は、実行計画表示ボックス1106により選択された実行計画の情報の保存を受け付ける。保存が受け付けられると、実行計画が実行計画DB111に記憶される。   In the plan status display box 1101, information indicating a process for which an ideal plan has been created, a process for which an ideal plan is currently being created, and a process for which an ideal plan has not yet been created is output. In the ideal plan display box 1102, information on a process that is currently creating an ideal plan is output. In the plan candidate display box 1103, information on the plan candidates of the process currently being created is output. A plan candidate selection box 1104 and a plan candidate selection button 1105 display plan candidates and accept the selection of plan candidates. In the execution plan display box 1106, information on the plan candidate selected by the plan candidate selection box 1104 (that is, the execution plan) is output. A save button 1107 accepts saving of information on the execution plan selected by the execution plan display box 1106. When saving is accepted, the execution plan is stored in the execution plan DB 111.

次に、生産支援処理における各処理の詳細を説明する。
<算出開始工程情報生成処理S1203>
Next, details of each process in the production support process will be described.
<Calculation start process information generation process S1203>

図16は、算出開始工程情報生成処理の詳細を説明するフローチャートである。同図に示すように、まず作業者用端末109は、算出開始工程情報の算出の際の基準(最初工程を算出開始工程とするか、又は、最終工程を算出開始工程とするか)の選択を、最終/最初工程理想計画選択ボックス1003により受け付け、最終/最初工程理想計画作成装置104は、受け付けられた選択の内容を取得する。   FIG. 16 is a flowchart illustrating details of the calculation start process information generation process. As shown in the figure, first, the worker terminal 109 selects a reference (whether the first process is the calculation start process or the final process is the calculation start process) when calculating the calculation start process information. Is received by the final / first process ideal plan selection box 1003, and the final / first process ideal plan creation apparatus 104 acquires the contents of the received selection.

また、最終/最初工程理想計画作成装置104は、理想計画を作成する際の指標を決定する(S1302)。具体的には、作業者用端末109は、理想計画作成指標選択ボックス1005に対するユーザからの選択を受け付け、最終/最初工程理想計画作成装置104は、受け付けられた選択の内容を取得する。なお、本実施形態では、上記指標は、納期の早い理想計画を作成するという指標や、生産量が多い理想計画を作成するという指標であるが、これらの指標に所定の重み付けを付した指標を用いてもよい。   Further, the final / first process ideal plan creation apparatus 104 determines an index for creating an ideal plan (S1302). Specifically, the operator terminal 109 receives a selection from the user for the ideal plan creation index selection box 1005, and the final / first process ideal plan creation device 104 acquires the contents of the accepted selection. In the present embodiment, the index is an index for creating an ideal plan with an early delivery date or an index for creating an ideal plan with a large production volume. It may be used.

最終/最初工程理想計画作成装置104は、S1301で取得した算出開始工程、及びS1302で取得した指標に基づき、算出開始工程情報を生成する(S1303)。具体的には、例えば、指標が納期で、算出開始工程が最終工程である場合、最終/最初工程理想計画作成装置104は、一般的な計算機能やソート機能を有する情報処理プログラムに基づき、製品の納期が早くなるように、算出開始工程情報を少なくとも1つ以上生成する。また、指標が生産量であり、算出開始工程が最初工程である場合、最終/最初工程理想計画作成装置104は、一般的な計算機能やソート機能を有する情報処理プログラムに基づき、製品の生産量が多くなるように、算出開始工程情報を少なくとも1つ以上生成する。   The final / first process ideal plan creation apparatus 104 generates calculation start process information based on the calculation start process acquired in S1301 and the index acquired in S1302 (S1303). Specifically, for example, when the index is a delivery date and the calculation start process is the final process, the final / first process ideal plan creation device 104 is based on an information processing program having a general calculation function and a sort function. At least one or more calculation start process information is generated so that the delivery date of is faster. Further, when the index is the production amount and the calculation start process is the first process, the final / first process ideal plan creation device 104 is based on an information processing program having a general calculation function and sort function, So that at least one calculation start process information is generated.

そして、最終/最初工程理想計画作成装置104は、S1304で生成した、算出開始工程情報を出力する(S1304)。以上で、算出開始工程情報生成処理は終了する(S1305)。   Then, the final / first process ideal plan creation apparatus 104 outputs the calculation start process information generated in S1304 (S1304). Thus, the calculation start process information generation process ends (S1305).

<理想計画作成処理S1204>
次に、理想計画作成処理について詳述する。
<Ideal plan creation process S1204>
Next, the ideal plan creation process will be described in detail.

図17は、理想計画作成処理の詳細を説明するフローチャートである。同図に示すように、理想計画立案装置105は、学習方式選択部201により学習器を選択する(S1401)。すなわち、理想計画立案装置105は、算出開始工程情報生成処理により最終工程が算出開始工程として選択された場合は、逆方向の学習器を選択する。また、理想計画立案装置105は、算出開始工程情報生成処理により最初工程が算出開始工程として選択された場合は、順方向の学習器を選択する。   FIG. 17 is a flowchart for explaining the details of the ideal plan creation process. As shown in the figure, the ideal planning apparatus 105 selects a learning device by the learning method selection unit 201 (S1401). That is, the ideal plan making apparatus 105 selects a learning device in the reverse direction when the final process is selected as the calculation start process by the calculation start process information generation process. Also, the ideal plan planning apparatus 105 selects a forward learning device when the first process is selected as the calculation start process by the calculation start process information generation process.

理想計画立案装置105は、理想計画を入力する(S1402)。例えば、理想計画立案装置105は、算出開始工程情報生成処理により最終工程が算出開始工程として選択された場合は、最終工程理想計画を入力する。また、理想計画立案装置105は、算出開始工程情報生成処理により最初工程が算出開始工程として選択された場合は、最初工程理想計画を入力する。   The ideal plan planning apparatus 105 inputs an ideal plan (S1402). For example, when the final process is selected as the calculation start process by the calculation start process information generation process, the ideal plan planning apparatus 105 inputs the final process ideal plan. Also, the ideal plan planning apparatus 105 inputs the initial process ideal plan when the first process is selected as the calculation start process by the calculation start process information generation process.

理想計画立案装置105は、S1402で入力された理想計画に基づき、その次の工程の理想計画を作成する(S1403)。例えば、理想計画立案装置105は、算出開始工程情報生成処理により最終工程が算出開始工程として選択された場合は、最終工程の前の工程の理想計画を作成する。また、理想計画立案装置105は、算出開始工程情報生成処理により最初工程が算出開始工程として選択された場合は、最終行程の後の程理想計画を作成する。   The ideal plan planning apparatus 105 creates an ideal plan for the next process based on the ideal plan input in S1402 (S1403). For example, when the final process is selected as the calculation start process by the calculation start process information generation process, the ideal plan planning apparatus 105 creates an ideal plan for the process before the final process. In addition, when the first process is selected as the calculation start process by the calculation start process information generation process, the ideal plan planning apparatus 105 creates an ideal plan after the final process.

そして理想計画立案装置105は、S1403により作成された理想計画を出力する(S1404)。S1402及びS1403の処理が、全ての工程について理想計画が作成されるまで繰り返される。   Then, the ideal plan planning device 105 outputs the ideal plan created in S1403 (S1404). The processes of S1402 and S1403 are repeated until an ideal plan is created for all processes.

理想計画の作成には、例えば、ニューラルネットワーク学習器と誤差逆伝播法を用いる。ニューラルネットワーク学習器と誤差逆伝播法の詳細は、例えば「Car-following behavior with instantaneous driver-vehicle reaction delay: A neural-network-based methodology、 Transportation Research Part C 36 (2013) 339-351、 Zheng et al」に記載されている方法を用いることができる。   For creating the ideal plan, for example, a neural network learner and an error back propagation method are used. For details on neural network learners and error backpropagation, see, for example, `` Car-following behavior with instantaneous driver-vehicle reaction delay: A neural-network-based methodology, Transportation Research Part C 36 (2013) 339-351, Zheng et al Can be used.

学習入力処理部202になされる入力は、例えば、各製品の納期、数量、品種の情報であり、学習出力処理部203により出力される情報は、例えば各製品の生産順序(各工程の設備に注文ロットが導入される順序)である。離散値である製造順序については、それぞれの各生産順序が選択される確率を算出し、算出された確率が高い順でその順序を決定する。また、ニューラルネットワーク学習器の階層数は例えば3階層とし、各階層のニューロン数は例えば、第1階層に3個、第2階層に10個、第3階層に1個とする。また、階層間の活性化関数には、例えばシグモイド関数を利用する。   The input made to the learning input processing unit 202 is, for example, information on the delivery date, quantity, and type of each product, and the information output by the learning output processing unit 203 is, for example, the production order of each product (in the equipment of each process) The order in which the order lot is introduced). For the manufacturing order which is a discrete value, the probability that each production order is selected is calculated, and the order is determined in descending order of the calculated probability. The number of layers of the neural network learner is, for example, 3 layers, and the number of neurons in each layer is, for example, 3 in the first layer, 10 in the second layer, and 1 in the third layer. For example, a sigmoid function is used as an activation function between layers.

なお、これらの計算に関しては、一般に入手できる機械学習ソフトを用いることもできる。また、前記では、入出力に係る情報として具体的な数値、項目名、関数名を挙げたが、他の数値、項目名、関数名等を使用してもよい。   In addition, generally available machine learning software can also be used for these calculations. In the above description, specific numerical values, item names, and function names are given as input / output information. However, other numerical values, item names, function names, and the like may be used.

理想計画立案装置105は、S1402及びS1403により生成した、各工程に係る理想計画を、理想計画DB107に出力する(S1404)。以上で、理想計画作成処理は終了する(S1405)。   The ideal plan planning apparatus 105 outputs the ideal plan related to each process generated in S1402 and S1403 to the ideal plan DB 107 (S1404). Thus, the ideal plan creation process ends (S1405).

<計画候補作成処理S1207>
次に、計画候補作成処理について詳述する。
<Plan candidate creation process S1207>
Next, the plan candidate creation process will be described in detail.

図18は、計画候補作成処理の詳細を説明するフローチャートである。同図に示すように、計画候補立案装置106は、探索入力処理部301により、各工程についての実行計画を実行計画DB111から読み込む(S1501)。   FIG. 18 is a flowchart for explaining the details of the plan candidate creation process. As shown in the figure, the plan candidate planning apparatus 106 reads an execution plan for each process from the execution plan DB 111 by using the search input processing unit 301 (S1501).

具体的には、理想計画作成処理において逆方向の学習器により理想計画が作成された場合、計画候補立案装置106は、探索入力処理部301により最初工程から逆方向に、各工程の実行計画を取得する。他方、理想計画作成処理において順方向の学習器で理想計画が作成された場合、計画候補立案装置106は、探索入力処理部301により最終工程から逆方向に、各工程の実行計画を取得する。   Specifically, when an ideal plan is created by a backward learning device in the ideal plan creation process, the plan candidate planning device 106 uses the search input processing unit 301 to execute an execution plan for each process in the reverse direction from the first process. get. On the other hand, when an ideal plan is created by a forward learning device in the ideal plan creation process, the plan candidate planning apparatus 106 acquires an execution plan for each process in the reverse direction from the final process by the search input processing unit 301.

また、計画候補立案装置106は、制約条件入力処理部302により、各工程の制約条件情報を制約条件DB102から読み込む(S1502)。   Further, the plan candidate planning apparatus 106 reads the constraint condition information of each process from the constraint condition DB 102 by the constraint condition input processing unit 302 (S1502).

計画候補立案装置106は、探索部303により、計画候補を各工程について作成(探索)する(S1503)。   The plan candidate planning apparatus 106 creates (searches) a plan candidate for each process by the search unit 303 (S1503).

この探索方法は、例えば制約プログラミングに基づいて行われる。この場合、制約条件入力処理部302により入力される情報は、例えば、製品の注文の納期、数量、又は品種や、製品の生産順序、各工程における制約条件である。出力される情報は、例えば、各工程において制約条件を満たしている、各工程における製品の製造順序である。探索アルゴリズムは、例えば、バックトラッキング(Backtracking)という探索手法を採用する。なお、バックトラッキングとは、一般的な解探索アルゴリズムの1つであり、ある解を求める場合に、その解が求まる可能性がある手順を試行し、試行した手順により最終的に解が求められた場合には、その求められた解を保存し、一方、試行した手順により解が求められないと判明した場合は、それが判明した時点で1つ前の状態に戻って別の手順を試すという手法である。バックトラッキング探索法では、複数の解を探索することができる。この探索は、例えば、   This search method is performed based on, for example, constraint programming. In this case, the information input by the constraint condition input processing unit 302 includes, for example, the delivery date, quantity, or product type of the product order, the product production order, and the constraint conditions in each process. The output information is, for example, the manufacturing order of products in each process that satisfies the constraint conditions in each process. As the search algorithm, for example, a search method called backtracking is adopted. Note that backtracking is one of general solution search algorithms. When a solution is obtained, a procedure that can find the solution is tried, and the solution is finally obtained by the tried procedure. If it is found that the solution cannot be obtained by the tried procedure, it returns to the previous state when it is found and tries another procedure. It is a technique. In the backtracking search method, a plurality of solutions can be searched. This search is, for example,

Figure 2018077822
Figure 2018077822
Figure 2018077822
Figure 2018077822
Figure 2018077822
Figure 2018077822

を用いて解と解の間の距離を算出することにより行われる。そして、一定の距離を保っている解を、計画候補として採用する。例えば、「解1」を探索した後に「解2」を探索した場合、「解2」と「解1」の距離があらかじめ設定した距離Xより大きければ、「解2」を計画候補として採用する。 This is done by calculating the distance between solutions using. Then, a solution maintaining a certain distance is adopted as a plan candidate. For example, when searching for “solution 2” after searching for “solution 1”, if the distance between “solution 2” and “solution 1” is larger than a preset distance X, “solution 2” is adopted as a plan candidate. .

なお、以上の計算に関しては、一般に入手できる数理計画ソフトウェアを用いてもよい。また、本実施形態では、入出力の情報として具体的な数値、項目名、制約条件を挙げたが、他の数値、項目名、制約条件等を用いてもよい。   For the above calculation, generally available mathematical programming software may be used. In this embodiment, specific numerical values, item names, and constraint conditions are given as input / output information, but other numerical values, item names, constraint conditions, and the like may be used.

次に、計画候補立案装置106は、計画候補出力部304により、計画候補を各工程について出力する(S1504)。以上で計画候補作成処理は終了する(S1505)。   Next, the plan candidate planning apparatus 106 outputs plan candidates for each process by the plan candidate output unit 304 (S1504). Thus, the plan candidate creation process ends (S1505).

<学習処理S1212>
次に、学習処理について詳述する。
<Learning process S1212>
Next, the learning process will be described in detail.

図19は、学習処理の詳細を説明するフローチャートである。同図に示すように、理想計画立案装置105は、まず、学習方式選択部201により学習器を選択する(S1601)。   FIG. 19 is a flowchart for explaining the details of the learning process. As shown in the figure, the ideal planning apparatus 105 first selects a learning device by the learning method selection unit 201 (S1601).

具体的には、理想計画立案装置105は、算出開始工程情報生成処理において算出開始工程が最終工程であった場合は、逆方向の学習器を選択する。また、理想計画立案装置105は、算出開始工程情報生成処理において算出開始工程が最初工程であった場合は、順方向の学習器を選択する。   Specifically, the ideal plan planning apparatus 105 selects a learning device in the reverse direction when the calculation start process is the final process in the calculation start process information generation process. Also, the ideal planning apparatus 105 selects a forward learning device when the calculation start process is the first process in the calculation start process information generation process.

理想計画立案装置105は、学習入力処理部202によって実行計画を実行計画DB111から読み込み、読み込んだ実行計画における各工程を学習器に入力する(S1602)。具体的には、理想計画立案装置105は、算出開始工程情報生成処理により選択された算出開始工程を学習器に入力する。   The ideal plan planning apparatus 105 reads the execution plan from the execution plan DB 111 by the learning input processing unit 202 and inputs each process in the read execution plan to the learning device (S1602). Specifically, the ideal plan planning apparatus 105 inputs the calculation start process selected by the calculation start process information generation process to the learning device.

そして理想計画立案装置105は、学習出力処理部204により、学習器に入力された実行計画の工程に基づき、次の工程(順方向の工程、又は、逆方向の工程)の実行計画を出力する(S1603)。この処理が、順次繰り返される。   The ideal plan planning apparatus 105 outputs an execution plan of the next process (forward process or reverse process) based on the execution plan process input to the learning device by the learning output processing unit 204. (S1603). This process is sequentially repeated.

理想計画立案装置105は、S1602、及びS1063により生成した実行計画(全ての工程の実施時期を特定した実行計画)に基づき、工程知識DB112を更新する。すなわち、理想計画立案装置105は、学習部203により、実行計画を学習する。   The ideal plan planning apparatus 105 updates the process knowledge DB 112 based on the execution plans generated in S1602 and S1063 (execution plans that specify the execution times of all processes). That is, the ideal plan planning apparatus 105 learns the execution plan by the learning unit 203.

この学習における入出力は、例えばニューラルネットワーク学習器を用いる場合、入力層では算出開始工程における製品の納期、数量、品種が入力とされ、出力層ではその他の各工程における製品の製造順序が出力とされる。また、学習方法は、例えば、誤差逆伝播法を用いることにより、ニューラルネットワークのパラメータを更新する。   For example, in the case of using a neural network learning device, the input / output in this learning is input of the product delivery date, quantity, and product type in the calculation start process in the input layer, and in the output layer the product manufacturing order in the other processes is output. Is done. The learning method updates the parameters of the neural network by using, for example, an error back propagation method.

なお、最初の学習器の学習に際しては、ユーザが予め、入力層と出力層に、過去に行った、各工程及び各工程の実施時期に関する所定の情報(実行計画履歴)を入力しておき、この情報に基づき、誤差逆伝播法を用いてニューラルネットワークのパラメータを更新しておいてもよい。   In addition, when learning the first learning device, the user previously inputs predetermined information (execution plan history) regarding each process and the execution timing of each process, which has been performed in the past, to the input layer and the output layer, Based on this information, the parameters of the neural network may be updated using the error back propagation method.

以上で学習処理は終了する(S1605)。   This completes the learning process (S1605).

このように、本実施形態の生産計画支援システム1によれば、工程知識情報に基づき、注文を受けた製品の、各工程の実施時期に関する情報である実施工程情報を生成し、また、各工程に関する制約条件を満たす各工程の実施時期に関する情報である実施可能工程情報を数理計画手法により生成し、さらに、実施可能工程情報に基づき工程知識情報を更新し、実施可能工程情報を製品の生産計画として出力するので、作業員等のユーザは、複数の工程を実施することにより生産される製品の生産を適切に行うことができる。すなわち、本実施形態の生産計画支援システム1によれば、工程知識情報が、実施可能工程情報に基づき更新されていく機械学習を行うので、例えば製品の生産に熟練した者が行ってきた製品の生産計画に基づいて、生産を行うことができる。これにより、ユーザは、各工程で使用される設備の再起動コストなど、製品の生産に関して熟練した経験や知識が必要な要素を考慮した生産を行うことができるので、製品を効率よくかつ低コストで生産することができる。また、製品の製造能力や数量等、各工程に関して制約条件が存する場合であっても、ユーザは、これらの制約条件を満たした適切な生産を行うことができる。   As described above, according to the production plan support system 1 of the present embodiment, based on the process knowledge information, the execution process information, which is the information related to the execution timing of each process, of the ordered product is generated. Generates feasible process information, which is information about the execution timing of each process that satisfies the constraint conditions, and updates the process knowledge information based on the feasible process information, and uses the feasible process information as a product production plan. Therefore, a user such as an operator can appropriately produce a product produced by performing a plurality of steps. That is, according to the production plan support system 1 of the present embodiment, since the process knowledge information is updated based on the executable process information, the machine learning is performed. Production can be performed based on the production plan. This allows the user to perform production that takes into account factors that require skilled experience and knowledge regarding product production, such as the restart cost of the equipment used in each process, so that the product can be produced efficiently and at low cost. Can be produced in In addition, even if there are constraints on each process such as the manufacturing capacity and quantity of the product, the user can perform appropriate production that satisfies these constraints.

例えば、本実施形態の生産計画支援システム1によれば、実施可能工程情報として、設備の使用条件を満たす、複数の実施可能工程情報を生成するので、ユーザは、製品の生産に用いられる様々な設備の条件に対応した、適切な生産計画に基づいて、製品の生産を行うことができる。   For example, according to the production plan support system 1 of the present embodiment, a plurality of executable process information satisfying the usage conditions of the facility is generated as the executable process information. The product can be produced based on an appropriate production plan corresponding to the equipment conditions.

また、本実施形態の生産計画支援システム1によれば、生成した複数の各実施可能工程情報と、実施工程情報との間の類似性をそれぞれ算出し、算出した類似性のうち、最も実施工程情報と類似する実施可能工程情報を特定し、特定した実施可能工程情報を製品の生産工程の情報として出力するので、ユーザは、実施が可能な製品の生産計画のうち、最も適切な製品の生産が行える生産計画に基づき、生産を行うことができる。   In addition, according to the production plan support system 1 of the present embodiment, the similarity between each of the generated plurality of executable process information and the implementation process information is calculated, and the most implementation process among the calculated similarities. The feasible process information similar to the information is identified, and the identified feasible process information is output as the production process information of the product, so that the user can produce the most appropriate product among the production plans of the feasible product Production can be performed based on a production plan that can be performed.

また、本実施形態の生産計画支援システム1によれば、実施工程情報を生成する際の指標に従って実施工程情報を生成するので、ユーザは、所定の目標に沿った製品の生産を行うことができる。   Further, according to the production plan support system 1 of the present embodiment, the execution process information is generated according to the index when generating the execution process information, so that the user can produce a product according to a predetermined target. .

例えば、本実施形態の生産計画支援システム1によれば、実施工程情報を生成する際の指標として、製品の数量、又は製品の生産完了時期に関する情報を取得し、取得した指標に従って実施工程情報を生成するので、ユーザは、所定数量の製品を生産する生産計画や、所定の納期に製品の生産が完了する生産計画に基づいて、製品を確実に生産することができる。   For example, according to the production plan support system 1 of the present embodiment, information on the product quantity or product production completion time is acquired as an index for generating execution process information, and the execution process information is obtained according to the acquired index. Therefore, the user can reliably produce the product based on the production plan for producing a predetermined quantity of the product or the production plan for completing the production of the product on the predetermined delivery date.

また、本実施形態の生産計画支援システム1によれば、ある工程に関する情報に基づき、その前の工程の実施時期を特定する情報を生成することによって工程知識情報を更新するか、又は、ある工程に関する情報に基づき、その後に実施される工程の実施時期を特定する情報を生成することによって工程知識情報を更新することにより学習を行うので、ユーザは、製品の生産開始時点で最も生産数を多くするような製品の生産や、最終的な仕掛在庫を減らすような製品の生産が可能となる。   Further, according to the production plan support system 1 of the present embodiment, the process knowledge information is updated by generating information specifying the execution time of the previous process based on the information on a certain process, or a certain process Based on the information on the process, learning is performed by updating the process knowledge information by generating information specifying the execution time of the process to be performed later, so the user has the largest number of products at the start of product production Product that reduces the final in-process inventory.

以上、本発明の実施形態として、製品の生産計画の支援に適用した例を説明した。なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。   As described above, as an embodiment of the present invention, the example applied to support for product production planning has been described. In addition, this invention is not limited to above-described embodiment, Various modifications are included. For example, the above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to one having all the configurations described. Further, a part of the configuration of an embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of an embodiment. In addition, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment.

例えば、本発明は、物を製造する業務(製造業)だけでなく、複数の工程により業務が行われる他の種類の業務(例えば、複数の工程を経てなされる意思決定業務等)など、様々な業務に応用可能である。   For example, the present invention is not limited to a business for manufacturing a product (manufacturing industry), but also various other types of business (for example, a decision-making business performed through a plurality of processes) in which a business is performed by a plurality of processes. It can be applied to various business.

また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード、DVD等の記録媒体に置くことができる。   Each of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware by designing a part or all of them with, for example, an integrated circuit. Each of the above-described configurations, functions, and the like may be realized by software by interpreting and executing a program that realizes each function by the processor. Information such as programs, tables, and files for realizing each function can be stored in a recording device such as a memory, a hard disk, an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.

また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。   Further, the control lines and information lines indicate what is considered necessary for the explanation, and not all the control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.

1 生産支援システム、109 作業者用端末、132 結果出力部、112 工程知識DB、141 注文情報取得部、203 学習部、205 理想計画生成部、302 制約条件入力処理部、303 探索部 DESCRIPTION OF SYMBOLS 1 Production support system, 109 Worker terminal, 132 Result output part, 112 Process knowledge DB, 141 Order information acquisition part, 203 Learning part, 205 Ideal plan production | generation part, 302 Restriction condition input process part, 303 Search part

Claims (15)

プロセッサ及びメモリを備え、複数の工程を実施することにより生産される製品の生産を支援する生産支援システムであって、
製品と、製品の生産のために実施される各工程の実施時期との間の関係である工程知識情報を記憶している工程知識情報記憶部と、
生産する製品の情報を取得する注文情報取得部と、
前記取得した製品の情報、及び前記工程知識情報に基づき、前記取得した製品の生産のために実施する各工程の実施時期に関する情報である実施工程情報を生成する実施工程情報生成部と、
各前記工程に関して設定されている条件の情報である制約条件情報を取得する制約条件取得部と、
前記取得した制約条件情報に基づき、前記設定されている条件を満たす、前記取得した製品の製造における各工程の実施時期に関する情報である実施可能工程情報を生成する実施可能工程情報生成部と、
前記生成した実施可能実施工程情報に基づき、前記工程知識情報を更新する学習部と、
前記生成した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する出力部と、
を備える生産支援システム。
A production support system that includes a processor and a memory and supports production of a product produced by performing a plurality of processes,
A process knowledge information storage unit that stores process knowledge information that is a relationship between a product and an execution time of each process performed for production of the product;
An order information acquisition unit for acquiring information on products to be produced;
Based on the acquired product information and the process knowledge information, an execution process information generating unit that generates execution process information that is information regarding the execution timing of each process to be performed for production of the acquired product;
A constraint condition acquisition unit that acquires constraint condition information that is information of conditions set for each of the steps;
Based on the acquired constraint condition information, an executable process information generating unit that generates executable process information that is information on an execution timing of each process in manufacturing the acquired product that satisfies the set condition;
A learning unit that updates the process knowledge information based on the generated executable execution process information;
An output unit that outputs the generated feasible process information as information on a production process of the acquired product;
Production support system equipped with.
前記実施可能工程情報生成部は、
複数の前記実施可能工程情報を生成し、
生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、前記実施工程情報と類似する前記実施可能工程情報を特定し、
前記出力部は、前記特定した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する、
請求項1に記載の生産支援システム。
The executable process information generation unit
Generating a plurality of executable process information,
The similarity between each of the generated executable process information and the generated implementation process information is calculated, and the executable process information similar to the implementation process information is specified based on the calculated similarity. ,
The output unit outputs the specified executable process information as information on a production process of the acquired product.
The production support system according to claim 1.
前記実施工程情報算出部は、前記実施工程情報を生成する際の指標を取得し、取得した前記指標に従って前記実施工程情報を生成する、
請求項1に記載の生産支援システム。
The implementation process information calculation unit acquires an index when generating the implementation process information, and generates the implementation process information according to the acquired index.
The production support system according to claim 1.
前記学習部は、所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新する、
請求項1に記載の生産支援システム。
The learning unit updates the process knowledge information by generating information for specifying an execution time of a process before the predetermined process based on information on the predetermined process, or relates to the predetermined process Updating the process knowledge information by generating information identifying an execution time of a process performed after the predetermined process based on the information;
The production support system according to claim 1.
前記実施工程情報算出部は、前記実施工程情報を生成する際の指標として、製品の数量、又は製品の生産完了時期に関する情報を取得し、取得した前記指標に従って前記実施工程情報を生成し、
前記制約条件取得部は、前記制約条件情報として、前記工程において使用される設備の使用条件に関する情報を含む情報を取得し、
前記実施可能工程情報生成部は、
前記実施可能工程情報として、前記設備の使用条件を満たす、複数の前記実施可能工程情報を生成し、
生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、最も前記実施工程情報と類似する前記実施可能工程情報を特定し、
前記学習部は、所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新し、
前記出力部は、前記特定した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する、
請求項1に記載の生産支援システム。
The execution process information calculation unit acquires information on the quantity of products or production completion time of the product as an index when generating the execution process information, and generates the execution process information according to the acquired index,
The constraint condition acquisition unit acquires information including information on a use condition of equipment used in the process as the constraint condition information,
The executable process information generation unit
As the feasible process information, generating a plurality of the feasible process information that satisfies the use conditions of the equipment,
The similarity between each of the generated executable process information and the generated execution process information is calculated, and the executable process information most similar to the executed process information is identified based on the calculated similarity. And
The learning unit updates the process knowledge information by generating information for specifying an execution time of a process before the predetermined process based on information on the predetermined process, or relates to the predetermined process Based on the information, update the process knowledge information by generating information identifying the execution time of the process performed after the predetermined process,
The output unit outputs the specified executable process information as information on a production process of the acquired product.
The production support system according to claim 1.
複数の工程を実施することにより生産される製品の生産を支援する生産支援方法であって、
プロセッサ及びメモリを備える情報処理装置が、
製品と、製品の生産のために実施される各工程の実施時期との間の関係である工程知識情報を記憶し、
生産する製品の情報を取得し、
前記取得した製品の情報、及び前記工程知識情報に基づき、前記取得した製品の生産のために実施する各工程の実施時期に関する情報である実施工程情報を生成し、
各前記工程に関して設定されている条件の情報である制約条件情報を取得し、
前記取得した制約条件情報に基づき、前記設定されている条件を満たす、前記取得した製品の製造における各工程の実施時期に関する情報である実施可能工程情報を生成し、
前記生成した実施可能実施工程情報に基づき、前記工程知識情報を更新し、
前記生成した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する、
生産支援方法。
A production support method for supporting production of a product produced by performing a plurality of processes,
An information processing apparatus comprising a processor and a memory
Store process knowledge information, which is the relationship between the product and the timing of each process performed to produce the product,
Get information on the products to produce,
Based on the acquired product information and the process knowledge information, generate execution process information that is information regarding the execution time of each process to be performed for production of the acquired product,
Obtain constraint condition information that is information on conditions set for each of the steps,
Based on the acquired constraint condition information, generate executable process information that is information related to the execution timing of each process in manufacturing the acquired product that satisfies the set conditions.
Update the process knowledge information based on the generated executable execution process information,
The generated feasible process information is output as information on the acquired product production process.
Production support method.
前記情報処理装置が、
複数の前記実施可能工程情報を生成し、
生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、最も前記実施工程情報と類似する前記実施可能工程情報を特定し、
前記特定した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する、
請求項6に記載の生産支援方法。
The information processing apparatus is
Generating a plurality of executable process information,
The similarity between each of the generated executable process information and the generated execution process information is calculated, and the executable process information most similar to the executed process information is identified based on the calculated similarity. And
Outputting the specified executable process information as information on the production process of the acquired product;
The production support method according to claim 6.
前記情報処理装置が、
前記実施工程情報を生成する際の指標を取得し、取得した前記指標に従って前記実施工程情報を生成する、
請求項6に記載の生産支援方法。
The information processing apparatus is
Obtaining an index for generating the execution process information, and generating the execution process information according to the acquired index;
The production support method according to claim 6.
前記情報処理装置が、
所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新する、
請求項6に記載の生産支援方法。
The information processing apparatus is
Update the process knowledge information by generating information identifying the execution time of the process before the predetermined process based on the information about the predetermined process, or based on the information about the predetermined process, Updating the process knowledge information by generating information identifying the execution time of a process performed after a predetermined process;
The production support method according to claim 6.
前記情報処理装置が、
前記実施工程情報を生成する際の指標として、製品の数量、又は製品の生産完了時期に関する情報を取得し、取得した前記指標に従って前記実施工程情報を生成し、
前記制約条件情報として、前記工程において使用される設備の使用条件に関する情報を含む情報を取得し、
前記実施可能工程情報として、前記設備の使用条件を満たす、複数の前記実施可能工程情報を生成し、
生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、最も前記実施工程情報と類似する前記実施可能工程情報を特定し、
所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新し、
前記特定した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する、
請求項6に記載の生産支援方法。
The information processing apparatus is
As an index when generating the execution process information, obtain information on the quantity of products, or production completion time of the product, generate the execution process information according to the acquired index,
As the constraint condition information, obtain information including information on the use conditions of equipment used in the process,
As the feasible process information, generating a plurality of the feasible process information that satisfies the use conditions of the equipment,
The similarity between each of the generated executable process information and the generated execution process information is calculated, and the executable process information most similar to the executed process information is identified based on the calculated similarity. And
Update the process knowledge information by generating information identifying the execution time of the process before the predetermined process based on the information about the predetermined process, or based on the information about the predetermined process, Updating the process knowledge information by generating information identifying the execution time of a process performed after a predetermined process;
Outputting the specified executable process information as information on the production process of the acquired product;
The production support method according to claim 6.
複数の工程を実施することにより生産される製品の生産を支援する生産支援プログラムであって、
プロセッサ及びメモリを備える情報処理装置に、
製品と、製品の生産のために実施される各工程の実施時期との間の関係である工程知識情報を記憶する工程知識情報記憶処理と、
生産する製品の情報を取得する注文情報取得処理と、
前記取得した製品の情報、及び前記工程知識情報に基づき、前記取得した製品の生産のために実施する各工程の実施時期に関する情報である実施工程情報を生成する実施工程情報生成処理と、
各前記工程に関して設定されている条件の情報である制約条件情報を取得する制約条件取得処理と、
前記取得した制約条件情報に基づき、前記設定されている条件を満たす、前記取得した製品の製造における各工程の実施時期に関する情報である実施可能工程情報を生成する実施可能工程情報生成処理と、
前記生成した実施可能実施工程情報に基づき、前記工程知識情報を更新する学習処理と、
前記生成した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する出力処理と、
を実行させる、生産支援プログラム。
A production support program for supporting production of products produced by performing a plurality of processes,
In an information processing apparatus including a processor and a memory,
A process knowledge information storage process for storing process knowledge information, which is a relationship between a product and the execution time of each process performed for production of the product;
Order information acquisition processing to acquire information on products to be produced;
Based on the acquired product information and the process knowledge information, an execution process information generation process for generating execution process information that is information related to the execution timing of each process to be performed for production of the acquired product;
Restriction condition acquisition processing for acquiring restriction condition information that is information on conditions set for each of the steps;
Based on the acquired constraint condition information, an executable process information generation process that generates executable process information that is information related to the execution timing of each process in manufacturing the acquired product that satisfies the set conditions;
A learning process for updating the process knowledge information based on the generated executable execution process information;
An output process for outputting the generated executable process information as information on a production process of the acquired product;
A production support program that runs
前記実施可能工程情報生成処理は、
複数の前記実施可能工程情報を生成し、
生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、最も前記実施工程情報と類似する前記実施可能工程情報を特定し、
前記出力部は、前記特定した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する処理である、
請求項11に記載の生産支援プログラム。
The executable process information generation process is:
Generating a plurality of executable process information,
The similarity between each of the generated executable process information and the generated execution process information is calculated, and the executable process information most similar to the executed process information is identified based on the calculated similarity. And
The output unit is a process of outputting the specified executable process information as information on a production process of the acquired product.
The production support program according to claim 11.
前記実施工程情報算出処理は、前記実施工程情報を生成する際の指標を取得し、取得した前記指標に従って前記実施工程情報を生成する処理である、
請求項11に記載の生産支援プログラム。
The implementation process information calculation process is a process of acquiring an index when generating the implementation process information and generating the implementation process information according to the acquired index.
The production support program according to claim 11.
前記学習処理は、所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新する処理である、
請求項11に記載の生産支援プログラム。
The learning process updates the process knowledge information by generating information specifying the execution time of the process before the predetermined process based on the information regarding the predetermined process, or relates to the predetermined process Based on the information, it is a process of updating the process knowledge information by generating information specifying the execution time of the process performed after the predetermined process.
The production support program according to claim 11.
前記実施工程情報算出処理は、前記実施工程情報を生成する際の指標として、製品の数量、又は製品の生産完了時期に関する情報を取得し、取得した前記指標に従って前記実施工程情報を生成する処理であり、
前記制約条件取得処理は、前記制約条件情報として、前記工程において使用される設備の使用条件に関する情報を含む情報を取得する処理であり、
前記実施可能工程情報生成処理は、
前記実施可能工程情報として、前記設備の使用条件を満たす、複数の前記実施可能工程情報を生成し、
生成した各前記実施可能工程情報と、前記生成した実施工程情報との間の類似性をそれぞれ算出し、算出した前記類似性に基づき、最も前記実施工程情報と類似する前記実施可能工程情報を特定する処理であり、
前記学習処理は、所定の前記工程に関する情報に基づき、前記所定の工程の前の工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新するか、又は、所定の前記工程に関する情報に基づき、前記所定の工程の後に実施される工程の実施時期を特定する情報を生成することによって前記工程知識情報を更新する処理であり、
前記出力部は、前記特定した実施可能工程情報を、前記取得した製品の生産工程の情報として出力する処理である、
請求項11に記載の生産支援プログラム。
The execution process information calculation process is a process of acquiring information relating to the product quantity or product production completion time as an index when generating the execution process information, and generating the execution process information according to the acquired index. Yes,
The constraint condition acquisition process is a process of acquiring information including information on a use condition of equipment used in the process as the constraint condition information.
The executable process information generation process is:
As the feasible process information, generating a plurality of the feasible process information that satisfies the use conditions of the equipment,
The similarity between each of the generated executable process information and the generated execution process information is calculated, and the executable process information most similar to the executed process information is identified based on the calculated similarity. Process
The learning process updates the process knowledge information by generating information specifying the execution time of the process before the predetermined process based on the information regarding the predetermined process, or relates to the predetermined process Based on the information, the process knowledge information is updated by generating information identifying the execution time of the process performed after the predetermined process,
The output unit is a process of outputting the specified executable process information as information on a production process of the acquired product.
The production support program according to claim 11.
JP2017141310A 2016-11-01 2017-07-20 Production support system and production support method Active JP6853134B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US15/795,521 US10783469B2 (en) 2016-11-01 2017-10-27 Production support system using multiple plan candidates and different types of learning devices
EP17198970.0A EP3316193B1 (en) 2016-11-01 2017-10-27 Production support system
CN201711050015.9A CN108021107B (en) 2016-11-01 2017-10-31 Production support system, production support method, and production support program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016214551 2016-11-01
JP2016214551 2016-11-01

Publications (3)

Publication Number Publication Date
JP2018077822A true JP2018077822A (en) 2018-05-17
JP2018077822A5 JP2018077822A5 (en) 2020-02-27
JP6853134B2 JP6853134B2 (en) 2021-03-31

Family

ID=62150582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017141310A Active JP6853134B2 (en) 2016-11-01 2017-07-20 Production support system and production support method

Country Status (1)

Country Link
JP (1) JP6853134B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020112883A (en) * 2019-01-08 2020-07-27 古河電気工業株式会社 Metallic material production system and metallic material production method
JP2020119061A (en) * 2019-01-21 2020-08-06 アズビル株式会社 Scheduling system, schedule generation device, and preference value calculation device, program and method therefor
WO2023053867A1 (en) * 2021-09-29 2023-04-06 株式会社スカイディスク System, server, and method
JP7545310B2 (en) 2020-12-14 2024-09-04 株式会社東芝 Processing device, processing method, program, and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004145436A (en) * 2002-10-22 2004-05-20 Matsushita Electric Ind Co Ltd Method and device for creating production plan
JP2014149766A (en) * 2013-02-04 2014-08-21 Kobe Steel Ltd Production planning method, production planning program, and production planning device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004145436A (en) * 2002-10-22 2004-05-20 Matsushita Electric Ind Co Ltd Method and device for creating production plan
JP2014149766A (en) * 2013-02-04 2014-08-21 Kobe Steel Ltd Production planning method, production planning program, and production planning device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020112883A (en) * 2019-01-08 2020-07-27 古河電気工業株式会社 Metallic material production system and metallic material production method
JP7233224B2 (en) 2019-01-08 2023-03-06 古河電気工業株式会社 Metal material production system and metal material production method
JP2020119061A (en) * 2019-01-21 2020-08-06 アズビル株式会社 Scheduling system, schedule generation device, and preference value calculation device, program and method therefor
JP7311270B2 (en) 2019-01-21 2023-07-19 アズビル株式会社 Scheduling system, schedule generator, preference value calculator, program, and method thereof
JP7545310B2 (en) 2020-12-14 2024-09-04 株式会社東芝 Processing device, processing method, program, and storage medium
WO2023053867A1 (en) * 2021-09-29 2023-04-06 株式会社スカイディスク System, server, and method
JP2023049888A (en) * 2021-09-29 2023-04-10 株式会社スカイディスク System, server and method
JP7315253B2 (en) 2021-09-29 2023-07-26 株式会社スカイディスク System, server and method

Also Published As

Publication number Publication date
JP6853134B2 (en) 2021-03-31

Similar Documents

Publication Publication Date Title
CN108021107B (en) Production support system, production support method, and production support program
US12211593B2 (en) Trial design platform with recommendation engine
US11175910B2 (en) System and method for code and data versioning in computerized data modeling and analysis
US20220237460A1 (en) Electronic device and operation method thereof
US12051488B2 (en) Interactive trial design platform
US10394532B2 (en) System and method for rapid development and deployment of reusable analytic code for use in computerized data modeling and analysis
CN103502899B (en) Dynamic prediction Modeling Platform
WO2018236886A1 (en) System and method for code and data versioning in computerized data modeling and analysis
JP6467264B2 (en) Plan creation support apparatus and plan creation support method
US10956400B2 (en) Query processing using primary data versioning and secondary data
JP6853134B2 (en) Production support system and production support method
US11163783B2 (en) Auto-selection of hierarchically-related near-term forecasting models
CN102915237A (en) Method and system of adapting data quality rules based upon user application requirements
US20210319158A1 (en) Methods and system for reducing computational complexity of clinical trial design simulations
US20220382935A1 (en) Filtering designs using boundaries derived from optimal designs
US20220375551A1 (en) Systems and methods for clinician interface
CN112951420B (en) Using Prototypes to Manipulate Deep Sequence Models
JP4230975B2 (en) Data prediction apparatus, data prediction method, and program
CN112053022A (en) Plan making system and method thereof
US20060020566A1 (en) Modifiable knowledge base
US12020352B2 (en) Project visualization system
US20140089898A1 (en) Using multiple technical writers to produce a specified software documentation package
JP2019101829A (en) Software component management system, computor, and method
WO2021090572A1 (en) Resource operation plan creation support device, resource operation plan creation support method, and program
JP5319653B2 (en) Data management system, data management method, and data management program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200114

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210118

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: 20210302

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210311

R150 Certificate of patent or registration of utility model

Ref document number: 6853134

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150