JP5666405B2 - Production plan creation method, production plan creation program, and production plan creation device - Google Patents
Production plan creation method, production plan creation program, and production plan creation device Download PDFInfo
- Publication number
- JP5666405B2 JP5666405B2 JP2011196762A JP2011196762A JP5666405B2 JP 5666405 B2 JP5666405 B2 JP 5666405B2 JP 2011196762 A JP2011196762 A JP 2011196762A JP 2011196762 A JP2011196762 A JP 2011196762A JP 5666405 B2 JP5666405 B2 JP 5666405B2
- Authority
- JP
- Japan
- Prior art keywords
- increase rate
- load
- load increase
- rate calculation
- period
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000004519 manufacturing process Methods 0.000 title claims description 167
- 238000000034 method Methods 0.000 title claims description 79
- 238000004364 calculation method Methods 0.000 claims description 499
- 238000009825 accumulation Methods 0.000 claims description 107
- 238000012384 transportation and delivery Methods 0.000 claims description 71
- 238000003860 storage Methods 0.000 claims description 40
- 238000007726 management method Methods 0.000 claims description 27
- 230000009194 climbing Effects 0.000 claims description 24
- 238000012545 processing Methods 0.000 claims description 11
- 238000013439 planning Methods 0.000 claims description 2
- 230000001186 cumulative effect Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 238000002360 preparation method Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000000725 suspension Substances 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000002994 raw material Substances 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、種々の納期のオーダーを生産対象とし、生産対象である複数のオーダーの負荷を割り当てて、生産計画を作成する生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置に関する。 The present invention relates to a production plan creation method, a production plan creation program, and a production plan creation apparatus that create orders by assigning loads of a plurality of orders that are production targets to orders with various delivery dates.
従来から、生産対象である複数のオーダーの負荷を、生産計画の開始から終了の間において所定幅で区切られた時間軸上の複数の時間区分に対して割り付けて、生産計画を作成する技術が開発されている。そして、生産計画に割り付けた負荷を平準化する技術として、所定幅で区切られた複数の時間区分に対して、暫定的に負荷を割り付け(山積み)、割り付けられた負荷の高い時間区分において、負荷の一部を隣接する負荷の低い時間区分に逐次移動させる(山崩し)ことで、時間区分ごとの負荷の変動を小さくする方法がある(例えば、特許文献1)。尚、暫定的に負荷を割り付ける手法として、納期を基準に(納期に間に合う限界の時間区分に)割り付ける手法、最早着手を基準に(最も早く作業を開始できる時間区分に)割り付ける手法などがある。 Conventionally, there is a technology for creating a production plan by allocating the load of multiple orders that are production targets to multiple time segments on the time axis divided by a predetermined width between the start and end of the production plan. Has been developed. As a technique for leveling the load allocated to the production plan, loads are temporarily allocated (stacked) to a plurality of time segments divided by a predetermined width. There is a method of reducing the fluctuation of the load for each time segment by sequentially moving a part of the system to adjacent time segments with a low load (climbing) (for example, Patent Document 1). In addition, as a method of allocating the load temporarily, there are a method of allocating on the basis of the delivery date (to a limit time segment in time for the delivery date) and a method of allocating on the basis of the earliest start (to the time segment at which work can be started earliest).
暫定的な負荷の割り付け状態では、通常、負荷の高い時間区分と負荷の低い時間区分が混在する。そして、負荷の高い時間区分では、大幅に工程能力を超えてしまい、作成された生産計画をそのまま実行に移すことは不可能な場合が多い。従って、特許文献1のような方法を用いることにより、負荷の高い時間区分は負荷が低くなり、負荷の低い時間区分は負荷が高くなることから、工程能力を有効活用することができるため、設備能力の範囲で納期遅れを最低限にとどめる生産計画を作成することが可能である。 In a provisional load assignment state, a time segment with a high load and a time segment with a low load are usually mixed. In a time segment with a high load, the process capacity is greatly exceeded, and it is often impossible to execute the produced production plan as it is. Therefore, by using the method as in Patent Document 1, the load is reduced in the time segment with a high load, and the load is increased in the time segment with a low load, so that the process capability can be effectively utilized. It is possible to create a production plan that minimizes delays in delivery within the scope of capacity.
しかしながら、特許文献1に示すような従来技術では、以下の問題がある。
・負荷の高い時間区分の検索と隣接する時間区分への負荷の移動を繰り返して実行する必要があり、最終的に全体の負荷が平準化されるまでに多くの計算時間を要する。
・負荷が工程能力を超えている限り、納期を犠牲にしても時間軸の未来方向に山崩しを行うことで、実行可能な生産計画を作成することができるが、納期を厳守する条件で、工程能力の超過を許容した負荷の平準化ができない。これは、従来技術が、「負荷が工程能力以下になる」以外に明確な山崩しの終了条件を持たないことに由来する。そのため、多少の工程能力の増強(例えば、残業や増員(極力少ないほうが良い))を投入してでも、納期に間に合わせる生産計画を立案することは困難である。あるいは、どの程度の工程能力の増強策をどの時間区分で講じれば、納期を遵守できるかの指針が得られない。特に、この問題は、休日やメンテナンスなど設備に休止時間帯が設定されている場合は、より困難となる。
However, the conventional technique as shown in Patent Document 1 has the following problems.
-It is necessary to repeatedly execute a search for a time segment with a high load and move a load to an adjacent time segment, and it takes a lot of calculation time until the overall load is finally leveled.
・ As long as the load exceeds the process capability, even if the delivery date is sacrificed, a feasible production plan can be created by breaking down in the future direction of the time axis, but under the conditions that strictly adhere to the delivery date, Load leveling that allows excess of process capability is not possible. This is due to the fact that the prior art does not have a clear landscaping termination condition other than “the load falls below the process capability”. For this reason, it is difficult to formulate a production plan in time for delivery even if a little increase in process capability (for example, overtime or increase in labor (it is better if it is less)). Alternatively, it is not possible to obtain a guide as to how much process capacity enhancement measures can be taken at which time divisions to meet the delivery date. In particular, this problem becomes more difficult when a downtime period is set for facilities such as holidays and maintenance.
そこで、本発明が解決しようとする課題は、休止時間帯及び稼働時間帯を考慮した上で、多少の工程能力の超過を許容しつつ、オーダーの納期を遵守した生産計画を作成することができる生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置を提供するものである。 Therefore, the problem to be solved by the present invention is that it is possible to create a production plan that complies with the delivery date of the order while allowing a slight excess of the process capability in consideration of the downtime and the operation time. A production plan creation method, a production plan creation program, and a production plan creation apparatus are provided.
本発明に係る生産計画作成方法は、生産対象である複数のオーダーの負荷を、生産計画の開始から終了までの間において所定幅で区切られた時間軸上の複数の時間区分に対して割り付けて、生産計画を作成する生産計画作成方法であって、計算機の演算部により実行される処理が、前記複数のオーダーの納期及び負荷をオーダー情報として登録するオーダー情報記憶ステップと、前記生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分を除いた稼働可能な稼働時間帯に含まれる時間区分である稼働時間区分を稼動予定情報として登録する稼動予定情報記憶ステップと、前記複数のオーダーの負荷を前記複数のオーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みして、負荷山積み結果として出力する負荷山積みステップと、前記負荷山積み結果に基づいて、前記負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して当該負荷累積計算時間区分よりも時間軸の過去方向の時間区分において山積みした前記負荷を累積して、負荷累積計算結果として出力する負荷累積計算ステップと、前記負荷累積計算結果に基づいて、前記稼働時間区分のみで構成される所定期間内の所定の負荷増加率計算期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算する負荷増加率計算ステップと、前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新する負荷増加率計算期間更新ステップと、前記負荷増加率計算期間の更新に合わせて、前記負荷増加率の最大値と当該最大値となる前記負荷増加率計算期間を、最大負荷増加率と最大負荷増加率計算期間として更新する最大負荷増加率更新ステップと、前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を更新する負荷増加率計算管理ステップと、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てする負荷山崩しステップと、を有することを特徴とする。
The production plan creation method according to the present invention allocates loads of a plurality of orders to be produced to a plurality of time segments on a time axis divided by a predetermined width from the start to the end of the production plan. A production plan creation method for creating a production plan, in which the processing executed by the computing unit of the computer includes an order information storage step for registering delivery dates and loads of the plurality of orders as order information, and production in the production plan. An operation schedule information storage step for registering an operation time segment, which is a time segment included in an operable operation time zone excluding a time segment included in a non-operational inactive time zone, as operation schedule information, and the plurality of orders Load that is loaded into the most recent operating time segment before the time segment corresponding to the delivery date of the multiple orders and output as a load accumulation result Based on the loading step and the load accumulation result, the time segment in which the loads are stacked is defined as a load accumulation calculation time segment, and for each load accumulation calculation time segment, the time axis is more in the past direction than the load accumulation calculation time segment. A load accumulation calculation step of accumulating the loads piled up in a time segment and outputting the result as a load accumulation calculation result, and a predetermined load within a predetermined period composed only of the operation time segment based on the load accumulation calculation result A load increase rate calculation step for calculating the load increase rate in the future direction of the time axis per unit time segment in the increase rate calculation period as a load increase rate, and a state in which the start time segment of the load increase rate calculation period is fixed Thus, the load that is updated by changing the width of the load increase rate calculation period in units of time segments within a predetermined period composed only of the operating time segments. In accordance with the update rate calculation period update step and the update of the load increase rate calculation period, the maximum value of the load increase rate and the load increase rate calculation period which is the maximum value are set as the maximum load increase rate and the maximum load increase rate. Maximum load increase rate update step to be updated as a calculation period, and determination of the end of update of the width of the load increase rate calculation period, and load increase rate information for mountain climbing the maximum load increase rate and the maximum load increase rate calculation period And the load increase rate calculation management step for updating the start time section of the load increase rate calculation period, and the maximum load increase rate calculation period registered in the load increase rate information for mountain climbing correspond. A load crushing step of reallocating a load by regarding the maximum load increase rate as a process capability.
本発明に係る生産計画作成プログラムは、生産対象である複数のオーダーの負荷を、生産計画の開始から終了までの間において所定幅で区切られた時間軸上の複数の時間区分に対して割り付けて、生産計画を作成する生産計画作成プログラムであって、前記複数のオーダーの納期及び負荷をオーダー情報として登録するオーダー情報記憶ステップと、前記生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分を除いた稼働可能な稼働時間帯に含まれる時間区分である稼働時間区分を稼動予定情報として登録する稼動予定情報記憶ステップと、前記複数のオーダーの負荷を前記複数のオーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みして、負荷山積み結果として出力する負荷山積みステップと、前記負荷山積み結果に基づいて、前記負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して当該負荷累積計算時間区分よりも時間軸の過去方向の時間区分において山積みした前記負荷を累積して、負荷累積計算結果として出力する負荷累積計算ステップと、前記負荷累積計算結果に基づいて、前記稼働時間区分のみで構成される所定期間内の所定の負荷増加率計算期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算する負荷増加率計算ステップと、前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新する負荷増加率計算期間更新ステップと、前記負荷増加率計算期間の更新に合わせて、前記負荷増加率の最大値と当該最大値となる前記負荷増加率計算期間を、最大負荷増加率と最大負荷増加率計算期間として更新する最大負荷増加率更新ステップと、前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を更新する負荷増加率計算管理ステップと、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てする負荷山崩しステップと、を有し、計算機において演算部により読み出して各ステップの処理を実行させることを特徴とする。
The production plan creation program according to the present invention allocates loads of a plurality of orders to be produced to a plurality of time segments on a time axis divided by a predetermined width from the start to the end of the production plan. A production plan creation program for creating a production plan, which is included in an order information storage step for registering the delivery date and load of the plurality of orders as order information, and an inoperable downtime of the production process in the production plan An operation schedule information storage step for registering an operation time segment, which is a time segment included in an operable operation time zone excluding the time segment, as operation schedule information, and corresponding to the delivery times of the plurality of orders with the loads of the plurality of orders A load stacking step in which the load is piled up in the latest operating time segment before the time segment to be output and output as a load stacking result, and the load Based on the stacking result, the time segment in which the loads are stacked is defined as a load accumulation calculation time segment, and the load accumulation calculation time segment is stacked in the time segment in the past direction of the time axis relative to the load accumulation calculation time segment. A unit in a predetermined load increase rate calculation period within a predetermined period composed only of the operating time section based on the load accumulation calculation result and a load accumulation calculation step for accumulating the load and outputting the result as a load accumulation calculation result A load increase rate calculating step for calculating the load accumulation increment in the future direction of the time axis per time segment as a load increase rate, and the load increase rate in a state where the start time segment of the load increase rate calculation period is fixed A load increase rate calculation period update step in which the width of the calculation period is changed and updated in units of time sections within a predetermined period composed only of the operating time sections. In accordance with the update of the load increase rate calculation period, the maximum load update rate and the load increase rate calculation period that becomes the maximum value are updated as the maximum load increase rate and the maximum load increase rate calculation period. An update rate update step, determining the end of update of the width of the load increase rate calculation period, registering the maximum load increase rate and the maximum load increase rate calculation period as load increase rate information for mountain climbing, and the load The load increase rate calculation management step for updating the start time section of the increase rate calculation period, and the corresponding maximum load increase rate in the maximum load increase rate calculation period registered in the load increase rate information for mountain climbing It is regarded as capability, and has a load crushing step for reallocating a load, and is read out by a calculation unit in a computer to execute processing of each step.
本発明に係る生産計画作成装置は、計算機の演算部を用いて、生産対象である複数のオーダーの負荷を、生産計画の開始から終了までの間において所定幅で区切られた時間軸上の複数の時間区分に対して割り付けて、生産計画を作成する生産計画装置であって、前記複数のオーダーの納期及び負荷をオーダー情報として登録するオーダー情報記憶部と、前記生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分を除いた稼働可能な稼働時間帯に含まれる時間区分である稼働時間区分を稼動予定情報として登録する稼動予定情報記憶部と、前記複数のオーダーの負荷を前記複数のオーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みして、負荷山積み結果として出力する負荷山積み部と、前記負荷山積み結果に基づいて、前記負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して当該負荷累積計算時間区分よりも時間軸の過去方向の時間区分において山積みした前記負荷を累積して、負荷累積計算結果として出力する負荷累積計算部と、前記負荷累積計算結果に基づいて、前記稼働時間区分のみで構成される所定期間内の所定の負荷増加率計算期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算する負荷増加率計算部と、前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新する負荷増加率計算期間更新部と、前記負荷増加率計算期間の更新に合わせて、前記負荷増加率の最大値と当該最大値となる前記負荷増加率計算期間を、最大負荷増加率と最大負荷増加率計算期間として更新する最大負荷増加率更新部と、前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を更新する負荷増加率計算管理部と、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てする負荷山崩し部と、を有することを特徴とする。
The production plan creation device according to the present invention uses a computing unit of a computer to load a plurality of orders that are production targets on a time axis divided by a predetermined width from the start to the end of the production plan. A production planning device that allocates to the time divisions and creates a production plan, the order information storage unit for registering the delivery date and load of the plurality of orders as order information, and the inability to operate the production process in the production plan An operation schedule information storage unit for registering an operation time section that is a time section included in an operable operation time period excluding a time section included in a non-operational stop time period as operation schedule information, and the loads of the plurality of orders A load stacking unit that piles up the latest operating time segment before the time segment corresponding to the delivery date of multiple orders and outputs as a load stacking result, and the load stacking result Based on the load accumulation calculation time division, the load accumulation calculation time division is used as the load accumulation calculation time division, and the load accumulated in the past time division of the time axis is accumulated for each load accumulation calculation time division. Per unit time section in a predetermined load increase rate calculation period within a predetermined period consisting only of the operating time section based on the load accumulation calculation result and the load accumulation calculation result The load increase rate calculation unit for calculating the load accumulation increment in the future direction of the time axis as a load increase rate and the load increase rate calculation period start time section are fixed, and the load increase rate calculation period A load increase rate calculation period update unit that updates the width by changing in units of time segments within a predetermined period configured only by the operating time segment, and the load increase rate calculation period In accordance with the new, the maximum load increase rate update unit that updates the maximum value of the load increase rate and the load increase rate calculation period as the maximum value as the maximum load increase rate and the maximum load increase rate calculation period, and the load Determine the end of the update of the rate of increase rate calculation period, register the maximum load increase rate and the maximum load increase rate calculation period as load increase rate information for mountain climbing, and start time section of the load increase rate calculation period And the load increase rate calculation management unit for updating the load increase rate calculation period registered in the load increase rate information for mountain climbing, the corresponding maximum load increase rate is regarded as a process capability, and the load is regenerated. And a load crushing portion to be assigned.
これによると、オーダー毎の負荷は、稼動予定情報で予め設定された稼働時間区分のみで構成される(休止時間区分を除いた)所定期間内において、まず納期に間に合う限界の時間区間に山積みされる。ここで、稼働時間区分とは、生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分(休止時間区分)を除いた稼働可能な稼働時間帯に含まれる時間区分のことを意味する。次に、この負荷山積み結果をもとに山積みされた負荷の累積が計算される。この負荷累積結果に対して、その所定期間内の所定の時間区分を開始とする所定の負荷増加率計算期間が与えられる。次に、その所定期間内の負荷増加率計算期間における負荷累積の増分から負荷増加率(その区間内での単位時間区分当たりの負荷)が計算される。さらに、負荷増加率計算期間の開始時間区分を固定した上で、終了時間区分が所定期間内の時間区分単位で変化されて、新たな負荷増加率が計算される。これら計算された負荷増加率の中で、その最大値と、その最大値をとる期間が常に保持されており、負荷増加率計算期間の終了時間区分の更新が完了した時点で、その最大値と期間が山崩し用負荷増加率情報として登録される。そして、この山崩し用負荷増加率情報は、納期を遵守するために、その期間に生産完了すべきオーダーに対して必要な最低限の工程能力となる。次に、負荷増加率計算期間の開始時間区分を更新した上で、上記同様の処理を行うことにより、新たな山崩し用負荷増加率情報が生成される。これら計算された所定期間内の期間別の負荷増加率を当該所定期間内の期間の工程能力と見なして負荷が再割り当て(山崩し)され、山崩し結果として保存記憶される。以上により、山崩し操作(=負荷平準化操作)の前に、納期を満たすために必要な最低限の工程能力が期間ごとに算定できるため、従来方法のように山崩し操作を繰り返し実行する必要がなく、高速に負荷の平準化が可能となる。更に、休止時間帯及び稼働時間帯を考慮した上で、納期を厳守するために最低限必要な工程能力を見積ることも可能となる。従って、休止時間帯及び稼働時間帯を考慮した上で、多少の工程能力の超過を許容しつつ、オーダーの納期を遵守した生産計画を作成することができる。尚、所定期間の開始時間区分及び終了時間区分とは、生産計画の開始から終了までの間の稼働時間区分のみで構成される所定期間の開始の時間区分及び終了の時間区分を意味する。また、負荷増加率計算期間の開始時間区分及び終了時間区分とは、負荷増加率を計算する期間である負荷増加率計算期間の開始の時間区分及び終了の時間区分を意味する。 According to this, the load for each order is first piled up in the limit time interval in time for the delivery date within a predetermined period (excluding the downtime section) configured only with the operation time section preset in the operation schedule information. The Here, the operation time segment means a time segment included in the operation time zone that can be operated excluding the time segment (stop time segment) included in the non-operational stop time zone of the production process in the production plan. . Next, the accumulation of the load piled up based on this load pile result is calculated. A predetermined load increase rate calculation period starting from a predetermined time segment within the predetermined period is given to the load accumulation result. Next, the load increase rate (the load per unit time section in the section) is calculated from the increment of the load accumulation in the load increase rate calculation period within the predetermined period. Further, after fixing the start time segment of the load increase rate calculation period, the end time segment is changed in units of time segments within a predetermined period, and a new load increase rate is calculated. Among these calculated load increase rates, the maximum value and the period for which the maximum value is taken are always maintained, and when the update of the end time section of the load increase rate calculation period is completed, the maximum value and The period is registered as hill-climbing load increase rate information. Then, the hill-climbing load increase rate information is the minimum process capability necessary for an order to be completed during that period in order to comply with the delivery date. Next, after updating the start time section of the load increase rate calculation period and performing the same processing as described above, new load increase rate information for mountain climbing is generated. The calculated load increase rate for each period within the predetermined period is regarded as a process capability for the period within the predetermined period, and the load is reassigned (climbing), and stored and stored as a result of the landslide. As described above, the minimum process capability required to meet the delivery date can be calculated for each period before the hill-climbing operation (= load leveling operation), so it is necessary to repeat the hill-climbing operation as in the conventional method. The load can be leveled at high speed. Furthermore, it is possible to estimate the minimum process capability necessary to strictly observe the delivery date in consideration of the downtime and the operation time. Therefore, it is possible to create a production plan that complies with the delivery date of the order while allowing a slight excess of the process capability in consideration of the downtime and the operation time. The start time segment and the end time segment of the predetermined period mean the start time segment and the end time segment of the predetermined period, which are configured only by the operation time segment from the start to the end of the production plan. The start time segment and the end time segment of the load increase rate calculation period mean a start time segment and an end time segment of the load increase rate calculation period, which are periods for calculating the load increase rate.
ここで、本発明に係る生産計画作成方法及び生産計画作成プログラムは、前記負荷増加率計算期間更新ステップが、更に、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であるかどうか判断し、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であれば、前記負荷増加率計算期間の幅を更新し、一方、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分でなければ、前記負荷増加率計算期間の幅を更新せず、前記負荷増加率計算期間を更に時間区分単位で変化させて良い。
Here, in the production plan creation method and the production plan creation program according to the present invention, the load increase rate calculation period update step further includes whether the end time section of the load increase rate calculation period is the load accumulated calculation time section . If the end time segment of the load increase rate calculation period is the load accumulated calculation time segment, the width of the load increase rate calculation period is updated, while the end time segment of the load increase rate calculation period is If it is not the load accumulation calculation time section, the load increase rate calculation period may not be updated, and the load increase rate calculation period may be further changed in units of time sections .
また、本発明に係る生産計画作成装置は、前記負荷増加率計算期間更新部が、更に、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であるかどうか判断し、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であれば、前記負荷増加率計算期間の幅を更新し、一方、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分でなければ、前記負荷増加率計算期間の幅を更新せず、前記負荷増加率計算期間を更に時間区分単位で変化させて良い。
Further, in the production plan creation device according to the present invention, the load increase rate calculation period update unit further determines whether an end time section of the load increase rate calculation period is the load accumulated calculation time section , and the load If the end time segment of the increase rate calculation period is the load cumulative calculation time segment, the width of the load increase rate calculation period is updated, while the end time segment of the load increase rate calculation period is the load cumulative calculation time segment Otherwise, the load increase rate calculation period may not be updated, and the load increase rate calculation period may be further changed in units of time segments .
これによると、負荷累積計算時間区分以外の日は、負荷が累積されておらず、負荷増加率は変化しないため、計算を簡易化させることにより、計算の効率化及び高速化を図ることができる。 According to this, since the load is not accumulated and the load increase rate does not change on days other than the load accumulation calculation time section, the calculation can be simplified and the calculation can be made more efficient and faster. .
また、本発明に係る生産計画作成方法及び生産計画作成プログラムは、前記負荷増加率計算期間更新ステップが、前記稼働時間区分のみで構成される所定期間の開始時間区分を初期値として前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間の終了時間区分に至るまで時間区分単位で増加させて更新し、前記負荷増加率計算管理ステップが、前記負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を前記稼働時間区分のみで構成される所定期間における前記最大負荷増加率計算期間の次の時間区分に更新し、前記負荷山崩しステップが、前記最大負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記山崩し用負荷増加率情報の登録終了を判定し、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てして良い。 Further, in the production plan creation method and the production plan creation program according to the present invention, the load increase rate calculation period update step uses the start time segment of a predetermined period constituted only by the operation time segment as an initial value. With the start time segment of the calculation period fixed, the width of the load increase rate calculation period is increased and updated in units of time segments until reaching the end time segment of the predetermined period composed only of the operation time segment, The load increase rate calculation management step determines whether the load increase rate calculation period width is based on whether the end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of the operating time segment. Is updated, and the maximum load increase rate and the maximum load increase rate calculation period are registered as load increase rate information for mountain climbing, and the load increase rate calculation period The start time segment is updated to the next time segment of the maximum load increase rate calculation period in a predetermined period composed only of the operation time segment, and the load collapse step is an end time segment of the maximum load increase rate calculation period Is determined to end registration of the hill-climbing load increase rate information based on whether it is an end time segment of a predetermined period composed only of the operating time segment, and is registered in the hill-climbing load increase rate information. In the maximum load increase rate calculation period, the corresponding maximum load increase rate may be regarded as the process capability and the load may be reassigned.
本発明に係る生産計画作成装置は、前記負荷増加率計算期間更新部が、前記稼働時間区分のみで構成される所定期間の開始時間区分を初期値として前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間の終了時間区分に至るまで時間区分単位で増加させて更新し、前記負荷増加率計算管理部が、前記負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を前記稼働時間区分のみで構成される所定期間における前記最大負荷増加率計算期間の次の時間区分に更新し、前記負荷山崩し部が、前記最大負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記山崩し用負荷増加率情報の登録終了を判定し、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てして良い。 In the production plan creation device according to the present invention, the load increase rate calculation period update unit sets a start time segment of the load increase rate calculation period with an initial value of a start time segment of a predetermined period configured only by the operation time segment. In a fixed state, the width of the load increase rate calculation period is updated in increments of time segments until reaching the end time segment of the predetermined period composed only of the operation time segments, and the load increase rate calculation management unit Is determined based on whether or not the end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of the operating time segment, and ends the update of the width of the load increase rate calculation period, The maximum load increase rate and the maximum load increase rate calculation period are registered as load increase rate information for mountain climbing, and the start time segment of the load increase rate calculation period is configured only by the operation time segment. Updated to the next time segment of the maximum load increase rate calculation period in a predetermined period, and the load crushing unit is configured to update the predetermined time period in which the end time segment of the maximum load increase rate calculation period is composed only of the operation time segment. Determine the end of registration of the load increase rate information for mountain climbing based on whether it is an end time segment, and in the maximum load increase rate calculation period registered in the load increase rate information for mountain climbing, the corresponding The maximum load increase rate is regarded as the process capability, and the load may be reassigned.
これによると、所定期間内で負荷増加率計算期間の開始時間区分を固定した上で、終了時間区分が未来方向に進められて、新たな負荷増加率が計算されるため、負荷増加率の算出を簡易に実行することができる。また、負荷増加率計算期間の開始時間区分が所定期間内の最大負荷増加率計算期間から時間軸の未来方向に移動した次の時間区分に更新されるため、新たに生成される山崩し用負荷増加率情報として登録される最大負荷増加率計算期間と、それまでに山崩し用負荷増加率情報として登録された最大負荷増加率計算期間が時間軸上で接続された形で連続するため、長期に渡る負荷の調整を高速かつ容易に実行することができる。 According to this, the start time segment of the load increase rate calculation period is fixed within a predetermined period, the end time segment is advanced in the future direction, and a new load increase rate is calculated. Can be executed easily. In addition, since the start time segment of the load increase rate calculation period is updated to the next time segment moved in the future direction of the time axis from the maximum load increase rate calculation period within the predetermined period, a newly generated load for mountain climbing Because the maximum load increase rate calculation period registered as the increase rate information and the maximum load increase rate calculation period registered as the hill-climbing load increase rate information are connected in time on the time axis, It is possible to easily and quickly adjust the load over a wide range.
尚、本発明に係る生産計画作成プログラムは、リムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。 The production plan creation program according to the present invention can be recorded and distributed on a fixed recording medium such as a removable recording medium or a hard disk, or via a communication network such as the Internet by wired or wireless telecommunication means. It can be distributed.
本発明の生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置は、休止時間帯及び稼働時間帯を考慮した上で、多少の工程能力の超過を許容しつつ、オーダーの納期を遵守した生産計画を作成することができる。 The production plan creation method, production plan creation program, and production plan creation apparatus of the present invention comply with the delivery date of the order while allowing a slight excess of the process capability in consideration of the downtime and the operation time. A production plan can be created.
以下、図面を参照しつつ、本発明に係る生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置を実施するための形態について、具体的な一例に即して説明する。 Hereinafter, a form for carrying out a production plan creation method, a production plan creation program, and a production plan creation apparatus according to the present invention will be described based on a specific example with reference to the drawings.
尚、以下に説明するものは、例示したものにすぎず、本発明に係る生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置の適用限界を示すものではない。すなわち、本発明に係る生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置は、下記の実施形態に限定されるものではなく、特許請求の範囲に記載した限りにおいてさまざまな変更が可能なものである。 In addition, what is demonstrated below is only what was illustrated and does not show the application limit of the production plan creation method, the production plan creation program, and the production plan creation device according to the present invention. That is, the production plan creation method, the production plan creation program, and the production plan creation device according to the present invention are not limited to the following embodiments, and various modifications are possible as long as they are described in the claims. Is.
また、以下で説明する本実施形態に係る生産計画作成方法及び生産計画作成プログラム、並びに生産計画作成装置で用いる時間区分(即ち、生産計画の開始から終了までの間において所定幅で区切られる時間軸上の連続した複数の区分)としては、日単位であっても良いし、月、週、勤、時間などの単位を用いることができる。 In addition, the time division used in the production plan creation method, the production plan creation program, and the production plan creation apparatus according to the present embodiment described below (that is, the time axis divided by a predetermined width from the start to the end of the production plan). As the above-mentioned plurality of consecutive divisions, a day unit may be used, and a unit such as a month, a week, a work, or a time can be used.
まず、本実施形態に係る生産計画作成装置について、図1に基づいて説明する。図1は、本実施形態に係る生産計画作成装置のブロック図である。生産計画作成装置1は、演算部と、記憶部と、入力部と、出力部と、から構成されて、計算機上に実装される。ここで、図1に示されている生産計画作成装置1の各部(演算部、記憶部、入力部、及び、出力部)は、例えば汎用のパーソナルコンピュータ等の計算機によって構成されている。かかる計算機には、CPU、ROM、RAM、ハードディスク、CD−ROMの駆動装置などのハードウェアが収納されており、ハードディスクには、プログラム(このプログラムは、リムーバブルな記憶媒体に記録しておくことにより、様々なコンピュータにインストールすることが可能である)を含む各種のソフトウェアが記録されている。そして、これらのハードウェアおよびソフトウェアが組み合わされることによって、上述の各部が構築されている。 First, the production plan creation apparatus according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram of a production plan creation apparatus according to the present embodiment. The production plan creation apparatus 1 includes a calculation unit, a storage unit, an input unit, and an output unit, and is mounted on a computer. Here, each part (calculation part, memory | storage part, input part, and output part) of the production plan preparation apparatus 1 shown by FIG. 1 is comprised by computers, such as a general purpose personal computer. Such a computer stores hardware such as a CPU, ROM, RAM, hard disk, and CD-ROM drive, and the hard disk stores a program (this program is recorded on a removable storage medium). Can be installed on a variety of computers). And the above-mentioned each part is constructed | assembled by combining these hardware and software.
図1に示すように、生産計画作成装置1は、負荷山積み部11と、負荷累積計算部12と、負荷増加率計算部13と、負荷増加率計算期間更新部14と、最大負荷増加率更新部15と、負荷増加率計算管理部16と、負荷山崩し部17と、オーダー情報(オーダー情報記憶部)21と、負荷山積み結果22と、負荷累積計算結果23と、負荷増加率計算開始時間区分24と、稼動予定情報25と、負荷増加率計算期間26と、最大負荷増加率情報27と、山崩し用負荷増加率情報28と、山崩し結果29と、から構成される。 As shown in FIG. 1, the production plan creation device 1 includes a load pile unit 11, a load accumulation calculation unit 12, a load increase rate calculation unit 13, a load increase rate calculation period update unit 14, and a maximum load increase rate update. Unit 15, load increase rate calculation management unit 16, load crushing unit 17, order information (order information storage unit) 21, load pile result 22, load accumulation calculation result 23, and load increase rate calculation start time It comprises a section 24, operation schedule information 25, load increase rate calculation period 26, maximum load increase rate information 27, landslide load increase rate information 28, and landslide results 29.
オーダー情報(オーダー情報記憶部)21は、オーダー情報として、生産対象となる複数のオーダーの納期と負荷を外部から登録されて記憶するためのものである。各オーダーの負荷は、重量、数量、個数や時間などを用いることができる。ここで、オーダー情報記憶部21において、外部から登録される情報は、生産計画作成開始時に、図示しない入力部(キーボード等)から入力されたり、リムーバブルな記憶媒体に記録されて与えられたり、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して与えられたりして、記憶装置や補助記憶装置等に記憶される。 The order information (order information storage unit) 21 is for registering and storing delivery dates and loads of a plurality of orders to be produced from the outside as order information. As the load of each order, weight, quantity, number, time and the like can be used. Here, in the order information storage unit 21, information registered from outside is input from an input unit (keyboard or the like) (not shown) at the start of production plan creation, recorded in a removable storage medium, provided, or wired. Alternatively, it is given via a communication network such as the Internet by wireless electric communication means and stored in a storage device, an auxiliary storage device or the like.
稼動予定情報25は、生産計画における稼働時間帯あるいは休止時間帯に基づいた稼動時間帯に基づいて、稼動時間帯に含まれる時間区分である稼働時間区分を、稼動予定情報として記憶するためのものである。ここで、稼動予定情報25において、予め設定される情報は、生産計画作成開始時に、図示しない入力部(キーボード等)から入力されたり、リムーバブルな記憶媒体に記録されて与えられたり、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して与えられたりして、記憶装置や補助記憶装置等に記憶される。 The operation schedule information 25 is for storing, as operation schedule information, an operation time section that is a time section included in the operation time period based on an operation time period based on an operation time period or a downtime period in the production plan. It is. Here, in the operation schedule information 25, information set in advance is input from an input unit (keyboard or the like) (not shown) at the start of production plan creation, recorded in a removable storage medium, given, or wired or wireless. Or the like via a communication network such as the Internet and stored in a storage device, an auxiliary storage device, or the like.
負荷山積計算部11は、オーダー情報記憶部21で登録された各オーダーの納期と、稼動予定情報25で登録された稼動時間帯に基づいて、オーダー情報記憶部21で登録された各オーダーの負荷を各オーダーの納期に対応する時間区分以前(各オーダーの納期に対応する時間区分を含む)の直近の稼動時間区分に山積みし、負荷山積み結果22として出力するためのものである。そして、負荷山積み結果22は、負荷累積計算部12に入力される。 The load pile calculation unit 11 loads each order registered in the order information storage unit 21 based on the delivery date of each order registered in the order information storage unit 21 and the operation time zone registered in the operation schedule information 25. Are piled up in the most recent operation time segment before the time segment corresponding to the delivery date of each order (including the time segment corresponding to the delivery date of each order) and output as a load pile result 22. Then, the load pile result 22 is input to the load accumulation calculation unit 12.
負荷累積計算部12は、負荷山積み結果22に基づいて、時間軸の未来方向の負荷の累積を計算し、負荷累積計算結果23として出力するためのものである。具体的には、負荷累積計算部12は、負荷山積み結果22で、負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して、その時間区分よりも時間軸の過去方向の時間区分において山積みした負荷を累積する。そして、その結果を、負荷累積計算結果23として出力する。尚、累積であるため、時間軸の未来方向、即ち、日の進みに対して、累積値は単調増加となる。そして、負荷累積計算結果23は、負荷増加率計算部13に入力される。 The load accumulation calculation unit 12 calculates the accumulation of the load in the future direction on the time axis based on the load pile result 22 and outputs it as the load accumulation calculation result 23. Specifically, the load accumulation calculation unit 12 uses the load accumulation result 22 as a load accumulation calculation time segment in the time segment in which the load is accumulated, and for each load accumulation calculation time segment, Accumulate loads piled up in the past time segment. Then, the result is output as a load accumulation calculation result 23. In addition, since it is cumulative, the cumulative value increases monotonously with the future direction of the time axis, that is, with the advance of the day. Then, the load accumulation calculation result 23 is input to the load increase rate calculation unit 13.
負荷増加率計算開始時間区分24は、負荷増加率計算部13で負荷増加率を計算する期間である負荷増加率計算期間の開始時間区分を記憶するためのものである。負荷増加率計算開始時間区分24は、初期値として、稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の開始時間区分が設定される。ここで、負荷増加率計算開始時間区分24の初期値として予め設定される情報は、生産計画作成開始時に、図示しない入力部(キーボード等)から入力されたり、リムーバブルな記憶媒体に記録されて与えられたり、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して与えられたりして、記憶装置や補助記憶装置等に記憶される。 The load increase rate calculation start time section 24 is for storing a start time section of a load increase rate calculation period, which is a period in which the load increase rate calculation unit 13 calculates the load increase rate. In the load increase rate calculation start time section 24, a start time section of a predetermined period constituted only by an operation time section preset in the operation schedule information 25 is set as an initial value. Here, the information set in advance as the initial value of the load increase rate calculation start time section 24 is input from an input unit (keyboard or the like) (not shown) or recorded in a removable storage medium at the start of production plan creation. Or provided via a communication network such as the Internet by wired or wireless telecommunication means and stored in a storage device, an auxiliary storage device or the like.
負荷増加率計算期間更新部14は、負荷増加率計算期間の開始時間区分を固定した状態で、負荷増加率を計算する期間である負荷増加率計算期間の幅(即ち、負荷増加率計算期間の開始時間区分から終了時間区分までの幅)を、稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新するためのものである。そして、更新された負荷増加率計算期間は、負荷増加率計算期間26として出力される。ここで、負荷増加率計算期間として、0(ゼロ)が初期登録される。即ち、初期状態では、負荷増加率計算期間の終了時間区分=稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の開始時間区分となる。
そして、負荷増加率計算期間更新部14は、負荷増加率計算期間の幅を、負荷累積計算時間区分に基づいて変化させるべく、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であるかどうか判断する。そして、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であれば、負荷増加率計算期間を更新する。一方、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分でなければ、負荷増加率計算期間を更新せず、負荷増加率計算期間を更に時間区分単位で変化させて、再度、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であるかどうか判断する。これは、負荷累積計算時間区分以外の日は、負荷が累積されておらず、負荷増加率は変化しないため、計算の簡易化を図ることができるからである。尚、この判断は行わなくても良く、本実施形態の必須の要件ではない。
更に、負荷増加率計算期間更新部14は、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分である」条件を満たせば、負荷増加率計算期間の更新を終了する。
The load increase rate calculation period update unit 14 fixes the width of the load increase rate calculation period (that is, the load increase rate calculation period of the load increase rate calculation period) while the start time section of the load increase rate calculation period is fixed. The width from the start time segment to the end time segment) is changed and updated in units of time segments within a predetermined period composed only of the operation time segments preset in the operation schedule information 25. The updated load increase rate calculation period is output as the load increase rate calculation period 26. Here, 0 (zero) is initially registered as the load increase rate calculation period. That is, in the initial state, the end time segment of the load increase rate calculation period = the start time segment of a predetermined period constituted only by the operation time segment preset in the operation schedule information 25.
Then, the load increase rate calculation period update unit 14 changes the width of the load increase rate calculation period based on the load accumulated calculation time interval, and the end time interval of the load increase rate calculation period is the load accumulated calculation time interval. Judge whether or not. If the end time section of the load increase rate calculation period is the load accumulation calculation time section, the load increase rate calculation period is updated. On the other hand, if the end time section of the load increase rate calculation period is not the load accumulation calculation time section, the load increase rate calculation period is not updated, the load increase rate calculation period is further changed in units of time sections, and the load increases again. It is determined whether the end time section of the rate calculation period is the load accumulated calculation time section. This is because on days other than the load accumulation calculation time section, the load is not accumulated and the load increase rate does not change, so that the calculation can be simplified. This determination need not be made and is not an essential requirement of the present embodiment.
Furthermore, the load increase rate calculation period update unit 14 determines that the “end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of an operation time segment preset in the operation schedule information 25”. If the above is satisfied, the update of the load increase rate calculation period is terminated.
負荷増加率計算部13は、負荷累積計算結果23に基づいて、稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算するためのものである。具体的には、負荷累積計算結果23に基づいて、負荷増加率計算期間更新部14で更新された負荷増加率計算期間26(所定の負荷増加率計算期間に相当する。)における負荷累積の増分を負荷増加率として計算する。計算された負荷増加率は、最大負荷増加率更新部16に入力される。 Based on the load accumulation calculation result 23, the load increase rate calculation unit 13 loads the time axis in the future direction per unit time section in a predetermined period composed only of the operation time section preset in the operation schedule information 25. This is for calculating the cumulative increment as the load increase rate. Specifically, based on the load accumulation calculation result 23, the load accumulation increase in the load increase rate calculation period 26 (corresponding to a predetermined load increase rate calculation period) updated by the load increase rate calculation period update unit 14. Is calculated as the load increase rate. The calculated load increase rate is input to the maximum load increase rate update unit 16.
最大負荷増加率更新部15は、最大負荷増加率と最大負荷増加率計算期間とを最大負荷増加率情報27に登録するためのものであり、負荷増加率計算部13で計算された負荷増加率と最大負荷増加率情報27に登録された最大負荷増加率とを比較して、負荷増加率計算部13で計算された負荷増加率が登録された最大負荷増加率情報27に登録された最大負荷増加率以上であれば、負荷増加率計算部13で計算された負荷増加率と負荷増加率計算期間26とを、最大負荷増加率と最大負荷増加率計算期間として、最大負荷増加率情報27に更新登録するためのものである。尚、最大負荷増加率情報27は、最大負荷増加率=0(ゼロ)、最大負荷増加率計算期間=なしとして、初期登録されている。 The maximum load increase rate update unit 15 is for registering the maximum load increase rate and the maximum load increase rate calculation period in the maximum load increase rate information 27, and the load increase rate calculated by the load increase rate calculating unit 13. And the maximum load increase rate registered in the maximum load increase rate information 27, and the maximum load increase rate registered in the maximum load increase rate information 27 in which the load increase rate calculated by the load increase rate calculating unit 13 is compared. If the increase rate is equal to or greater than the increase rate, the load increase rate and the load increase rate calculation period 26 calculated by the load increase rate calculation unit 13 are set as the maximum load increase rate and the maximum load increase rate calculation period in the maximum load increase rate information 27. It is for renewal registration. The maximum load increase rate information 27 is initially registered as maximum load increase rate = 0 (zero) and maximum load increase rate calculation period = none.
負荷増加率計算管理部16は、負荷増加率計算期間更新部14が、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分である」という条件を満たしていると判断して、負荷増加率計算期間の更新を終了した際に、最大負荷増加率情報27に登録されている情報(最大負荷増加率と最大負荷増加率計算期間)を、山崩し用負荷増加率情報28として登録すると共に、最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分であるかと判断するまで、負荷増加率計算開始時間区分24に登録されている負荷増加率計算の開始時間区分を、稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間における最大負荷増加率計算期間の次の時間区分に更新するためのものである。但し、負荷増加率計算管理部16は、最大負荷増加率情報27に登録されている最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分であると判断した場合は、負荷増加率計算開始時間区分24に登録されている負荷増加率計算の開始時間区分の更新をせず、負荷山崩し用負荷増加率情報28を負荷山崩し部17に出力する。 The load increase rate calculation management unit 16 determines that the load increase rate calculation period update unit 14 has a predetermined period consisting of only an operation time segment in which the end time segment of the load increase rate calculation period is preset in the operation schedule information 25. When the update of the load increase rate calculation period is completed by determining that the condition “end time segment” is satisfied, the information registered in the maximum load increase rate information 27 (the maximum load increase rate and the maximum load) (Increase rate calculation period) is registered as the hill-climbing load increase rate information 28, and the end time segment of the maximum load increase rate calculation period is configured only by the operation time segment preset in the operation schedule information 25. Until the start time segment of the load increase rate calculation registered in the load increase rate calculation start time segment 24 is changed to the operation time segment set in advance in the operation schedule information 25. In is for updating the next time segment of the maximum load increase rate calculation period in a predetermined period constituted. However, the load increase rate calculation management unit 16 is configured by only the operation time interval in which the end time segment of the maximum load increase rate calculation period registered in the maximum load increase rate information 27 is set in advance in the operation schedule information 25. If it is determined that it is the end time segment of the predetermined period, the load increase rate calculation start time segment registered in the load increase rate calculation start time segment 24 is not updated, and the load increase rate load increase rate information 28 is updated. Is output to the load crushing unit 17.
負荷山崩し部17は、山崩し用負荷増加率情報28に基づいて、各最大負荷増加率計算期間について、対応する各最大負荷増加率を、各最大負荷増加率計算期間における工程の生産能力とみなすことにより、負荷を再割り当てするためのものである。そして、負荷を再割り当てした負荷山崩しの結果を、山崩し結果29として記憶する。尚、山崩し結果29は、生産計画作成装置1における計算結果として、図示しない結果出力部を介して、図示しないディスプレイ、プリンタ等の出力部に出力しても良い。 Based on the hill-climbing load increase rate information 28, the load-climbing unit 17 calculates the corresponding maximum load increase rate for each maximum load increase rate calculation period, and the production capacity of the process in each maximum load increase rate calculation period. By considering it, it is for reassigning the load. Then, the load collapse result obtained by reallocating the load is stored as a collapse result 29. Note that the mountain break result 29 may be output as a calculation result in the production plan creation apparatus 1 to an output unit such as a display or a printer (not shown) via a result output unit (not shown).
次に、本実施形態に係る生産計画作成方法の処理の手順について、図2に基づいて、説明する。図2は、本実施形態に係る生産計画作成方法の処理の手順について説明したフローチャートである。
尚、以下で説明する本実施形態に係る生産計画作成方法の処理は、計算機においても同様に、生産計画作成プログラムとしてCPUにより読み出して実行することができる。また、この生産計画作成プログラムは、リムーバブルな記憶媒体に記録しておくことにより、様々な計算機の記憶装置にインストールすることが可能である。
Next, the processing procedure of the production plan creation method according to the present embodiment will be described with reference to FIG. FIG. 2 is a flowchart illustrating the processing procedure of the production plan creation method according to the present embodiment.
The process of the production plan creation method according to the present embodiment described below can be read and executed by the CPU as a production plan creation program in the computer as well. Further, the production plan creation program can be installed in storage devices of various computers by recording it in a removable storage medium.
図2に示すように、計算機において、オーダー情報として、生産対象となる複数のオーダーの納期と負荷であるオーダー情報と、生産計画における稼働時間区分である稼動予定情報を、事前に、入力部から入力されたり、リムーバブルな記憶媒体に記録されて与えられたり、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して与えられたりして、記憶部に登録する(STEP1:オーダー情報記憶ステップ、稼動予定情報記憶ステップ)。尚、本ステップの詳細については、上述した生産計画作成装置1のオーダー情報21及び稼動予定情報25の記載内容と同様であり、その説明を省略する。 As shown in FIG. 2, in the computer, as the order information, the order information that is the delivery date and load of the orders to be produced and the operation schedule information that is the operation time division in the production plan are obtained in advance from the input unit. It is input, recorded and given in a removable storage medium, or given via a communication network such as the Internet by wired or wireless telecommunication means, and is registered in the storage unit (STEP 1: order information storage step) Operation schedule information storage step). Note that the details of this step are the same as the description contents of the order information 21 and the operation schedule information 25 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
そして、STEP1で登録された各オーダーの納期と稼動時間帯に基づいて、STEP1で登録された各オーダーの負荷を各オーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みし、負荷山積み結果として出力する(STEP2:負荷山積ステップ)。尚、本ステップの詳細については、上述した生産計画作成装置1の負荷山積み部11及び負荷山積み結果21の記載内容と同様であり、その説明を省略する。 Then, based on the delivery date and operation time zone of each order registered in STEP 1, the load of each order registered in STEP 1 is piled up in the latest operation time segment before the time segment corresponding to the delivery date of each order. Output as a pile result (STEP 2: load pile step). The details of this step are the same as those described in the load stacking unit 11 and the load stacking result 21 of the production plan creation device 1 described above, and a description thereof will be omitted.
次に、STEP2で出力された負荷山積み結果に基づいて、時間軸の未来方向の負荷の累積を計算し、負荷累積計算結果として出力する(STEP3:負荷累積計算ステップ)。具体的には、負荷山積み結果で、負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して、その時間区分よりも時間軸の過去方向の時間区分において山積みした負荷を累積する。そして、その結果を、負荷累積計算結果として出力する。尚、本ステップの詳細については、上述した生産計画作成装置1の負荷累積計算部12及び負荷累積計算結果23の記載内容と同様であり、その説明を省略する。 Next, based on the load accumulation result output in STEP2, the accumulation of loads in the future direction on the time axis is calculated and output as a load accumulation calculation result (STEP3: load accumulation calculation step). Specifically, in the load accumulation result, the time division in which the load was piled up was set as the load accumulation calculation time division, and for each load accumulation calculation time division, the load was accumulated in the time division in the past direction of the time axis rather than the time division. Accumulate the load. Then, the result is output as a load accumulation calculation result. The details of this step are the same as those described in the load accumulation calculation unit 12 and the load accumulation calculation result 23 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
そして、負荷増加率計算期間の開始時間区分を初期化する(STEP4:負荷増加率計算期間更新ステップ)。具体的には、初期値として、稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の開始時間区分を設定する。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算開始時間区分24の記載内容と同様であり、その説明を省略する。 Then, the start time section of the load increase rate calculation period is initialized (STEP 4: load increase rate calculation period update step). Specifically, a start time section of a predetermined period composed only of an operation time section preset in the operation schedule information 25 is set as an initial value. This step is the same as the description of the load increase rate calculation start time section 24 of the production plan creation apparatus 1 described above, and a description thereof is omitted.
次に、最大負荷増加率情報である最大負荷増加率と最大負荷増加率計算期間とを初期化する(STEP5:最大負荷増加率更新ステップ)。初期値として、最大負荷増加率=0(ゼロ)、最大負荷増加率計算期間=なし、を登録する。尚、本ステップは、上述した生産計画作成装置1の最大負荷増加率更新部15及び最大負荷増加率情報27の記載内容と同じであり、その説明を省略する。 Next, the maximum load increase rate and the maximum load increase rate calculation period, which are maximum load increase rate information, are initialized (STEP 5: maximum load increase rate update step). As initial values, the maximum load increase rate = 0 (zero) and the maximum load increase rate calculation period = none are registered. This step is the same as the description of the maximum load increase rate update unit 15 and the maximum load increase rate information 27 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
そして、負荷増加率を計算する期間である負荷増加率計算期間の幅(即ち、負荷増加率計算期間の開始時間区分から終了時間区分までの幅)を初期化する(STEP6:負荷増加率計算期間更新ステップ)。初期値として、0(ゼロ)を登録する。即ち、初期状態では、負荷増加率計算期間の終了時間区分=開始時間区分となる。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算期間更新部14の記載内容と同じであり、その説明を省略する。 Then, the width of the load increase rate calculation period that is a period for calculating the load increase rate (that is, the width from the start time segment to the end time segment of the load increase rate calculation period) is initialized (STEP 6: load increase rate calculation period) Update step). 0 (zero) is registered as an initial value. That is, in the initial state, the end time segment of the load increase rate calculation period = the start time segment. In addition, this step is the same as the description content of the load increase rate calculation period update unit 14 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
次に、負荷増加率計算期間の開始時間区分を固定した状態で、負荷増加率計算期間の幅を、稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間内で、負荷累積計算時間区分に基づいて変化させるべく、負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間内の負荷累積計算時間区分であるかどうか判断する(STEP7:負荷増加率計算期間更新ステップ)。そして、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であれば(STEP7:YES)、負荷増加率計算期間を更新して、STEP8に進む。一方、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分でなければ(STEP7:NO)、負荷増加率計算期間を時間区分単位で更に変化させて(STEP12:負荷増加率計算期間更新ステップ)、再度、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であるかどうか判断する(STEP7)。ここで、STEP7は行わなくても良く、本実施形態の必須の要件ではない。STEP7を行わない場合は、STEP6からSTEP8に進む。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算期間更新部14の記載内容と同じであり、その説明を省略する。 Next, in a state where the start time section of the load increase rate calculation period is fixed, the load increase rate calculation period is set to a load within a predetermined period constituted only by the operation time sections set in advance in the operation schedule information 25. Whether the end time segment of the load increase rate calculation period is a load cumulative calculation time segment within a predetermined period composed only of the operation time segment preset in the operation schedule information 25 in order to change based on the cumulative calculation time segment Judgment is made (STEP 7: load increase rate calculation period update step). If the end time section of the load increase rate calculation period is the load accumulated calculation time section (STEP 7: YES), the load increase rate calculation period is updated and the process proceeds to STEP 8. On the other hand, if the end time section of the load increase rate calculation period is not the load accumulation calculation time section (STEP 7: NO), the load increase rate calculation period is further changed in units of time sections (STEP 12: load increase rate calculation period update step) ) Again, it is determined whether or not the end time section of the load increase rate calculation period is the load accumulation calculation time section (STEP 7). Here, STEP 7 may not be performed, and is not an essential requirement of the present embodiment. When STEP 7 is not performed, the process proceeds from STEP 6 to STEP 8. In addition, this step is the same as the description content of the load increase rate calculation period update unit 14 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
次に、STEP3で計算された負荷累積計算結果に基づいて、STEP7で更新された負荷増加率計算期間における負荷累積の増分を負荷増加率として計算する(STEP8:負荷増加率計算ステップ)。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算部13の記載内容と同じであり、その説明を省略する。 Next, based on the load accumulation calculation result calculated in STEP 3, the load accumulation increment in the load increase rate calculation period updated in STEP 7 is calculated as a load increase rate (STEP 8: load increase rate calculation step). In addition, this step is the same as the description content of the load increase rate calculation part 13 of the production plan preparation apparatus 1 mentioned above, The description is abbreviate | omitted.
STEP8で計算された負荷増加率と最大負荷増加率情報として登録された最大負荷増加率とを比較して(STEP9:最大負荷増加率更新ステップ)、STEP8で計算された負荷増加率が登録された最大負荷増加率情報として登録された最大負荷増加率以上であれば(STEP9:YES)、STEP8で計算された負荷増加率と負荷増加率計算期間とを、最大負荷増加率情報の最大負荷増加率と最大負荷増加率計算期間として更新登録して(STEP10:最大負荷増加率更新ステップ)、STEP11に進む。STEP8で計算された負荷増加率が登録された最大負荷増加率情報として登録された最大負荷増加率以上でなければ(STEP9:NO)、SPTE11に進む。尚、本ステップは、上述した生産計画作成装置1の最大負荷増加率更新部16の記載内容と同じであり、その説明を省略する。 The load increase rate calculated in STEP 8 is registered by comparing the load increase rate calculated in STEP 8 with the maximum load increase rate registered as maximum load increase rate information (STEP 9: maximum load increase rate update step). If it is equal to or greater than the maximum load increase rate registered as the maximum load increase rate information (STEP 9: YES), the load increase rate calculated in STEP 8 and the load increase rate calculation period are set to the maximum load increase rate information of the maximum load increase rate information. The update is registered as the maximum load increase rate calculation period (STEP 10: maximum load increase rate update step), and the process proceeds to STEP 11. If the load increase rate calculated in STEP 8 is not equal to or greater than the maximum load increase rate registered as the registered maximum load increase rate information (STEP 9: NO), the process proceeds to SPTE 11. This step is the same as the description of the maximum load increase rate update unit 16 of the production plan creation device 1 described above, and the description thereof is omitted.
STEP11では、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分である」条件を満たすかどうか判断する(STEP11:負荷増加率計算期間更新ステップ)。「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分である」条件を満たせば(STEP11:YES)、負荷増加率計算期間の更新を終了して、STEP13に進む。一方、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分である」条件を満たさなければ(STEP11:NO)、STEP12に戻る。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算期間更新部14の記載内容と同じであり、その説明を省略する。 In STEP 11, it is determined whether or not the condition “the end time section of the load increase rate calculation period is the end time section of a predetermined period composed only of the operation time section preset in the operation schedule information 25” is satisfied (STEP 11: Load increase rate calculation period update step). When the condition “the end time section of the load increase rate calculation period is the end time section of the predetermined period composed only of the operation time sections preset in the operation schedule information 25” is satisfied (STEP 11: YES), the load increase rate The update of the calculation period is ended, and the process proceeds to STEP13. On the other hand, if the condition “the end time section of the load increase rate calculation period is the end time section of a predetermined period composed only of the operation time section preset in the operation schedule information 25” is not satisfied (STEP 11: NO), Return to STEP12. In addition, this step is the same as the description content of the load increase rate calculation period update unit 14 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
STEP13では、最大負荷増加率情報として登録されている情報(最大負荷増加率と最大負荷増加率計算期間)を、山崩し用負荷増加率情報として登録する(STEP13:負荷増加率計算管理ステップ)。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算管理部16の記載内容と同じであり、その説明を省略する。 In STEP13, information registered as maximum load increase rate information (maximum load increase rate and maximum load increase rate calculation period) is registered as hill-climbing load increase rate information (STEP13: load increase rate calculation management step). This step is the same as the description of the load increase rate calculation management unit 16 of the production plan creation apparatus 1 described above, and the description thereof is omitted.
そして、最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分であるかどうか判断する(STEP14:負荷増加率計算管理ステップ)。そして、最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分でないと判断した場合(STEP14:NO)、負荷増加率計算の開始時間区分を、稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間における最大負荷増加率計算期間の次の時間区分に更新し(STEP15:負荷増加率計算管理ステップ)、STEP5に戻る。一方、最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼動時間区分のみで構成される所定期間の終了時間区分であると判断した場合(STEP14:YES)、STEP16に進む。尚、本ステップは、上述した生産計画作成装置1の負荷増加率計算管理部16の記載内容と同じであり、その説明を省略する。 Then, it is determined whether or not the end time segment of the maximum load increase rate calculation period is an end time segment of a predetermined period composed only of an operation time segment preset in the operation schedule information 25 (STEP 14: load increase rate calculation management). Step). When it is determined that the end time segment of the maximum load increase rate calculation period is not the end time segment of the predetermined period configured only by the operation time segment preset in the operation schedule information 25 (STEP 14: NO), the load increase rate The calculation start time section is updated to the next time section of the maximum load increase rate calculation period in a predetermined period composed only of the operation time sections set in advance in the operation schedule information 25 (STEP 15: Load increase rate calculation management step) ), Return to STEP5. On the other hand, when it is determined that the end time segment of the maximum load increase rate calculation period is an end time segment of a predetermined period composed only of the operation time segment preset in the operation schedule information 25 (STEP 14: YES), STEP 16 move on. This step is the same as the description of the load increase rate calculation management unit 16 of the production plan creation apparatus 1 described above, and the description thereof is omitted.
STEP16では、山崩し用負荷増加率情報に基づいて、最大負荷増加率計算期間を選択し(STEP16:負荷山崩しステップ)、選択した最大負荷増加率計算期間に対応する最大負荷増加率を、選択した最大負荷増加率計算期間における工程の生産能力とみなすことにより、負荷を再割り当てする(STEP17:負荷山崩しステップ)。そして、全ての最大負荷増加率計算期間を選択したかどうかを判断し(STEP18:負荷山崩しステップ)、全ての最大負荷増加率計算期間を選択していないと判断した場合は(STEP18:NO)、STEP16に戻り、全ての最大負荷増加率計算期間を選択したと判断した場合は(STEP18:YES)、負荷を再割り当てした負荷山崩しの結果を山崩し結果として記憶して、生産計画作成方法の処理を終了する。尚、本ステップは、上述した生産計画作成装置1の負荷山崩し部17の記載内容と同じであり、その説明を省略する。 In STEP 16, the maximum load increase rate calculation period is selected based on the hill-climbing load increase rate information (STEP 16: load landslide step), and the maximum load increase rate corresponding to the selected maximum load increase rate calculation period is selected. The load is reassigned by regarding it as the production capacity of the process in the calculated maximum load increase rate calculation period (STEP 17: load crushing step). Then, it is determined whether or not all the maximum load increase rate calculation periods have been selected (STEP 18: load crushing step). When it is determined that all the maximum load increase rate calculation periods have not been selected (STEP 18: NO) Returning to STEP 16, if it is determined that all the maximum load increase rate calculation periods have been selected (STEP 18: YES), the result of load collapse after reallocating the load is stored as the result of the collapse, and a production plan creation method Terminate the process. In addition, this step is the same as the description content of the load crushing unit 17 of the production plan creation apparatus 1 described above, and a description thereof will be omitted.
このように、本実施形態の生産計画作成装置及び生産計画作成方法、並びに生産計画作成プログラムによればオーダー毎の負荷は、稼動予定情報で予め設定された稼働時間区分のみで構成される(休止時間区分を除いた)所定期間内において、まず納期に間に合う限界の時間区間に山積みされる。次に、この負荷山積み結果をもとに山積みされた負荷の累積が計算される。この負荷累積結果に対して、その所定期間内の所定の時間区分を開始とする所定の負荷増加率計算期間が与えられる。次に、その所定期間内の負荷増加率計算期間における負荷累積の増分から負荷増加率(その区間内での単位時間区分当たりの負荷)が計算される。さらに、負荷増加率計算期間の開始時間区分を固定した上で、終了時間区分が所定期間内の時間区分単位で変化されて、新たな負荷増加率が計算される。これら計算された負荷増加率の中で、その最大値と、その最大値をとる期間が常に保持されており、負荷増加率計算期間の終了時間区分の更新が完了した時点で、その最大値と期間が山崩し用負荷増加率情報として登録される。そして、この山崩し用負荷増加率情報は、納期を遵守するために、その期間に生産完了すべきオーダーに対して必要な最低限の工程能力となる。次に、負荷増加率計算期間の開始時間区分を更新した上で、上記同様の処理を行うことにより、新たな山崩し用負荷増加率情報が生成される。これら計算された所定期間内の期間別の負荷増加率を当該所定期間内の期間の工程能力と見なして負荷が再割り当て(山崩し)され、山崩し結果として保存記憶される。以上により、山崩し操作(=負荷平準化操作)の前に、納期を満たすために必要な最低限の工程能力が期間ごとに算定できるため、従来方法のように山崩し操作を繰り返し実行する必要がなく、高速に負荷の平準化が可能となる。更に、休止時間帯及び稼働時間帯を考慮した上で、納期を厳守するために最低限必要な工程能力を見積ることも可能となる。従って、多少の工程能力の超過を許容しつつ、オーダーの納期を遵守した生産計画を作成することができる。 As described above, according to the production plan creation device, the production plan creation method, and the production plan creation program of this embodiment, the load for each order is configured only by the operation time section set in advance in the operation schedule information (pause) Within a predetermined period (excluding time divisions), first, the stack is piled up in the limit time section in time for the delivery date. Next, the accumulation of the load piled up based on this load pile result is calculated. A predetermined load increase rate calculation period starting from a predetermined time segment within the predetermined period is given to the load accumulation result. Next, the load increase rate (the load per unit time section in the section) is calculated from the increment of the load accumulation in the load increase rate calculation period within the predetermined period. Further, after fixing the start time segment of the load increase rate calculation period, the end time segment is changed in units of time segments within a predetermined period, and a new load increase rate is calculated. Among these calculated load increase rates, the maximum value and the period for which the maximum value is taken are always maintained, and when the update of the end time section of the load increase rate calculation period is completed, the maximum value and The period is registered as hill-climbing load increase rate information. Then, the hill-climbing load increase rate information is the minimum process capability necessary for an order to be completed during that period in order to comply with the delivery date. Next, after updating the start time section of the load increase rate calculation period and performing the same processing as described above, new load increase rate information for mountain climbing is generated. The calculated load increase rate for each period within the predetermined period is regarded as a process capability for the period within the predetermined period, and the load is reassigned (climbing), and stored and stored as a result of the landslide. As described above, the minimum process capability required to meet the delivery date can be calculated for each period before the hill-climbing operation (= load leveling operation), so it is necessary to repeat the hill-climbing operation as in the conventional method. The load can be leveled at high speed. Furthermore, it is possible to estimate the minimum process capability necessary to strictly observe the delivery date in consideration of the downtime and the operation time. Therefore, it is possible to create a production plan that complies with the delivery date of the order while allowing a slight excess of process capability.
以上、本発明の好適な実施の形態について説明したが、本発明は、前記実施の形態に限定されるものではなく、特許請求の範囲に記載した限りにおいてさまざまな変更が可能なものである。 The preferred embodiments of the present invention have been described above. However, the present invention is not limited to the above-described embodiments, and various modifications can be made as long as they are described in the claims.
次に、本実施形態の生産計画作成装置及び生産計画作成方法、並びに生産計画作成プログラムの実施例について、以下で説明する。 Next, examples of the production plan creation device, the production plan creation method, and the production plan creation program of this embodiment will be described below.
本実施例に係る生産計画で対象とするオーダーの生産工程は、図3に示すように、1台の加工機械と出荷バッファの工程を持ち、オーダー単位に原料を投入して製品を製造する。そして、図4に示すように、本実施例では、4月3日、4月6日、4月10日、4月13日の4種類の納期を持つオーダー1〜13の13個のオーダーに対して、4月1日以降の生産計画を行うものとする。オーダー1〜3は、納期が4月3日であり、オーダー4〜6は、納期が4月6日であり、オーダー7〜10は、納期が4月10日であり、オーダー11〜13は、納期が4月13日である。また、各オーダーの重量(負荷)は、それぞれ、1トンとする。また、本実施例では、時間区分を1日として、生産計画の開始時間区分(本実施例では時間区分が1日であり、開始日となる。)を4月1日、生産計画の終了時間区分(本実施例では時間区分が1日であり、終了日となる。)を4月13日とする。また、本実施例では、納期は出荷納期とみなし、納期前に製造完了した場合は、納期日に出荷するものとする。 As shown in FIG. 3, the production process of an order targeted in the production plan according to the present embodiment has a process of one processing machine and a shipment buffer, and manufactures a product by inputting raw materials in order units. As shown in FIG. 4, in this embodiment, 13 orders of orders 1 to 13 having four delivery dates of April 3, April 6, April 10, and April 13 are provided. On the other hand, the production plan after April 1 shall be performed. Orders 1 to 3 have a delivery date of April 3, orders 4 to 6 have a delivery date of April 6, orders 7 to 10 have a delivery date of April 10, and orders 11 to 13 have The delivery date is April 13th. The weight (load) of each order is 1 ton. Further, in this embodiment, the time division is set to 1 day, and the start time division of the production plan (in this embodiment, the time division is 1 day, which is the start date) is April 1, and the production plan end time. The division (in this embodiment, the time division is 1 day, which is the end date) is April 13. Further, in this embodiment, the delivery date is regarded as a delivery date, and if the manufacturing is completed before the delivery date, the product is shipped on the delivery date.
本実施例について、図1,2に基づいて説明する。本実施例では、図4に示すオーダー1からオーダー13まで13個のオーダー情報21が登録される(STEP1)。図4に示すように、納期は、4月3日、4月6日、4月10日、4月13日の4種類があり、オーダー1〜3の納期は4月3日、オーダー4〜6の納期は4月6日、オーダー7〜10の納期は4月10日、オーダー11〜13の納期は4月13日である。また、各オーダーの負荷(本実施例では、重量)は、それぞれ、1トンとする。そして、稼動予定情報25として、稼働時間区分(本実施例では時間区分が1日であり、稼働日とする。)及び休止時間区分(本実施例では時間区分が1日であり、休止日とする。)に関する情報(稼動カレンダー)を設定する(STEP1)。本実施例では、4月3日、4月7日、4月9日、4月10日が休止日となる。 This embodiment will be described with reference to FIGS. In the present embodiment, 13 pieces of order information 21 from order 1 to order 13 shown in FIG. 4 are registered (STEP 1). As shown in FIG. 4, there are four types of delivery dates: April 3, April 6, April 10, April 13, and orders 1-3 are delivered on April 3, orders 4- The delivery date of 6 is April 6, the delivery date of orders 7 to 10 is April 10, and the delivery date of orders 11 to 13 is April 13. Further, the load (weight in this embodiment) of each order is 1 ton. Then, as the operation schedule information 25, the operation time segment (in this embodiment, the time segment is 1 day, which is the operation day) and the suspension time segment (in this embodiment, the time segment is 1 day, (Operation calendar) is set (STEP 1). In this embodiment, April 3, April 7, April 9, and April 10 are the rest days.
そして、負荷山積計算部11は、オーダー情報記憶部21で登録された各オーダーの負荷を各オーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みし、負荷山積み結果22として出力する(STEP2)。本実施例では、時間区分が1日であるため、負荷山積み部11により、オーダー1〜13の負荷が、それぞれの納期日以前の直近の日に山積みされ、負荷山積み結果22は、図5に示すように、4月2日:3トン、4月6日:3トン、4月8日:4トン、4月13日:3トンとなる。 Then, the load pile calculation unit 11 piles up the load of each order registered in the order information storage unit 21 into the latest operation time division before the time division corresponding to the delivery date of each order, and outputs it as the load pile result 22. (STEP2). In this embodiment, since the time division is 1 day, the load stacking unit 11 loads the loads of orders 1 to 13 on the most recent day before each delivery date, and the load stacking result 22 is shown in FIG. As shown, April 2: 3 tons, April 6: 3 tons, April 8: 4 tons, April 13: 3 tons.
次に、負荷累積計算部12は、負荷山積み結果22に基づいて、時間軸の未来方向の負荷の累積を計算し、負荷累積計算結果23として出力する(STEP3)。本実施例では、4月2日、4月6日、4月8日、4月13日が負荷累積計算日(負荷累積計算時間区分)となり、図6に示すように、4月2日:3トン、4月6日:3トン+3トン=6トン、4月8日:3トン+3トン+4トン=10トン、4月13日:3トン+3トン+4トン+3トン=13トンとなる。
Next, the load accumulation calculation unit 12 calculates the accumulation of the load in the future direction of the time axis based on the load accumulation result 22, and outputs it as the load accumulation calculation result 23 (STEP 3). In this embodiment, April 2, April 6, 8 April, 13 April load cumulative calculation date (load accumulated computation time division), and as shown in FIG. 6, April 2: 3 tons, April 6: 3 tons + 3 tons = 6 tons, April 8: 3 tons + 3 tons + 4 tons = 10 tons, April 13: 3 tons + 3 tons + 4 tons + 3 tons = 13 tons.
そして、負荷増加率計算開始時間区分24が、負荷増加率計算部13で負荷増加率を計算する期間である負荷増加率計算期間の開始時間区分を初期化(生産計画の開始時間区分を設定)する(STEP4)。負荷増加率計算期間の開始時間区分nの初期値として、稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の開始時間区分が初期値となり、本実施例では、図7に示すように、所定期間は、4月1日〜2日、4日〜6日、8日、11日〜13日となり、負荷増加率計算開始日(負荷増加率計算期間の開始時間区分)nの初期値として、4月1日(n=1)が負荷増加率計算開始時間区分24の初期値として設定される。 Then, the load increase rate calculation start time section 24 initializes the start time section of the load increase rate calculation period, which is the period during which the load increase rate calculation unit 13 calculates the load increase rate (sets the start time section of the production plan) (STEP 4). As the initial value of the start time section n of the load increase rate calculation period, the start time section of a predetermined period composed only of the operation time section set in advance in the operation schedule information 25 becomes the initial value. In this embodiment, FIG. As shown in the figure, the predetermined period is April 1st to 2nd, 4th to 6th, 8th, 11th to 13th, and the load increase rate calculation start date (start time segment of the load increase rate calculation period) As an initial value of n, April 1 (n = 1) is set as the initial value of the load increase rate calculation start time section 24.
そして、最大負荷増加率更新部15が、最大負荷増加率情報27として、最大負荷増加率=0(ゼロ)、最大負荷増加率計算期間=なし、を初期登録する(STEP5)。 Then, the maximum load increase rate update unit 15 initially registers, as the maximum load increase rate information 27, the maximum load increase rate = 0 (zero) and the maximum load increase rate calculation period = none (STEP 5).
また、負荷増加率計算期間更新部14が、負荷増加率計算期間として0(ゼロ)を初期登録する(STEP6)。本実施例では、負荷増加率計算期間更新部14は、負荷増加率計算期間の幅を、負荷増加率計算開始日nから所定期間内のj日先とし(即ち、負荷増加率計算開始日nから所定期間内のj日先(Dn,jとする)が負荷増加率計算期間終了日(負荷増加率計算期間の終了時間区分)となる。)、j=0(ゼロ)(即ち、負荷増加率計算終了日=負荷増加率計算開始日となる。)を初期値する。 Also, the load increase rate calculation period update unit 14 initially registers 0 (zero) as the load increase rate calculation period (STEP 6). In the present embodiment, the load increase rate calculation period update unit 14 sets the width of the load increase rate calculation period to j days within a predetermined period from the load increase rate calculation start date n (that is, the load increase rate calculation start date n). J days within a predetermined period (Dn , j ) is the load increase rate calculation period end date (end time segment of the load increase rate calculation period)), j = 0 (zero) (ie, load (Increase rate calculation end date = load increase rate calculation start date)).
次に、負荷増加率計算期間更新部14が、負荷増加率計算期間の開始時間区分を固定した状態で、負荷増加率を計算する期間である負荷増加率計算期間の幅(即ち、負荷増加率計算期間の開始時間区分から終了時間区分までの幅)を、稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新するべく、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であるかどうか判断して(STEP7)、負荷増加率計算期間の終了時間区分が負荷累積計算時間区分であれば、負荷増加率計算期間を更新する(STEP12)。本実施例では、負荷増加率計算期間更新部14は、負荷増加率計算部13で負荷増加率を計算する毎に、負荷増加率計算期間jを、所定期間(4月1日〜2日、4日〜6日、8日、11日〜13日)内で負荷増加率計算開始日nから時間軸の未来方向で次の負荷累積計算日に至るまで、時間区分単位である1日ずつ増加させて更新する。そして、負荷増加率計算期間終了日(n+j日目)が、負荷累積計算日(負荷が山積みされた納期日)かどうか判断する。ここでは、まず、負荷増加率計算開始日n=1(4月1日)が固定された状態で、最初の累積計算日が4月2日であり、j=1(4月1日の1日先)を負荷増加率計算期間として更新する。 Next, the load increase rate calculation period update unit 14 fixes the start time segment of the load increase rate calculation period, and the width of the load increase rate calculation period that is a period for calculating the load increase rate (that is, the load increase rate calculation period) In order to update the width of the calculation period from the start time segment to the end time segment) within a predetermined period consisting only of the operation time segment set in advance in the operation schedule information 25 in units of time segment. It is determined whether the end time segment of the increase rate calculation period is a load accumulation calculation time segment (STEP 7). If the end time segment of the load increase rate calculation period is the load accumulation calculation time segment, the load increase rate calculation period is set. Update (STEP 12). In this embodiment, the load increase rate calculation period update unit 14 sets the load increase rate calculation period j to a predetermined period (April 1 to 2nd, every time the load increase rate calculation unit 13 calculates the load increase rate. 4 days to 6 days, 8 days, 11 days to 13 days), from the load increase rate calculation start date n to the next load accumulation calculation date in the future direction of the time axis, increasing by one day as a time division unit Let me update. Then, it is determined whether or not the end date (n + j day) of the load increase rate calculation period is the load accumulation calculation date (the delivery date when the load is piled up). Here, first, the load accumulation rate calculation start date n = 1 (April 1) is fixed, the first cumulative calculation date is April 2, and j = 1 (April 1 1 To update the load increase rate calculation period.
そして、負荷増加率計算部13が、負荷累積計算結果23に基づいて、負荷増加率計算期間更新部14で更新された負荷増加率計算期間26における負荷の増分を負荷増加率として計算する(STEP8)。本実施例では、負荷増加率計算開始日nから所定期間内のj日先の負荷増加率計算期間における負荷の増加率である負荷増加率Δn,jを計算する。まず、負荷増加率計算期間26から入力された初めの値は、負荷増加率計算開始日4月1日から1日先まで(n=1,j=1)の負荷増加率計算期間における負荷増加率が計算され、図7に基づくと、当該負荷増加率計算期間の負荷の増加量は3トンであり、当該負荷増加率計算期間は3日間であるから、負荷増加率Δ1,1=3トン/2日=1.5[トン/日]となる。
ここで、負荷増加率は以下のように計算する。尚、n日目とは負荷増加率計算期間の開始日であり、Dn,j日目とは負荷増加率計算期間の終了日である。
Δn,j=(Dn,j日目が終わるまでの累積負荷−n日目が始まるまでの累積負荷)/(j+1)
Then, based on the load accumulation calculation result 23, the load increase rate calculation unit 13 calculates the load increase in the load increase rate calculation period 26 updated by the load increase rate calculation period update unit 14 as the load increase rate (STEP 8 ). In the present embodiment, the load increase rate Δ n, j which is the load increase rate in the load increase rate calculation period j days ahead of the load increase rate calculation start date n is calculated. First, the initial value input from the load increase rate calculation period 26 is the load increase during the load increase rate calculation period from the load increase rate calculation start date April 1 to 1 day ahead (n = 1, j = 1). The load increase rate during the load increase rate calculation period is 3 tons and the load increase rate calculation period is 3 days. Therefore , the load increase rate Δ 1,1 = 3 Ton / 2 days = 1.5 [ton / day].
Here, the load increase rate is calculated as follows. The n-th day is the start date of the load increase rate calculation period, and the D n, j day is the end date of the load increase rate calculation period.
Δ n, j = (D n, cumulative load until day j ends−accumulated load until day n starts) / (j + 1)
次に、最大負荷増加率更新部15が、負荷増加率計算部13で計算された負荷増加率と最大負荷増加率情報27に登録された最大負荷増加率とを比較して、負荷増加率計算部13で計算された負荷増加率が登録された最大負荷増加率情報27に登録された最大負荷増加率以上であれば、負荷増加率計算部13で計算された負荷増加率と負荷増加率計算期間26とを、最大負荷増加率と最大負荷増加率計算期間として、最大負荷増加率情報27に更新登録する(STEP9)。本実施例では、STEP8で計算した負荷増加率Δn,jと最大負荷増加率とを比較する。ここでは、計算した負荷増加率Δn,jが1.5[トン/日]であり、登録されている最大負荷増加率が0(ゼロ)であるため、最大負荷増加率情報を、最大負荷増加率=1.5[トン/日]、最大負荷増加率計算期間=負荷増加率計算開始日4月1日から所定期間内の1日先まで(n=1,j=1)、即ち、最大負荷増加率計算期間の終了日m=n+j=2(4月2日)として更新登録する。 Next, the maximum load increase rate update unit 15 compares the load increase rate calculated by the load increase rate calculation unit 13 with the maximum load increase rate registered in the maximum load increase rate information 27 to calculate the load increase rate. If the load increase rate calculated by the unit 13 is equal to or greater than the maximum load increase rate registered in the registered maximum load increase rate information 27, the load increase rate calculated by the load increase rate calculating unit 13 and the load increase rate calculation The period 26 is updated and registered in the maximum load increase rate information 27 as the maximum load increase rate and the maximum load increase rate calculation period (STEP 9). In the present embodiment, the load increase rate Δn , j calculated in STEP 8 is compared with the maximum load increase rate. Here, since the calculated load increase rate Δn , j is 1.5 [ton / day] and the registered maximum load increase rate is 0 (zero), the maximum load increase rate information is represented as the maximum load. Increase rate = 1.5 [ton / day], maximum load increase rate calculation period = load increase rate calculation start date April 1 to one day ahead within a predetermined period (n = 1, j = 1), that is, The update is registered as the end date m = n + j = 2 (April 2) of the maximum load increase rate calculation period.
そして、負荷増加率計算期間更新部14が、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の終了時間区分である」条件を満たしているか判断する(STEP11)。いずれかの条件が満たされると(STEP11:YES)、負荷増加率計算期間更新部14が、負荷増加率計算期間の更新を終了して、STEP13に進む。本実施例では、n=1,j=1の状態では、条件を満たしていないので(STEP11:NO)、負荷増加率計算期間更新部14が、負荷増加率計算期間を更新し、負荷増加率計算開始日n=1の状態で、所定期間内でjを1日増加(j=3)させて、STEP7に戻る。 Then, the load increase rate calculation period update unit 14 determines that the “end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of an operation time segment preset in the operation schedule information 25”. Is determined (STEP 11). When any one of the conditions is satisfied (STEP 11: YES), the load increase rate calculation period update unit 14 ends the update of the load increase rate calculation period, and proceeds to STEP 13. In this embodiment, since the condition is not satisfied in the state of n = 1 and j = 1 (STEP 11: NO), the load increase rate calculation period update unit 14 updates the load increase rate calculation period, and the load increase rate In the state where the calculation start date n = 1, j is increased by one day (j = 3) within a predetermined period, and the process returns to STEP7.
このように、本実施例では、負荷増加率計算開始日n=1の状態で、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の終了時間区分である」条件を満たす、j=8(所定期間内で4月1日の8日先の4月13日=所定期間の終了日)まで、負荷増加率計算開始日nから負荷累積計算日との間の負荷増加率計算期間において、STEP7〜STEP12までの処理が繰り返される。この過程で、j=4(4月6日)、j=5(4月8日)、j=8(4月13日)として、負荷増加率計算部13による負荷増加率Δn,jが以下のように計算される。
Δ1,4=6/5[トン/日](5日間の稼働日で6トン)
Δ1,5=10/6=5/3[トン/日](6日間の稼働日で10トン)
Δ1,8=13/9[トン/日](9日間の稼働日で13トン)
As described above, in this embodiment, with the load increase rate calculation start date n = 1, “the end time segment of the load increase rate calculation period is configured only by the operation time segment preset in the operation schedule information 25. Load increase rate calculation start date n until j = 8 (April 13th 8th ahead of April 1 in the predetermined period = the end date of the predetermined period) The processing from STEP7 to STEP12 is repeated in the load increase rate calculation period between the current date and the load accumulation calculation date. In this process, j = 4 (April 6), j = 5 (April 8), j = 8 (April 13), and the load increase rate Δ n, j by the load increase rate calculator 13 is Calculated as follows:
Δ 1,4 = 6/5 [ton / day] (6 tons for 5 days working day)
Δ 1,5 = 10/6 = 5/3 [ton / day] (10 tons on 6 days working days)
Δ 1,8 = 13/9 [ton / day] (13 tons for 9 days of operation)
そして、負荷増加率計算開始日n=1の状態で、j=5(4月8日)において、計算された負荷増加率計算期間の負荷増加率Δ1,5=5/3[トン/日]が、最も大きいため、最大負荷増加率更新部15により最大負荷増加率情報27に登録された情報は下記のようになる。
最大負荷増加率=5/3[トン/日]
最大負荷増加率計算期間=負荷増加率計算開始日4月1日から所定期間内で5日先の4月8日まで(n=1,j=5)、即ち、最大負荷増加率計算期間の終了日m=n+j=5(4月8日)
Then, in the state of the load increase rate calculation start date n = 1, at j = 5 (April 8), the load increase rate Δ 1,5 = 5/3 [ton / day of the calculated load increase rate calculation period] ] Is the largest, the information registered in the maximum load increase rate information 27 by the maximum load increase rate update unit 15 is as follows.
Maximum load increase rate = 5/3 [ton / day]
Maximum load increase rate calculation period = From the first day of load increase rate calculation from April 1 to April 8 (n = 1, j = 5) within the predetermined period, that is, the maximum load increase rate calculation period End date m = n + j = 5 (April 8)
次に、負荷増加率計算期間更新部14が、「負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の終了時間区分である」条件を満たしていると判断すると(STEP11:YES)、負荷増加率計算期間の更新を終了して、STEP13に進み、負荷増加率計算管理部16が、最大負荷増加率情報27に登録されている情報(最大負荷増加率と最大負荷増加率計算期間)を、山崩し用負荷増加率情報28として登録する(STEP13)。本実施例では、
[期間1]
最大負荷増加率計算期間の開始日(n)=1(4月1日)
最大負荷増加率計算期間の終了日(m)=8(4月8日)
最大負荷増加率=5/3[トン/日](稼働日ベース)
となる。山崩し負荷増加率情報28として登録された上記[期間1]の山崩し用負荷増加率のイメージを図8に示す。図8では、所定期間内の4月1日から4月8日にかけて、5/3[トン/日]の生産ペースに平準化された負荷の累積線(太線の直線)が引かれている。この期間では、これより高いペースで生産すると、納期遵守への貢献は無く、在庫量と在庫期間が増加する。一方、これより低いペースで生産すると納期遅れが発生することがわかる。
Next, the load increase rate calculation period update unit 14 “the end time segment of the load increase rate calculation period is an end time segment of a predetermined period constituted only by an operation time segment preset in the operation schedule information 25” If it is determined that the condition is satisfied (STEP 11: YES), the update of the load increase rate calculation period is terminated, the process proceeds to STEP 13, and the load increase rate calculation management unit 16 is registered in the maximum load increase rate information 27. Information (maximum load increase rate and maximum load increase rate calculation period) is registered as the hill-climbing load increase rate information 28 (STEP 13). In this example,
[Period 1]
Start date of maximum load increase rate calculation period (n) = 1 (April 1)
End date of maximum load increase rate calculation period (m) = 8 (April 8)
Maximum load increase rate = 5/3 [ton / day] (working day basis)
It becomes. FIG. 8 shows an image of the hill-climbing load increase rate in [period 1] registered as the hill-climbing load increase rate information 28. In FIG. 8, from April 1 to April 8 within a predetermined period, a cumulative load line (thick straight line) leveled to a production rate of 5/3 [ton / day] is drawn. During this period, production at a higher pace will not contribute to delivery deadlines and increase inventory and inventory periods. On the other hand, it can be seen that if production is performed at a lower pace, a delay in delivery occurs.
また、負荷増加率計算管理部16が、最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の終了時間区分であるかと判断する(STEP14)。負荷増加率計算管理部16が、最大負荷増加率計算期間の終了時間区分が稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の終了時間区分であると判断すると(STEP14:YES)、山崩し用負荷増加率情報28の登録を終了して、負荷山崩し部17による負荷山崩しを行う(STEP16)。負荷増加率計算管理部16が、負荷増加率計算期間の最大終了時間区分が稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間の終了時間区分でないと判断すると(STEP14:NO)、負荷増加率計算開始時間区分24に登録されている負荷増加率計算の開始時間区分を、稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間内における最大負荷増加率計算期間の次の時間区分に更新する(STEP15)。本実施例では、負荷増加率計算管理部16が、最大負荷増加率計算期間の終了m=8(4月8日)が所定期間の終了日(4月13日)ではないと判断し(STEP14:NO)、負荷増加率計算期間の開始日nを、稼動予定情報25で予め設定された稼働時間区分のみで構成される所定期間における山崩し用負荷増加率情報28として登録された最大負荷増加率計算期間の終了日mの次の日に置き換える(n=11とする)。ここでは、n=11(4月11日)に更新される。そして、STEP5に戻る。 Further, the load increase rate calculation management unit 16 determines whether the end time segment of the maximum load increase rate calculation period is an end time segment of a predetermined period composed only of an operation time segment preset in the operation schedule information 25. (STEP 14). When the load increase rate calculation management unit 16 determines that the end time segment of the maximum load increase rate calculation period is an end time segment of a predetermined period composed only of an operation time segment preset in the operation schedule information 25 (STEP 14). : YES), the registration of the hill-climbing load increase rate information 28 is terminated, and the load-climbing by the load-climbing unit 17 is performed (STEP 16). When the load increase rate calculation management unit 16 determines that the maximum end time segment of the load increase rate calculation period is not an end time segment of a predetermined period composed only of an operation time segment preset in the operation schedule information 25 (STEP 14: NO), the load increase rate calculation start time segment registered in the load increase rate calculation start time segment 24 is the maximum load increase within a predetermined period consisting only of the operation time segment preset in the operation schedule information 25 Update to the next time segment of the rate calculation period (STEP 15). In this embodiment, the load increase rate calculation management unit 16 determines that the end m = 8 (April 8) of the maximum load increase rate calculation period is not the end date (April 13) of the predetermined period (STEP 14). : NO), the maximum load increase registered as the hill-climbing load increase rate information 28 in a predetermined period in which the start date n of the load increase rate calculation period is constituted only by the operation time section preset in the operation schedule information 25 Replace with the day after the end date m of the rate calculation period (assuming n = 11). Here, it is updated to n = 11 (April 11). And it returns to STEP5.
次に、本実施例では、負荷増加率計算期間の開始日n=11の状態で、STEP5〜STEP15までの処理が実行される。この過程での負荷累積計算日は、4月13日(j=2)であり、負荷増加率計算部13によるこの負荷増加率計算期間の負荷増加率Δn,jが以下のように計算される。
Δ11,2=3/3=1[トン/日](3日間で3トン)
Next, in the present embodiment, the processing from STEP5 to STEP15 is executed in the state where the start date n = 11 of the load increase rate calculation period. The load accumulation calculation date in this process is April 13 (j = 2), and the load increase rate Δ n, j during this load increase rate calculation period is calculated by the load increase rate calculation unit 13 as follows. The
Δ 11,2 = 3/3 = 1 [ton / day] (3 tons in 3 days)
他に負荷累積計算日が無いことから、負荷増加率計算開始日n=11の状態で、最大負荷増加率更新部15により最大負荷増加率情報27に登録された情報は下記のようになる。
最大負荷増加率=1[トン/日]
最大負荷増加率計算期間=負荷増加率計算開始日4月11日から所定期間内で2日先の4月13日まで(n=11,j=2)、即ち、最大負荷増加率計算期間の終了日m=n+j=13(4月13日)
Since there is no other load accumulation calculation date, the information registered in the maximum load increase rate information 27 by the maximum load increase rate update unit 15 in the state of the load increase rate calculation start date n = 11 is as follows.
Maximum load increase rate = 1 [ton / day]
Maximum load increase rate calculation period = From the load increase rate calculation start date April 11 to April 13 which is two days ahead within the predetermined period (n = 11, j = 2), that is, the maximum load increase rate calculation period End date m = n + j = 13 (April 13th)
そして、負荷山崩し部17により山崩し用負荷増加率情報28として登録される情報が、
[期間2]
最大負荷増加率計算期間の開始日(n)=11(4月11日)
最大負荷増加率計算期間の終了日(m)=13(4月13日)
最大負荷増加率=1[トン/日]
となる。山崩し負荷増加率情報28として登録された上記[期間2]の山崩し用負荷増加率のイメージを図9に示す。図8では、4月11日から4月13日にかけて、1[トン/日]の生産ペースに平準化された負荷の累積線(太線の直線)が引かれている。
Then, the information registered as the landslide load increase rate information 28 by the load landscaping unit 17 is:
[Period 2]
Start date of maximum load increase rate calculation period (n) = 11 (April 11)
End date of maximum load increase rate calculation period (m) = 13 (April 13)
Maximum load increase rate = 1 [ton / day]
It becomes. FIG. 9 shows an image of the hill-climbing load increase rate in [period 2] registered as the hill-climbing load increase rate information 28. In FIG. 8, a cumulative load line (thick straight line) is drawn from April 11 to April 13 at a production rate of 1 [ton / day].
この段階で、負荷増加率計算管理部16が、最大負荷増加率計算期間の終了日m=13(4月13日)が所定期間の終了日(4月13日)ではあると判断し(STEP14:YES)、山崩し用負荷増加率情報28の登録を終了する。図10と図11にその結果を示す。図10では、稼働日に休止日を加えた生産計画の全てにわたった山崩し用の負荷増加率を示している。 At this stage, the load increase rate calculation management unit 16 determines that the end date m = 13 (April 13) of the maximum load increase rate calculation period is the end date (April 13) of the predetermined period (STEP 14). : YES), the registration of the mountain climbing load increase rate information 28 is terminated. The results are shown in FIG. 10 and FIG. In FIG. 10, the load increase rate for mountain climbing is shown over the entire production plan including a stop day on the operating day.
そして、図11に示すように、計算した[期間1]が休止日により、3つの区間に分かれているため、[期間1]を4種類の区間(1−1,1−2,1−3)に分けて表示している。それぞれの区間について、負荷山崩し部17が、その負荷増加率を工程の生産能力とみなすことにより、負荷を再割り当てする(STEP16〜18)。図12に負荷を再割り当てした結果を示す。図12から、例えば、以下のことが分かる。
●[期間1]の区間1−1(4月1日〜3日)では、5/3[トン/日]を生産能力として、オーダー1からオーダー3及びオーダー4の一部の負荷が均等に割り付けられている。ここで、オーダー1からオーダー3の納期は4月3日、オーダー4の納期は4月6日であるため納期遅れは発生していない。
●[期間1]の区間1−2(4月4日〜6日)では、5/3[トン/日]を生産能力として、オーダー4の残り、オーダー5からオーダー8、及びオーダー9の一部の負荷が均等に割り付けられている。ここで、オーダー4からオーダー6の納期は4月6日、オーダー7からオーダー9の納期は4月10日であるため納期遅れは発生していない。
●[期間1]の区間1−3(4月8日)では、5/3[トン/日]を生産能力として、オーダー9の残りとオーダー10の負荷が均等に割り付けられている。ここで、オーダー9とオーダー10の納期は4月10日であるため納期遅れは発生していない。
●[期間2]では、1[トン/日]を生産能力として、オーダー11からオーダー13の負荷が均等に割り付けられている。ここで、オーダー11からオーダー13の納期は4月13日であるため納期遅れは発生していない。
As shown in FIG. 11, since the calculated [Period 1] is divided into three sections depending on the suspension date, [Period 1] is divided into four sections (1-1, 1-2, 1-3). ) Are displayed separately. For each section, the load crushing unit 17 reallocates the load by regarding the load increase rate as the production capacity of the process (STEPs 16 to 18). FIG. 12 shows the result of reassigning the load. From FIG. 12, for example, the following can be understood.
● In section 1-1 (April 1 to 3) of [Period 1], 5/3 [ton / day] is used as the production capacity, and the partial load of order 1 to order 3 and order 4 is evenly distributed. Assigned. Here, since the delivery date of order 1 to order 3 is April 3, and the delivery date of order 4 is April 6, there is no delay in delivery date.
● In section 1-2 (April 4th to 6th) of [Period 1], the remaining capacity of order 4, one of order 5 to order 8, and one of order 9 with 5/3 [ton / day] as production capacity The load on the part is evenly allocated. Here, since the delivery date of order 4 to order 6 is April 6, and the delivery date of order 7 to order 9 is April 10, there is no delay in delivery date.
In Section 1-3 (April 8) of [Period 1], the remainder of Order 9 and the load of Order 10 are equally allocated with 5/3 [ton / day] as production capacity. Here, since the delivery date of order 9 and order 10 is April 10, there is no delay in delivery date.
● In [Period 2], the load from order 11 to order 13 is evenly allocated with 1 [ton / day] as the production capacity. Here, since the delivery date of order 11 to order 13 is April 13, there is no delay in delivery date.
このように、本実施例から、納期を遵守した上で、負荷を極力平準化する山崩しを負荷の選択と移動を繰り返すことなく高速かつ容易に実行できることが分かる。また、図13に示すように、納期を遵守するために必要な最低限の能力向上率と期間を簡単に確認することができる。この実施例では、標準の能力を4/3トン/日であるとすると、4月1日から4月8日にかけて5/4倍の能力向上(例えば、要員増や残業)が必要であることが分かる。 As described above, it can be seen from the present embodiment that the landslide for leveling the load as much as possible can be executed quickly and easily without repeating the selection and movement of the load while complying with the delivery date. Moreover, as shown in FIG. 13, the minimum capability improvement rate and period required in order to observe a delivery date can be confirmed easily. In this embodiment, assuming that the standard capacity is 4/3 ton / day, it is necessary to improve the capacity by 5/4 times from April 1 to April 8 (for example, increase in the number of employees and overtime work). I understand.
従って、本実施形態の生産計画作成装置及び生産計画作成方法、並びに生産計画作成プログラムで、休止時間帯及び稼働時間帯を考慮した上で、多少の工程能力の超過を許容しつつ、オーダーの納期を遵守した生産計画を作成することができていることが分かる。 Therefore, in the production plan creation device, the production plan creation method, and the production plan creation program of this embodiment, the delivery date of the order is allowed while allowing some excess of the process capability in consideration of the downtime and the operation time zone. It can be seen that a production plan that complies with the above can be created.
1 生産計画作成装置
11 負荷山積み部
12 負荷累積計算部
13 負荷増加率計算部
14 負荷増加率計算期間更新部
15 最大負荷増加率更新部
16 負荷増加率計算管理部
17 負荷山崩し部
21 オーダー情報(オーダー情報記憶部)
22 負荷山積み結果
23 負荷累積計算結果
24 負荷増加率計算開始時間区分
25 稼動予定情報(稼働予定情報記憶部)
26 負荷増加率計算期間
27 最大負荷増加率情報
28 山崩し用負荷増加率情報
29 山崩し結果
STEP1 オーダー情報記憶ステップ、稼動予定情報記憶ステップ
STEP2 負荷山積ステップ
STEP3 負荷累積計算ステップ
STEP1,4,6,7,11,12 負荷増加率計算期間更新ステップ
STEP8 負荷増加率計算ステップ
STEP5,9,10 最大負荷増加率更新ステップ
STEP13〜15 負荷増加率計算管理ステップ
STEP16〜18 負荷山崩しステップ
DESCRIPTION OF SYMBOLS 1 Production plan preparation apparatus 11 Load pile part 12 Load accumulation calculation part 13 Load increase rate calculation part 14 Load increase rate calculation period update part 15 Maximum load increase rate update part 16 Load increase rate calculation management part 17 Load load break part 21 Order information (Order information storage)
22 Load accumulation result 23 Load accumulation calculation result 24 Load increase rate calculation start time section 25 Operation schedule information (operation schedule information storage unit)
26 Load increase rate calculation period 27 Maximum load increase rate information 28 Mountain load load increase rate information 29 Mountain collapse result STEP 1 Order information storage step, operation plan information storage step STEP 2 Load pile step STEP 3 Load accumulation calculation steps STEP 1, 4, 6, 7, 11, 12 Load increase rate calculation period update step STEP8 Load increase rate calculation step STEP5, 9, 10 Maximum load increase rate update step STEP13-15 Load increase rate calculation management step STEP16-18 Load crushing step
Claims (9)
計算機の演算部により実行される処理が、
前記複数のオーダーの納期及び負荷をオーダー情報として登録するオーダー情報記憶ステップと、
前記生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分を除いた稼働可能な稼働時間帯に含まれる時間区分である稼働時間区分を稼動予定情報として登録する稼動予定情報記憶ステップと、
前記複数のオーダーの負荷を前記複数のオーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みして、負荷山積み結果として出力する負荷山積みステップと、
前記負荷山積み結果に基づいて、前記負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して当該負荷累積計算時間区分よりも時間軸の過去方向の時間区分において山積みした前記負荷を累積して、負荷累積計算結果として出力する負荷累積計算ステップと、
前記負荷累積計算結果に基づいて、前記稼働時間区分のみで構成される所定期間内の所定の負荷増加率計算期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算する負荷増加率計算ステップと、
前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新する負荷増加率計算期間更新ステップと、
前記負荷増加率計算期間の更新に合わせて、前記負荷増加率の最大値と当該最大値となる前記負荷増加率計算期間を、最大負荷増加率と最大負荷増加率計算期間として更新する最大負荷増加率更新ステップと、
前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を更新する負荷増加率計算管理ステップと、
前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てする負荷山崩しステップと、
を有することを特徴とする生産計画作成方法。 A production plan creation method that creates a production plan by allocating the loads of multiple orders that are production targets to multiple time segments on the time axis that are separated by a predetermined width from the start to the end of the production plan. Because
The processing executed by the computing unit of the computer is
An order information storage step of registering delivery times and loads of the plurality of orders as order information;
An operation schedule information storage step for registering, as operation schedule information , an operation time segment that is a time segment included in an operation time zone that can be operated excluding a time segment included in a non-operational stop time zone of the production process in the production plan; ,
A load stacking step of stacking the loads of the plurality of orders in the most recent operation time section before the time section corresponding to the delivery date of the plurality of orders, and outputting as a load stacking result;
Based on the load pile result, the load accumulation calculation time division is defined as the load accumulation calculation time division, and the load accumulation calculation time division for each load accumulation calculation time division is accumulated in the time division in the past direction of the time axis. Load accumulation calculation step of accumulating the load and outputting as a load accumulation calculation result;
Based on the load accumulation calculation result, the load accumulation increment in the future direction of the time axis per unit time section in a predetermined load increase rate calculation period within a predetermined period constituted only by the operation time section is increased. Load increase rate calculation step to calculate as a rate,
A load that is updated by changing the width of the load increase rate calculation period in units of time intervals within a predetermined period composed only of the operation time interval with the start time interval of the load increase rate calculation period fixed. An increase rate calculation period update step,
Along with the update of the load increase rate calculation period, the maximum load increase that updates the maximum value of the load increase rate and the load increase rate calculation period that is the maximum value as the maximum load increase rate and the maximum load increase rate calculation period. Rate update step,
The end of the update of the width of the load increase rate calculation period is determined, and the maximum load increase rate and the maximum load increase rate calculation period are registered as load increase rate information for mountain climbing, and the start of the load increase rate calculation period Load increase rate calculation management step to update the time division,
In the maximum load increase rate calculation period registered in the load increase rate information for the mountain break, the load load break step for reallocating the load, considering the corresponding maximum load increase rate as a process capability,
A production plan creation method characterized by comprising:
前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であるかどうか判断し、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であれば、前記負荷増加率計算期間の幅を更新し、一方、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分でなければ、前記負荷増加率計算期間の幅を更新せず、前記負荷増加率計算期間を更に時間区分単位で変化させることを特徴とする請求項1に記載の生産計画作成方法。 The load increase rate calculation period update step further includes:
If the load completion time segment of the increase rate calculation period is determined whether the load accumulated computation time segment, the end epoch the load accumulated computation time segment of the load increase rate calculation period, the load increase rate computation If the end time section of the load increase rate calculation period is not the load accumulated calculation time section, the load increase rate calculation period is not updated and the load increase rate calculation period is changed. The production plan creation method according to claim 1, further comprising changing the time unit .
前記負荷増加率計算管理ステップが、前記負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を前記稼働時間区分のみで構成される所定期間における前記最大負荷増加率計算期間の次の時間区分に更新し、
前記負荷山崩しステップが、前記最大負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記山崩し用負荷増加率情報の登録終了を判定し、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てすることを特徴とする請求項1または2に記載の生産計画作成方法。 The load increase rate calculation period updating step calculates the load increase rate in a state where the start time segment of the load increase rate calculation period is fixed with an initial value of a start time segment of a predetermined period constituted only by the operation time segment. The period width is updated by increments of time segments until reaching the end time segment of the predetermined period consisting only of the operating time segments,
The load increase rate calculation management step determines whether the load increase rate calculation period width is based on whether the end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of the operating time segment. Update end, and register the maximum load increase rate and the maximum load increase rate calculation period as the load increase rate information for mountain break, and the start time segment of the load increase rate calculation period is only the operation time segment Updated to the next time segment of the maximum load increase rate calculation period in a predetermined period consisting of:
The load landslide step is based on whether or not the end time segment of the maximum load increase rate calculation period is an end time segment of a predetermined period composed only of the operation time segment. Judging the end of registration, in the maximum load increase rate calculation period registered in the load increase rate information for mountain climbing, the corresponding maximum load increase rate is regarded as a process capability, and the load is reassigned The production plan creation method according to claim 1 or 2.
前記複数のオーダーの納期及び負荷をオーダー情報として登録するオーダー情報記憶ステップと、
前記生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分を除いた稼働可能な稼働時間帯に含まれる時間区分である稼働時間区分を稼動予定情報として登録する稼動予定情報記憶ステップと、
前記複数のオーダーの負荷を前記複数のオーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みして、負荷山積み結果として出力する負荷山積みステップと、
前記負荷山積み結果に基づいて、前記負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して当該負荷累積計算時間区分よりも時間軸の過去方向の時間区分において山積みした前記負荷を累積して、負荷累積計算結果として出力する負荷累積計算ステップと、
前記負荷累積計算結果に基づいて、前記稼働時間区分のみで構成される所定期間内の所定の負荷増加率計算期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算する負荷増加率計算ステップと、
前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新する負荷増加率計算期間更新ステップと、
前記負荷増加率計算期間の更新に合わせて、前記負荷増加率の最大値と当該最大値となる前記負荷増加率計算期間を、最大負荷増加率と最大負荷増加率計算期間として更新する最大負荷増加率更新ステップと、
前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を更新する負荷増加率計算管理ステップと、
前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てする負荷山崩しステップと、
を有し、計算機において演算部により読み出して各ステップの処理を実行させることを特徴とする生産計画作成プログラム。 A production plan creation program that allocates the load of multiple orders that are production targets to multiple time segments on the time axis that are separated by a predetermined width from the start to the end of the production plan, and creates a production plan Because
An order information storage step of registering delivery times and loads of the plurality of orders as order information;
An operation schedule information storage step for registering, as operation schedule information , an operation time segment that is a time segment included in an operation time zone that can be operated excluding a time segment included in a non-operational stop time zone of the production process in the production plan; ,
A load stacking step of stacking the loads of the plurality of orders in the most recent operation time section before the time section corresponding to the delivery date of the plurality of orders, and outputting as a load stacking result;
Based on the load pile result, the load accumulation calculation time division is defined as the load accumulation calculation time division, and the load accumulation calculation time division for each load accumulation calculation time division is accumulated in the time division in the past direction of the time axis. Load accumulation calculation step of accumulating the load and outputting as a load accumulation calculation result;
Based on the load accumulation calculation result, the load accumulation increment in the future direction of the time axis per unit time section in a predetermined load increase rate calculation period within a predetermined period constituted only by the operation time section is increased. Load increase rate calculation step to calculate as a rate,
A load that is updated by changing the width of the load increase rate calculation period in units of time intervals within a predetermined period composed only of the operation time interval with the start time interval of the load increase rate calculation period fixed. An increase rate calculation period update step,
Along with the update of the load increase rate calculation period, the maximum load increase that updates the maximum value of the load increase rate and the load increase rate calculation period that is the maximum value as the maximum load increase rate and the maximum load increase rate calculation period. Rate update step,
The end of the update of the width of the load increase rate calculation period is determined, and the maximum load increase rate and the maximum load increase rate calculation period are registered as load increase rate information for mountain climbing, and the start of the load increase rate calculation period Load increase rate calculation management step to update the time division,
In the maximum load increase rate calculation period registered in the load increase rate information for the mountain break, the load load break step for reallocating the load, considering the corresponding maximum load increase rate as a process capability,
A production plan creation program characterized by having a computer read out by a calculation unit and executing processing of each step.
前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であるかどうか判断し、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であれば、前記負荷増加率計算期間の幅を更新し、一方、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分でなければ、前記負荷増加率計算期間の幅を更新せず、前記負荷増加率計算期間を更に時間区分単位で変化させることを特徴とする請求項4に記載の生産計画作成プログラム。 The load increase rate calculation period update step further includes:
If the load completion time segment of the increase rate calculation period is determined whether the load accumulated computation time segment, the end epoch the load accumulated computation time segment of the load increase rate calculation period, the load increase rate computation If the end time section of the load increase rate calculation period is not the load accumulated calculation time section, the load increase rate calculation period is not updated and the load increase rate calculation period is changed. 5. The production plan creation program according to claim 4, wherein the production plan creation program is further changed in units of time segments .
前記負荷増加率計算管理ステップが、前記負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を前記稼働時間区分のみで構成される所定期間における前記最大負荷増加率計算期間の次の時間区分に更新し、
前記負荷山崩しステップが、前記最大負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記山崩し用負荷増加率情報の登録終了を判定し、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てすることを特徴とする請求項4または5に記載の生産計画作成プログラム。 The load increase rate calculation period updating step calculates the load increase rate in a state where the start time segment of the load increase rate calculation period is fixed with an initial value of a start time segment of a predetermined period constituted only by the operation time segment. The period width is updated by increments of time segments until reaching the end time segment of the predetermined period consisting only of the operating time segments,
The load increase rate calculation management step determines whether the load increase rate calculation period width is based on whether the end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of the operating time segment. Update end, and register the maximum load increase rate and the maximum load increase rate calculation period as the load increase rate information for mountain break, and the start time segment of the load increase rate calculation period is only the operation time segment Updated to the next time segment of the maximum load increase rate calculation period in a predetermined period consisting of:
The load landslide step is based on whether or not the end time segment of the maximum load increase rate calculation period is an end time segment of a predetermined period composed only of the operation time segment. Judging the end of registration, in the maximum load increase rate calculation period registered in the load increase rate information for mountain climbing, the corresponding maximum load increase rate is regarded as a process capability, and the load is reassigned The production plan creation program according to claim 4 or 5.
前記複数のオーダーの納期及び負荷をオーダー情報として登録するオーダー情報記憶部と、
前記生産計画における生産工程の稼働不能な休止時間帯に含まれる時間区分を除いた稼働可能な稼働時間帯に含まれる時間区分である稼働時間区分を稼動予定情報として登録する稼動予定情報記憶部と、
前記複数のオーダーの負荷を前記複数のオーダーの納期に対応する時間区分以前の直近の稼働時間区分に山積みして、負荷山積み結果として出力する負荷山積み部と、
前記負荷山積み結果に基づいて、前記負荷を山積みした時間区分を負荷累積計算時間区分として、各負荷累積計算時間区分に対して当該負荷累積計算時間区分よりも時間軸の過去方向の時間区分において山積みした前記負荷を累積して、負荷累積計算結果として出力する負荷累積計算部と、
前記負荷累積計算結果に基づいて、前記稼働時間区分のみで構成される所定期間内の所定の負荷増加率計算期間における単位時間区分当たりの時間軸の未来方向への負荷累積の増分を、負荷増加率として計算する負荷増加率計算部と、
前記負荷増加率計算期間の開始時間区分を固定した状態で、当該負荷増加率計算期間の幅を、前記稼働時間区分のみで構成される所定期間内で、時間区分単位で変化させて更新する負荷増加率計算期間更新部と、
前記負荷増加率計算期間の更新に合わせて、前記負荷増加率の最大値と当該最大値となる前記負荷増加率計算期間を、最大負荷増加率と最大負荷増加率計算期間として更新する最大負荷増加率更新部と、
前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を更新する負荷増加率計算管理部と、
前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てする負荷山崩し部と、
を有することを特徴とする生産計画作成装置。 Using the computing unit of the computer, the load of multiple orders to be produced is assigned to multiple time segments on the time axis divided by a predetermined width from the start to the end of the production plan. A production planning device for creating a plan,
An order information storage unit for registering delivery times and loads of the plurality of orders as order information;
An operation schedule information storage unit for registering, as operation schedule information , an operation time segment that is a time segment included in an operation time zone that can be operated excluding a time segment included in a non-operational stop time zone of the production process in the production plan; ,
A load stacking unit that stacks the loads of the plurality of orders in the most recent operation time section before the time section corresponding to the delivery date of the plurality of orders, and outputs the load stacking result;
Based on the load pile result, the load accumulation calculation time division is defined as the load accumulation calculation time division, and the load accumulation calculation time division for each load accumulation calculation time division is accumulated in the time division in the past direction of the time axis. A load accumulation calculation unit for accumulating the load and outputting as a load accumulation calculation result;
Based on the load accumulation calculation result, the load accumulation increment in the future direction of the time axis per unit time section in a predetermined load increase rate calculation period within a predetermined period constituted only by the operation time section is increased. A load increase rate calculation unit to calculate as a rate,
A load that is updated by changing the width of the load increase rate calculation period in units of time intervals within a predetermined period composed only of the operation time interval with the start time interval of the load increase rate calculation period fixed. An increase rate calculation period update section,
Along with the update of the load increase rate calculation period, the maximum load increase that updates the maximum value of the load increase rate and the load increase rate calculation period that is the maximum value as the maximum load increase rate and the maximum load increase rate calculation period. Rate update department,
The end of the update of the width of the load increase rate calculation period is determined, and the maximum load increase rate and the maximum load increase rate calculation period are registered as load increase rate information for mountain climbing, and the start of the load increase rate calculation period A load increase rate calculation management section for updating the time segment;
In the maximum load increase rate calculation period registered in the load increase rate information for mountain break, the load load break portion for reallocating the load, considering the corresponding maximum load increase rate as a process capability,
A production plan creation device characterized by comprising:
前記負荷増加率計算期間の幅を、終了時間区分が前記負荷累積計算時間区分であるかどうか判断し、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分であれば、前記負荷増加率計算期間の幅を更新し、一方、前記負荷増加率計算期間の終了時間区分が前記負荷累積計算時間区分でなければ、前記負荷増加率計算期間の幅を更新せず、前記負荷増加率計算期間を更に時間区分単位で変化させることを特徴とする請求項7に記載の生産計画作成装置。 The load increase rate calculation period update unit further includes:
The width of the load increase rate calculation period, it is determined whether the end time segment is the load accumulated computation time segment, if termination epoch the load accumulated computation time segment of the load increase rate calculation period, the load The width of the increase rate calculation period is updated. On the other hand, if the end time segment of the load increase rate calculation period is not the load accumulation calculation time segment, the load increase rate calculation period is not updated and the load increase rate is not updated. 8. The production plan creation apparatus according to claim 7, wherein the calculation period is further changed in units of time segments .
前記負荷増加率計算管理部が、前記負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記負荷増加率計算期間の幅の更新終了を判定し、前記最大負荷増加率と前記最大負荷増加率計算期間を山崩し用の負荷増加率情報として登録するとともに、前記負荷増加率計算期間の開始時間区分を前記稼働時間区分のみで構成される所定期間における前記最大負荷増加率計算期間の次の時間区分に更新し、
前記負荷山崩し部が、前記最大負荷増加率計算期間の終了時間区分が前記稼働時間区分のみで構成される所定期間の終了時間区分であるかどうかに基づいて前記山崩し用負荷増加率情報の登録終了を判定し、前記山崩し用の負荷増加率情報に登録された前記最大負荷増加率計算期間において、対応する前記最大負荷増加率を工程能力とみなして、負荷を再割り当てすることを特徴とする請求項7または8に記載の生産計画作成装置。 The load increase rate calculation period update unit calculates the load increase rate in a state where the start time segment of the load increase rate calculation period is fixed with an initial value of a start time segment of a predetermined period configured only by the operation time segment. The period width is updated by increments of time segments until reaching the end time segment of the predetermined period consisting only of the operating time segments,
The load increase rate calculation management unit determines whether the load increase rate calculation period width is based on whether the end time segment of the load increase rate calculation period is an end time segment of a predetermined period composed only of the operating time segment. Update end, and register the maximum load increase rate and the maximum load increase rate calculation period as the load increase rate information for mountain break, and the start time segment of the load increase rate calculation period is only the operation time segment Updated to the next time segment of the maximum load increase rate calculation period in a predetermined period consisting of:
The load leveling unit determines whether the maximum load increase rate calculation period end time segment is an end time segment of a predetermined period composed only of the operation time segment, and Judging the end of registration, in the maximum load increase rate calculation period registered in the load increase rate information for mountain climbing, the corresponding maximum load increase rate is regarded as a process capability, and the load is reassigned The production plan creation device according to claim 7 or 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011196762A JP5666405B2 (en) | 2011-09-09 | 2011-09-09 | Production plan creation method, production plan creation program, and production plan creation device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011196762A JP5666405B2 (en) | 2011-09-09 | 2011-09-09 | Production plan creation method, production plan creation program, and production plan creation device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013058119A JP2013058119A (en) | 2013-03-28 |
JP5666405B2 true JP5666405B2 (en) | 2015-02-12 |
Family
ID=48133948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011196762A Expired - Fee Related JP5666405B2 (en) | 2011-09-09 | 2011-09-09 | Production plan creation method, production plan creation program, and production plan creation device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5666405B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102064490B1 (en) | 2019-07-04 | 2020-01-10 | 세아전자(주) | System for managing manufacturing and production process |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04233073A (en) * | 1990-12-28 | 1992-08-21 | Fujitsu Ltd | Method for piling-up loads |
JP3610581B2 (en) * | 1992-07-07 | 2005-01-12 | 株式会社日立製作所 | Production plan adjustment device |
JP2000339013A (en) * | 1999-05-28 | 2000-12-08 | Nippon Avionics Co Ltd | Method for setting up load plan |
JP2001184115A (en) * | 1999-12-24 | 2001-07-06 | Nec Corp | Production plan forming system and production plan forming method using the system |
JP2004021891A (en) * | 2002-06-20 | 2004-01-22 | Hitachi Ltd | Production schedule creating system, component delivery instructing system, production schedule creating method and creation support method for production scheduling |
JP2008299512A (en) * | 2007-05-30 | 2008-12-11 | Toshiba Corp | Production planning device and method, and production planning program |
JP5437196B2 (en) * | 2010-08-09 | 2014-03-12 | 株式会社神戸製鋼所 | Production plan creation method, production plan creation program, and production plan creation device |
-
2011
- 2011-09-09 JP JP2011196762A patent/JP5666405B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013058119A (en) | 2013-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5885637B2 (en) | Scheduling method, scheduling program, and scheduling apparatus | |
JP2011096141A (en) | Method of preparing production schedule of two or more industrial plants | |
JP5437196B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP2011048778A (en) | Production schedule creation device | |
JP6338077B2 (en) | Equipment plan support system, equipment plan support method and program | |
JP5470587B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP5470586B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP6428375B2 (en) | Charge knitting device, charge knitting method, and program | |
JP5666405B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP5601263B2 (en) | Plan correction support apparatus, method and program | |
JP4754894B2 (en) | Production plan creation method, production plan creation device, and program | |
JP4754934B2 (en) | Production plan creation device, production plan creation method, and program | |
JP5442524B2 (en) | Schedule creation method, schedule creation program, and schedule creation device | |
JP2008207920A (en) | Raw material yard arrangement planning method and raw material yard arrangement planning program | |
JP6096648B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP2009205446A (en) | Storage place operation planning device and operation method | |
JP5470588B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP6382766B2 (en) | Production plan creation method, production plan creation program, and production plan creation device | |
JP6193209B2 (en) | Process load adjustment method, process load adjustment program, and process load adjustment apparatus | |
JP5166345B2 (en) | Production plan creation device, production plan creation program, and production plan creation method | |
JP2014149766A (en) | Production planning method, production planning program, and production planning device | |
JP2004046308A (en) | Process load control device and method, and program | |
JP7335154B2 (en) | Information processing device, information processing method, and program | |
JP2006260462A (en) | Production plan planning method of manufacturing process, system thereof, and computer program thereof | |
JP5810040B2 (en) | Production schedule creation device and production schedule creation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130902 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140701 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140725 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20140725 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140725 |
|
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: 20141209 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5666405 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |