JPH0535747A - Scheduling method - Google Patents
Scheduling methodInfo
- Publication number
- JPH0535747A JPH0535747A JP19282691A JP19282691A JPH0535747A JP H0535747 A JPH0535747 A JP H0535747A JP 19282691 A JP19282691 A JP 19282691A JP 19282691 A JP19282691 A JP 19282691A JP H0535747 A JPH0535747 A JP H0535747A
- Authority
- JP
- Japan
- Prior art keywords
- priority
- time
- allocation
- product
- calculated
- 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.)
- Pending
Links
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
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- General Factory Administration (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、種々の計画立案業務に
おいて、ジョブをリソースに割り付けるスケジューリン
グ方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a scheduling system for allocating jobs to resources in various planning work.
【0002】[0002]
【従来の技術】ジョブをリソースに割り付けるスケジュ
ーリング業務は、種々の分野で、従来から、幅広く行わ
れている。例えば、工程スケジューリングでは、注文
(ジョブ)を装置(リソース)に割り付け、また、配車配送
計画では、作業(ジョブ)を作業者(リソース)に割り付け
る。これらのスケジューリング業務は、古くからスケジ
ューリングの専門家が経験や勘を頼りに人手で行ってき
たが、専門家への依存度が大きく、結果の質についても
殆んど専門家まかせであった。近年、これらのスケジュ
ーリング業務を計算機システム化しようという動きが非
常に盛んである。スケジューリング業務を計算機システ
ム化する場合、割り付け処理を手続き的に記述する必要
があり、この場合、複数のジョブの中から一つのジョブ
を取り出し、これを割り付け可能なリソースに割り付け
ることを、割り付けるジョブがなくなるまで繰り返す方
法が一般的であった。スケジューリング業務の計算機シ
ステム化に当たっては、スケジューリング結果の評価が
重要である。評価指数が一つであれば、比較的容易に評
価指標の値を良好にすることができる。例えば、注文
(ジョブ)を装置(リソース)に割り付ける工程スケジュー
リングにおいて、装置の段取り替え時間を最小にしたい
という評価指標があった場合、注文データの中から一つ
を取り出し、段取り替え時間が少なくなるリソースを探
して割り付ければ良い。なお、この種の方式として関連
するものには、例えば、特開昭63-214874号 公報に開示
された技術を挙げることができる。2. Description of the Related Art Scheduling services for allocating jobs to resources have been widely performed in various fields. For example, in process scheduling, order
(Job) is assigned to a device (resource), and in a vehicle delivery plan, work (job) is assigned to a worker (resource). Scheduling specialists have been performing these scheduling tasks manually for a long time, relying on their experience and intuition, but they depended heavily on the specialists, and the quality of the results was largely left to them. In recent years, the movement to computerize these scheduling tasks has become very popular. When computerizing the scheduling work, it is necessary to describe the allocation process procedurally. In this case, the allocation job is to take one job out of multiple jobs and allocate it to allocatable resources. The method of repeating until it disappeared was common. The evaluation of the scheduling result is important for computerization of scheduling work. If there is only one evaluation index, the value of the evaluation index can be made relatively good. For example, order
In the process scheduling that allocates (jobs) to devices (resources), if there is an evaluation index that wants to minimize the setup change time of the device, retrieve one from the order data and search for the resource that will reduce the setup change time. Allocate it. Note that, as a system related to this type, for example, the technique disclosed in JP-A-63-214874 can be cited.
【0003】[0003]
【発明が解決しようとする課題】ところが、スケジュー
リング結果の評価指標が複数になった場合には、一つの
スケジューリング結果だけで、いずれの評価指標をも良
好な値とすることは難かしい。上述の工程スケジューリ
ングでも、段取り替え時間を少なくしようとするために
割り付けが特定の装置に片寄ってしまい、各装置の稼動
率の均一化、もしくは、装置の負荷平準化という評価指
標から見ると、必ずしも良好な値になっているとは限ら
ない。このような場合、各評価指標の値を良好にするス
ケジューリング結果をいくつか作成し、それらの中から
そのときの状況に応じて、一つを選ぶという対応を行っ
ていた。従って、専門家が手作業でスケジューリングを
行った場合の結果と比較しても、あまり満足できるもの
にはなっていなかった。本発明は上記事情に鑑みてなさ
れたもので、その目的とするところは、従来の技術にお
ける上述の如き問題を解消し、スケジューリング結果の
評価指標が複数になった場合にも、すべての評価指標の
値を均一に良好な値とすることが可能なスケジューリン
グ方式を提供することにある。However, when there are a plurality of evaluation indexes of the scheduling result, it is difficult to set any evaluation index to a good value with only one scheduling result. Even in the above process scheduling, the allocation is biased toward a specific device in order to reduce the setup change time, and it is not always seen from the evaluation index that the operation rate of each device is uniform or the load leveling of the device is equalized. It is not always a good value. In such a case, some scheduling results that make the value of each evaluation index favorable are created, and one of them is selected according to the situation at that time. Therefore, it was not very satisfactory even when compared with the result when the expert manually performed the scheduling. The present invention has been made in view of the above circumstances, and an object of the present invention is to solve all the above-mentioned problems in the related art and to make all the evaluation indexes even when the scheduling result has a plurality of evaluation indexes. An object of the present invention is to provide a scheduling method capable of uniformly setting the value of p to a good value.
【0004】[0004]
【課題を解決するための手段】本発明の上記目的は、複
数のジョブデータを入力する手段と、入力したジョブデ
ータを一つのリソースへ割り付ける手段と、割り付けた
結果を出力する手段を有する計画作成装置において、複
数の評価指標の各々に対応して設定した優先点を基に計
算される割り付け優先度に基づいてジョブデータをリソ
ースへ割り付けることを特徴とするスケジューリング方
式によって達成される。The above object of the present invention is to create a plan having means for inputting a plurality of job data, means for allocating the input job data to one resource, and means for outputting the allocation result. In the apparatus, the scheduling method is characterized by allocating the job data to the resource based on the allocation priority calculated based on the priority point set corresponding to each of the plurality of evaluation indexes.
【0005】[0005]
【作用】本発明に係るスケジューリング方式において
は、複数の評価指標の各々に対応して設けた優先点テー
ブル等により、割り付け優先度の基となる優先点を自由
に任意の値に設定できるようになるので、割り付け優先
度の値を各評価指標の値のバランスを考慮した値にする
ことができ、一つのスケジューリング結果だけで、すべ
ての評価指標の値を良好にすることができるようにな
る。In the scheduling system according to the present invention, the priority point table, which is provided corresponding to each of the plurality of evaluation indexes, can be used to freely set the priority point which is the basis of the allocation priority. Therefore, the value of the allocation priority can be set to a value in consideration of the balance of the values of the evaluation indexes, and the values of all the evaluation indexes can be made good with only one scheduling result.
【0006】[0006]
【実施例】以下、本発明の実施例を図面に基づいて詳細
に説明する。以下に説明する実施例においては、本発明
を製造業等において一般的な工程スケジューリング業務
に適用した場合を例として説明する。本実施例に示す工
程スケジューリング業務は、装置の負荷平準化と段取り
替え回数の削減の2点を目標としている。従って、評価
指標は、装置負荷のばらつき度と、段取り替えの合計時
間である。図2は、本発明の一実施例に係る計画作成装
置1の入出力関連図である。計画作成装置1は、注文デ
ータ2および装置データ3を入力し、注文を装置に割り
付け、最後に結果を割り付け結果4として出力する。割
り付けの途中結果は、計画作成装置1の主記憶装置5に
展開し管理されており、割り付けの途中結果を逐次ディ
スプレイ6のガントチャートに表示する。ガントチャー
トは、横軸が時間、縦軸が装置で構成されるスケジュー
リング結果を表示するための図で、計画業務ではごく一
般的に利用されている。図3に、まだ何も割り付けられ
ていない状態のガントチャートを示す。本実施例では、
始業時間を8時、終業時間を残業時間を含めて20時と
し、昼休みは考えないものとする。図4は、本実施例の
スケジューリング業務で対象とする、塗色済みプラスチ
ック板の製造工程を示すものである。無色プラスチック
板11は、塗色工程12を通り、塗色済みプラスチック
板13として生産される。塗色工程12には、それぞ
れ、装置(A),装置(B),装置(C)と称する3台の塗色装
置14,15,16があって、生産するプラスチック板の
品種によらず、いずれの装置でも塗色が可能である。Embodiments of the present invention will now be described in detail with reference to the drawings. In the embodiments described below, the case where the present invention is applied to a general process scheduling operation in a manufacturing industry or the like will be described as an example. The process scheduling work shown in the present embodiment aims at two points: leveling the load on the apparatus and reducing the number of setup changes. Therefore, the evaluation index is the variation degree of the device load and the total time for setup change. FIG. 2 is an input / output related diagram of the plan creation device 1 according to an embodiment of the present invention. The plan creation device 1 inputs the order data 2 and the device data 3, allocates the order to the devices, and finally outputs the result as the allocation result 4. The interim allocation results are developed and managed in the main storage device 5 of the plan making device 1, and the interim allocation results are sequentially displayed on the Gantt chart of the display 6. The Gantt chart is a diagram for displaying a scheduling result in which the horizontal axis is time and the vertical axis is a device, and is generally used in planning work. FIG. 3 shows a Gantt chart in a state where nothing is assigned yet. In this example,
The start time is 8:00, the end time is 20:00 including overtime, and no lunch break is considered. FIG. 4 shows the manufacturing process of the painted plastic plate, which is the target of the scheduling work of this embodiment. The colorless plastic plate 11 is produced as a painted plastic plate 13 through a painting step 12. The coating process 12 has three coating devices 14, 15 and 16 respectively called a device (A), a device (B) and a device (C), regardless of the type of plastic plate to be produced. Coloring is possible with either device.
【0007】前出の図2に示した注文データの内容を図
6に示す。図6中、製品名は生産するプラスチック板の
製品名を、製品色は製品に対応した塗装の色を、生産量
は生産する個数を、それぞれ表わしている。また、図2
の装置データの内容を図7に示す。装置名称は、図4の
塗色装置14,15,16の名称を、装置能力は1時間当
たりに塗色できるプラスチック板の個数を、それぞれ表
わしている。装置能力はいずれの装置でも同一であるた
め、生産量と塗色作業時間は比例する。本実施例では、
塗色作業時間の長い製品を優先して割り付けるため、図
8のように生産量の多い順にデータをソートしておく。
次に、先に図3に示したガントチャート上に、図6の注
文データを割り付ける手順を、図1に示すフローチャー
トに従って説明する。ステップ21では、ジョブをリソー
スに割り付けた場合の割り付け優先度を計算する。通常
は、制約条件を満足する割り付け可能なジョブとリソー
スのすべての組み合せについて計算するが、本実施例で
はすべての製品がいずれの装置でも生産可能なので、制
約条件のチェックは省略している。割り付け優先度の計
算式としては、次のものを用いる。 割り付け優先度=優先点X+優先点Y ・・・・(1) なお、式(1)中の優先点X,優先点Yは、いずれも優
先点テーブルから参照する値であり、優先点Xは装置の
負荷平準化に関する優先度を表わし、優先点Yは段取り
替え時間の削減に関する優先度を表わしている。優先点
Xを参照する優先点テーブルXを図9に、優先点Yを参
照する優先点テーブルYを図10に、それぞれ示す。The contents of the order data shown in FIG. 2 are shown in FIG. In FIG. 6, the product name represents the product name of the plastic plate to be produced, the product color represents the coating color corresponding to the product, and the production amount represents the number of products to be produced. In addition, FIG.
FIG. 7 shows the contents of the device data of the above. The device name represents the name of the coating device 14, 15, 16 in FIG. 4, and the device capability represents the number of plastic plates that can be coated per hour. Since the device capacity is the same for all devices, the production amount and the painting time are proportional. In this example,
In order to give priority to the products having a long painting time, the data are sorted in descending order of production as shown in FIG.
Next, a procedure for allocating the order data shown in FIG. 6 on the Gantt chart shown in FIG. 3 will be described with reference to the flowchart shown in FIG. In step 21, the allocation priority when the job is allocated to the resource is calculated. Normally, calculation is performed for all combinations of allocatable jobs and resources that satisfy the constraint conditions. However, in this embodiment, since all products can be produced by any device, the constraint condition check is omitted. The following is used as the allocation priority calculation formula. Allocation priority = priority point X + priority point Y (1) In addition, both the priority point X and the priority point Y in the equation (1) are values referred to from the priority point table, and the priority point X is The priority regarding the load leveling of the apparatus is represented, and the priority point Y indicates the priority regarding the reduction of the setup change time. 9 shows a priority point table X referring to the priority point X, and FIG. 10 shows a priority point table Y referring to the priority point Y.
【0008】図9の優先点テーブルXでは、装置の割り
付け済み時間の合計に応じて優先点Xが決まる。例え
ば、装置の割り付け済み時間が6時間の場合、優先点X
は80点となる。図10の優先点テーブルYでは、割り
付ける製品の色と、割り付ける装置上で前に割り付けら
れている製品の色の関係に応じて優先点Yが決まる。優
先点Yは図11に示す段取り時間テーブルの段取り替え
時間に対応しており、段取り替えが必要となる色の組み
合せでは優先度が低く、段取り替えが不要な色の組み合
せでは優先度が高く設定されている。例えば、装置に黄
色の製品が割り付けられていて、その後に青色の製品を
割り付ける場合、優先点は5点となる。上に示した式
(1)によって計算された、割り付け優先度の値を図12
に示す。1回目の割り付けでは、どの製品をどの装置に
割り付ける場合も優先度が110になることを表わして
いる。次に、図1のステップ22では、計算された割り付
け優先度の中から最大値の組み合せを探して取り出す。
同一優先度の場合には、同一優先度の製品の中で塗色作
業時間の最も長い製品を選び、更に、選ばれた製品の中
で同一優先度がある場合には、装置番号の若い装置を選
ぶようにする。従って、図12の例では、製品5と装置
1の組み合せを取り出すことになる。In the priority point table X of FIG. 9, the priority point X is determined according to the total allocated time of the device. For example, if the allocated time of the device is 6 hours, the priority point X
Is 80 points. In the priority point table Y of FIG. 10, the priority point Y is determined according to the relationship between the color of the product to be allocated and the color of the product previously allocated on the allocation device. The priority point Y corresponds to the setup change time of the setup time table shown in FIG. 11, and the combination of colors that require setup change has a low priority and the combination of colors that does not require setup has a high priority. Has been done. For example, if a yellow product is assigned to the device and then a blue product is assigned to the device, the priority points are 5 points. The formula shown above
The value of the allocation priority calculated by (1) is shown in FIG.
Shown in. The first allocation indicates that the priority is 110 no matter which product is allocated to which device. Next, in step 22 of FIG. 1, a combination of the maximum values is searched for from the calculated allocation priorities and taken out.
If the products have the same priority, select the product with the longest painting time among the products with the same priority, and if the products with the same priority have the same priority, the device with the lowest device number To choose. Therefore, in the example of FIG. 12, the combination of the product 5 and the device 1 is taken out.
【0009】次に、ステップ23では、ステップ22で取り
出した組み合せの場合の塗色作業時間を計算する。作業
時間を求める計算式を以下に示す。 塗色作業時間=生産量÷装置能力 ・・・・(2) 製品5と装置1の組み合せでは、装置能力が1時間当
たり10個、生産量が60個なので塗色作業時間は6時
間となる。次に、ステップ24では、ステップ22で取り出
した組み合せを図3に示したガントチャートへ割り付け
る。注文を装置に割り付ける場合、割り付ける装置の空
いている時間で最も早い時刻に割り付ける。従って、装
置1に製品5を塗装する作業を8時から14時までの6
時間割り付ける。次に、ステップ25では、まだ割り付け
ていない注文データがあるか否かをチェックし、ある場
合は、ステップ21〜ステップ24を再度繰り返し、ない場
合はステップ26に進む。ここでは、まだ割り付けていな
い注文データが8件あるので、ステップ21〜ステップ24
を再度繰り返すことになる。この場合、ステップ21で割
り付け優先度を計算すると図13のようになる。1回目
の割り付けで製品5が装置1に割り付けられたので、装
置1の割り付け優先度が低くなっている。ステップ22
で、割り付け優先度が最大の組み合せとして、製品1と
装置2の組み合せが取り出される。ステップ23で、塗色
作業時間を計算すると5時間となる。ステップ24で、装
置2に製品1を塗装する作業を8時から13時までの5
時間割り付ける。Next, in step 23, the coating color working time for the combination taken out in step 22 is calculated. The formula for calculating the working time is shown below. Painting color work time = production amount / equipment capacity (2) When the product 5 and the equipment 1 are combined, the equipment capacity is 10 pieces per hour and the production quantity is 60 pieces, so the painting work time is 6 hours. .. Next, in step 24, the combination taken out in step 22 is assigned to the Gantt chart shown in FIG. When assigning an order to a device, assign it to the earliest available time of the assigned device. Therefore, the work of painting the product 5 on the device 1 is performed from 8:00 to 14:00.
Allocate time. Next, in step 25, it is checked whether or not there is order data that has not been allocated yet. If yes, steps 21 to 24 are repeated again, and if not, the process proceeds to step 26. Here, since there are eight order data that have not been assigned yet, step 21 to step 24
Will be repeated again. In this case, when the allocation priority is calculated in step 21, it becomes as shown in FIG. Since the product 5 is allocated to the device 1 in the first allocation, the allocation priority of the device 1 is low. Step 22
Then, the combination of the product 1 and the device 2 is taken out as the combination with the highest allocation priority. In step 23, the painting color work time is calculated to be 5 hours. In step 24, the work of painting the product 1 on the device 2 is performed from 8:00 to 13:00.
Allocate time.
【0010】ステップ25では、まだ割り付けられていな
い注文データが7件あるので、ステップ21〜ステップ24
を、再度繰り返すことになる。この場合、ステップ21で
割り付け優先度を計算すると図14のようになる。2回
目の割り付けで製品1が装置2に割り付けられたもの
の、割り付け済み時間が5時間にしかならないので、装
置2の割り付け優先度は段取り替えの影響しか受けてい
ない。ステップ22で、割り付け優先度が最大の組み合せ
として、製品8と装置3の組み合せが取り出される。ス
テップ23で、塗色作業時間を計算すると4時間となる。
ステップ24で、装置3に製品8を塗装する作業を8時か
ら12時までの4時間割り付ける。ステップ25では、ま
だ割り付けられていない注文データが6件あるので、ス
テップ21〜ステップ24を、再度繰り返すことになる。こ
の場合、ステップ21で割り付け優先度を計算すると図1
5のようになる。3回目の割り付けで製品8が装置3に
割り付けられたものの、割り付け済み時間が4時間にし
かならないので、装置3の割り付け優先度は段取り替え
の影響しか受けていない。ステップ22で、割り付け優先
度が最大の組み合せとして、製品9と装置3の組み合せ
が取り出される。ステップ23で、塗色作業時間を計算す
ると4時間となる。ステップ24で、装置3に製品9を塗
装する作業を12時から16時までの4時間割り付け
る。ステップ25では、まだ割り付けられていない注文デ
ータが5件あるので、ステップ21〜ステップ24を、再度
繰り返すことになる。この場合、ステップ21で割り付け
優先度を計算すると図16のようになる。At step 25, since there are seven order data that have not been assigned yet, steps 21 to 24 are performed.
Will be repeated again. In this case, when the allocation priority is calculated in step 21, it becomes as shown in FIG. Although the product 1 was allocated to the device 2 in the second allocation, the allocation time of the device 2 is only affected by the setup change because the allocated time is only 5 hours. In step 22, the combination of product 8 and device 3 is retrieved as the combination with the highest allocation priority. In step 23, the painting time is calculated to be 4 hours.
In step 24, the work of painting the product 8 on the device 3 is allotted for 4 hours from 8:00 to 12:00. At step 25, since there are six order data that have not been assigned yet, steps 21 to 24 are repeated. In this case, if the allocation priority is calculated in step 21,
It becomes like 5. Although the product 8 is allocated to the device 3 in the third allocation, the allocation time of the device 3 is only 4 hours, so the allocation priority of the device 3 is only affected by the setup change. In step 22, the combination of product 9 and device 3 is retrieved as the combination with the highest allocation priority. In step 23, the painting time is calculated to be 4 hours. In step 24, the work of painting the product 9 on the device 3 is allocated for 4 hours from 12:00 to 16:00. At step 25, since there are five order data that have not been assigned yet, steps 21 to 24 are repeated. In this case, when the allocation priority is calculated in step 21, it becomes as shown in FIG.
【0011】4回目の割り付けで製品9が装置3に割り
付けられたことにより、装置3の割り付け済み時間が8
時間になったので、装置3の割り付け優先度が低くなっ
ている。ステップ22で、割り付け優先度が最大の組み合
せとして、製品2と装置2の組み合せが取り出される。
ステップ23で、塗色作業時間を計算すると3時間とな
る。ステップ24で、装置2に製品2を塗装する作業を1
3時から16時までの3時間割り付ける。ステップ25で
は、まだ割り付けられていない注文データが4件あるの
で、ステップ21〜ステップ24を、再度繰り返すことにな
る。この場合、ステップ21で割り付け優先度を計算する
と図17のようになる。5回目の割り付けで製品2が装
置2に割り付けられたことにより、装置2の割り付け済
み時間が8時間になったので、装置2の割り付け優先度
が低くなっている。ステップ22で、割り付け優先度が最
大の組み合せとして、製品6と装置1の組み合せが取り
出される。ステップ23で、塗色作業時間を計算すると3
時間となる。ステップ24で、装置1に製品6を塗装する
作業を14時から17時までの3時間割り付ける。ステ
ップ25では、まだ割り付けられていない注文データが3
件あるので、ステップ21〜ステップ24を、再度繰り返す
ことになる。この場合、ステップ21で割り付け優先度を
計算すると図18のようになる。6回目の割り付けで製
品6が装置1に割り付けられたことにより、装置1の割
り付け済み時間が9時間になったので、装置1の割り付
け優先度が低くなっている。ステップ22で、割り付け優
先度が最大の組み合せとして、製品3と装置2の組み合
せが取り出される。ステップ23で、塗色作業時間を計算
すると2時間となる。ステップ24で、装置2に製品3を
塗装する作業を16時から18時までの2時間割り付け
る。Since the product 9 is allocated to the device 3 in the fourth allocation, the allocated time of the device 3 is 8
Since it is time, the allocation priority of the device 3 is low. In step 22, the combination of product 2 and device 2 is retrieved as the combination with the highest allocation priority.
In step 23, the painting time is calculated to be 3 hours. In step 24, the work of coating product 2 on device 2
Allocate for 3 hours from 3:00 to 16:00. In step 25, since there are four order data that have not been assigned yet, steps 21 to 24 are repeated. In this case, when the allocation priority is calculated in step 21, it becomes as shown in FIG. Since the product 2 is allocated to the device 2 in the fifth allocation, the allocated time of the device 2 becomes 8 hours, so that the allocation priority of the device 2 is low. In step 22, the combination of product 6 and device 1 is retrieved as the combination with the highest allocation priority. In step 23, calculate the painting time
It will be time. In step 24, the work of painting the product 6 on the apparatus 1 is allocated for 3 hours from 14:00 to 17:00. In Step 25, the order data that has not been assigned is 3
Since there are some cases, Step 21 to Step 24 will be repeated again. In this case, when the allocation priority is calculated in step 21, it becomes as shown in FIG. Since the product 6 is allocated to the device 1 in the sixth allocation, the allocated time of the device 1 becomes 9 hours, so that the allocation priority of the device 1 is low. In step 22, the combination of product 3 and device 2 is retrieved as the combination with the highest allocation priority. In step 23, the painting time is calculated to be 2 hours. In step 24, the work of painting the product 3 on the device 2 is allocated for 2 hours from 16:00 to 18:00.
【0012】ステップ25では、まだ割り付けられていな
い注文データが2件あるので、ステップ21〜ステップ24
を、再度繰り返すことになる。この場合、ステップ21で
割り付け優先度を計算すると図19のようになる。7回
目の割り付けで製品3が装置2に割り付けられたことに
より、装置2の割り付け済み時間が10時間になったの
で、装置2の割り付け優先度が低くなっている。ステッ
プ22で、割り付け優先度が最大の組み合せとして、製品
7と装置1の組み合せが取り出される。ステップ23で、
塗色作業時間を計算すると1時間となる。ステップ24
で、装置1に製品7を塗装する作業を17時から18時
までの1時間割り付ける。ステップ25では、まだ割り付
けられていない注文データが1件あるので、ステップ21
〜ステップ24を、再度繰り返すことになる。この場合、
ステップ21で割り付け優先度を計算すると図20のよう
になる。8回目の割り付けで製品7が装置1に割り付け
られたことにより、装置1の割り付け済み時間が10時
間になったので、装置1の割り付け優先度が低くなって
いる。ステップ22で、割り付け優先度が最大の組み合せ
として、製品4と装置3の組み合せが取り出される。こ
のとき、装置3で前に割り付けられている製品9の色が
青色、取り出された製品4の色が赤色なので段取り替え
が発生している。ステップ23で、塗色作業時間を計算す
ると2時間となる。ステップ24で、図11から青色の製
品から赤色の製品に切り替える場合の段取り替え時間は
60分なので、装置3に製品4を塗装する作業を60分
空けて17時から19時までの2時間割り付ける。ステ
ップ25では、まだ割り付けられていない注文データがな
くなったので、ステップ26へ移る。図1のステップ21〜
ステップ25までの繰り返しで割り付けられたガントチャ
ートを、図5に示す。At step 25, since there are two order data that have not been assigned yet, step 21 to step 24
Will be repeated again. In this case, when the allocation priority is calculated in step 21, it becomes as shown in FIG. Since the product 3 is allocated to the device 2 in the seventh allocation, the allocated time of the device 2 becomes 10 hours, so that the allocation priority of the device 2 is low. In step 22, the combination of product 7 and device 1 is retrieved as the combination with the highest allocation priority. In step 23,
Calculating the painting color work time is 1 hour. Step 24
Then, the work of painting the product 7 on the apparatus 1 is allotted for 1 hour from 17:00 to 18:00. In step 25, there is one order data that has not been assigned yet, so step 21
~ Step 24 will be repeated again. in this case,
When the allocation priority is calculated in step 21, it becomes as shown in FIG. Since the product 7 is allocated to the device 1 in the eighth allocation, the allocated time of the device 1 becomes 10 hours, so that the allocation priority of the device 1 is low. In step 22, the combination of product 4 and device 3 is retrieved as the combination with the highest allocation priority. At this time, since the color of the product 9 previously allocated in the device 3 is blue and the color of the product 4 taken out is red, a setup change has occurred. In step 23, the painting color work time is calculated to be 2 hours. In step 24, the setup change time when switching from the blue product to the red product in FIG. 11 is 60 minutes, so the work of painting the product 4 on the device 3 is 60 minutes apart and is allocated for 2 hours from 17:00 to 19:00. .. In step 25, there is no order data that has not been allocated yet, so the process proceeds to step 26. Step 21 of Figure 1 ~
FIG. 5 shows a Gantt chart assigned by repeating steps up to step 25.
【0013】ステップ26では、ステップ21〜ステップ25
までの繰り返しで割り付けられた最終結果を、図2の割
り付け結果4として出力する。出力された計画結果を、
前述の装置の負荷平準化と段取り替え回数の削減という
二つの評価指標で評価する。図5に示される如く、装置
1〜3の割り付け済み時間は3台とも10時間であり、
いずれの装置にも均一に割り付けられており、装置の負
荷平準化は満足されている。また、図5中で、段取り替
えが発生しているケースは、装置3での16時から17
時までの1回だけと、必要最小限の回数で済んでおり、
段取り替え回数の削減に関しても満足されている。以上
説明した如く、本実施例に示したスケジューリング方式
では、装置の負荷平準化と段取り替え回数の削減という
二つの評価指標に対して、1回のスケジューリング結果
だけで二つの評価指標の値を良好にすることができる。
上記実施例では、1日分の工程スケジューリングを行う
例を示したが、何日分かをまとめてスケジューリングす
ることもある。この場合の工程スケジューリング業務
は、通常、納期遵守,装置の負荷平準化,段取り替え回
数の削減の3点を目標とし、評価指標は、納期遵守率,
装置負荷のバラツキ度,段取り替えの回数である。先に
図6に示した注文データに納期データを付加し、納期の
早い順にソートした後、以下、図1のフローチャートに
従って、ガントチャートに注文データを割り付けること
により、納期遵守,装置の負荷平準化,段取り替え回数
の削減という三つの評価指標に対して、1回のスケジュ
ーリング結果だけですべての評価指標の値を良好にする
ことができるようになる。At step 26, steps 21 to 25 are carried out.
The final result assigned by repeating the above is output as the assignment result 4 in FIG. The output plan result,
The evaluation is performed using two evaluation indexes, namely, load leveling of the device and reduction of the number of setup changes. As shown in FIG. 5, the allocated time of each of the devices 1 to 3 is 10 hours,
All the devices are uniformly allocated, and the load leveling of the devices is satisfied. In addition, in FIG. 5, the case where the setup change occurs is from 16:00 in the device 3 to 17:00.
Only once until the time, and the minimum number of times required,
We are also satisfied with the reduction in the number of setup changes. As described above, according to the scheduling method shown in the present embodiment, the two evaluation indexes, namely the load leveling of the device and the reduction of the number of setup changes, are good for the values of the two evaluation indexes with only one scheduling result. Can be
In the above-described embodiment, the example in which the process scheduling for one day is performed has been described, but the number of days may be collectively scheduled. In this case, the process scheduling work generally aims at the following three points: compliance with the delivery date, leveling the load on the equipment, and reducing the number of setup changes.
It is the degree of variation in equipment load and the number of setup changes. After adding the delivery date data to the order data shown in FIG. 6 and sorting from the earliest delivery date, the order data is assigned to the Gantt chart according to the flowchart of FIG. 1 to comply with the delivery date and level the load on the device. With respect to the three evaluation indexes of reducing the number of setup changes, it is possible to improve the values of all the evaluation indexes with only one scheduling result.
【0014】上述の実施例での塗色済みのプラスチック
板の製造工程は、塗色工程のみであったが、他に仕上げ
工程等、複数の工程で構成される場合もある。工程が複
数になると、工程間の仕掛りを考慮する必要が生ずる。
仕掛りとは、ある工程で加工後、次工程での加工までの
待ち状態のことである。この場合の工程スケジューリン
グ業務は、通常、製品の工程間の待ち時間の最小化,装
置の負荷平準化,段取り替え回数の削減の3点を目標と
し、評価指標は、製品工程間待ち時間,装置負荷のバラ
ツキ度,段取り替えの回数である。製品の工程間の待ち
時間を小さくするためには、ある工程で加工後、次工程
で速やかに加工を開始できるようにスケジューリングす
る必要がある。このためには、図1のステップ21で、ジ
ョブをリソースに割り付ける場合の割り付け優先度の計
算を、次式で求めればよい。 割り付け優先度=優先点X+優先点Y+優先点Z ・・・・(3) 式(3)中の優先点X,優先点Yはそれぞれ、前述の図
9,図10の優先点テーブルから参照される値である。
優先点Zは、製品工程間待ち時間に関する優先度を表わ
し、割り付けようとしているジョブの開始時刻と前工程
の終了時刻の時間差に応じて、優先点が変化する優先点
テーブルから値を参照するものである。これにより、製
品の工程間の待ち時間の最小化,装置の負荷平準化,段
取り替え回数の削減という3つの評価指標に対して、1
回のスケジューリング結果だけで、すべての評価指標の
値を良好にすることができるようになる。また、上記実
施例においては、割り付け優先度の計算で優先点を優先
点テーブルから求めるようにしていたが、評価指標に関
連する値を入力とする関数の出力値を優先点とすること
も可能である。ここで、評価指標に関連する値とは、例
えば、図9の装置の負荷平準化に関する優先点テーブル
では、割り付け済み時間に該当する。優先点テーブルを
関数化することにより、優先点を高速に計算することが
可能になり、割り付け処理が優先点テーブルの場合より
高速化されるという効果が得られる。The manufacturing process of the painted plastic plate in the above-described embodiment was only the painting process, but it may be composed of a plurality of processes such as a finishing process. When there are a plurality of processes, it becomes necessary to consider the work in process.
Work-in-process is a waiting state after processing in one process until processing in the next process. In this case, the process scheduling business generally aims at three points of minimizing the waiting time between the processes of the product, leveling the load on the device, and reducing the number of setup changes, and the evaluation indexes are the waiting time between the product processes and the device. It is the degree of load variation and the number of setup changes. In order to reduce the waiting time between steps of a product, it is necessary to schedule the processing so that after the processing in one step, the processing can be started immediately in the next step. For this purpose, in step 21 of FIG. 1, the allocation priority when the job is allocated to the resource may be calculated by the following formula. Allocation priority = priority point X + priority point Y + priority point Z (3) The priority point X and the priority point Y in the equation (3) are respectively referred to from the priority point tables of FIGS. 9 and 10 described above. It is a value.
The priority point Z represents the priority regarding the waiting time between product processes, and refers to the value from the priority point table in which the priority point changes according to the time difference between the start time of the job to be allocated and the end time of the previous process. Is. As a result, one of the three evaluation indexes of minimizing the waiting time between product processes, equalizing the load on the equipment, and reducing the number of setup changes
It becomes possible to improve the values of all the evaluation indexes only by the scheduling result of the number of times. Further, in the above embodiment, the priority points are calculated from the priority point table in the calculation of the allocation priority, but it is also possible to use the output value of the function that inputs the value related to the evaluation index as the priority point. Is. Here, the value related to the evaluation index corresponds to the allocated time in the priority point table for load leveling of the device in FIG. 9, for example. By converting the priority table into a function, it becomes possible to calculate the priority points at high speed, and the allocation processing can be speeded up as compared with the case of the priority point table.
【0015】[0015]
【発明の効果】以上、詳細に説明した如く、本発明によ
れば、スケジューリング結果の評価指標が複数になった
場合にも、すべての評価指標の値を均一に良好な値とす
ることが可能なスケジューリング方式を実現できるとい
う顕著な効果を奏するものである。As described above in detail, according to the present invention, even when there are a plurality of evaluation indexes of the scheduling result, it is possible to make all the evaluation index values uniformly good values. It has a remarkable effect that a different scheduling method can be realized.
【0016】[0016]
【図1】本発明の一実施例に係る計画作成装置の動作を
示すフローチャートである。FIG. 1 is a flowchart showing an operation of a plan creating device according to an embodiment of the present invention.
【図2】実施例に係る計画作成装置の入出力関連図であ
る。FIG. 2 is an input / output related diagram of the plan creating device according to the embodiment.
【図3】未割り付状態のガントチャートの構成を示す図
である。FIG. 3 is a diagram showing a configuration of a Gantt chart in an unallocated state.
【図4】実施例のスケジューリング業務で対象とする塗
色済みプラスチック板の製造工程を示す図である。FIG. 4 is a diagram showing a manufacturing process of a painted plastic plate which is a target in the scheduling work of the embodiment.
【図5】計画結果を表示したガントチャートを示す図で
ある。FIG. 5 is a diagram showing a Gantt chart displaying a planning result.
【図6】注文データの例を示す図である。FIG. 6 is a diagram showing an example of order data.
【図7】装置データの例を示す図である。FIG. 7 is a diagram showing an example of device data.
【図8】生産量の多い順にソートした注文データを示す
図である。FIG. 8 is a diagram showing order data sorted in descending order of production volume.
【図9】優先点Xを参照するテーブルXを示す図であ
る。FIG. 9 is a diagram showing a table X that refers to a priority point X.
【図10】優先点Yを参照するテーブルYを示す図であ
る。10 is a diagram showing a table Y that refers to a priority point Y. FIG.
【図11】段取り替え時間を示す段取り時間テーブルの
図である。FIG. 11 is a diagram of a setup time table showing setup change times.
【図12】割り付け優先度計算結果(1回目)を示す図で
ある。FIG. 12 is a diagram showing an allocation priority calculation result (first time).
【図13】割り付け優先度計算結果(2回目)を示す図で
ある。FIG. 13 is a diagram showing an allocation priority calculation result (second time).
【図14】割り付け優先度計算結果(3回目)を示す図で
ある。FIG. 14 is a diagram showing an allocation priority calculation result (third time).
【図15】割り付け優先度計算結果(4回目)を示す図で
ある。FIG. 15 is a diagram showing an allocation priority calculation result (fourth time).
【図16】割り付け優先度計算結果(5回目)を示す図で
ある。FIG. 16 is a diagram showing an allocation priority calculation result (fifth time).
【図17】割り付け優先度計算結果(6回目)を示す図で
ある。FIG. 17 is a diagram showing an allocation priority calculation result (sixth time).
【図18】割り付け優先度計算結果(7回目)を示す図で
ある。FIG. 18 is a diagram showing an allocation priority calculation result (seventh time).
【図19】割り付け優先度計算結果(8回目)を示す図で
ある。FIG. 19 is a diagram showing an allocation priority calculation result (8th time).
【図20】割り付け優先度計算結果(9回目)を示す図で
ある。FIG. 20 is a diagram showing an allocation priority calculation result (9th time).
1:計画作成装置、2:注文データ、3:装置データ、
4:割り付け結果、5:主記憶装置、6:ディスプレ
イ。1: Planning device, 2: Order data, 3: Device data,
4: Allocation result, 5: main memory, 6: display.
Claims (1)
入力したジョブデータを一つのリソースへ割り付ける手
段と、割り付けた結果を出力する手段を有する計画作成
装置において、複数の評価指標の各々に対応して設定し
た優先点を基に計算される割り付け優先度に基づいてジ
ョブデータをリソースへ割り付けることを特徴とするス
ケジューリング方式。Claims: 1. A means for inputting a plurality of job data,
Allocation priority calculated on the basis of priority points set corresponding to each of a plurality of evaluation indexes in the plan creation device having means for allocating the input job data to one resource and means for outputting the allocation result. A scheduling method characterized by allocating job data to resources based on
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19282691A JPH0535747A (en) | 1991-08-01 | 1991-08-01 | Scheduling method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19282691A JPH0535747A (en) | 1991-08-01 | 1991-08-01 | Scheduling method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0535747A true JPH0535747A (en) | 1993-02-12 |
Family
ID=16297623
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19282691A Pending JPH0535747A (en) | 1991-08-01 | 1991-08-01 | Scheduling method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0535747A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011048778A (en) * | 2009-08-28 | 2011-03-10 | Kobe Steel Ltd | Production schedule creation device |
| JP2011083957A (en) * | 2009-10-15 | 2011-04-28 | Bridgestone Corp | Rubber aftertreatment machine management system and rubber aftertreatment machine management method |
| JP2011150379A (en) * | 2010-01-19 | 2011-08-04 | Panasonic Corp | Production plan changing method and production plan changing device |
| WO2015041014A1 (en) * | 2013-09-20 | 2015-03-26 | 株式会社 東芝 | Device for scheduling work plan and method thereof |
| JP2019212298A (en) * | 2018-05-30 | 2019-12-12 | 国立研究開発法人農業・食品産業技術総合研究機構 | Agricultural work information processing program, agricultural work information processing method and agricultural work information processing device |
-
1991
- 1991-08-01 JP JP19282691A patent/JPH0535747A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011048778A (en) * | 2009-08-28 | 2011-03-10 | Kobe Steel Ltd | Production schedule creation device |
| JP2011083957A (en) * | 2009-10-15 | 2011-04-28 | Bridgestone Corp | Rubber aftertreatment machine management system and rubber aftertreatment machine management method |
| JP2011150379A (en) * | 2010-01-19 | 2011-08-04 | Panasonic Corp | Production plan changing method and production plan changing device |
| WO2015041014A1 (en) * | 2013-09-20 | 2015-03-26 | 株式会社 東芝 | Device for scheduling work plan and method thereof |
| JP2019212298A (en) * | 2018-05-30 | 2019-12-12 | 国立研究開発法人農業・食品産業技術総合研究機構 | Agricultural work information processing program, agricultural work information processing method and agricultural work information processing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Bookbinder et al. | Setting job-shop due-dates with service-level constraints | |
| JP2002373013A (en) | Production scheduling method, program for computer to execute the same method and computer-readable recording medium with the program recorded thereon | |
| Elvers | The sensitivity of the relative effectiveness of job shop dispatching rules with respect to various arrival distributions | |
| JP2021047847A (en) | Management device, management system, and program | |
| US5506783A (en) | Method and apparatusa for determining supply sequence of products ot be processed to production line | |
| JPH0535747A (en) | Scheduling method | |
| JP7534133B2 (en) | Mixed flow production planning and design device, mixed flow production planning and design method, and mixed flow production planning and design program | |
| Ashour et al. | A GASP simulation study of job-shop scheduling | |
| CN112288246A (en) | Resource allocation method, terminal and storage medium | |
| Sultana et al. | Aggregate planning using transportation method: a case study in cable industry | |
| Huang et al. | Workload vs scheduling policies in a dual-resource constrained job shop | |
| JP2004206309A (en) | Process arrangement device, process arrangement method, and process arrangement program | |
| Bagchi et al. | Note: Due-date assignment to multi-job customer orders | |
| CN114365053B (en) | Management device, management system, and program | |
| JP2004145880A (en) | How to create a production schedule | |
| JPH11245142A (en) | Production plan creation method and device | |
| JP3045075B2 (en) | Production scheduling method | |
| JPH1086044A (en) | Worker discretion utilization schedule planning method and worker discretion utilization schedule planning device | |
| Sadowski et al. | Scheduling algorithms for the unbalanced production line: An analysis and comparison | |
| JPH11353365A (en) | Process control method and process control device | |
| JP7728186B2 (en) | Manufacturing line design device, manufacturing line design method, and computer program | |
| JPS622937B2 (en) | ||
| Bertrand et al. | Flow rate flexibility in complex production departments | |
| Galvin | Automated scheduling by families. Part II: Job shop and flow shop scheduling | |
| Fauske et al. | Lean supply chain control in Hydro Automotive Structures |