JPH04111756A - Scheduling device - Google Patents

Scheduling device

Info

Publication number
JPH04111756A
JPH04111756A JP2228657A JP22865790A JPH04111756A JP H04111756 A JPH04111756 A JP H04111756A JP 2228657 A JP2228657 A JP 2228657A JP 22865790 A JP22865790 A JP 22865790A JP H04111756 A JPH04111756 A JP H04111756A
Authority
JP
Japan
Prior art keywords
allocation
stored
initial
storage means
initial allocation
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
Application number
JP2228657A
Other languages
Japanese (ja)
Inventor
Nobuo Matsuda
松田 延雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2228657A priority Critical patent/JPH04111756A/en
Publication of JPH04111756A publication Critical patent/JPH04111756A/en
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Multi-Process Working Machines And Systems (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PURPOSE:To improve processing efficiency in adusting allocation by setting a totalized limit value of characteristic value at the time of a work group allotted at each time, and performing the allocation by using the characteristic value total leveling method so as to be set within the limitation, when the initial allocation is performed. CONSTITUTION:In an initial allocation part 20, work information, accepted by a work information input acceptance part 10, is alloted to a schedule table based on a method, stored in a initial allocation method memory 22, and a leveling method, stored in a characteristic value total leveling method memory part 50, while referring to a limiting condition, stored in an initial allocation limiting condition memory part 21, and a limiting condition related to the total of the characteristic value of work stored in an adjusting allocation limiting condition memory part 31. Next, an adjusting allocation part 30 performs allocation correction of an initial allocation result by the initial allocation part 20 based on the method, stored in an adjusting allocation method memory part 32, while considering each limiting condition respectively stored in the initial allocation limiting condition memory part 21 and the adjusting allocation limiting condition memory part 31.

Description

【発明の詳細な説明】 [発明の目的] (産業上の利用分野) 本発明は要求された仕事を、各種条件、例えば仕事の納
期条件や設備の稼動上の制約条件を満足させなから人や
設備に割付けるスケジューリング装置の改良に関するも
のである。
[Detailed Description of the Invention] [Objective of the Invention] (Industrial Application Field) The present invention is an object of the present invention, in which required work can be carried out by humans without satisfying various conditions, such as the delivery date of the work and the constraints on the operation of equipment. This invention relates to the improvement of a scheduling device that allocates information to equipment and facilities.

(従来の技術) 最近、各種の生産分野においては、要求された仕事を、
各種条件、例えば仕事の納期条件や設備の稼動上の制約
条件を満足させながら人や設備に割付ける、例えば“特
開昭63−34056号公報”に開示されるようなスケ
ジューリング装置が用いられてきている。
(Prior art) Recently, in various production fields, required work has been
Scheduling devices, such as those disclosed in Japanese Patent Laid-Open No. 63-34056, have been used to allocate schedules to people and equipment while satisfying various conditions, such as work delivery deadlines and equipment operation constraints. ing.

第2図は、この種のスケジューリング装置の一般的な構
成例を示すブロック図であり、これを基に従来のスケジ
ューリング装置の処理内容について以下に説明する。
FIG. 2 is a block diagram showing a general configuration example of this type of scheduling device, and the processing contents of the conventional scheduling device will be explained below based on this block diagram.

第2図において、仕事情報入力受付部10では、スケジ
ューリング対象となる仕事情報、例えば仕事の種類、量
、納期等の情報の入力を受付ける。
In FIG. 2, a work information input reception unit 10 receives input of work information to be scheduled, such as information such as the type of work, quantity, and delivery date.

なお、この仕事情報の入力は、本スケジューリング装置
に接続された図示しないCRT端末装置からの手入力、
あるいは外部からのデータ伝送等によって行なわれる。
Note that this work information can be entered manually from a CRT terminal device (not shown) connected to this scheduling device;
Alternatively, it is performed by data transmission from the outside.

次に、初期割付部20では、仕事情報入力受付部10に
より受付けられた仕事情報を、初期割付制約条件記憶部
21に格納されている制約条件を考慮しながら、初期割
付手法記憶部22に格納されている手法に基づいてスケ
ジュール表にひとまず割付ける。この割付を、初期割付
と称している。
Next, the initial allocation unit 20 stores the job information received by the job information input reception unit 10 in the initial allocation method storage unit 22 while taking into account the constraints stored in the initial allocation constraint storage unit 21. Allocate it to the schedule table based on the method used. This allocation is called an initial allocation.

次に、調整割付部30ては、初期割付制約条件記憶部2
1および調整割付制約条件記憶部31にそれぞれ格納さ
れている各制約条件を考慮しながら、調整割付手法記憶
部32に格納されている手法に基づいて、初期割付部2
0による初期割付結果の割付は修正を行なう。この割付
けを、調整割付と称している。
Next, the adjustment allocation unit 30 selects the initial allocation constraint condition storage unit 2.
1 and each constraint stored in the adjustment allocation constraint storage unit 31, the initial allocation unit
The initial allocation result of 0 is corrected. This allocation is called an adjustment allocation.

最後に、割付結果出力部40では、調整割付部30によ
る調整割付結果を、本スケジューリング装置の利用者に
認識できるように、本スケジューリング装置に接続され
た図示しないプリンタへの印字出力やCRTへの表示出
力等により出力する。
Finally, the allocation result output unit 40 prints out the adjusted allocation results from the adjustment allocation unit 30 to a printer (not shown) connected to the scheduling apparatus or to a CRT so that the user of the scheduling apparatus can recognize them. Output by display output, etc.

ここで、上記初期割付と調整割付について更に詳細に説
明する。
Here, the above initial allocation and adjustment allocation will be explained in more detail.

そもそも、スケジューリングを行なう時は、基本的条件
である仕事の納期の他に、各種の制約条件を考慮しなけ
ればならない。
In the first place, when scheduling, in addition to the basic condition of the job's delivery date, various constraints must be considered.

具体的な条件例として、以下に3つの例を述べる。Three examples will be described below as specific examples of conditions.

(1)仕事の処理順についての条件 例えば、一つの製品を完成するのに、まず設備Aで加工
し、次に設(i!Bで加工するという工程の時は、一つ
の製品について設備A、Bの加工の仕事を仕事■、仕事
■と称すると、仕事■は仕事■の前に割付けなければな
らないという条件が存在する。この他、設備条件上、あ
る設備では仕事■の次に仕事■を行なうことが望ましい
という条件も考えられる。
(1) Conditions regarding the processing order of work For example, when completing one product, first process it in equipment A, then process it in equipment (i!B), then one product is processed in equipment A. , B's processing work is referred to as job ■ and job ■, there is a condition that job ■ must be assigned before job ■.In addition, due to equipment conditions, some equipment assigns work next to job ■. There may also be a condition in which it is desirable to carry out step (2).

(2)仕事の排反条件 例えば、独立した2つの仕事ではあるが、一方の仕事が
一つの設備で行なわれている時、他方の仕事は別の設備
で並行して行なうことは設備条件上禁止されるというも
のである。
(2) Work exclusion conditions For example, although two jobs are independent, when one job is done in one piece of equipment, the other job cannot be done in parallel in another piece of equipment due to equipment conditions. It is said to be prohibited.

(3)仕事の特性値の総和に関する制約条件特性値とは
、その仕事の処理に要する電力や原料といった供給すべ
き品目の種類・量を示す。ここで、一般に電力や原料と
いったものの供給できる量は、各時刻毎に上限が定めら
れている。従って、ある時刻で複数の設備に仕事を割付
ける時は、割付けた仕事群の特性値の総和が、その時刻
での上限内におさまるようにしなければならない。
(3) Constraint conditions regarding the sum of characteristic values of a job Characteristic values indicate the type and amount of items to be supplied, such as electricity and raw materials, required to process the job. Here, in general, the upper limit of the amount that can be supplied of things such as electric power and raw materials is set for each time. Therefore, when assigning work to multiple pieces of equipment at a certain time, it is necessary to ensure that the sum of the characteristic values of the assigned work group falls within the upper limit at that time.

以上の内容を図示したものが第3図である。ここでは、
特性値の例として、電力と原料をとり上げている。第3
図において、所要電力総計は、図示下部のスケジュール
表の時刻単位に、割付けられている仕事の処理に必要な
電力を加算した値である。例えば、時刻1での総計の値
は、仕事■。
FIG. 3 illustrates the above contents. here,
Electricity and raw materials are taken up as examples of characteristic values. Third
In the diagram, the total required power is the value obtained by adding the power required to process the assigned work to the time unit of the schedule table at the bottom of the diagram. For example, the total value at time 1 is work ■.

[相]、■の処理に要する各電力の値を加算したもので
ある。
It is the sum of the values of each power required for the processing of [phase] and (2).

さて、スケジューリングは、結果として上記のような条
件を全て満足する必要があるが、その過程は基本的に試
行錯誤的に調整していくやり方であるため、その試行錯
誤の効率を上げることが必要となる。この場合、1つ1
つの仕事を割付けていく度に、その仕事とそれまでに割
付られた仕事とをあわせた仕事群かすべての条件を満足
するようにその都度調整していくやり方では、試行錯誤
の回数が大きくなり非常に効率が悪い。このため、従来
のスケジューリング装置でとられているやり方が、前述
した初期割付と調整割付との組合せによる2段階の割付
法である。
Now, scheduling needs to satisfy all of the above conditions as a result, but since the process is basically a trial-and-error adjustment method, it is necessary to improve the efficiency of that trial-and-error process. becomes. In this case, one
If we were to make adjustments each time we assigned a job, we would have to make adjustments each time to ensure that the group of jobs that combined that job and the jobs that had been assigned up to that point satisfied all the conditions, which would require a large amount of trial and error. Very inefficient. For this reason, the approach taken by conventional scheduling devices is a two-stage allocation method using a combination of the above-mentioned initial allocation and adjustment allocation.

すなわち、考慮すべき全ての条件、これが第2図の初期
割付制約条件記憶部21.調整割付制約条件記憶部31
に相当するが、これから一部のみをとり出す、言わば制
約条件の緩和で、これが第2図の初期割付制約条件記憶
部21に相当する。
That is, all the conditions to be considered are stored in the initial allocation constraint storage section 21. in FIG. Adjustment allocation constraint condition storage unit 31
However, this corresponds to the initial allocation constraint storage section 21 in FIG. 2, which is a relaxation of the constraint by extracting only a part of it.

それを制約条件として、ともかく全ての仕事をひとまず
割付けてみる。この時、結果として一部の仕事が制約条
件に違反していても構わない。これが、初期割付である
。続いて、その割付結果上で、今度は考慮すべき全ての
条件からみて違反している箇所を見つけ出し、仕事を移
動したり、置換えたり、場合によっては仕事を分割した
りすることによって調整し、違反している箇所をなくす
ように割付けし直す。これか、調整割付である。
With that as a constraint, I will try to assign all the tasks for now. At this time, it does not matter if some of the jobs violate the constraint conditions as a result. This is the initial allocation. Next, based on the results of the assignment, we find the parts that are in violation based on all the conditions to be considered, and make adjustments by moving or replacing the work, or in some cases dividing the work. Reassign to eliminate the violating part. Either this or adjustment allocation.

この場合、初期割付の具体的な手法としては種々あり、
一般には知識工学的手法やロジックで規定された手法の
組合せから構成されている。−例を示すと、月間計画を
立てるときに、第1ステツプでは、月初と月末の仕事を
前月と翌月の連続性を考慮しつつ割付け、第2ステツプ
では、仕事情報の中から納期が裕度なく規定されている
もの、すなわち「X日までに」という指示でなく rx
日に」という指示があるものを選び出して割付け、第3
ステツプでは、残りの仕事を旬別に大別し、まず上旬の
仕事を全ての設備に制約条件を考慮しつつ割付け、続い
て中旬、下旬と割付けるといった処理手法である。この
手法が、第2図の初期割付手法記憶部22に格納されて
いる。
In this case, there are various specific methods for initial allocation.
Generally, it consists of a combination of knowledge engineering methods and methods prescribed by logic. - For example, when creating a monthly plan, the first step is to allocate the tasks for the beginning and end of the month while considering the continuity of the previous month and the next month, and the second step is to allocate the tasks for the beginning and end of the month, taking into account the continuity of the previous month and the next month. rx
Select and assign the one with the instruction “day”, and
Steps are a processing method in which the remaining work is roughly classified by season, and first the early work is assigned to all equipment while taking into account constraints, and then the middle and late work are assigned. This method is stored in the initial allocation method storage section 22 shown in FIG.

一方、調整割付の具体的な手法としても、初期割付の場
合と同様に種々ある。−例を示すと、違反箇所の中から
最もひどく違反している箇所を選び出し、そこから割付
は直す。また、割付は直した結果、新たに違反する箇所
が生じても、元の違反の度合よりも小さい場合はひとま
ず許すといった処理手法である。この手法が、第2図の
調整割付手法記憶部32に格納されている。
On the other hand, as in the case of initial allocation, there are various specific methods for adjustment allocation. - To give an example, select the most severely violated part from among the parts of the violation, and change the allocation from there. In addition, even if a new violation occurs as a result of correcting the layout, if the degree of violation is smaller than the original violation, it is allowed for the time being. This method is stored in the adjustment allocation method storage unit 32 shown in FIG.

ところで、このような従来のスケジューリング装置にお
いて、仕事の特性値の総和に関する制約条件は、初期割
付の段階では考慮せず、調整割付の段階で初めて考慮し
ている。その理由は、特性値の総和に関する制約条件と
は、例えて言わば山積みしたものに対する山高さの制限
に相当するため、この制限を考慮するのは、まずは山を
積んでからにするという考え方による。従って、従来の
初期割付では特性値の総和に関する制約条件は考慮せず
、他の制約条件を考慮して割付けを行ない、その結果と
しての特性値の総和の山積みに対し、調整割付で山崩し
を行なって制約条件におさまるよう調整している。
By the way, in such a conventional scheduling device, constraints regarding the sum of characteristic values of jobs are not considered at the stage of initial allocation, but only at the stage of adjustment allocation. The reason for this is that the constraint on the sum of characteristic values corresponds to, for example, a limit on the height of a pile of things, so this limit should be taken into consideration only after the pile has been piled up. Therefore, in the conventional initial allocation, the constraints regarding the sum of characteristic values are not taken into account, but other constraints are taken into consideration when allocation is made, and the resulting pile-up of the sum of characteristic values is reduced by adjustment allocation. We are making adjustments to meet the constraints.

以上の内容を図示すると、第4図のようになる。The above contents are illustrated in FIG. 4.

第4図は、初期割付の過程において、設備A、  Bへ
の仕事の割付けを終了し、次に仕事■を設備Cへ割付け
ようとする場合である。この時、特性値の総計は図示上
部に示す値になっている。
FIG. 4 shows a case where the assignment of jobs to equipment A and B has been completed in the initial assignment process, and then job 2 is to be assigned to equipment C. At this time, the total characteristic value is the value shown in the upper part of the figure.

さて、初期割付の条件からみて、仕事■の割付可能区間
が図示のようであった時、従来では特性値の総計は考慮
せず、単に区間の左づめか右づめのいずれかの手法で割
付けている。ここで、左づめの考えは仕事の前倒しを重
視した考え方であり、右づめの考えは仕事の仕掛りの減
少を重視した考え方である。
Now, from the initial allocation conditions, when the allocatable interval for job ■ is as shown in the figure, conventionally, the total of the characteristic values is not considered, and the allocation is simply made by either left-justifying or right-justifying the interval. There is. Here, the left-aligned idea emphasizes bringing forward work, and the right-aligned idea emphasizes reducing the amount of work in progress.

しかしながら、このような従来の方法では、初期割付に
よる特性値の総計の山積み結果がランダムな形となり、
山高さの制限に違反する確率も大きく、その分調整割付
による山崩しの手間が大きくかかるという問題があった
However, in such conventional methods, the pile of the total characteristic values due to the initial allocation is random,
There was a problem in that the probability of violating the mountain height limit was high, and it took a lot of effort to break down the mountain by adjusting the allocation.

(発明が解決しようとする課題) 以上のように、従来のスケジューリング装置では、調整
割付による手間が大きくかかり、スケジューリングの効
率が悪いという問題があった。
(Problems to be Solved by the Invention) As described above, in the conventional scheduling apparatus, there is a problem in that the adjustment allocation requires a lot of effort and the scheduling efficiency is poor.

本発明の目的は、仕事の特性値の総和に関する制約条件
を、調整割付のみでなく初期割付においても考慮するこ
とにより、調整割付での同条件を満足させるための処理
効率を向上させ、全体としてスケジューリングの効率を
著しく高めることか可能な極めて信頼性の高いスケジュ
ーリングitを提供することにある。
An object of the present invention is to improve the processing efficiency for satisfying the same condition in the adjustment allocation by considering the constraint condition regarding the sum of the characteristic values of the work not only in the adjustment allocation but also in the initial allocation, and to improve the processing efficiency as a whole. The object of the present invention is to provide an extremely reliable scheduling system that can significantly improve scheduling efficiency.

[発明の構成コ (課題を解決するための手段) 上記の目的を達成するために本発明では、要求された仕
事を、各種条件を満足させながら人や設備に割付けてい
き、スケジュールを立案するスケジューリング装置にお
いて、 スケジューリング対象となる仕事情報の入力を受付ける
仕事情報入力受付手段と、初期割付を行なう際の制約条
件が格納されている初期割付制約条件記憶手段と、調整
割付を行なう際の制約条件が格納されている調整割付制
約条件記憶手段と、初期割付を行なう際の手法が格納さ
れている初期割付手法記憶手段と、仕事の特性値の総計
の平準化手法が格納されている特性値総計平準化手法記
憶手段と、仕事情報入力受付手段により受付けられた仕
事情報を、初期割付制約条件記憶手段に格納されている
制約条件、および調整割付制約条件記憶手段に格納され
ている仕事の特性値の総計に関する制約条件を参照しな
がら、初期割付手法記憶手段に格納されている手法およ
び特性値総計平準化手法記憶手段に格納されている平準
化手法に基づいて初期割付けを行なう初期割付手段と、
初期割付制約条件記憶手段および調整割付制約条件記憶
手段に格納されている各制約条件を参照しながら、調整
割付手法記憶手段に格納されている手法に基づいて、初
期割付手段による初期割付結果の割付は修正を行なう調
整割付手段と、調整割付手段による調整割付結果を外部
へ出力する割付績゛果出力手段とを備えて構成している
[Configuration of the Invention (Means for Solving the Problem) In order to achieve the above object, the present invention allocates required work to people and equipment while satisfying various conditions, and plans a schedule. In the scheduling device, a job information input receiving means receives input of job information to be scheduled, an initial allocation constraint storage means stores constraints for performing initial allocation, and constraints for adjusting allocation. an adjustment allocation constraint storage means in which is stored an adjustment allocation constraint condition storage means, an initial allocation method storage means in which a method for performing initial allocation is stored, and a total characteristic value in which a method for leveling the total of job characteristic values is stored. The job information received by the leveling method storage means and the job information input reception means is stored in the constraint conditions stored in the initial allocation constraint storage means and the job characteristic values stored in the adjustment allocation constraint storage means. initial allocation means that performs initial allocation based on the method stored in the initial allocation method storage means and the leveling method stored in the characteristic value total leveling method storage means while referring to the constraint conditions regarding the total;
The initial allocation means allocates the initial allocation results based on the method stored in the adjustment allocation method storage means while referring to each constraint stored in the initial allocation constraint storage means and the adjusted allocation constraint storage means. The apparatus includes an adjustment allocation means for making corrections, and an allocation result output means for outputting the adjustment allocation result by the adjustment allocation means to the outside.

(作用) 従って、本発明のスケジューリング装置においては、初
期割付けを行なう時に、対象とする時間軸上の各時刻毎
に、割付ける仕事群のその時刻での特性値の総計の制限
値を設定し、その制限におさまるように特性値総計平準
化手法を用いて割付けが行なわれることにより、初期割
付の段階で簡単な手法にて特性値の総計の制約違反を少
なくできるため、調整割付の手間を小さくして、スケジ
ューリングの全体の効率向上を図ることができる。
(Function) Therefore, in the scheduling device of the present invention, when performing initial allocation, a limit value for the total characteristic value of the task group to be allocated at that time is set for each time on the target time axis. By using the characteristic value total leveling method to make assignments within the limits, violation of the characteristic value total constraint can be reduced using a simple method at the initial assignment stage, reducing the effort of adjustment assignment. By making it smaller, the overall efficiency of scheduling can be improved.

(実施例) 以下、本発明の一実施例について図面を参照して詳細に
説明する。
(Example) Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

第1図は、本発明によるスケジューリング装置の一実施
例を示すブロック図であり、第2図と同一部分には同一
符号を付してその説明を省略し、ここでは異なる部分に
ついてのみ述べる。
FIG. 1 is a block diagram showing an embodiment of a scheduling device according to the present invention. The same parts as in FIG. 2 are given the same reference numerals, and the explanation thereof will be omitted, and only the different parts will be described here.

すなわち、本実施例のスケジューリング装置は、第2図
に加えて特性値総計平準化手法記憶部50を付加し、さ
らに調整割付制約条件記憶部31に格納されている仕事
の特性値の総和に関する制約条件を、初期割付部20に
おいても参照するようにしたものである。ここで、特性
値総計平準化手法記憶部50は、仕事の特性値の総計の
平準化手法が格納されているものである。
That is, the scheduling device of this embodiment adds a total characteristic value leveling method storage unit 50 in addition to the one shown in FIG. The conditions are also referred to in the initial allocation section 20. Here, the characteristic value total leveling method storage unit 50 stores a leveling method for the total characteristic value of a job.

次に、以上のように構成した本実施例のスケジューリン
グ装置の作用について説明する。なお、ここでは説明の
便宜上、第4図を用いて説明する。
Next, the operation of the scheduling device of this embodiment configured as described above will be explained. Note that, for convenience of explanation, the explanation will be made using FIG. 4 here.

第1図において、仕事情報入力受付部10では、スケジ
ューリング対象となる仕事情報、例えば仕事の種類、量
、納期等の情報の入力が受付けられる。
In FIG. 1, a work information input reception unit 10 receives input of work information to be scheduled, such as the type of work, amount, delivery date, etc.

次に、初期割付部20では、仕事情報人力受付部10に
より受付けられた仕事情報を、初期割付制約条件記憶部
21に格納されている制約条件、および調整割付制約条
件記憶部31に格納されている仕事の特性値の総計に関
する制約条件を参照しながら、初期割付手法記憶22に
格納されている手法、および特性値総計平準化手法記憶
部50に格納されている平準化手法に基づいて、スケジ
ュール表に割付けが行なわれる。
Next, the initial allocation unit 20 transfers the job information received by the job information human resource reception unit 10 to the constraints stored in the initial allocation constraint storage unit 21 and the adjustment allocation constraint storage unit 31. The schedule is created based on the method stored in the initial allocation method memory 22 and the leveling method stored in the characteristic value total leveling method storage unit 50 while referring to the constraint conditions regarding the total characteristic value of the job. Assignments are made to the table.

すなわち、第4図において、初期割付部20が初期割付
をすすめてきており次に設備Cに仕事■を割付ける時点
であったとする。ここで、初期割付制約条件記憶部21
の条件により、図示のような割付可能区間が割り出され
たとする。この時、仕事■をこの割付は可能区間の内の
どこに割付けるかにあたって、特性値総計平準化手法記
憶部50に格納されている特性値総計平準化手法に基つ
いて位置か選定される。この特性値総計平準化手法とは
、割付は可能区間中でそれまでに割付けられた仕事の特
性値の総計が上限よりも最も離れている箇所を探し、そ
こに割付けるという簡単なものである。すなわち、対象
区間中の特性値の総和のグラフの最も低い穴を埋めるよ
うに割付けていくことから、平準化手法と称される。
That is, in FIG. 4, it is assumed that the initial allocation section 20 has proceeded with the initial allocation and it is now time to allocate work (2) to equipment C. Here, the initial allocation constraint condition storage unit 21
Assume that an allocatable section as shown in the figure is determined based on the conditions. At this time, where to allocate the job (2) within the possible range is selected based on the characteristic value total leveling method stored in the characteristic value total leveling method storage unit 50. This characteristic value total leveling method is a simple one that finds the point in the possible interval where the total characteristic value of the jobs assigned so far is farthest from the upper limit, and assigns it there. . That is, it is called a leveling method because it is allocated so as to fill in the lowest hole in the graph of the sum of characteristic values in the target section.

第4図で言えば、特性値の総計で最も低い時刻3から時
刻5の区間に仕事■が収まるように割付ける。この時、
同区間に左づめとするか右づめとするかは、予めスケジ
ューリング開始の前に選択しておく。なお、仕事■の時
間幅よりも、特性値の総計の最も上限より離れている区
間か小さい時には、後者の区間を含むように割付けるも
のとする。初期割付の時、このような手法を適用するこ
とにより、後述する割付終了時に、特性値の総計は平坦
な形状となっている確率か大きくなる。換言すると、止
むを得ず上限を越えている箇所が生しる確率が小さくな
る。
In FIG. 4, the work ■ is allocated so that it falls within the interval from time 3 to time 5, which has the lowest total characteristic value. At this time,
Whether to shift to the left or to the right in the same section is selected in advance before scheduling starts. Note that when the time width of work (2) is smaller than the interval which is farther from the upper limit of the total characteristic value, the latter interval shall be included in the allocation. By applying such a method at the time of initial allocation, the probability that the total characteristic value has a flat shape at the end of allocation, which will be described later, increases. In other words, the probability that a portion unavoidably exceeds the upper limit will occur becomes smaller.

次に、調整割付部30では、初期割付制約条件記憶部2
1および調整割付制約条件記憶部31にそれぞれ格納さ
れている各制約条件を考慮しながら、調整割付手法記憶
部32に格納されている手法に基づいて、初期割付部2
0による初期割付結果の割付は修正が行なわれる。
Next, in the adjustment allocation unit 30, the initial allocation constraint condition storage unit 2
1 and each constraint stored in the adjustment allocation constraint storage unit 31, the initial allocation unit
The allocation resulting from the initial allocation using 0 is corrected.

最後に、割付結果出力部40では、調整割付部30によ
る調整割付結果か、本スケジューリング装置の利用者に
認識できるように、本スケシュリング装置に接続された
図示しないプリンタへの印字出力やCRTへの表示出力
等として出力される。
Finally, the allocation result output unit 40 prints out the adjusted allocation results from the adjustment allocation unit 30 to a printer (not shown) connected to the scheduling apparatus or to a CRT so that the user of the scheduling apparatus can recognize them. It is output as a display output etc.

上述したように、本実施例のスケジューリング装置にお
いては、初期割付で仕事を割付ける段階で、仕事の特性
値の総和に関する制約条件を考慮し、しかもその処理に
それ程時間を要さない特性値総計平準化手法(特性値の
総計か上限以下で平準化するような位置を選ぶ)を適用
しているので、調整割付での同条件を満足させるための
処理効率を向上させ、全体としてスケジューリングの効
率を著しく高めることが可能となる。
As mentioned above, in the scheduling device of this embodiment, the constraints regarding the sum of characteristic values of jobs are taken into consideration at the stage of assigning jobs in the initial assignment, and the total characteristic value sum does not require much time for processing. Since a leveling method (selecting a position where the total characteristic value is equalized or below the upper limit) is applied, processing efficiency to satisfy the same conditions in adjustment allocation is improved, and overall scheduling efficiency is improved. It becomes possible to significantly increase the

ここで、本特性値総計平準化手法の処理にそれ程時間を
要さないというところが重要である。というのは、本手
法によって従来のスケジューリング装置より調整割付の
効率を高めても、初期割付の効率か大きく低下したので
は装置全体の効率は悪化して意味がない。すなわち、簡
単な処理で調整割付の効率を向上させることが必要とな
る。その点、本実施例のスケジューリング装置では、調
整割付による山崩しの手間を小さくできるため、調整割
付での同条件を満足させるための処理効率を向上させ、
全体としてのスケジューリングの効率を著しく高めるこ
とが可能となるものである。
Here, it is important that the processing of this total characteristic value leveling method does not require much time. This is because even if this method improves the efficiency of adjustment allocation compared to conventional scheduling devices, if the efficiency of initial allocation decreases significantly, the efficiency of the entire device will deteriorate and it is meaningless. In other words, it is necessary to improve the efficiency of adjustment allocation through simple processing. In this respect, the scheduling device of the present embodiment can reduce the effort required to break down the mountain due to adjustment allocation, so it improves the processing efficiency to satisfy the same conditions in adjustment allocation.
This makes it possible to significantly improve the overall scheduling efficiency.

尚、上記実施例において、特性値が複数ある時、例えば
第3図に示すように原料と電力がある時には、前述の特
性値総計平準化手法を適用するに当たって、最も離れて
いる区間が特性値により重なり合わない時にどう処理す
るかを、スケジューリング開始前に選択しておく必要か
ある。
In the above embodiment, when there are multiple characteristic values, for example, when there are raw materials and electric power as shown in FIG. Before starting scheduling, it is necessary to select what to do when there is no overlap.

この処理の考え方について、下記に選択肢の例を示す。Examples of options for this process are shown below.

(1)予め電力を無条件に優先するとする(逆も同じ) (2)上限と最も離れている距離を上限で割った比の大
きい方を優先する [発明の効果コ 以上説明したように本発明によれば、初期割付けを行な
う時に、対象とする時間軸上の各時刻毎に、割付ける仕
事群のその時刻での特性値の総計の制限値を設定し、そ
の制限におさまるように特性値総計平準化手法を用いて
割付けを行なうようにしたので、調整割付での同条件を
満足させるための処理効率を向上させ、全体としてスケ
ジューリングの効率を著しく高めることが可能な極めて
信頼性の高いスケジューリング装置が提供できる。
(1) Assume that power is given unconditional priority in advance (and vice versa) (2) Priority is given to the one with the larger ratio of the distance that is farthest from the upper limit divided by the upper limit [Effects of the invention As explained above, this book According to the invention, when performing initial allocation, a limit value is set for the total characteristic value of the task group to be allocated at that time for each time on the target time axis, and the characteristics are adjusted so as to fall within the limit. Since the allocation is performed using the total value leveling method, the processing efficiency for satisfying the same conditions in adjusted allocation is improved, and the overall scheduling efficiency can be significantly improved.It is extremely reliable. A scheduling device can be provided.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明によるスケジューリング装置の一実施例
を示すブロック図、 第2図は従来のスケジューリング装置の構成例を示すブ
ロック図、 第3図は従来のスケジューリング装置の作用を説明する
ための図、 第4図は本発明ならびに従来のスケジューリング装置の
処理内容を説明するための図である。 10・・・仕事情報入力受付部、20・・・初期割付部
、21・・・初期割付制約条件記憶部、22・・・初期
割付手法記憶部、30・・・調整割付部、31・・・調
整割付制約条件記憶部、32・・・調整割付手法記憶部
、40・・・割付結果出力部、50・・・特性値総計平
準化手法記憶部。 出願人代理人 弁理士 鈴江武彦 第 図
FIG. 1 is a block diagram showing an embodiment of a scheduling device according to the present invention, FIG. 2 is a block diagram showing a configuration example of a conventional scheduling device, and FIG. 3 is a diagram for explaining the operation of a conventional scheduling device. , FIG. 4 is a diagram for explaining the processing contents of the present invention and the conventional scheduling device. DESCRIPTION OF SYMBOLS 10... Job information input reception part, 20... Initial allocation part, 21... Initial allocation constraint condition storage part, 22... Initial allocation method storage part, 30... Adjustment allocation part, 31... - Adjustment allocation constraint condition storage unit, 32...Adjustment allocation method storage unit, 40...Allocation result output unit, 50...Characteristic value total leveling method storage unit. Applicant's agent Patent attorney Takehiko Suzue

Claims (1)

【特許請求の範囲】 要求された仕事を、各種条件を満足させながら人や設備
に割付けていき、スケジュールを立案するスケジューリ
ング装置において、 スケジューリング対象となる仕事情報の入力を受付ける
仕事情報入力受付手段と、 初期割付を行なう際の制約条件が格納されている初期割
付制約条件記憶手段と、 調整割付を行なう際の制約条件が格納されている調整割
付制約条件記憶手段と、 初期割付を行なう際の手法が格納されている初期割付手
法記憶手段と、 前記仕事の特性値の総計の平準化手法が格納されている
特性値総計平準化手法記憶手段と、前記仕事情報入力受
付手段により受付けられた仕事情報を、前記初期割付制
約条件記憶手段に格納されている制約条件、および前記
調整割付制約条件記憶手段に格納されている仕事の特性
値の総計に関する制約条件を参照しながら、前記初期割
付手法記憶手段に格納されている手法および特性値総計
平準化手法記憶手段に格納されている平準化手法に基づ
いて初期割付けを行なう初期割付手段と、 前記初期割付制約条件記憶手段および調整割付制約条件
記憶手段に格納されている各制約条件を参照しながら、
前記調整割付手法記憶手段に格納されている手法に基づ
いて、前記初期割付手段による初期割付結果の割付け修
正を行なう調整割付手段と、 前記調整割付手段による調整割付結果を外部へ出力する
割付結果出力手段と、 を備えて成ることを特徴とするスケジューリング装置。
[Scope of Claims] In a scheduling device that allocates requested work to people and equipment while satisfying various conditions and creates a schedule, there is provided work information input receiving means for receiving input of work information to be scheduled. , an initial allocation constraint storage means storing constraint conditions for performing initial allocation, an adjustment allocation constraint storage means storing constraints for performing adjustment allocation, and a method for performing initial allocation. an initial allocation method storage means storing a method for leveling the total characteristic value of the job; a total characteristic value leveling method storage means storing a method for leveling the total characteristic value of the job; and job information accepted by the job information input reception means. while referring to the constraints stored in the initial allocation constraint storage means and the constraints regarding the total of job characteristic values stored in the adjustment allocation constraint storage means. an initial allocation means that performs initial allocation based on the method stored in the storage means and the leveling method stored in the total characteristic value leveling method storage means; and the initial allocation constraint storage means and the adjustment allocation constraint storage means. While referring to each stored constraint condition,
Adjustment allocation means for correcting the allocation of the initial allocation result by the initial allocation means based on the method stored in the adjustment allocation method storage means; and allocation result output for outputting the adjusted allocation result by the adjustment allocation means to the outside. A scheduling device comprising: means;
JP2228657A 1990-08-30 1990-08-30 Scheduling device Pending JPH04111756A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2228657A JPH04111756A (en) 1990-08-30 1990-08-30 Scheduling device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2228657A JPH04111756A (en) 1990-08-30 1990-08-30 Scheduling device

Publications (1)

Publication Number Publication Date
JPH04111756A true JPH04111756A (en) 1992-04-13

Family

ID=16879769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2228657A Pending JPH04111756A (en) 1990-08-30 1990-08-30 Scheduling device

Country Status (1)

Country Link
JP (1) JPH04111756A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11221739A (en) * 1998-02-06 1999-08-17 Tokyo Electric Power Co Inc:The Production scheduling device and power monitoring device
JP2001110695A (en) * 1999-06-01 2001-04-20 Applied Materials Inc Semiconductor processing technology
JP2007310893A (en) * 2000-05-31 2007-11-29 Toshiba Corp Production system and production method
JP2015219574A (en) * 2014-05-14 2015-12-07 富士電機株式会社 Decision support apparatus, decision support method and program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11221739A (en) * 1998-02-06 1999-08-17 Tokyo Electric Power Co Inc:The Production scheduling device and power monitoring device
JP2001110695A (en) * 1999-06-01 2001-04-20 Applied Materials Inc Semiconductor processing technology
JP2007310893A (en) * 2000-05-31 2007-11-29 Toshiba Corp Production system and production method
JP2015219574A (en) * 2014-05-14 2015-12-07 富士電機株式会社 Decision support apparatus, decision support method and program

Similar Documents

Publication Publication Date Title
US5826236A (en) Method for allocating resources and processes for design and production plan scheduling
Fatima et al. Adaptive task resources allocation in multi-agent systems
US20020129081A1 (en) Production server architecture and methods for automated control of production document management
CN1316361C (en) Method of determining a schedule, scheduler and system
Wittrock Scheduling algorithms for flexible flow lines
Jodlbauer et al. Capacity-driven production planning
Mendez et al. An MILP framework for batch reactive scheduling with limited discrete resources
EP0685805A2 (en) An allocation method for generating a production schedule
JP4880827B2 (en) Production scheduling method, program for causing computer to execute production scheduling method, and computer-readable recording medium recording program for causing computer to execute production scheduling method
Ruiz-Torres et al. Scheduling uniform parallel machines subject to a secondary resource to minimize the number of tardy jobs
CN105653652B (en) A kind of method of data synchronization and system
Proth Scheduling: New trends in industrial environment
US7356376B1 (en) Work when ready load balancing using critical dates
CN117852842A (en) Order scheduling method and device, electronic equipment and medium
US8494893B2 (en) Production plan making program, device, and method
JPH04111756A (en) Scheduling device
JP2001034324A (en) Method and apparatus for creating schedule of repetitive production line, and recording medium storing program for creating schedule of repetitive production line
Drezner et al. Multi-stage production with variable lot sizes and transportation of partial lots
US7574278B2 (en) Scheduling system and method
JP2007034429A (en) Production planning system
JP2002091536A (en) Integrated production management method for steel products, scheduling device, and storage medium
JP2000079542A (en) Production plan forming system
JP4969059B2 (en) Production schedule planning method
JP2000040099A (en) Schedule creation apparatus and method, job selection method, and recording medium recording schedule creation software
CN118863385B (en) A workshop production progress control method and system