JP7826136B2 - Planning device and planning method - Google Patents
Planning device and planning methodInfo
- Publication number
- JP7826136B2 JP7826136B2 JP2022112395A JP2022112395A JP7826136B2 JP 7826136 B2 JP7826136 B2 JP 7826136B2 JP 2022112395 A JP2022112395 A JP 2022112395A JP 2022112395 A JP2022112395 A JP 2022112395A JP 7826136 B2 JP7826136 B2 JP 7826136B2
- Authority
- JP
- Japan
- Prior art keywords
- plan
- evaluation
- automatically generated
- processing unit
- planning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、自動生成計画を計画作成者が修正して得た手修正計画を最終計画として採用する計画作成装置および計画作成方法に関する。 The present invention relates to a planning device and planning method in which a planner modifies an automatically generated plan and adopts the manually revised plan as the final plan.
製品の製造や大規模システムの運営、管理など、事前計画が重要となる事象は数多い。そうした計画の作成に際しては、時間や空間および設備、人等のリソースなどの制約条件を順守しつつ、生産量の最大化、設備稼働率の最大化、作業員人数の最小化といった計画の目的関数を満たす計画を作成する必要がある。こうした計画作成を人手で行うと時間が掛かり過ぎることから、計算機を用いるケースも多い。 There are many events in which advance planning is important, such as product manufacturing and the operation and management of large-scale systems. When creating such plans, it is necessary to create a plan that satisfies the planning's objective functions, such as maximizing production volume, maximizing equipment utilization, and minimizing the number of workers, while adhering to constraints such as time, space, equipment, and human resources. Creating such plans by hand takes too much time, so computers are often used.
一方、実環境ではしばしば複数の制約条件や複数の目的関数が複雑化しているため、全ての制約条件や目的関数を正確に定義し、計算機に入力することが困難なケースがある。そうした場合、制約条件や目的関数を可能な範囲で定義し、経験則によるロジックと組み合わせることにより、計画の精度を上げることができる。しかし、完全に実環境を模擬する制約条件や目的関数を計算機上で定義することは極めて困難であり、また経験則によるロジックは汎用性や拡張性を欠くため、計算機が出力する計画そのままで計画作成者の満足いくものにはなり難い。 On the other hand, real-world environments often involve complex multiple constraints and objective functions, making it difficult to accurately define all of them and input them into a computer. In such cases, the accuracy of the plan can be improved by defining constraints and objective functions to the extent possible and combining them with rule-of-thumb logic. However, it is extremely difficult to define constraints and objective functions on a computer that completely simulate the real environment, and rule-of-thumb logic lacks versatility and scalability, so the plan output by the computer is unlikely to be satisfactory to the planner as is.
このため、計算機が出力した計画を計画作成者が修正した計画を元に、複数の制約条件や目的関数のあいまいな優先順位を計測し、それらの優先順位を次の計画作成に反映する手法が提案されている。 For this reason, a method has been proposed in which the ambiguous priorities of multiple constraints and objective functions are measured based on a plan output by a computer and then revised by the planner, and these priorities are reflected in the next plan creation.
例えば特許文献1によれば、修正前計画と計画作成者による修正後計画から抽出した修正ノウハウを反映させて、より精度の高い計画作成を可能とすることを目的として、「計画作成部112は、記憶装置120から読み出された計画条件データ121及び修正ノウハウデータ126~129を用いて、新規計画が制約条件及び目的関数を満たし、修正ノウハウデータに含まれるグループのいずれかに適合するよう新規計画の決定変数を決定する。ここで、修正ノウハウデータは、複数の修正前計画の作業パターンの傾向を示すアンチパターン127と複数の修正前計画に対して計画作成者による修正がなされた複数の修正後計画の作業パターンの傾向を示すレファレンスパターン128と、複数の修正前計画の計画関連情報及び決定変数の統計量である修正確率126とが求められたグループを複数含む。」ように構成することを提案している。 For example, Patent Document 1 proposes a configuration in which, with the aim of enabling more accurate plan creation by reflecting correction know-how extracted from pre-revision plans and revised plans by the planner, "the plan creation unit 112 uses plan condition data 121 and revision know-how data 126-129 read from the storage device 120 to determine decision variables for the new plan so that the new plan satisfies the constraints and objective function and fits into one of the groups included in the revision know-how data. Here, the revision know-how data includes multiple groups for which anti-patterns 127 indicating trends in the work patterns of multiple pre-revision plans, reference patterns 128 indicating trends in the work patterns of multiple revised plans in which the planner has revised the multiple pre-revision plans, and plan-related information for multiple pre-revision plans and revision probabilities 126, which are statistics of decision variables, have been determined."
特許文献1によれば、修正前計画と計画作成者による修正後計画から抽出した修正ノウハウを反映させて、より精度の高い計画作成を可能とすることができる。 According to Patent Document 1, by reflecting the revision know-how extracted from the pre-revision plan and the revised plan prepared by the planner, it is possible to create a more accurate plan.
しかしながら、常に人の修正が正しいとは限らないし、例えば別の理由があったかもしれない。また特許文献1では修正前計画と修正後計画との差分から修正ノウハウを抽出しているが、差分からでは、各指標の優先度の変更といった方針転換を抽出することは困難である。 However, human corrections are not always correct, and there may have been other reasons, for example. Furthermore, while Patent Document 1 extracts correction know-how from the differences between the pre-correction plan and the post-correction plan, it is difficult to extract policy changes, such as changing the priority of each indicator, from the differences.
以上のことから本発明においては、むやみに計画作成装置を更新せず、適切なタイミングで自動更新することにより、持続的に安定した生産を実現することを可能とする計画作成装置および計画作成方法を提供することを目的とする。 In light of the above, the present invention aims to provide a planning device and planning method that enables continuous, stable production by automatically updating the planning device at appropriate times, rather than updating it unnecessarily.
本発明によれば、「自動生成計画を計画作成者が修正して得た手修正計画を最終計画とする計画作成装置であって、自動計画立案処理部が作成した自動生成計画と、自動生成計画を計画作成者が修正した手修正計画を記憶する記憶装置と、自動生成計画と手修正計画について予め定めた複数の評価指標をそれぞれ評価する評価処理部と、自動生成計画の評価結果と手修正計画の評価結果との差分を求める検知処理部と、差分が所定の閾値よりも大きいことをもって、差分を最小化するための評価指標の重みの調整の更新タイミングであることをリコメンドする提案処理部とを備える中央処理装置と、提案処理部がリコメンドした評価指標の重みの調整を計画作成者に提示する出力装置と、を備えることを特徴とする計画作成装置」としたものである。 According to the present invention, "a planning device in which a manually revised plan obtained by a planner revising an automatically generated plan is made into a final plan, the planning device comprising: a storage device that stores the automatically generated plan created by the automatic planning processing unit and the manually revised plan obtained by the planner revising the automatically generated plan; an evaluation processing unit that evaluates a plurality of predetermined evaluation indexes for the automatically generated plan and the manually revised plan; a detection processing unit that determines the difference between the evaluation result of the automatically generated plan and the evaluation result of the manually revised plan; and a proposal processing unit that, when the difference is greater than a predetermined threshold, recommends that it is time to update the adjustment of the weights of the evaluation indexes to minimize the difference; and an output device that presents the adjustment of the weights of the evaluation indexes recommended by the proposal processing unit to the planner."
また本発明によれば、「自動生成計画を計画作成者が修正して得た手修正計画を最終計画とする計画作成方法であって、自動生成計画と、自動生成計画を計画作成者が修正した手修正計画について予め定めた複数の評価指標をそれぞれ評価し、自動生成計画の評価結果と手修正計画の評価結果との差分を求め、差分が所定の閾値よりも大きいことをもって、差分を最小化するための評価指標の重みの調整の更新タイミングであることを計画作成者に提示することを特徴とする計画作成方法」としたものである。 The present invention also provides a "planning method in which a manually revised plan obtained by a planner modifying an automatically generated plan is used as a final plan, the method comprising: evaluating a plurality of predetermined evaluation indices for the automatically generated plan and the manually revised plan obtained by the planner modifying the automatically generated plan; determining the difference between the evaluation results of the automatically generated plan and the manually revised plan; and, if the difference is greater than a predetermined threshold, notifying the planner that it is time to update the adjustment of the weights of the evaluation indices to minimize the difference."
本発明によれば、むやみに装置を更新せず、適切なタイミングで自動更新することにより、持続的に安定した生産を実現することを可能とすることができる。 This invention makes it possible to achieve sustained, stable production by automatically updating equipment at appropriate times, rather than needlessly updating it.
以下、本発明の実施例について、図面を用いて説明する。なお計画作成装置が対象とする計画は限定されず、工場の生産、社会インフラストラクチャーのメンテナンス、あるいは各種施設における人員割りなど多種多様な計画への適用が考えられるが、ここではあらかじめ決められた工程で作業して製品を製造する、いわゆる生産計画の計画作成を行う計画作成支援装置を例に説明する。 The following describes an embodiment of the present invention with reference to the drawings. The planning device is not limited to specific plans, and can be applied to a wide variety of plans, such as factory production, maintenance of social infrastructure, or personnel allocation in various facilities. However, the following description focuses on an example of a planning support device that creates so-called production plans, in which products are manufactured by working in a predetermined process.
本発明の実施例では、計画作成装置の一部を計画作成者の判断に委ねる計画作成支援装置として構成することについて説明する。 In an embodiment of the present invention, we will explain how part of the plan creation device is configured as a plan creation support device that leaves it up to the judgment of the planner.
本発明の実施例に係る計画作成装置について図1を用いて説明する。なお計画作成支援装置10を実現する具体的な構成としては、メインフレームやパーソナルコンピュータ等を想定して説明するが、クラウド上に実現することも可能である。 A planning device according to an embodiment of the present invention will be described using Figure 1. The specific configuration for implementing the planning support device 10 will be described assuming a mainframe or personal computer, but it can also be implemented on the cloud.
計画作成支援装置10は、以下のハードウェア構成を備える。すなわち、SSD(Solid State Drive)などの不揮発性記憶素子やハードディスクドライブなど磁気媒体で構成される記憶装置120、RAMなど揮発性記憶素子で構成されるメモリ150、記憶装置120に保持されるプログラム130をメモリ150に読み出すなどして実行し、装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なう中央処理装置(演算装置)110、計画作成者Mからのキー入力や音声入力を受け付ける入力装置160、処理データの表示を行うディスプレイ等の出力装置140、を備え、これらのハードウェアはバスにより互いに通信可能に接続されている。 The plan creation support device 10 has the following hardware configuration: a storage device 120 consisting of a non-volatile storage element such as an SSD (Solid State Drive) or a magnetic medium such as a hard disk drive; a memory 150 consisting of a volatile storage element such as RAM; a central processing unit (arithmetic unit) 110 that reads and executes a program 130 stored in the storage device 120 into the memory 150, thereby providing overall control of the device itself and performing various judgments, calculations, and control processes; an input device 160 that accepts key input and voice input from the planner M; and an output device 140 such as a display that displays processed data; these pieces of hardware are connected to each other via a bus so that they can communicate with each other.
中央処理装置110は、記憶装置120に格納されたプログラム130をメモリ150に読み出して実行することで、自動生成計画と手修正計画を評価する評価処理部111、評価結果から対応すべき事態を検知する検知処理部112、評価値の差が大きくなった時に評価指標の重みの調整を計画作成者Mに求める提案処理部113、評価指標の重みの調整を行う調整処理部114、自動生成計画を立案する自動計画立案処理部115のそれぞれの機能を実行する。 The central processing unit 110 reads the program 130 stored in the storage device 120 into the memory 150 and executes it to perform the functions of an evaluation processing unit 111 that evaluates the automatically generated plan and the manually corrected plan, a detection processing unit 112 that detects situations that require action from the evaluation results, a proposal processing unit 113 that requests the plan creator M to adjust the weights of the evaluation indexes when the difference in evaluation values becomes large, an adjustment processing unit 114 that adjusts the weights of the evaluation indexes, and an automatic plan creation processing unit 115 that creates an automatically generated plan.
上記構成により、本発明の実施例に係る計画作成支援装置10は、自動計画立案処理部115が作成する自動生成計画と計画作成者が人手で修正した手修正計画の差を評価して、自動計画立案処理部115の機能を最適化調整可能とすることを支援する。 With the above configuration, the planning support device 10 according to an embodiment of the present invention evaluates the difference between the automatically generated plan created by the automatic planning processing unit 115 and the manually revised plan manually revised by the planner, and helps enable optimization and adjustment of the functions of the automatic planning processing unit 115.
なお、プログラム130は記憶装置120に格納されている形態の他、実行時など必要な時に計画作成支援装置10が所定媒体を介して他装置から記憶装置120に導入するようにしてもよい。媒体とは、例えば計画作成支援装置10の所定のインターフェイスに着脱可能な記憶媒体、あるいは通信媒体を指す。 In addition to being stored in the storage device 120, the program 130 may also be installed by the planning support device 10 from another device via a specified medium into the storage device 120 when necessary, such as during execution. The medium refers to, for example, a storage medium or communication medium that can be attached to or detached from a specified interface of the planning support device 10.
また、記憶装置120には、これらの機能を実行するために必要なデータ、具体的には、制約条件・目的関数(計画条件)121、計画関連情報122、自動生成計画結果123、手修正計画結果124、評価結果125、各評価の重み126、プログラム130が記憶されている。 The storage device 120 also stores the data necessary to execute these functions, specifically, constraints and objective functions (planning conditions) 121, plan-related information 122, automatically generated plan results 123, manually revised plan results 124, evaluation results 125, weights for each evaluation 126, and programs 130.
図1の記憶装置120に格納される上記の各種データは、予め設定された情報と、逐次更新される情報と、本発明により生成される情報とに区分することができ、このうち予め設定された情報が制約条件・目的関数(計画条件)121、計画関連情報122であり、逐次更新される情報が自動生成計画結果123、手修正計画結果124であり、本発明により生成される情報が評価結果125、各評価の重み126である、ということができる。 The various data stored in the storage device 120 in Figure 1 can be divided into preset information, continuously updated information, and information generated by the present invention. Of these, the preset information is the constraints and objective functions (planning conditions) 121 and plan-related information 122, the continuously updated information is the automatically generated plan results 123 and manually revised plan results 124, and the information generated by the present invention is the evaluation results 125 and the weight of each evaluation 126.
次に各データの詳細について説明するが、その前提として、まず計画作成支援装置10が作成する計画の例を、図2を用いて説明しておく。図2では、Nの工程Lj(j=1~N)を実行してMの製品Pi(i=1~M)を生産する生産計画を作成するものとし、例えばガントチャート20に示すような生産計画を得ることを目的とする。なお、ガントチャート20は、N=4、M=3としたときの例であり、あわせて工程L4についての時間軸を示している。 Next, we will explain each piece of data in detail, but as a prerequisite, we will first explain an example of a plan created by the planning support device 10 using Figure 2. In Figure 2, a production plan is created to execute N processes Lj (j = 1 to N) to produce M products Pi (i = 1 to M), with the aim of obtaining a production plan such as that shown in Gantt chart 20. Note that Gantt chart 20 is an example when N = 4 and M = 3, and also shows the time axis for process L4.
図2には計画作成支援装置10がガントチャート20で示されるような計画を作成するための計画条件を合わせて示している。また、生産計画を作成するにあたり、製品の集合Piと当該製品を生産するために必要な工程の集合Liが定義され、各製品に対する各工程の処理時間Tijが説明変数として与えられる。 2 also shows planning conditions that the planning support device 10 uses to create a plan as shown in a Gantt chart 20. When creating a production plan, a set of products Pi and a set of processes Li required to produce the products are defined, and the processing time Tij of each process for each product is given as an explanatory variable.
図2の例では、制約条件として2つの条件を設けている。第1は順序制約であり、各工程において、現在の製品に対する工程が終わらないと他の製品に対する工程は開始できないという条件である。第2は設備制約であり、各工程において、一つの工程では複数の製品に対する作業を実行できないという条件である。また、計画の目標として、全製品に対する全工程が終了する時間(全体処理時間)を最小化する目的関数fが設定されている。したがって、この場合、生産計画を作成するということは、上述した2つの制約条件を満たし、目的関数fを最小化する各製品に対する各工程の開始時刻tij(決定関数)を求めることを意味する。なお、以上は例示であって、製品の種類の組合せ条件、納期条件等の他の制約条件、あるいは生産コストの最小化等の目的関数が設定されていてもよい。また複数の目的関数が設定されていてもよい。 In the example of FIG. 2 , two constraints are set. The first is a sequence constraint, which requires that in each process, a process for another product cannot begin until the process for the current product is completed. The second is an equipment constraint, which requires that in each process, work cannot be performed on multiple products. Furthermore, an objective function f is set as the planning goal, which minimizes the time it takes for all processes for all products to be completed (total processing time). Therefore, in this case, creating a production plan means finding the start time t ij (decision function) of each process for each product that satisfies the above two constraints and minimizes the objective function f. Note that the above is merely an example, and other constraints, such as product type combination conditions and delivery date conditions, or objective functions such as minimizing production costs, may also be set. Furthermore, multiple objective functions may also be set.
以上の制約条件、目的関数、決定変数、説明変数のデータが、記憶装置120の制約条件・目的関数(計画条件)121として記憶されている。続いて、計画作成支援装置10が計画を作成するために使用するデータのデータ構造について説明する。 The above data on constraints, objective functions, decision variables, and explanatory variables is stored as constraints and objective functions (planning conditions) 121 in the storage device 120. Next, we will explain the data structure of the data used by the planning support device 10 to create plans.
計画関連情報122は、過去の計画について収集された、計画に関連するデータの集合である。計画関連情報122の内容は計画の良否に影響を与える情報として計画作成者Mが任意に選択できる。例えば、計画作成者が計画の修正を行うとき、どのような情報を基に修正要否を判断するかといった知見に基づき、計画関連情報122としてどのようなデータを蓄積するか決めることが望ましい。計画関連情報122の具体例として、ここでは計画情報122a、製品情報122bを例示する。 Plan-related information 122 is a collection of plan-related data collected about past plans. The contents of plan-related information 122 can be selected at will by plan creator M as information that will affect the quality of the plan. For example, when the plan creator makes revisions to a plan, it is desirable to decide what data to accumulate as plan-related information 122 based on their knowledge of what information they use to determine whether or not revisions are necessary. Here, plan information 122a and product information 122b are given as specific examples of plan-related information 122.
図3に例示する計画情報122aの各レコードには、計画番号2211、計画実行月2212、計画実行日2213、作業数2214などの各値が格納されている。計画番号2211は、計画を一意に特定する識別情報であって、同一の計画番号であるレコードは該当計画番号の計画を説明する情報を表している。計画実行月2212は計画の実行月、計画実行日2213は計画を実行日、作業数2214は計画における作業の総数(工程数N×製品数M)である。これは、計画が実行される月、あるいは日付、計画の全体的な負荷が計画の良否に影響すると考えられる場合に、これらのデータを、計画を説明する情報122aとして収集する。他にも、計画作成者を一意に特定する識別情報、生産設備の稼働状態、天候等のデータを含むとしてもよい。また、計画作成者Mが計画を説明する情報としてみなさない限り、図3に例示したデータであっても計画情報122aに含ませる必要はない。これは、以下に説明する他のデータについても同様である。 Each record of the plan information 122a illustrated in Figure 3 stores values such as a plan number 2211, plan execution month 2212, plan execution date 2213, and number of operations 2214. The plan number 2211 is identification information that uniquely identifies a plan, and records with the same plan number represent information explaining the plan with that plan number. The plan execution month 2212 is the month the plan is executed, the plan execution date 2213 is the date the plan is executed, and the number of operations 2214 is the total number of operations in the plan (number of processes N x number of products M). This data is collected as information 122a explaining the plan when the month or date the plan is executed or the overall load of the plan is thought to affect the success or failure of the plan. Other data may also include identification information that uniquely identifies the plan creator, the operating status of production equipment, weather, and other data. Furthermore, unless plan creator M considers it information explaining the plan, even the data illustrated in Figure 3 does not need to be included in the plan information 122a. The same applies to the other data described below.
図4に例示する製品情報122bの各レコードには、計画番号2221、製品2222、色2223、発注者2224などの各値が格納されている。計画番号2221は、計画情報を一意に特定する識別情報であって、計画番号2211と同一である。製品2222は、計画が対象とする製品を一意に特定する識別情報、色2223は製品の色、発注者2224は製品を発注した注文者を識別するコードである。製品情報122bとして収集するデータは、計画の良否に影響を与える製品の情報として選択される。例えば、この例で色情報が含まれているのは、計画に塗装工程が含まれるとして、製品の色が塗装順序に影響を与えるといったケースを想定している。この他に、製品の種別、納期等のデータを含むとしてもよい。 Each record of the product information 122b illustrated in Figure 4 stores values such as plan number 2221, product 2222, color 2223, and orderer 2224. Plan number 2221 is identification information that uniquely identifies the plan information and is the same as plan number 2211. Product 2222 is identification information that uniquely identifies the product that the plan targets, color 2223 is the color of the product, and orderer 2224 is a code that identifies the orderer who placed the product. The data collected as product information 122b is selected as product information that affects the success or failure of the plan. For example, color information is included in this example because the plan includes a painting process and the color of the product affects the painting sequence. Other data such as product type and delivery date may also be included.
続いて、自動生成計画結果123及び手修正計画結果124について説明する。計画作成者は必要に応じて、計画作成支援装置10が決定した開始時刻を、自分の知識、ノウハウに基づいて手直しし、修正した計画を実行することがある。このような場合に、手直し前後の計画をそれぞれ自動生成計画結果123及び手修正計画結果124として記憶する。したがって、自動生成計画結果123に記憶された計画(修正前)には、対応する手修正計画結果124に記憶された計画(修正後)が存在している。 Next, the automatically generated plan result 123 and the manually revised plan result 124 will be explained. If necessary, the planner may revise the start time determined by the planning support device 10 based on their own knowledge and know-how, and execute the revised plan. In such cases, the plans before and after the revision are stored as the automatically generated plan result 123 and the manually revised plan result 124, respectively. Therefore, for the plan (before revision) stored in the automatically generated plan result 123, there exists a corresponding plan (after revision) stored in the manually revised plan result 124.
なおここで、自動生成計画結果123は自動計画立案処理部115を用いて生成されたものであるが、自動計画立案処理部115における自動生成計画結果123の具体的な作成手法は例えば特許文献1などで知られているのでここでの詳細説明は割愛する。本発明は、自動計画立案処理部115における自動生成計画作成手法を限定するものではない。 Note that the automatically generated plan result 123 is generated using the automatic planning processing unit 115, but the specific method for creating the automatically generated plan result 123 in the automatic planning processing unit 115 is known, for example, from Patent Document 1, and therefore a detailed explanation will be omitted here. The present invention does not limit the method for creating an automatically generated plan in the automatic planning processing unit 115.
図5に例示する自動生成計画結果123の各レコードは、計画番号2301、製品2302、工程2303、処理時間2304、開始時刻2305などの各値が格納されている。計画番号2301は、計画を一意に特定する識別情報であって、計画番号2211と同一である。製品2302は、計画が対象とする製品を一意に特定する識別情報、工程2303は、計画が対象とする工程を一意に特定する識別情報、処理時間2304は、該当製品に対する該当工程の処理時間Tij、開始時刻2305は、該当製品に対する該当工程の開始時刻tijである。計画番号を同一とするレコードの情報から、図2に示したガントチャートが作成できることが理解できよう。製品2302、工程2303、処理時間2304のフィールド値は計画を作成するために与えられた値であり、開始時刻2305のフィールド値は、計画作成支援装置10により決定された値である。 Each record of the automatically generated plan result 123 shown in FIG. 5 stores values such as a plan number 2301, a product 2302, a process 2303, a processing time 2304, and a start time 2305. The plan number 2301 is identification information that uniquely identifies the plan and is the same as the plan number 2211. The product 2302 is identification information that uniquely identifies the product targeted by the plan, the process 2303 is identification information that uniquely identifies the process targeted by the plan, the processing time 2304 is the processing time T ij of the corresponding process for the corresponding product, and the start time 2305 is the start time t ij of the corresponding process for the corresponding product. It can be seen that the Gantt chart shown in FIG. 2 can be created from the information of records with the same plan number. The field values of the product 2302, the process 2303, and the processing time 2304 are values given for creating the plan, and the field value of the start time 2305 is a value determined by the planning support device 10.
図6で例示する手修正計画結果124の各レコードは、計画番号2401、作業2402、工程2403、処理時間2404、開始時刻2405などの各値が格納されている。各レコードの項目の意味は、図5で示した自動生成計画結果123の項目と同じである。両者を比較することにより、例えば計画番号が0601-0800では、製品P2、工程L1の開始時刻t21が08:10から08:20に修正されていることが分かる。 Each record of the manually corrected plan result 124 shown in Fig. 6 stores values such as a plan number 2401, an operation 2402, a process 2403, a processing time 2404, and a start time 2405. The meaning of each record item is the same as the items in the automatically generated plan result 123 shown in Fig. 5. By comparing the two, it can be seen that, for example, for plan numbers 0601-0800, the start time t21 of product P2, process L1 has been corrected from 08:10 to 08:20.
なお、記憶装置120内の手修正計画結果124について、さらに修正ログを併せて記憶しておくのがよい。修正ログを記憶し、適宜提示することで計画作成者の判断を支援することが期待できる。修正ログは、計画作成者が修正したアクションをステップごとに記録した修正ログである。図7に例示する修正ログ125の各レコードは、計画番号2501、ステップ2502、製品2503、工程2504、修正前開始時刻2505、修正後開始時刻2506などの各値が格納されている。 It is advisable to store a correction log in addition to the manual correction plan result 124 in the storage device 120. Storing the correction log and presenting it as appropriate is expected to assist the planner in making decisions. The correction log is a record of the actions corrected by the planner for each step. Each record of the correction log 125 shown in Figure 7 stores values such as the plan number 2501, step 2502, product 2503, process 2504, start time before correction 2505, and start time after correction 2506.
計画番号2501は、計画を一意に特定する識別情報であって、計画番号2211と同一である。ステップ2502は、該当計画番号の計画における計画作成者が手直ししたアクションの順番であり、計画番号ごとに1番から開始する。製品2302は、修正対象となった製品を一意に特定する識別情報、工程2303は、修正対称となった工程を一意に特定する識別情報、修正前開始時刻2505は、計画作成者が修正する前の開始時刻tij、すなわち計画作成支援装置10が計画作成時に決定した開始時刻であり、修正後開始時刻2506は、計画作成者が修正した開始時刻tijである。修正ログ125は、計画作成者が、重要な修正、例えば他の決定変数に与える影響の大きい修正から先に行うと考えられることから、修正内容の個々の重要性を示す情報として記憶するものである。 The plan number 2501 is identification information that uniquely identifies the plan and is the same as the plan number 2211. The step 2502 is the order of actions revised by the planner in the plan with the corresponding plan number, starting from 1 for each plan number. The product 2302 is identification information that uniquely identifies the product to be revised, the process 2303 is identification information that uniquely identifies the process to be revised, the pre-revised start time 2505 is the start time t ij before the revision by the planner, i.e., the start time determined by the planning support device 10 when the plan was created, and the revised start time 2506 is the start time t ij revised by the planner. The revision log 125 stores information indicating the importance of each revision, since the planner is likely to make important revisions, for example, revisions that have a large impact on other decision variables, first.
以上、記憶装置120の記憶内容について説明してきたが、記憶装置120に記憶される各種データのうち評価結果125と各評価指標の重み126は、本発明により生成される情報であることから、この具体内容については別途説明することにする。 The contents stored in the storage device 120 have been explained above, but since the evaluation results 125 and the weights 126 of each evaluation index, among the various data stored in the storage device 120, are information generated by the present invention, their specific contents will be explained separately.
図1に戻り、図1の計画作成支援装置10は、中央処理装置110に示す各種機能により、記憶装置120に記憶される各種データを用いた演算を実行し、その結果としての中間生成物、最終成果物を求めている。中央処理装置110に示す各種機能は、図8の流れに示すように時系列的に処理されている。 Returning to Figure 1, the planning support device 10 in Figure 1 uses the various functions shown in the central processing unit 110 to perform calculations using various data stored in the storage device 120, and as a result, obtains intermediate products and final deliverables. The various functions shown in the central processing unit 110 are processed chronologically as shown in the flow in Figure 8.
図8によれば、中央処理装置110には自動生成計画123と手修正計画124が入力され、またモニタなどの出力装置140に適宜の情報が表示され、計画作成者Mが入力装置160から適宜の指示入力を与えることで、自動計画立案処理部115の機能を最適化することを支援している。 As shown in Figure 8, the automatically generated plan 123 and the manually revised plan 124 are input to the central processing unit 110, and appropriate information is displayed on an output device 140 such as a monitor. The planner M can then input appropriate instructions from the input device 160, thereby helping to optimize the functions of the automatic planning processing unit 115.
中央処理装置110の内部処理では、まず評価処理部111が自動生成計画123と、手修正計画124を入力する。ここで自動生成計画123は、自動計画立案処理部115において自動的に作成されたものであり、手修正計画124は計画作成者Mが過去の運転実績などをみて自己のノウハウなどを勘案のうえで自動生成計画123を修正したものであり、最終的には手修正計画124によりプラントなどが運用されたものである。評価処理部111は、過去の一定期間の自動生成計画123と手修正計画124の評価結果を入力する。なお以下の説明では、月単位での自動生成計画123と手修正計画124の評価結果を半年分程度入力したものとする。 In the internal processing of the central processing unit 110, the evaluation processing unit 111 first inputs the automatically generated plan 123 and the manually revised plan 124. Here, the automatically generated plan 123 was automatically created by the automatic planning processing unit 115, and the manually revised plan 124 was revised by the plan creator M after looking at past operating results and taking into account his or her own know-how, and the plant, etc. was ultimately operated according to the manually revised plan 124. The evaluation processing unit 111 inputs the evaluation results of the automatically generated plan 123 and the manually revised plan 124 for a certain period in the past. Note that in the following explanation, it is assumed that the evaluation results of the automatically generated plan 123 and the manually revised plan 124 on a monthly basis for approximately six months have been input.
評価処理部111は、自動計画立案処理部115が生成した自動生成計画123と、それを計画作成者Mが手修正した手修正計画124との2つの計画をそれぞれ評価する。評価する際は、自動計画立案処理部115に搭載されている制約条件Cの違反チェック機能と評価指標値Eの算出機能を利用する。評価結果は、記憶装置120に125として格納し蓄積する。 The evaluation processing unit 111 evaluates two plans: the automatically generated plan 123 generated by the automatic planning processing unit 115, and the manually revised plan 124 that was manually revised by the planner M. The evaluation utilizes the constraint C violation checking function and evaluation index value E calculation function built into the automatic planning processing unit 115. The evaluation results are stored and accumulated as 125 in the storage device 120.
検知処理部112では、評価結果125を比較可視化130によりモニタなどの出力装置140を通じて計画作成者Mに提示する。提案処理部113では、自動生成計画123と手修正計画124とを比較評価し、評価値の差が大きくなったとき、評価指標の重みの調整を更新リコメンド131としてモニタなどの出力装置140を通じて計画作成者Mに提示する。提示内容に応じて、計画作成者Mは調整が必要と思われる要因やその大きさなどを、適宜入力装置160を介して中央処理装置110に与えることで以降の処理に反映することができる。 The detection processing unit 112 presents the evaluation results 125 to the planner M via a comparative visualization 130 on an output device 140 such as a monitor. The proposal processing unit 113 compares and evaluates the automatically generated plan 123 and the manually revised plan 124, and when the difference in evaluation values becomes large, it presents an update recommendation 131 for adjusting the weights of the evaluation indexes to the planner M via an output device 140 such as a monitor. Depending on the presented content, the planner M can reflect in subsequent processing factors that are deemed to require adjustment and their magnitude by appropriately providing them to the central processing unit 110 via the input device 160.
調整処理部114では、評価値の差が大きくなったとき、評価値の差が小さくなるような評価指標の重みを探索し決定する。この処理は、あくまで重みの値の探索までであり、運用中の自動生成に組み込んでいる重みの値は変更しない。計画作成者Mの承認を得て決定された評価指標の重みは記憶装置120に126として格納し蓄積するとともに、自動計画立案処理部115における次回計画に反映される。なお、決定された評価指標の重みは比較可視化130によりモニタの画面などを通じて適宜計画作成者Mに提示される。 When the difference in evaluation values becomes large, the adjustment processing unit 114 searches for and determines the weights of the evaluation indexes that will reduce the difference in evaluation values. This process only searches for weight values, and does not change the weight values incorporated into the automatic generation during operation. The weights of the evaluation indexes determined with the approval of the planner M are stored and accumulated in the storage device 120 as 126, and are also reflected in the next plan in the automatic planning processing unit 115. The determined weights of the evaluation indexes are appropriately presented to the planner M via a monitor screen or the like using the comparison visualization unit 130.
図9は、図8に示した各種の機能を具体的に示すフローチャートである。図9のフローは、処理ステップS100から処理ステップS400が評価処理部111と検知処理部112における処理であり、処理ステップS500と処理ステップS510が提案処理部113における処理であり、処理ステップS520から処理ステップS540が調整処理部114における処理であり、処理ステップS600が検知処理部112における処理である。 Figure 9 is a flowchart specifically illustrating the various functions shown in Figure 8. In the flow of Figure 9, processing steps S100 to S400 are processing in the evaluation processing unit 111 and detection processing unit 112, processing steps S500 and S510 are processing in the proposal processing unit 113, processing steps S520 to S540 are processing in the adjustment processing unit 114, and processing step S600 is processing in the detection processing unit 112.
最初に評価処理部111と検知処理部112における処理について説明する。図9のフローでは、最初に処理ステップS100において計画作成者Mが立案した手修正計画と、自動計画立案処理部115が生成した自動生成計画のセットを1セット以上用意する。 First, we will explain the processing in the evaluation processing unit 111 and the detection processing unit 112. In the flow of Figure 9, first, in processing step S100, one or more sets of a manually revised plan prepared by the planner M and an automatically generated plan generated by the automatic plan preparation processing unit 115 are prepared.
次に処理ステップS200では、評価処理部112の処理として手修正計画と自動生成計画を受け付けて、評価指標の評価値を算出する。以下、手修正計画と自動生成計画の評価指標とその評価値について、事例を挙げて詳細に説明する。 Next, in processing step S200, the evaluation processing unit 112 accepts the manually corrected plan and the automatically generated plan and calculates the evaluation values of the evaluation indices. Below, the evaluation indices and their evaluation values for the manually corrected plan and the automatically generated plan are explained in detail using examples.
ここでは、評価指標として制約条件Cと評価指標値Eを想定する。制約条件Cは、「してはならない、なるべくすべきではない」といった改善すべき事項(いわば負の評価要因)であり、評価指標値Eは「なるべく長く、或は大きく、持続することが望ましい」といった推奨すべき事項(いわば正の評価要因)である。これら正負の評価指標を数値化して示したのが評価値である。 Here, we will assume constraint C and evaluation index value E as evaluation indicators. Constraint C is an item that should be improved, such as "must not be done, should be avoided if possible" (a negative evaluation factor, so to speak), while evaluation index value E is an item that should be recommended, such as "it is desirable to maintain it for as long or as large as possible" (a positive evaluation factor, so to speak). The evaluation value is the numerical representation of these positive and negative evaluation indicators.
以下に示す事例では、図10の左側の番号♯と分類の欄に示すように制約条件Cに関して制約条件C01から制約条件C03の3ケースを設定し、評価指標値Eに関して、評価指標値E01から評価指標値E03の3ケースを設定したものとする。 In the example shown below, three cases, constraint condition C01 to constraint condition C03, have been set for constraint condition C, as shown in the number # and classification column on the left side of Figure 10, and three cases, evaluation index value E01 to evaluation index value E03, have been set for evaluation index value E.
これらは例えば以下のようなものである。制約条件C01は、各工程において現在の製品に対する工程が終わらないと他の製品に対する工程は開始できないという制約であり、制約条件C02は、各工程において一つの工程では複数の製品に対する作業を実行できないという制約であり、制約条件C03は、製品ごとに設定された納期までに生産完了しなければならないという制約である。 For example, these are as follows: Constraint C01 is a constraint that in each process, a process for another product cannot begin until the process for the current product is completed; constraint C02 is a constraint that in each process, work cannot be performed on multiple products; and constraint C03 is a constraint that production must be completed by the delivery date set for each product.
また評価指標値Eに関して、評価指標値E01は、在庫日数に関して適正在庫日数が小さい計画を高く評価するというものであり、評価指標値E02は、同じ製品生産の連続回数に関して同じ生産を連続生産している回数が多い計画を高く評価するというものであり、評価指標値E03は、単品生産/日の割合に関してなるべく1日の中では型替え時間が短い計画を高く評価するというものである。 Regarding the evaluation index value E, evaluation index value E01 highly evaluates plans with a small optimal inventory days in terms of inventory days, evaluation index value E02 highly evaluates plans with a large number of consecutive productions of the same product in terms of the number of consecutive productions of the same product, and evaluation index value E03 highly evaluates plans with as short a changeover time as possible within a day in terms of the rate of single item production per day.
制約条件C01から制約条件C03の3ケースについてみると、どの制約条件も値が小さいほど良い計画であることを表している。また、評価指標E01から評価指標E03の3ケースについてみると、どの評価指標も値が小さいほど良い計画であることを表している。 Looking at the three cases of constraints C01 to C03, the smaller the value of each constraint, the better the plan. Looking at the three cases of evaluation indexes E01 to E03, the smaller the value of each evaluation index, the better the plan.
図9に戻り処理ステップS200では評価処理部111の処理の結果として、自動計画立案処理部115が生成した自動生成計画123と、それを計画作成者Mが手修正した手修正計画124との2つの計画をそれぞれ評価した結果として、図10に示す計画評価を求めたものとする。 Returning to Figure 9, in processing step S200, as a result of processing by the evaluation processing unit 111, the plan evaluation shown in Figure 10 is obtained as a result of evaluating two plans: the automatically generated plan 123 generated by the automatic planning processing unit 115, and the manually revised plan 124 manually revised by the plan creator M.
図10は、月ごとに複数の制約条件Cの違反量と、複数の評価指標値Eの評価結果を時系列的にまとめたものである。記号●が自動生成計画、記号▲が手修正計画である。この図10では、横軸に示す1月から4月までの4カ月間の毎月について複数の制約条件Cの違反量と、複数の評価指標値Eの評価結果を時系列に比較しており、縦軸の違反量は、ゼロのとき違反が無かったことを表している。この評価結果が、記憶装置120の評価結果125に格納し蓄積される。なお以降では、制約条件Cの違反量と、複数の評価指標値Eの評価結果を評価値ということがある。 Figure 10 shows a chronological summary of the amount of violation of multiple constraints C and the evaluation results of multiple evaluation index values E for each month. The symbol ● represents the automatically generated plan, and the symbol ▲ represents the manually revised plan. In Figure 10, the amount of violation of multiple constraints C and the evaluation results of multiple evaluation index values E are compared chronologically for each month of the four months from January to April shown on the horizontal axis, with zero violation amount on the vertical axis indicating no violation. These evaluation results are stored and accumulated in the evaluation results 125 of the storage device 120. Note that hereafter, the amount of violation of constraints C and the evaluation results of multiple evaluation index values E may be referred to as evaluation values.
なお、図9の検知処理部112が提示する図10の傾向によれば各種事象を表している。例えば、4月には濃い線で示す自動生成計画と薄い線で示す手修正計画との評価値の差が大きくなったことを検知し、図10の様に4月と5月と6月は評価指標の重みを調整して生成したテスト計画の結果も合わせて示す場合もある。 Note that the trends in Figure 10 presented by the detection processing unit 112 in Figure 9 represent various events. For example, it may be detected that in April the difference in evaluation value between the automatically generated plan shown by the thick line and the manually revised plan shown by the thin line has increased, and as shown in Figure 10, the results of test plans generated in April, May, and June by adjusting the weights of the evaluation indicators may also be shown.
ここでテストとは、評価値の差が大きくなったとき、調整した評価指標の重みを自動生成計画に適用して計画を生成し、新たに生成した計画を評価し、調整前の自動生成計画に、計画と手修正計画の評価結果と並べて計画作成者Mに表示することである。 Here, testing means that when the difference in evaluation values becomes large, the adjusted evaluation index weights are applied to the automatically generated plan to generate a plan, the newly generated plan is evaluated, and the evaluation results of the plan and the manually revised plan are displayed alongside the automatically generated plan before adjustment to the plan creator M.
さらに図10に例示する制約条件Cの違反量および評価指標Eの変動の推移から、以下のことがわかる。この例では、自動生成計画は概ね手修正計画より良い計画を生成している。制約条件C01、C02、C03の違反量は、自動生成計画より手修正計画の方が多く、これらの制約条件はある程度の違反が許容されていることがわかる。特に制約条件C03の手修正計画の違反量は増加傾向にあり、この制約条件は重要でないことがうかがえる。評価指標E01、E02、E03は、自動生成計画と手修正計画とが共に類似している。 Furthermore, the following can be seen from the trends in the amount of violation of constraint C and the fluctuations in evaluation index E shown in Figure 10. In this example, the automatically generated plan generally generates a better plan than the manually revised plan. The amount of violation of constraints C01, C02, and C03 is greater in the manually revised plan than in the automatically generated plan, indicating that a certain degree of violation is tolerated for these constraints. In particular, the amount of violation in the manually revised plan for constraint C03 tends to increase, suggesting that this constraint is not important. The evaluation indexes E01, E02, and E03 are similar between the automatically generated plan and the manually revised plan.
なお、このとき検知処理部112は出力装置140に比較可視化130を行い、記憶装置120に蓄積されたこれまでの自動生成計画123と手修正計画124の評価結果を時系列に並べて例えば図10のような形式で表示するのがよい。 At this time, the detection processing unit 112 performs comparative visualization 130 on the output device 140, and the evaluation results of the automatically generated plan 123 and the manually corrected plan 124 stored in the storage device 120 up to this point are displayed in chronological order in a format such as that shown in Figure 10.
検知処理部112の処理により検知されたこれらの事象の中には、自動計画立案処理部115における自動計画に反映させた方がよい事象も含まれることから、提案処理部113では自動生成計画と手修正計画とを比較評価し、評価値の差が大きくなったとき、評価指標の重みの調整を計画作成者Mに提示する。この処理が、図9のフローにおける処理ステップS300の処理である。 Since some of the events detected by the detection processing unit 112 should be reflected in the automatic plan by the automatic planning processing unit 115, the proposal processing unit 113 compares and evaluates the automatically generated plan and the manually revised plan, and when the difference in evaluation values becomes large, it presents the planner M with a suggestion to adjust the weights of the evaluation indicators. This process corresponds to processing step S300 in the flow of Figure 9.
処理ステップS300の評価処理では、自動生成計画と手修正計画のそれぞれの評価結果の差を算出し、評価結果125と共に記憶装置120に格納し蓄積する。ここで、評価結果の差について、例えばi番目の計画の評価結果の差diは(1)式を用いて算出する。 In the evaluation process of processing step S300, the difference in the evaluation results of the automatically generated plan and the manually revised plan is calculated and stored and accumulated in the storage device 120 along with the evaluation results 125. Here, the difference in the evaluation results, for example, the difference di in the evaluation results of the i-th plan, is calculated using equation (1).
(1)式においてpjは自動生成計画におけるj番目の評価指標の値であり、pj´は手修正計画におけるj番目の評価指標の値である。計画の良し悪しの比較は、評価指標値の大きさより異なる評価指標間の優先度のバランスの影響が大きいため、ユークリッド距離ではなくコサイン類似度を採用した。 In equation (1), pj is the value of the jth evaluation index in the automatically generated plan, and pj' is the value of the jth evaluation index in the manually revised plan. When comparing the quality of a plan, the balance of priorities between different evaluation indexes has a greater impact than the magnitude of the evaluation index value, so we used cosine similarity instead of Euclidean distance.
処理ステップS400の評価処理では、検知処理部112において(2)式を用いて自動生成計画と手修正計画のそれぞれの評価結果の差の変動値を算出する。具体的には、準備段階に算出した計画セットの評価値の差と最新の計画の評価結果の差とから変動値αをホテリング理論に則し(2)式から算出する。ここでd0とσ0は準備段階に算出した計画セットの評価値の差の平均値と標準偏差である。また、dnは最新の計画の評価結果の差である。以上が、評価処理部111と検知処理部112における処理である。 In the evaluation process of processing step S400, the detection processing unit 112 uses equation (2) to calculate the variance of the difference between the evaluation results of the automatically generated plan and the manually revised plan. Specifically, the variance value α is calculated from the difference in the evaluation values of the plan set calculated in the preparatory stage and the difference in the evaluation results of the latest plan, in accordance with Hotelling's theory, using equation (2). Here, d0 and σ0 are the mean and standard deviation of the differences in the evaluation values of the plan set calculated in the preparatory stage. Also, dn is the difference in the evaluation results of the latest plan. This completes the processing in the evaluation processing unit 111 and detection processing unit 112.
次に提案処理部113における処理では、まず処理ステップS500において変動値αと閾値kとを比較し、閾値以上のときは処理ステップS510に、閾値未満のときは処理ステップS600に進む。変動値αはカイ二乗分布に従うことから90%以上の確率で変化があると認められる閾値k=2.71を設定する。処理ステップS510では、提案書部113は、更新タイミングであることを、出力装置140を介してリコメンドする。 Next, in the processing by the proposal processing unit 113, first in processing step S500, the variation value α is compared with the threshold value k, and if it is greater than or equal to the threshold value, the process proceeds to processing step S510, and if it is less than the threshold value, the process proceeds to processing step S600. Since the variation value α follows a chi-squared distribution, the threshold value k = 2.71 is set, which is deemed to indicate a change with a probability of 90% or more. In processing step S510, the proposal unit 113 recommends via the output device 140 that it is time to update.
次に調整処理部113における処理では、まず処理ステップS520において修正計画の評価指標に近づくように評価指標の重みを調整する。具体的には次の逆最適化問題を解いて評価指標の重みを調整する。求められた評価指標の重みは、記憶装置120に126として記憶、蓄積され、自動計画作成部115での次回処理に反映される。 Next, in the processing by the adjustment processing unit 113, first in processing step S520, the weights of the evaluation indexes are adjusted so that they approach the evaluation indexes of the revised plan. Specifically, the following inverse optimization problem is solved to adjust the weights of the evaluation indexes. The calculated weights of the evaluation indexes are stored and accumulated in the storage device 120 as 126 and are reflected in the next processing by the automatic plan creation unit 115.
自動生成での計画スコアの計算式(目的関数)f(x)は、計画値xとi番目の評価指標の計算式fi(x)と重みwiとから(3)式で表せる。 The calculation formula (objective function) f(x) for the automatically generated plan score can be expressed as equation (3) using the plan value x, the calculation formula fi(x) for the i-th evaluation index, and the weight wi.
また手修正計画で得られている計画値x*から未知の評価指標の重みwを求める逆問題E(w)であり(4)式で表せる。 The inverse problem E(w) is to find the weight w of the unknown evaluation index from the planning value x * obtained by the manual correction planning, and can be expressed by equation (4).
なお逆問題E(w)は、初期解を現在設定している評価指標の重みとして局所探索法を用いて求解する。計画値xは評価指標の重みwを設定した自動計画により求める。 The inverse problem E(w) is solved using a local search method with the initial solution as the currently set weight of the evaluation index. The planned value x is obtained by automatic planning with the weight w of the evaluation index set.
次に処理ステップS530において、自動計画立案処理部115は調整した重みを反映して計画最適化問題を解きテスト計画として出力する。ここでのテスト計画処理は、調整した評価指標の重みを自動計画に適用して計画を生成する。そしてそのテスト計画に対し、自動計画立案処理部115に搭載されている制約条件Cの違反チェック機能と評価指標値Eの算出機能を利用して評価指標値を算出する。 Next, in processing step S530, the automatic planning processing unit 115 solves the plan optimization problem while reflecting the adjusted weights and outputs the result as a test plan. The test planning process here applies the adjusted evaluation index weights to the automatic plan to generate a plan. Then, for that test plan, the automatic planning processing unit 115 uses its constraint condition C violation checking function and evaluation index value E calculation function to calculate an evaluation index value.
処理ステップS540では、自動計画立案処理部は(1)式を用いて処理ステップS530で生成したテスト計画と処理ステップS200で受け付けた手修正計画との差を算出する。 In processing step S540, the automatic planning processing unit uses equation (1) to calculate the difference between the test plan generated in processing step S530 and the manual correction plan received in processing step S200.
算出されたテスト結果は、検知処理部112において、自動生成計画と手修正計画の各評価指標値を時系列で表示し、また、自動生成計画と手修正計画との差の変動値も時系列で表示する。この表示結果を受けて、計画作成者Mはテスト結果を確認することができる。なお、調整した重みをテスト計画用に使うのではなく自走生成計画用に直接装置に反映しても良い。 The calculated test results are displayed in the detection processing unit 112 in a chronological order, with each evaluation index value for the automatically generated plan and the manually revised plan, and the fluctuation value of the difference between the automatically generated plan and the manually revised plan also displayed in a chronological order. Based on this display, the plan creator M can confirm the test results. Note that the adjusted weights may be reflected directly in the device for the self-running generation plan, rather than being used for the test plan.
なお、処理ステップS530において、調整した重みを反映して計画最適化問題を解いて求めた新たな計画(例えばテスト計画)は、当初の自動計画と区別して述べると第二の自動生成計画というべきものであり、第二の自動生成計画の評価結果と手修正計画の評価結果との差分は第二の差分値というべきものである。 In processing step S530, the new plan (e.g., test plan) obtained by solving the plan optimization problem while reflecting the adjusted weights should be called a second automatically generated plan to distinguish it from the original automatic plan, and the difference between the evaluation results of the second automatically generated plan and the evaluation results of the manually modified plan should be called a second difference value.
図11は、修正後の結果を示す図である。図10の自動生成計画と手修正計画の評価値において1月から当月までの評価値を反映して重み調整した結果が、4月から6月までの評価値にどのように反映されたのかが点線のテスト結果として表記している。 Figure 11 shows the results after correction. The dotted line shows the test results, which show how the weighting of the evaluation values for the automatically generated plan and the manually corrected plan in Figure 10, which were adjusted to reflect the evaluation values from January to the current month, was reflected in the evaluation values from April to June.
この例では、重み調整前、従って図10の評価値を出した時の自動生成計画と手修正計画の各評価指標(制約条件Cと評価指標値E)の重みを「1.0」として表している。そのうえで、制約条件C01、C03、評価指標値E01、E03の重みを低減し、評価指標値E02の重みを増加するように修正したことを表している。 In this example, the weights of each evaluation index (constraint C and evaluation index value E) for the automatically generated plan and the manually revised plan before weight adjustment, i.e. when the evaluation values in Figure 10 were obtained, are represented as "1.0." Furthermore, the weights of constraints C01 and C03 and evaluation index values E01 and E03 have been reduced, and the weight of evaluation index value E02 has been increased.
この事例では、4月と5月のテスト結果は自動生成計画より手修正計画に近づいており改善されたことを示している。特に4月の制約条件C03と評価指標値E03のテスト結果が手修正計画に近づいていることを示している。しかし、6月のテスト結果は手修正計画から離れていて悪化していることを示した結果となっている。 In this example, the test results for April and May are closer to the manually revised plan than the automatically generated plan, indicating an improvement. In particular, the test results for constraint C03 and evaluation index value E03 in April show that they are approaching the manually revised plan. However, the test results for June show that they are deviating from the manually revised plan and have deteriorated.
図12は、自動生成計画とて修正計画との差の変動値をリコメンドする画面例を示している。図10の制約条件Cと評価指標値Eの個別案件についてこれを拡大表示し、前3か月分における調整前の自動生成計画と手修正計画との乖離度が増大してきていることを受けて、4月の時点で乖離度が大きくなったことを計画作成者Mに通知し重み調整をリコメンドし、その結果として後ろ3か月について調整後の自動生成計画と手修正計画との乖離度がテスト結果に示すように改善されたことを示している。 Figure 12 shows an example screen that recommends the variance value of the difference between the automatically generated plan and the revised plan. It shows an enlarged view of the individual case with constraint C and evaluation index value E in Figure 10, and in response to the increasing deviation between the automatically generated plan before adjustment and the manually revised plan for the previous three months, the plan creator M is notified that the deviation has increased as of April and a weight adjustment is recommended. As a result, the deviation between the automatically generated plan after adjustment and the manually revised plan for the last three months has improved, as shown in the test results.
より具体的に述べると、図12の縦軸は手修正計画に対する自動生成計画との差、またはテスト計画との差を表しており、範囲は0から1までで0のとき差が無く一致していることを意味する。また、(2)式から変動値から手修正計画との差に変換することにより、90%の確率で変化があると見込める差(=0.412、変動値=2.71)と、99%の確率で変化があると見込める差(=0.500、変動値=6.63)の境で色分けをしている。 More specifically, the vertical axis in Figure 12 represents the difference between the manually revised plan and the automatically generated plan, or the difference between the manually revised plan and the test plan, and ranges from 0 to 1, with 0 meaning there is no difference and they match. Furthermore, by converting the variation value to the difference from the manually revised plan using equation (2), the difference where there is a 90% chance of change (= 0.412, variation value = 2.71) and the difference where there is a 99% chance of change (= 0.500, variation value = 6.63) are color-coded.
4月には自動生成計画と手修正計画との評価値の差が0.415(変動値=2.80)と若干ではあるが閾値を超えたため、4月と5月と6月は評価指標の重みを調整して生成したテスト計画の結果も合わせて示している。4月時点の重みを調整して生成したテスト計画と手修正計画との評価値の差は0.163(変動値=1.00)であり、閾値より下回り、大きな向上が認められた。 In April, the difference in evaluation value between the automatically generated plan and the manually revised plan was 0.415 (variation value = 2.80), slightly exceeding the threshold, so the results for test plans generated by adjusting the weights of the evaluation indicators for April, May, and June are also shown. The difference in evaluation value between the test plan generated by adjusting the weights in April and the manually revised plan was 0.163 (variation value = 1.00), below the threshold and showing a significant improvement.
図10の制約条件Cの違反量および評価指標値Eの変動の推移からでは手修正計画との総合的な差はわかりづらかったが、図12ではより明確となった。特に4月では手修正計画との差が大きくなっていることがわかる。これは制約条件C03と評価指標E03が影響していると考えられる。4月時点の手修正計画に則して評価指標の重みを調整しテスト計画を生成した結果、4月と5月と共に元の自動生成計画より差の小さい計画を立案することができた。 The overall difference from the manually revised plan was difficult to discern from the trend in the amount of violation of constraint C and the fluctuations in evaluation index value E in Figure 10, but this becomes clearer in Figure 12. We can see that the difference from the manually revised plan was particularly large in April. This is thought to be due to the influence of constraint C03 and evaluation index E03. By adjusting the weights of the evaluation index in accordance with the manually revised plan as of April and generating a test plan, we were able to create plans for both April and May that differed less from the original automatically generated plan.
以上述べた本発明によれば、自動計画立案処理部115が作成する自動生成計画と計画作成者が人手で修正した手修正計画の差を評価して、自動計画立案処理部115の機能を最適化調整可能とすることを支援することができる。これにより、むやみに装置を更新せず、適切なタイミングで自動更新することにより、持続的に安定した生産を実現することを可能とする。 According to the present invention described above, it is possible to evaluate the difference between the automatically generated plan created by the automatic planning processing unit 115 and the manually revised plan revised by the planner, and to assist in optimizing and adjusting the functions of the automatic planning processing unit 115. This makes it possible to achieve sustained, stable production by automatically updating equipment at appropriate times rather than updating it unnecessarily.
なお上記説明においては、計画作成者に適宜のタイミングで情報を提示し、計画作成者の指示を受けて処理を進行する形式の支援装置として発明を構成する事例について示したが、提示はするが、自動的に処理を進める形式の自動計画作成装置とすることも可能である。 In the above explanation, we have shown an example in which the invention is configured as a support device that presents information to the planner at appropriate times and proceeds with processing in response to the planner's instructions, but it is also possible to configure an automatic plan creation device that presents information but proceeds with processing automatically.
10:計画作成支援装置
110:中央処理装置
111:評価処理部
112:検知処理部
113:提案処理部
114:調整処理部
115:自動計画立案処理部
121:制約条件・目的関数(計画条件)
122:計画関連情報
123:自動生成計画結果
124:手修正計画結果
125:評価結果
126:評価の重み
120:記憶装置
130:プログラム
150:メモリ
140:出力装置
160:入力装置
10: Planning support device 110: Central processing unit 111: Evaluation processing unit 112: Detection processing unit 113: Proposal processing unit 114: Adjustment processing unit 115: Automatic planning processing unit 121: Constraint conditions and objective function (planning conditions)
122: Plan-related information 123: Automatically generated plan result 124: Manually corrected plan result 125: Evaluation result 126: Evaluation weight 120: Storage device 130: Program 150: Memory 140: Output device 160: Input device
Claims (12)
自動計画立案処理部が作成した自動生成計画と、前記自動生成計画を計画作成者が修正した手修正計画を記憶する記憶装置と、
前記自動生成計画と前記手修正計画について予め定めた複数の評価指標をそれぞれ評価する評価処理部と、前記自動生成計画の評価結果と前記手修正計画の評価結果との差分を求める検知処理部と、前記差分が所定の閾値よりも大きいことをもって、前記差分を最小化するための評価指標の重みの調整の更新タイミングであることをリコメンドする提案処理部とを備える中央処理装置と、
前記提案処理部がリコメンドした評価指標の重みの調整を計画作成者に提示する出力装置と、を備えることを特徴とする計画作成装置。 A planning device in which a planner modifies an automatically generated plan and obtains a manually modified plan as a final plan,
a storage device that stores an automatically generated plan created by an automatic planning processing unit and a manually corrected plan obtained by correcting the automatically generated plan by a planner;
a central processing unit including an evaluation processing unit that evaluates a plurality of predetermined evaluation indexes for the automatically generated plan and the manually corrected plan, a detection processing unit that determines a difference between an evaluation result of the automatically generated plan and an evaluation result of the manually corrected plan, and a proposal processing unit that, when the difference is greater than a predetermined threshold, recommends that it is time to update the adjustment of the weights of the evaluation indexes to minimize the difference;
an output device that presents the adjustment of the weight of the evaluation index recommended by the proposal processing unit to the planner.
前記評価処理部は、前記自動生成計画と前記手修正計画とのそれぞれについて、予め定めた評価指標を数値化した評価値を前記評価結果として求めることを特徴とする計画作成装置。 The plan creation device according to claim 1,
The plan creation device is characterized in that the evaluation processing unit obtains, as the evaluation result, an evaluation value that quantifies a predetermined evaluation index for each of the automatically generated plan and the manually corrected plan.
前記評価指標は、改善すべき事項である制約条件と、推奨すべき事項である評価指標とがそれぞれ複数組設定されていることを特徴とする計画作成装置。 3. The plan creation device according to claim 2,
The planning device is characterized in that the evaluation indexes include a plurality of sets of constraint conditions that are matters to be improved and evaluation indexes that are matters to be recommended.
前記中央処理装置は、前記手修正計画の評価指標に近づくように前記自動生成計画の前記評価指標の重みを調整する調整処理部を備えることを特徴とする計画作成装置。 The plan creation device according to claim 1,
The plan generation device is characterized in that the central processing unit includes an adjustment processing unit that adjusts weights of the evaluation indexes of the automatically generated plan so that the weights approach the evaluation indexes of the manually corrected plan.
前記自動計画立案処理部は、前記調整された重みに基づいて第二の自動生成計画を作成し、前記第二の自動生成計画の評価結果と前記手修正計画の評価結果との差分である第二の差分値を求め、前記出力装置に少なくとも前記第二の差分値を時系列に提示することを特徴とする計画作成装置。 5. The plan creation device according to claim 4,
The automatic planning processing unit creates a second automatically generated plan based on the adjusted weights, calculates a second difference value which is the difference between the evaluation result of the second automatically generated plan and the evaluation result of the manually corrected plan, and presents at least the second difference value in chronological order on the output device.
前記出力装置には、前記自動生成計画の評価結果と前記手修正計画の評価結果とが時系列的に提示されることを特徴とする計画作成装置。 The plan creation device according to claim 1,
The planning device is characterized in that the output device presents the evaluation results of the automatically generated plan and the evaluation results of the manually corrected plan in chronological order.
さらに、前記出力装置の提示内容に応じた調整に関する指示が入力される入力装置を備え、
前記中央処理装置は、前記入力装置に入力された指示を取得し、当該指示に基づいて処理を進めることを特徴とする計画作成装置。 The plan creation device according to claim 1,
further comprising an input device for inputting an instruction for adjustment according to the content presented by the output device;
The plan creation device is characterized in that the central processing unit acquires instructions input to the input device and proceeds with processing based on the instructions.
中央処理装置が、自動生成計画と、前記自動生成計画を計画作成者が修正した手修正計画について予め定めた複数の評価指標をそれぞれ評価し、前記自動生成計画の評価結果と前記手修正計画の評価結果との差分を求め、前記差分が所定の閾値よりも大きいことをもって、前記差分を最小化するための評価指標の重みの調整の更新タイミングであることをリコメンドし、
出力装置が、前記中央処理装置によりリコメンドされた評価指標の重みの調整を計画作成者に提示することを特徴とする計画作成方法。 A planning method executed by a planning device in which a manually revised plan obtained by a planner revising an automatically generated plan is used as a final plan,
a central processing unit evaluates a plurality of predetermined evaluation indexes for the automatically generated plan and a manually corrected plan obtained by correcting the automatically generated plan by a plan creator, calculates a difference between the evaluation result of the automatically generated plan and the evaluation result of the manually corrected plan, and, if the difference is greater than a predetermined threshold, recommends that it is time to update the adjustment of the weights of the evaluation indexes to minimize the difference;
A planning method , characterized in that an output device presents to a planner the adjustments of weights of evaluation indexes recommended by said central processing unit .
前記中央処理装置が、前記自動生成計画と前記手修正計画のそれぞれについて、予め定めた評価指標を数値化した評価値を前記評価結果として求めることを特徴とする計画作成方法。 9. The planning method of claim 8, further comprising:
a central processing unit for determining, as the evaluation result, an evaluation value obtained by quantifying a predetermined evaluation index for each of the automatically generated plan and the manually corrected plan;
前記評価指標は、改善すべき事項である制約条件と、推奨すべき事項である評価指標がそれぞれ複数組設定されていることを特徴とする計画作成方法。 10. The planning method of claim 9,
The planning method is characterized in that the evaluation indexes include a plurality of sets of constraints that are matters to be improved and evaluation indexes that are matters to be recommended.
前記中央処理装置が、前記手修正計画の評価指標に近づくように前記自動生成計画の前記評価指標の重みを調整することを特徴とする計画作成方法。 9. The planning method of claim 8, further comprising:
a central processing unit that adjusts weights of the evaluation indexes of the automatically generated plan so that the weights approach the evaluation indexes of the manually corrected plan;
前記中央処理装置が、前記調整された重みに基づいて第二の自動生成計画を作成し、前記第二の自動生成計画の評価結果と前記手修正計画の評価結果との差分である第二の差分値を求め、
前記出力装置が、前記第二の差分値を提示することを特徴とする計画作成方法。 12. The planning method of claim 11,
the central processing unit creates a second automatically generated plan based on the adjusted weights, and calculates a second difference value that is a difference between the evaluation result of the second automatically generated plan and the evaluation result of the manually corrected plan;
The planning method is characterized in that the output device presents the second difference value .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022112395A JP7826136B2 (en) | 2022-07-13 | 2022-07-13 | Planning device and planning method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022112395A JP7826136B2 (en) | 2022-07-13 | 2022-07-13 | Planning device and planning method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024010849A JP2024010849A (en) | 2024-01-25 |
| JP7826136B2 true JP7826136B2 (en) | 2026-03-09 |
Family
ID=89622226
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022112395A Active JP7826136B2 (en) | 2022-07-13 | 2022-07-13 | Planning device and planning method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7826136B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000077289A (en) | 1998-08-27 | 2000-03-14 | Fujitsu Ltd | Manufacturing forecast management system |
| JP2019046287A (en) | 2017-09-05 | 2019-03-22 | 株式会社日立製作所 | Planning system and planning method |
| JP2021189622A (en) | 2020-05-27 | 2021-12-13 | 富士通株式会社 | Information processor, work planning method, and work planning program |
-
2022
- 2022-07-13 JP JP2022112395A patent/JP7826136B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000077289A (en) | 1998-08-27 | 2000-03-14 | Fujitsu Ltd | Manufacturing forecast management system |
| JP2019046287A (en) | 2017-09-05 | 2019-03-22 | 株式会社日立製作所 | Planning system and planning method |
| JP2021189622A (en) | 2020-05-27 | 2021-12-13 | 富士通株式会社 | Information processor, work planning method, and work planning program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024010849A (en) | 2024-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12039446B2 (en) | Controller training based on historical data | |
| US8050993B2 (en) | Semi-quantitative risk analysis | |
| JP6467264B2 (en) | Plan creation support apparatus and plan creation support method | |
| US20070233536A1 (en) | Controlling A Business Using A Business Information And Decisioning Control System | |
| US20040138935A1 (en) | Visualizing business analysis results | |
| CN117787569A (en) | Intelligent assisted bid evaluation method and system | |
| US20240346531A1 (en) | Systems and methods for business analytics model scoring and selection | |
| US11244085B2 (en) | Knowledge-based recommendation system for infrastructure project design | |
| US12299427B1 (en) | Generating degree of development of structured processes using automatically calibrated queries | |
| CN116091130A (en) | Intelligent advertisement delivery method and system for multi-channel sales | |
| CN119624559A (en) | A kind of engineering cost data calculation management system and method | |
| CN114493662A (en) | Commodity price data analysis method, platform, system and storage medium | |
| CN119444309A (en) | A comprehensive calculation system for accurate store location data based on AI analysis technology | |
| JP7826136B2 (en) | Planning device and planning method | |
| CN120806842A (en) | Intelligent management and control system for full life cycle cost of engineering project | |
| CN119494515B (en) | A method and system for allocating manuscript review tasks | |
| CN119477319A (en) | A property payment management system based on big data | |
| CN117422314B (en) | Enterprise data evaluation method and equipment based on big data analysis | |
| CA3160715A1 (en) | Systems and methods for business analytics model scoring and selection | |
| JP2021071771A (en) | Plan making device and plan making method | |
| JP2802469B2 (en) | State prediction device | |
| Karunaratne et al. | Exploring the Barriers to Adoption and Integration of Automation Technologies in Claims Management within the Healthcare Industry | |
| KR102863686B1 (en) | Construction Site Material and Workforce Management System based on Construction Process Schedule | |
| JP2006350883A (en) | Demand forecast value automatic judgment system using knowledge database, demand forecast value automatic judgment program used therefor, and recording medium on which the program is recorded | |
| Anjali et al. | Dynamic cloud model based on decision field theory: Anjali, A. Gupta |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20260106 |
|
| 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: 20260217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260225 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7826136 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |