JPH01290039A - Data processing system - Google Patents

Data processing system

Info

Publication number
JPH01290039A
JPH01290039A JP63119339A JP11933988A JPH01290039A JP H01290039 A JPH01290039 A JP H01290039A JP 63119339 A JP63119339 A JP 63119339A JP 11933988 A JP11933988 A JP 11933988A JP H01290039 A JPH01290039 A JP H01290039A
Authority
JP
Japan
Prior art keywords
data processing
time
time point
execution
work
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
JP63119339A
Other languages
Japanese (ja)
Inventor
▲なら▼林 佳津美
Katsumi Narabayashi
Tsutomu Takahashi
勉 高橋
Hiroshi Kikuchi
博 菊地
Wakako Oguruma
緒車 和香子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63119339A priority Critical patent/JPH01290039A/en
Publication of JPH01290039A publication Critical patent/JPH01290039A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

PURPOSE:To process data at a high speed by processing data with the contents and the procedure in accordance with the operating state set at the due time point with a procedure type program used primarily. CONSTITUTION:For the rule information stored in a rule information memory means 2c, the decision of conditions is described in the form of the function information on a data processing job or a combination of the state information obtained at the due time point. While the execution of the described conditions is described in the form of the execution of the data processing method coincident with the state set at the due time point. The plural pairs of such descriptions for decision and execution of conditions are previously prepared. Then the reference is given to the function information stored in a function information memory means 2a at the due time point as well as to the state information stored in a state information memory means 2b in case the data processing method coincident with the state set at each time point is inferred. Thus the specific processing method shown in the execution description paired with the corresponding description for decision of conditions is carried out. In such a way, the addition or change is facilitated for the rules necessary for inference and furthermore the data can be processed at a high speed.

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、各時点でのデータ処理はその時点でのデータ
処理状態に応じた手続型プログラムによって実行される
ようにしたデータ処理方式に関するものである。
[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a data processing method in which data processing at each point in time is executed by a procedural program according to the data processing state at that point in time. It is.

[従来の技術] 従来、知識型プログラム(知識ベース)とそれを推論す
る推論機構を含めデータを処理する方法や装置としては
、特開昭59−37033号公報に記載の「スケジュー
リング装置」が知られている。これによる場合、スケジ
ュール対象の機能やスケジューリングに係わるものの状
態、スケジュールリング決定ルールから推論を行うこと
によって、スケジュールが決定されるようになっている
[Prior Art] Conventionally, as a method and device for processing data including a knowledge-based program (knowledge base) and an inference mechanism for inferring it, a "scheduling device" described in Japanese Patent Application Laid-Open No. 59-37033 has been known. It is being In this case, the schedule is determined by making inferences from the functions to be scheduled, the status of things related to scheduling, and the scheduling decision rules.

[発明が解決しようとする課題] しかし、上記従来技術の様に、データを処理する内容・
手順の決定を推論のみで行う方法では、推論に必要なル
ール群(ルールの集まり)の中に、単に同じ種類のデー
タの和、差をとったり、フラッグをセットしたりする手
続き部分や、大小判定を行う程度の評価関数部分までを
も含めなければならない。そのため、ルール群内が煩雑
化し推論に必要なルールの追加や変更が容易に咎えず、
推論のみでデータ処理制御情報を決定する場合には、デ
ータ処理の高速化が図れないばかりか、適用範囲が小規
模にならさるを得ないものとなっている。
[Problem to be solved by the invention] However, like the above-mentioned conventional technology, the content of data processing and
In methods where procedures are determined only by inference, the rules required for inference (a collection of rules) include procedural parts that simply take the sum or difference of the same type of data, set a flag, and other procedures that determine the size. It is also necessary to include the evaluation function part that performs the following. As a result, the rules become complicated and it is difficult to add or change rules necessary for inference.
If data processing control information is determined only by inference, not only is it impossible to speed up data processing, but the scope of application is unavoidably small.

本発明の目的は、推論に必要なルールの追加や変更が容
易とされ、しかもデータ処理の高速化が可能とされたデ
ータ処理方式を供するにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a data processing method in which rules necessary for inference can be easily added or changed, and data processing can be performed at high speed.

[課題を解決するための手段] 上記目的は、データ処理に係るものの機能情報と、デー
タ処理の進行に伴い更新可とされた、データ処理に係る
ものの状態情報と、条件判定記述と実行記述の関係とし
ての、データ処理方法を決定するルール情報とから推論
された、上記状態情報に合致する処理方法を実行すへく
、該方法に対応した手続型プログラムが、手続型プログ
ラム群より選択されたうえ実行されることで達成される
[Means for solving the problem] The above purpose is to provide functional information for data processing, state information for data processing that can be updated as data processing progresses, and condition judgment descriptions and execution descriptions. In order to execute a processing method that matches the state information, which is inferred from the rule information that determines the data processing method as a relationship, a procedural program corresponding to the method is selected from the group of procedural programs. This is achieved through proper implementation.

[作用] ルール情報では条件判定はデータ処理に係るものの機能
情報やその時点での状態情報の組合せとして記述され、
また、それに対する実行はその時点での状態に合致した
データ処理方法の実行として記述されたものとなってい
る。このような対としての条件判定記述と実行記述は予
め複数用意されているが、各時点での状態に合致したデ
ータ処理方法が推論されるに際しては、その時点での機
能情報と状態情報が参照され何れの条件判定記述に該当
するかが判定され、該当条件判定記述と対となっている
実行記述に示されているデータ処理方法が実行されるよ
うになっているものである。
[Effect] In the rule information, condition determination is described as a combination of functional information related to data processing and status information at that time,
Further, the execution thereof is described as the execution of a data processing method that matches the state at that time. A plurality of such pairs of condition judgment descriptions and execution descriptions are prepared in advance, but when deducing a data processing method that matches the state at each point in time, the function information and state information at that point in time are referenced. Then, it is determined which condition determination description applies, and the data processing method indicated in the execution description paired with the applicable condition determination description is executed.

より具体的には、そのデータ処理方法に対応する手続型
プログラムが手続型プログラム群より選択され、起動さ
れるようになっているものである。
More specifically, a procedural program corresponding to the data processing method is selected from a group of procedural programs and activated.

[実施例] 以下、本発明を第1図から第11図により説明する。[Example] The present invention will be explained below with reference to FIGS. 1 to 11.

先ず本発明に係るデータ処理装置について説明すれば、
第1図はその概要構成を示したものである。これによる
場合、データ処理に係るものの機能情報や状態情報を入
力するための情報入力手段]、知識処理が実行可とされ
たデータ処理装置2およびデータ処理結果を表示するた
めのデータ処理結果出力手段3より構成されているが、
データ処理装置2内には本発明に係る各種情報力< i
6憶されたものとなっている。即ち、データ処理装置2
内にはデータ処理方法決定推論機構2dが設けられてい
る他に、機能情報記憶手段2a、状態情報記憶手段2b
、ルール情報記憶手段2Cおよび手続型プログラム群記
憶手段2eが設けられるようになっている。
First, the data processing device according to the present invention will be explained.
FIG. 1 shows its general configuration. In this case, information input means for inputting functional information and status information of things related to data processing], a data processing device 2 that is enabled to perform knowledge processing, and a data processing result output means for displaying data processing results. It is composed of 3,
The data processing device 2 has various information capabilities <i> related to the present invention.
It has been remembered for many years. That is, the data processing device 2
In addition to a data processing method determination and inference mechanism 2d provided therein, functional information storage means 2a and state information storage means 2b are provided.
, a rule information storage means 2C, and a procedural program group storage means 2e.

さて、そのデータ処理装置での動作を特定工程でのスケ
ジューリングに例を採って説明すれば以下のようである
Now, the operation of the data processing apparatus will be explained below by taking an example of scheduling in a specific process.

即ち、第2図はスケジューリング対象職場を示したもの
であり、この職場ではA、、B、Cとし)つた3種類の
製品が製造されるようになっている。
That is, FIG. 2 shows a workplace to be scheduled, and three types of products (A, B, and C) are manufactured in this workplace.

その製造経路は工程100.工程10]、工程102の
順とされ、本例では工程100には3種類の設備100
a。
The manufacturing route is step 100. [Step 10] and Step 102, and in this example, Step 100 includes three types of equipment 100.
a.

]00b 、 ]、OOcが用意されており、現時点で
はそれら設備]、OOa 、 100b 、 ]OOc
で製品A、B、Cが作業されている。また、工程101
には2種類の設備1.01. a 、 101. bが
用意されており、現時点ではそれら設備101. a 
、 101 bでは何等作業されていないものとなって
いる。
]00b, ], OOc are available, and at present these facilities are ], OOa, 100b, ]OOc.
Products A, B, and C are being worked on. Also, step 101
There are two types of equipment 1.01. a, 101. Currently, these facilities 101.b are prepared. a
, 101b has not been worked on at all.

更に工程102には設備102aが用意されており、現
時点では製品Bが作業されている。更にまたこの職場の
仕掛として、工程]、00.1.01間に製品Aが1個
、製品Bが3個、製品Cが2個あり、また、工程101
.、102の間には仕掛は存在しないものとなっている
Furthermore, equipment 102a is prepared in step 102, and product B is currently being worked on. Furthermore, there are 1 product A, 3 products B, and 2 products C between process 00.1.01 and process 101.
.. , 102, there is no work in progress.

第3図はデータ処理を工程101でのスケジューリング
とした場合での機能情報記憶手段2aに記憶される機能
情報を示したものである。図示のように、スケジューリ
ング対象となる製品A、B。
FIG. 3 shows the functional information stored in the functional information storage means 2a when data processing is scheduled in step 101. As shown in the figure, products A and B are scheduled.

Cの各工程100.101.、102での作業時間テー
ブルやスケジューリング対象としての設備101a、 
10]、bでの作業可否テーブル、工程101.102
での段取換時間テーブルよりなるものとなっており、こ
れらテーブル情報は云わば仕様情報である。
Each step of C 100.101. , equipment 101a as a work time table and scheduling target in 102,
10], work availability table in b, process 101.102
These table information are specification information.

また、第4図はその場合での状態情報記憶手段2bに記
憶されている状態情報を示したものである。図示のよう
に、工程102での作業計画や設備に関する情報、現時
点での仕掛情報、残作業時間情報といった、常に一定で
はない情報がその内容となっている。
Further, FIG. 4 shows the state information stored in the state information storage means 2b in that case. As shown in the figure, the contents include information that is not always constant, such as information regarding the work plan and equipment in the process 102, current work-in-progress information, and remaining work time information.

更に第5図は同じくその場合でのルール情報記憶手段2
cに記憶されているルール情報を示したものである。図
示のようにその内容はスケジューリング対象の機能や現
時点での状態を条件として、その条件に該当するスケジ
ューリングの手続型プログラムの起動が実行部として示
されたものとなっている。
Furthermore, FIG. 5 shows the rule information storage means 2 in that case as well.
This shows the rule information stored in c. As shown in the figure, the content is such that the function to be scheduled or the current state is a condition, and the execution part shows the activation of a procedural program for scheduling that corresponds to the condition.

更にまた第6図は同じくその場合での手続型プログラム
群記憶手段2eに記憶されている手続型プログラムの種
類を示したものである。図示のように、設備の稼動時間
を重視するスケジューリンクプログラム12eや納期順
のスケジューリングプログラム22e2段取換時間を少
なくするスケジューリングプログラム32eなどの手続
型プログラムが記憶されたものとなっている。
Furthermore, FIG. 6 similarly shows the types of procedural programs stored in the procedural program group storage means 2e in that case. As shown in the figure, procedural programs such as a schedule link program 12e that emphasizes equipment operating time, a scheduling program 22e that prioritizes delivery dates, and a scheduling program 32e that reduces two-setup time are stored.

第7図は、設備の稼動時間を重視するスケジューリング
プログラム12eの処理概要フローを示したものである
。これによる場合、処理112eでは、現在後工程で作
業している製品における作業時刻T1を算出する。処理
212eでは、自工程と後工程との間にある製品全てを
後工程で作業するのに必要な時間T、を算出する。そし
て、処理312eでは、上記処理112eと212eと
から算出したT□、T、の自工程で製品を作業すれば、
後工程は作業待ちで、停止する時間はなくなる。従って
、時刻T3までを、設備の稼動時間を重視するスケジュ
ーリングプログラム12eの対象時刻範囲とする。次に
、処理412eでは、自工程の前にある末剤付けの製品
のうち、作業時間が最も短い製品を割り付ける。
FIG. 7 shows a processing overview flow of the scheduling program 12e that emphasizes the operating time of equipment. In this case, in process 112e, the work time T1 for the product currently being worked on in the subsequent process is calculated. In process 212e, the time T required to process all products between the own process and the subsequent process in the subsequent process is calculated. Then, in process 312e, if the product is worked in its own process of T□, T calculated from the above processes 112e and 212e,
Post-process work is waiting, and there is no time to stop. Therefore, the period up to time T3 is set as the target time range of the scheduling program 12e that emphasizes the operating time of the equipment. Next, in process 412e, the product with the shortest working time is assigned among the powder-applied products that are in front of the current process.

そして、処理512eでは、上記の処理412eで割付
では、上記処理412eで求めた自工程における割付済
時刻T4とプログラム対象時刻範囲を表わすT3とを比
較する。その結果T、<T3すなわち、自工程の作業割
付済時刻が、プログラム対象時刻内のときは更に、処理
412e以下の処理を繰り返す。また、判断結果がT4
≧T3の時はスケジューリング処理を終了する。
Then, in process 512e, in the allocation in process 412e described above, the allocated time T4 in the own process determined in process 412e described above is compared with T3 representing the program target time range. As a result, if T<T3, that is, the work assigned time of the own process is within the program target time, the process 412e and subsequent processes are further repeated. Also, the judgment result is T4
When ≧T3, the scheduling process ends.

第8図は納期遅れの製品を対象とした納期順のスケジュ
ーリングプログラム22eの処理概要フローを示したも
のである。これによる場合、処理122eではスケジュ
ール対象の製品であって、作業計画(第4図参照)と仕
掛情報(第4図参照)とから、納期遅れの製品が前工程
100と自工、程101との間に存在しないと納期順に
スケジュールし得ないので、判定の結果存在しない場合
はスケジューリングは終了されるようになっている。も
しも存在する場合は、処理222eによりその納期遅れ
のもののうち最早納期の製品が割付けされた後は、処理
322eによって処理222eで割付けされた製品はス
ケジュール対象から除かれ、以降再び処理122e以降
の処理が繰り返されるようになっている。
FIG. 8 shows an overview of the processing flow of the scheduling program 22e in order of delivery date for products whose delivery date is delayed. In this case, in process 122e, the product to be scheduled and whose delivery date is delayed is determined from the work plan (see Figure 4) and in-process information (see Figure 4). Since it is not possible to schedule in order of delivery date if the item does not exist between them, scheduling is terminated if the item does not exist as a result of the determination. If it exists, after the product with the earliest delivery date among those with a delayed delivery date is allocated in process 222e, the product allocated in process 222e is removed from the schedule target in process 322e, and the processes after process 122e are performed again. is being repeated.

第9図は段取換時間を少なくするスケジューツ=8− ングプログラムの処理概要フローを示したものである。Figure 9 shows a schedule that reduces setup change time = 8- This figure shows the general processing flow of the programming program.

これによる場合処理132eによっては段取換時間テー
ブル(第3図■参照)と仕掛情報(第4図参照)とを参
照し、既にスケジューリングされている作業の最終段取
と最も近い段取の製品が自工程101前の仕掛品の中か
ら選択され、処理232eではその選択された製品が割
付けられた場合での作業終了時刻t□が作業時間テーブ
ル(第3図参照)と段取換時間テーブル(第3図■参照
)とを参照し算出されるようになっている。この後処理
332eでは、スケジューリング対象のうち、最早納期
の作業を次に行うと仮定し、その作業終了時刻t、が同
じくそれら作業時間テーブル、段取換時間テーブルおよ
び作業計画(第4図参照)を参照し算出されたうえ、処
理432eでは処理332eにより算出された最早納期
製品作業終了時刻t2とその最早納期とを比較し、もし
も11<最早納期ならば処理532eにより段取換の少
ない製品を割付するまでスケジューリングを決定し、処
理132e以降の処理が繰り返されるようになっている
。また、もしも、t、≧最早納期ならば処理632eに
より段取換の少ない製品の割付はせず最早納期の作業を
割付はスケジューリングは終了されるようになっている
In this case, the process 132e refers to the setup change time table (see Figure 3 ■) and work-in-progress information (see Figure 4), and the product of the setup closest to the final setup of the work that has already been scheduled. is selected from the work-in-progress before the own process 101, and in process 232e, the work end time t□ when the selected product is allocated is shown in the work time table (see Figure 3) and the setup time table. (See Figure 3, ■). In this post-processing 332e, it is assumed that among the scheduling targets, the work with the earliest delivery date will be performed next, and the work end time t is the same as those in the work time table, setup change time table, and work plan (see FIG. 4). In addition, in process 432e, the earliest delivery date product work end time t2 calculated in process 332e is compared with the earliest delivery date, and if 11 < earliest delivery date, a product with fewer setup changes is selected in process 532e. Scheduling is determined and the processes from step 132e onwards are repeated until allocation. Furthermore, if t≧earliest delivery date, processing 632e causes the scheduling to be completed by allocating work with the earliest delivery date without allocating products with few setup changes.

さて、ここで第4図に示された作業開側(納期)情報の
下に作業が進められ、現時点では第2図に示す製品作業
状態にあるとして、実際に工程101のスケジューリン
グを第3図、第4図に示される情報にもとづき行う場合
について説明すれば以下のようである。
Now, assuming that the work is proceeding based on the work opening side (delivery date) information shown in Fig. 4 and the product work state is currently shown in Fig. 2, the actual scheduling of process 101 is shown in Fig. 3. , the case where this is done based on the information shown in FIG. 4 is as follows.

即ち、推論機構2dにより第5図に示されたルールの下
で推論を行うと、工程101の前には製品A、、、B、
、B3.B4.C,、、C2が仕掛っており、特にB、
に関しては今から工程101で作業を開始しても、第3
図に示された作業時間テーブルより知れる様にその作業
時間は6時間であるから、工程102で最早着手可能時
刻はT+6=n、+6=n7(但し、T;現時刻でT=
n、、n、;n日の稼動1時間口を意味する)となり、
作業計画に示されたB7着手時刻n5より2時間遅れる
ことになる。
That is, when inference is made by the inference mechanism 2d under the rules shown in FIG.
, B3. B4. C, , C2 is in progress, especially B,
Regarding, even if you start work in step 101 now, the third step will not be completed.
As can be seen from the work time table shown in the figure, the work time is 6 hours, so the earliest possible start time in step 102 is T+6=n, +6=n7 (where T; at the current time, T=
n, , n, ; means one hour of operation on day n),
This will be two hours later than the start time n5 of B7 indicated in the work plan.

従って納期遅れの製品がその仕掛中にあることになる。Therefore, products whose delivery date is delayed are in the process.

従って、第5図に示されているルール■に該当する結果
、納期遅れの製品を対象として納期の早い順にスケジュ
ーリングする手続型プログラム22eが起動実行される
ことになる。
Therefore, as a result of rule {circle over (2)} shown in FIG. 5, the procedural program 22e that schedules products with late delivery dates in order of earliest delivery date is activated and executed.

のスケジュール対象の製品A、B、Cの中で、納期遅れ
の製品C1,B、があることが作業計画(第4図参照)
と仕掛情報(第4図参照)と作業テーブル(第3図参照
)によりわかる。また、C1とB2ではC2の方が納期
が早いことが作業計画(第4図参照)かられかるので処
理222eによって、設備101aにC1を割付ける。
The work plan indicates that among products A, B, and C to be scheduled, there are products C1 and B whose delivery dates are delayed (see Figure 4).
This can be determined from the in-process information (see Figure 4) and the work table (see Figure 3). Furthermore, since it is found from the work plan (see FIG. 4) that C2 has a faster delivery date between C1 and B2, C1 is assigned to the equipment 101a by process 222e.

そして、処理322eる。これらの処理により、同様に
して、B、が設備101bに割付けられる。スケジュー
リング対象グラム22eの処理は終了する。
Then, processing 322e is performed. Through these processes, B is assigned to the equipment 101b in the same way. The processing of the scheduled program 22e ends.

以上本発明の一例について説明したが、第10図に示す
ように更に処理結果記憶手段2fと、時間経過に伴う仕
掛状況をシミュレートするシミュレーション処理機構2
gとを追加する場合は、それまでに得られているデータ
処理結果にもとづき更に処理を進め得ることになる。
Although one example of the present invention has been described above, as shown in FIG.
If g is added, processing can proceed further based on the data processing results obtained up to that point.

即ち、第11図(a)に第1図に係るデータ処理装置に
よるスケジューリング結果を示すが、この結果は処理結
果記憶手段2fに記憶されるようになっている。この後
は現時点での時刻Tを新たにT=n、、5としたうえ、
その際での仕掛状態が求められるものである。工程10
1の前の仕掛製品は、A□、 B、、、 B4. C,
の4製品であるとして、また、工程102の前の仕掛製
品はC1であるとして、更に設備101bではB、につ
いての残作業時間4.5時間ありとして、設備102a
ではC1についての残作業時間O時間として、作業時間
テーブルと処理結果記憶手段2fに記憶されている情報
とにもとづき仕掛状況シミュレーション処理機構2gに
より仕掛情報が求められるようになっている。この状態
の下で先に示したスケジューリング方式で処理を同様に
行うことで、第11図(b)に示すスケジューリング結
果が得られるものである。
That is, FIG. 11(a) shows a scheduling result by the data processing apparatus according to FIG. 1, and this result is stored in the processing result storage means 2f. After this, the current time T is newly set to T=n,,5, and
The work-in-progress status at that time is required. Step 10
The in-process products before 1 are A□, B, , B4. C,
Assuming that there are 4 products, and that the in-process product before step 102 is C1, and that there is 4.5 hours of remaining work time for B in the equipment 101b, the equipment 102a
Now, as the remaining work time O time for C1, work-in-process information is obtained by the work-in-process situation simulation processing mechanism 2g based on the work time table and the information stored in the processing result storage means 2f. By performing the same processing using the scheduling method described above under this condition, the scheduling result shown in FIG. 11(b) can be obtained.

以上の様に実施例で挙げたスケジューリング方式による
場合は、各時点でその時点での運用状態に応じたスケジ
ューリングの処理内容・手順が決定し得、その処理や手
順が記述された手続型プログラムが実行されることから
、結果を全て推論から導き出すよりも高速にスケジュー
リング結果が得られることになる。
As mentioned above, when using the scheduling method mentioned in the embodiment, the scheduling processing contents and procedures can be determined at each point in time according to the operational status at that point, and the procedural program that describes the processing and procedures can be determined at each point in time. Because this is executed, scheduling results can be obtained faster than if the results were all derived from inference.

[発明の効果コ 以上説明したように本発明による場合は、その時点での
運用状態に応じた内容や手順でデータを処理し得、その
処理は主に手続型プログラムで行われるので、推論を繰
り返し行ってデータ処理を行う方式と比し高速に処理が
行われることになる。
[Effects of the invention] As explained above, according to the present invention, data can be processed according to the contents and procedures according to the operational status at the time, and the processing is mainly performed by a procedural program, so that inference is not possible. This results in faster processing compared to a method in which data processing is performed repeatedly.

また、データ処理の方法が変更されても、手続型プログ
ラムの記述内容を修正することなくデータ処理方法を決
定するルールの修正のみで対応し得るという効果がある
Furthermore, even if the data processing method is changed, the change can be handled simply by modifying the rules for determining the data processing method without modifying the written content of the procedural program.

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

第1図は、本発明に係るデータ処理装置の概要構成を示
す図、第2図は、データ処理をスケジューリングとした
場合でのスケジューリング対象職場を示す図、第3図は
、機能情報記憶手段に記憶される情報の例を示す図、第
4図は、状態情報記憶手段に記憶される情報の例を示す
図、第5図は、ルール情報記憶手段に記憶される情報の
例を示す図、第6図は、手続型プログラム群記憶手段に
記憶されるプログラム群を示す図、第7図、第8図。 第9図は、それぞれ手続型プログラムの処理概要フロー
を示す図、第10図は、シミュレーション機能を具備し
た、本発明に係るデータ処理装置の概要構成を示す図、
第11図(a)、 (b)は、それぞれ第1図、第10
図に係るデータ処理装置によるスケジューリング結果を
示す図である。 1・・情報入力手段、2・データ処理装置、2a・・・
機能情報記憶手段、2b・・状態情報記憶手段、2c・
・ルール情報記憶手段、2d・・・データ処理方法決定
推論機構、2e・・・手続型プログラム群記憶手段、3
・・・データ処理結果出力手段。 代理人 弁理士  秋 本 正 実 第4図 第5図 21−。
FIG. 1 is a diagram showing a general configuration of a data processing device according to the present invention, FIG. 2 is a diagram showing a workplace to be scheduled when data processing is scheduled, and FIG. 3 is a diagram showing a workplace to be scheduled when data processing is scheduled. FIG. 4 is a diagram showing an example of information stored in the state information storage means; FIG. 5 is a diagram showing an example of information stored in the rule information storage means; FIG. 6 is a diagram showing a program group stored in a procedural program group storage means, FIG. 7, and FIG. 8. FIG. 9 is a diagram showing a processing overview flow of a procedural program, and FIG. 10 is a diagram showing a general configuration of a data processing device according to the present invention equipped with a simulation function.
Figures 11(a) and (b) are Figures 1 and 10, respectively.
It is a figure which shows the scheduling result by the data processing apparatus based on the figure. 1. Information input means, 2. Data processing device, 2a...
Functional information storage means, 2b...Status information storage means, 2c.
- Rule information storage means, 2d... Data processing method decision inference mechanism, 2e... Procedural program group storage means, 3
... Data processing result output means. Representative Patent Attorney Tadashi Akimoto Figure 4 Figure 5 21-.

Claims (1)

【特許請求の範囲】[Claims] 1、予め記憶されている、データ処理に係るものの機能
情報と、データ処理の進行に伴い更新可として予め記憶
されている、データ処理に係るものの状態情報と、条件
判定記述と実行記述の関係として予め記憶されている、
データ処理方法を決定するルール情報とから推論された
、上記状態情報に合致する処理方法を実行すべく、該方
法に対応した手続型プログラムが、アルゴリズムとして
記述された、データ処理の内容・手順としての手続型プ
ログラム群より選択されたうえ実行されることを特徴と
するデータ処理方式。
1. The relationship between the functional information of data processing-related items stored in advance, the state information of data processing-related items stored in advance as updateable as the data processing progresses, and the condition judgment description and execution description. stored in advance,
In order to execute a processing method that matches the above state information inferred from the rule information that determines the data processing method, a procedural program corresponding to the method is written as an algorithm, and the content/procedure of data processing is A data processing method characterized by being selected from a group of procedural programs and then executed.
JP63119339A 1988-05-18 1988-05-18 Data processing system Pending JPH01290039A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63119339A JPH01290039A (en) 1988-05-18 1988-05-18 Data processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63119339A JPH01290039A (en) 1988-05-18 1988-05-18 Data processing system

Publications (1)

Publication Number Publication Date
JPH01290039A true JPH01290039A (en) 1989-11-21

Family

ID=14759036

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63119339A Pending JPH01290039A (en) 1988-05-18 1988-05-18 Data processing system

Country Status (1)

Country Link
JP (1) JPH01290039A (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS622318A (en) * 1985-06-26 1987-01-08 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Collection of data for expert system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS622318A (en) * 1985-06-26 1987-01-08 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション Collection of data for expert system

Similar Documents

Publication Publication Date Title
JPH09153090A (en) Method and device for forming working process production plan
JPS59214964A (en) Conversational scheduling system
JPH01290039A (en) Data processing system
JPS60258606A (en) Automatic programming system
ElMaraghy et al. On-line simulation and control in manufacturing systems
JPH05314143A (en) Product production planning system in batch plant
JP2811827B2 (en) Production scheduling device
JP3541651B2 (en) Job startup date setting device
JPH0721264A (en) Scheduling method
JPH0195360A (en) Work plan supporting device
JPH0478953A (en) Schedule generating system
Choi et al. A sequence algorithm for minimising makespan in multi-part and multi-machine flowshop cases
JPH05324666A (en) Scheduling system
JP2000107961A (en) Productivity evaluating simulation device and method
JPH03154749A (en) Job shop schedule device
JP2510774B2 (en) Production planning method
JPS5937033A (en) Scheduling apparatus
JPH06176026A (en) Work progress rate computing system
JPH06325038A (en) Schedule preparing device
JPH04233068A (en) Schedule preparing device
JP3117786B2 (en) Production machine operation schedule management device
JPH05150985A (en) Problem solving method
JPS6297051A (en) Controller for progressing state of working program
Hong Choi et al. A sequence algorithm for minimising makespan in multi‐part and multi‐machine flowshop cases
JPH0619698A (en) Process management supporting device