JPH0573320A - Schedule preparation supporting device - Google Patents
Schedule preparation supporting deviceInfo
- Publication number
- JPH0573320A JPH0573320A JP29029891A JP29029891A JPH0573320A JP H0573320 A JPH0573320 A JP H0573320A JP 29029891 A JP29029891 A JP 29029891A JP 29029891 A JP29029891 A JP 29029891A JP H0573320 A JPH0573320 A JP H0573320A
- Authority
- JP
- Japan
- Prior art keywords
- node
- schedule
- procedure
- tree structure
- schedule creation
- 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
- 238000000034 method Methods 0.000 claims abstract description 83
- 238000010276 construction Methods 0.000 abstract description 3
- 238000012423 maintenance Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 description 18
- 238000010586 diagram Methods 0.000 description 11
- 230000001174 ascending effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
(57)【要約】
【目的】 スケジュール作成のための知識ベースの構築
とその保守が容易なスケジュール作成支援装置を提供す
ること。
【構成】 スケジュール作成支援装置は、スケジュール
作成の問題を複数の部分に分割し、その分割して得られ
た各部分問題をノードとして表現し、ある部分問題に対
応するノードとその部分問題の上位の部分問題に対応す
るノードを連結して得られる木構造と、その木構造の各
ノードに対応する部分問題を解決する手続群とからなる
スケジュール作成手順の情報を格納する知識ベース(図
1;12)と、前記知識ベースの前記木構造を探索し、
探索により得られたノードに対応する手続を順次実行す
ることにより、スケジュールを作成するスケジュール作
成手段(図1;14)とを備えたものである。
(57) [Summary] [Purpose] To provide a schedule creation support device that facilitates construction and maintenance of a knowledge base for schedule creation. [Structure] A schedule creation support device divides a problem of schedule creation into a plurality of parts, expresses each sub-problem obtained by the division as a node, and a node corresponding to a sub-problem and a higher order of the sub-problems. Knowledge base (FIG. 1; FIG. 1; FIG. 1; FIG. 1; which stores a tree structure obtained by connecting nodes corresponding to the sub-problems of FIG. 1) and a procedure group for solving sub-problems corresponding to each node of the tree structure. 12) and searching the tree structure of the knowledge base,
A schedule creating unit (FIG. 1; 14) for creating a schedule by sequentially executing the procedure corresponding to the node obtained by the search is provided.
Description
【0001】[0001]
【産業上の利用分野】本発明は、専門家の知識を利用し
てスケジュールの作成を行なうスケジュール作成支援装
置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a schedule creation support device for creating a schedule by utilizing the knowledge of a specialist.
【0002】[0002]
【従来の技術】従来のスケジュール作成支援装置(例え
ば特開平3−25621号公報)においては、スケジュ
ール作成に必要な知識は、診断型の問題で一般的に使用
されているif then形式のプロダクションルール
で記述される。また、これらのルール群は単一の知識ベ
ースに格納されている。一般に、if then形式の
ルールは、基本的にはifの後に記述されたこういう条
件のときは、thenの後に記述したこういう状態の変
化を生成するという内容を指示している。スケジュール
を作成するには、それだけの記述では足りず、そのほか
に、後はどういう順序でスケジュールをつくるかという
ことを記述する必要がある。すなわち、thenのとこ
ろに状態の変化という本来の役目の外に、次にどうする
かという制御の流れを変えるようなパラメータも入れる
必要があり、ルールの可読性がおちてしまうとか、知識
を記述するのが煩雑になるという問題があった。2. Description of the Related Art In a conventional schedule creation support device (for example, Japanese Patent Laid-Open No. 3-25621), the knowledge necessary for creating a schedule is the if rule type production rule generally used for diagnostic problems. Described in. Moreover, these rules are stored in a single knowledge base. In general, if-then-style rules basically indicate that under such conditions described after if, such a state change described after then is generated. In order to create a schedule, it is not enough to describe it. In addition, it is necessary to describe in what order the schedule will be created later. That is, in addition to the original role of changing the state, it is necessary to include a parameter that changes the flow of control of what to do next, and the readability of the rule will fall, and the knowledge will be described. There was a problem that was complicated.
【0003】その問題点を一部解決する従来のスケジュ
ール作成支援装置としては、、計画作成手段と評価手
段、解析手段、改善案作成手段という、スケジュール作
成フェーズごとに固有の知識ベースを備えるようにした
ものがある(特開平2−185351号公報)。その各
知識ベースには、そのフェーズで使用されるルールが格
納されている。As a conventional schedule creation support device that partially solves the problem, a plan-making means, an evaluation means, an analysis means, and an improvement plan making means are provided with a unique knowledge base for each schedule making phase. There is one (Japanese Patent Laid-Open No. 2-185351). Each knowledge base stores the rules used in that phase.
【0004】[0004]
【発明が解決しようとする課題】スケジュール作成にお
いては専門家が問題をとく手順が重要であるので、この
手順に従って処理が進行することが必要である。しか
し、いずれの従来技術でも、スケジュール作成手順とス
ケジュール割当て手続が未分離であり、スケジュール作
成手順に従ってルールが発火するようにルールを記述し
なければならないので、知識ベース構築者の負担となっ
ていた。本発明は、このような問題点を解決することを
目的とするものである。すなわち、本発明は、スケジュ
ール作成のための知識ベースの構築とその保守が容易な
スケジュール作成支援装置を提供することを目的とする
ものである。Since it is important for the expert to take a problem in creating a schedule, it is necessary to proceed with the process according to this procedure. However, in any of the conventional techniques, the schedule creation procedure and the schedule allocation procedure are not separated, and the rule must be written so that the rule is fired according to the schedule creation procedure, which is a burden on the knowledge base builder. .. The present invention aims to solve such problems. That is, an object of the present invention is to provide a schedule creation support device that facilitates the construction and maintenance of a knowledge base for schedule creation.
【0005】[0005]
【課題を解決するための手段】本発明のスケジュール作
成支援装置は、スケジュール作成の問題を複数の部分に
分割し、その分割して得られた各部分問題をノードとし
て表現し、ある部分問題に対応するノードとその部分問
題の上位の部分問題に対応するノードを連結して得られ
る木構造と、その木構造の各ノードに対応する部分問題
を解決する手続群とからなるスケジュール作成手順の情
報を格納する知識ベース(図1;12)と、前記知識ベ
ースの前記木構造を探索し、探索により得られたノード
に対応する手続を順次実行することにより、スケジュー
ルを作成するスケジュール作成手段(図1;14)とを
備えたものである。A schedule creation support apparatus of the present invention divides a problem of schedule creation into a plurality of parts, expresses each sub-problem obtained by the division as a node, and divides it into a certain sub-problem. Information on the schedule creation procedure consisting of a tree structure obtained by connecting the corresponding nodes and the nodes corresponding to the upper sub-problems of the sub-problems, and the procedure group for solving the sub-problems corresponding to each node of the tree structure A knowledge base (FIG. 1; 12) for storing a knowledge base and a tree structure of the knowledge base, and a procedure for creating a schedule by sequentially executing procedures corresponding to the nodes obtained by the search (FIG. 1; FIG. 1; 14) and.
【0006】[0006]
【作用】本発明では、専門家の問題解決のプロセスを表
すスケジュール作成手順に関する知識を木構造として知
識ベース内に格納している。この木構造を深さ優先で探
索することによって、専門家の問題解決のプロセスに類
似した推論の制御が可能となる。According to the present invention, the knowledge about the schedule creation procedure representing the problem solving process of the expert is stored in the knowledge base as a tree structure. The depth-first search of this tree structure enables control of inference similar to the problem solving process of the expert.
【0007】一般に、スケジュール作成システムでは、
スケジュール作成手順に関する知識とスケジュール割当
て方法に関する知識が必要となる。本発明では、これら
の知識を別々に知識ベースに格納するので、両者の知識
の独立性が高くなり、知識ベースの作成および保守が容
易となる。Generally, in a schedule creation system,
Knowledge of schedule creation procedure and schedule allocation method is required. In the present invention, since these knowledge items are stored separately in the knowledge base, the independence of both knowledge items is increased, and the knowledge base item is easily created and maintained.
【0008】また、本発明は、スケジュール作成手順に
関する知識を木構造として表現する。木のリーフノード
では個々のスケジュール割当て作業が実施されることに
なる。この作業は、そのリーフノードの兄弟にあたるノ
ードにおける処理の繰り返しとなるので、本発明では、
リーフノードにおける処理をそのリーフノードの親にあ
たるノードにまとめて記述することが可能となる。この
ようにすると、スケジュール作成処理に入る前に個々の
リーフノードを定義しなくてもよくなり、スケジュール
作成処理中に必要な数だけリーフノードが作成される。Further, according to the present invention, knowledge about a schedule creating procedure is expressed as a tree structure. Individual schedule assignment work will be performed at the leaf nodes of the tree. Since this work is a repetition of the process in the node that is a sibling of the leaf node, in the present invention,
It is possible to collectively describe the processing in the leaf node in the node that is the parent of the leaf node. In this way, it is not necessary to define individual leaf nodes before entering the schedule creation process, and the required number of leaf nodes are created during the schedule creation process.
【0009】[0009]
【実施例】図1は、本発明の一実施例の概略の構成を示
すブロック図である。このスケジュール作成支援装置
は、スケジュール作成に必要な諸データ群およびスケジ
ュール作成結果のデータを格納するデータベース11
と、推論に必要な知識を格納する格納部であって、スケ
ジュール割当て手続を格納するスケジュール割当て手続
格納部121およびスケジュール作成手順を表す木構造
を格納するスケジュール手順格納部122を含む知識ベ
ース12と、スケジュール作成手順を表す木構造に対す
る操作を管理する木構造管理部13と、データベース1
1のデータ,知識ベース12のデータおよび木構造管理
部13のデータを用いてスケジュールを作成するスケジ
ュール作成部14とを備えている。1 is a block diagram showing the schematic construction of an embodiment of the present invention. This schedule creation support device is a database 11 that stores various data groups necessary for creating a schedule and data of a schedule creation result.
And a knowledge base 12 that is a storage unit that stores knowledge necessary for inference and that includes a schedule assignment procedure storage unit 121 that stores a schedule assignment procedure and a schedule procedure storage unit 122 that stores a tree structure that represents a schedule creation procedure. , A tree structure management unit 13 that manages operations on a tree structure that represents a schedule creation procedure, and a database 1
A schedule creation unit 14 that creates a schedule using the data of No. 1, the data of the knowledge base 12, and the data of the tree structure management unit 13.
【0010】次に以上の構成によるスケジュール作成の
処理を、病院における看護婦さんの勤務スケジュールの
作成を例にとり説明する。 (1) 対象とする問題の例 看護婦さんの勤務スケジュールを作成する問題について
述べる。この問題は、図2に示される勤務表に、日勤と
夜勤、休日の3種類の勤務を割当てるものである。Next, the process of creating a schedule with the above configuration will be described by taking the creation of a work schedule of a nurse in a hospital as an example. (1) Examples of targeted problems Described is the problem of creating a work schedule for nurses. This problem is to assign the work schedule shown in FIG. 2 to three types of work, namely day shift, night shift, and holiday.
【0011】(2) スケジュール作成手順 まず、この問題を解決する手順について考えてみる。こ
の例では、3種類の勤務形態があるので、「看護婦さん
の勤務スケジュール」という問題は、「日勤の割当て」
と「夜勤の割当て」、「休日の割当て」という3つの部
分問題に細分化できる。スケジュール作成の対象期間が
1か月であるとすると、先に述べた各部分問題はさら
に、「x日の日勤の割当て」という30個の部分問題に
細分化できる。この問題の解決プロセスを木構造で表す
と図3に示すようなものとなる。次に、問題解決プロセ
スに対応するスケジュール作成手順木構造を定義する。
本発明では、問題解決プロセス木構造のリーフノードに
対応するノードは定義しなくてもよいので、スケジュー
ル作成手順木構造は図4に示すように、夜勤の割当て、
休日の割当て、日勤の割当てという順序の処理の流れと
して定義される。スケジュール作成手順木構造は、知識
ベース内のスケジュール手順格納部122に格納され
る。(2) Schedule Creation Procedure First, let us consider the procedure for solving this problem. In this example, there are three types of work patterns, so the problem of "nurse's work schedule" is "assignment of day shift".
And "night assignment" and "holiday assignment" can be subdivided into three sub-problems. Assuming that the target period for schedule creation is one month, each of the sub-problems described above can be further subdivided into 30 sub-problems of "allocation of day shift for x days". The solution process of this problem is represented by a tree structure as shown in FIG. Next, we define a schedule creation procedure tree structure corresponding to the problem solving process.
In the present invention, since the node corresponding to the leaf node of the problem solving process tree structure does not have to be defined, the schedule creation procedure tree structure is as shown in FIG.
It is defined as the flow of processing in the order of holiday assignment and day shift assignment. The schedule creation procedure tree structure is stored in the schedule procedure storage unit 122 in the knowledge base.
【0012】図4のスケジュール作成手順木構造を作成
する処理の流れを図5に示す。最初のステップ(ステッ
プS51)では、部分問題に対応するノードが作成され
る。ノードの作成には、次に示す命令が使用される。 CreateNode(node_name)FIG. 5 shows the flow of processing for creating the schedule creation procedure tree structure of FIG. In the first step (step S51), a node corresponding to the subproblem is created. The following instructions are used to create a node. CreateNode (node_name)
【0013】2番目のステップ(ステップS52)で
は、ステップS51で作成されたノードの属性値が設定
される。本実施では、ノードには、「繰り返し」と「処
理」との2種類の属性がある。属性値の設定を指示する
命令を次に示す。 SetNodeAttribute(node_nam
e, attribute_name, attrib
ute_value)In the second step (step S52), the attribute value of the node created in step S51 is set. In this embodiment, the node has two types of attributes, “repeat” and “process”. The command for instructing the setting of the attribute value is shown below. SetNodeAttribute (node_nam
e, attribute_name, attribute
ute_value)
【0014】3番目のステップ(ステップS53)で
は、ステップS51で作成されたノードの上下関係が規
定される。このために使用される命令を次に示す。 CreateLink(upper_node_nam
e, lower_node_name)In the third step (step S53), the vertical relation of the nodes created in step S51 is defined. The instructions used for this are: CreateLink (upper_node_nam
e, lower_node_name)
【0015】上述の命令を使用すると、図4のスケジュ
ール作成手順木構造を作成する処理内容は、図6のよう
になる。この木構造作成処理は、スケジュール作成に先
立って木構造管理部13において実行される。When the above-mentioned instruction is used, the contents of processing for creating the schedule creation procedure tree structure of FIG. 4 are as shown in FIG. This tree structure creation processing is executed by the tree structure management unit 13 prior to the schedule creation.
【0016】(3) スケジュール割当て手続 図4の木構造に現れる各ノードには、対応する部分問題
を解決するための手続が定義されている。これらの手続
は知識ベース12内のスケジュール割当て手続格納部1
21に格納される。スケジュール割当て手続格納部12
1の構造を図7に示す。図7に示すようにスケジュール
割当て手続格納部121は、木構造におけるノード名
と、そのノードにおいて実行する手続へのポインタを含
むテーブル、および、ノード名と、繰り返し条件と、手
続の処理の内容とを含む手続内容格納部とからなってい
る。(3) Schedule assignment procedure Each node appearing in the tree structure of FIG. 4 defines a procedure for solving the corresponding subproblem. These procedures are stored in the schedule allocation procedure storage unit 1 in the knowledge base 12.
21 is stored. Schedule allocation procedure storage unit 12
The structure of 1 is shown in FIG. As shown in FIG. 7, the schedule assignment procedure storage unit 121 includes a node name in a tree structure, a table including a pointer to a procedure to be executed in the node, a node name, a repetition condition, and a content of a procedure process. And a procedure content storage section including.
【0017】(4) スケジュール作成部における処理
の流れ 本発明では、スケジュール作成部14における処理の流
れは図4に示される木構造の深さ優先の探索を基本とし
ている。ここでは、この流れに沿ってこの問題における
スケジュール作成部14の処理の流れについて説明す
る。図8はその処理の流れを示す図である。探索は、最
上位のノードすなわち「看護婦さんの勤務スケジュー
ル」というノードから開始される(ステップS80)。
そしてそのノードに子ノードがあるか否かがチェックさ
れる(ステップS81)。子ノードがあれば、次に、こ
のノードの子ノードが探索される(ステップS82)。
子ノードがなければ、リーフノードがあるか否かがチェ
ックされる(ステップS83)。ノードにはリーフノー
ドのためのフラグが用意してあり、このフラグを調べる
ことによりリーフノードの存在の有無が分る。例では、
ノード「看護婦さんの勤務スケジュール」には子ノード
があるので、ステップ82で先頭の子ノードである「夜
勤の割当て」ノードが探索される。(4) Process Flow in Schedule Creation Unit In the present invention, the process flow in the schedule creation unit 14 is based on the depth-first search of the tree structure shown in FIG. Here, the flow of processing of the schedule creating unit 14 in this problem will be described along this flow. FIG. 8 is a diagram showing the flow of the processing. The search is started from the top node, that is, the node called "Nurse's work schedule" (step S80).
Then, it is checked whether or not the node has a child node (step S81). If there is a child node, the child node of this node is searched next (step S82).
If there is no child node, it is checked whether there is a leaf node (step S83). A flag for the leaf node is prepared for the node, and the presence or absence of the leaf node can be known by checking this flag. In the example,
Since the node "Nurse's work schedule" has child nodes, in step 82, the "children's assignment" node, which is the first child node, is searched.
【0018】ステップS83でリーフノードがあると判
定されたときは、繰返し条件が成立するか否かがチェッ
クされる(ステップS84)。このチェックはスケジュ
ール手順格納部122を見ると、「夜勤の割当て」ノー
ドでは、図7に示すように、1日から30日までの夜勤
の割当てを行うことになっている。しかし、各日にちの
夜勤の割当てを行うノード(リーフノード)は作成され
ていないので、まず、「1日の夜勤の割当て」ノードを
作成する(ステップS85)。次に、「1日の夜勤の割
当て」ノードを探索し(ステップS86)、スケジュー
ル手順格納部122に格納されている「夜勤の割当て」
手続を使用して、1日の夜勤を割当てる(ステップS8
7)。この処理が終了すると、親ノードが探索される
(ステップS88)。例では「1日の夜勤の割当て」ノ
ードの親ノードである「夜勤の割当て」ノードが再度探
索される。When it is determined in step S83 that there is a leaf node, it is checked whether the repeating condition is satisfied (step S84). As for this check, when the schedule procedure storage unit 122 is viewed, the “night shift assignment” node assigns the night shift from 1 to 30 days as shown in FIG. 7. However, since the node (leaf node) for allocating the night shift for each day has not been created, first, the "allocation for night shift for one day" node is created (step S85). Next, the “allocation of night shift” node is searched (step S86), and the “allocation of night shift” stored in the schedule procedure storage unit 122 is searched.
Use the procedure to assign a night shift (step S8)
7). When this process ends, the parent node is searched (step S88). In the example, the "night shift assignment" node, which is the parent node of the "1 day shift assignment" node, is searched again.
【0019】この1日の処理と同様な処理を2日から3
0日まで行うことによって、「夜勤の割当て」ノードに
おける処理は終了する。すなわち、30日まで割当て処
理が終ると、ステップS84では繰返し条件が成立しな
くなり、「夜勤割当て」ノードにおける割当て処理が終
了したことがわかり、このあと、親ノードが探索される
(ステップS88)。例においては、探索されるノード
は「看護婦さんの勤務スケジュール」ノードに移る。A process similar to this one day process is performed from two days to three days.
By performing until the 0th day, the processing in the "night shift assignment" node ends. That is, when the allocation process is completed up to 30 days, it is understood that the repeating condition is not satisfied in step S84 and the allocation process in the "night shift allocation" node is completed, and then the parent node is searched (step S88). In the example, the node searched is moved to the "Nurse's Work Schedule" node.
【0020】次に、ステップS81に移り、未探索の子
ノードがあるかを調べ、上記例においては、子ノードが
あるので、ステップS82で次の子ノード「休日の割当
て」が探索される。続くステップS81〜87で上述の
夜勤の割当て処理と同様の処理により休日の割当て処理
を行なう。さらに、「日勤の割当て」ノードでも、「夜
勤の割当て」ノードと同じ処理が行われる。処理が進ん
で、探索されたノードがステップS81の判定で未探索
の子ノードを有せず、ステップS83の判定でリーフノ
ードを有せず、かつステップS89の判定で最上位ノー
ドあると判定されたときは、すべてのノードの探索が終
了したことになり、看護婦さんの勤務スケジュールが完
成する。Next, in step S81, it is checked whether or not there is any unsearched child node. In the above example, since there is a child node, the next child node "holiday allocation" is searched in step S82. In subsequent steps S81 to 87, holiday allocation processing is performed by the same processing as the night shift allocation processing described above. Furthermore, the same processing as the "night shift assignment" node is performed in the "day shift assignment" node. As the process proceeds, it is determined that the searched node has no unsearched child node in the determination of step S81, does not have a leaf node in the determination of step S83, and is the highest node in the determination of step S89. When this happens, the search for all nodes is completed, and the nurse's work schedule is completed.
【0021】図8にある「スケジュール割当て作業の実
行」(ステップS87)の例として1日の夜勤の割当て
について説明する。本実施例で扱っている職場では、看
護婦さんの成員数が20人で、各日にちの夜勤の定員は
2人である。この職場で勤務スケジュールを割当てる専
門家の知識に基づいた夜勤割当て処理の流れを図9に示
す。As an example of the "execution of schedule assignment work" (step S87) shown in FIG. 8, assignment of the night shift will be described. At the workplace handled in this example, the number of nurses is 20 and the number of night shifts on each day is 2. FIG. 9 shows the flow of night shift assignment processing based on the knowledge of a specialist who assigns a work schedule in this workplace.
【0022】ステップS91は、前回の夜勤からの間隔
が長い人を集める処理である。このステップの実行結果
として、AさんおよびBさん、Cさん、Dさん、Eさん
の5人が夜勤割当ての候補者として選択される。Step S91 is a process of collecting people who have a long interval from the previous night shift. As a result of the execution of this step, Mr. A and Mr. B, Mr. C, Mr. D, and Mr. E are selected as candidates for night shift assignment.
【0023】ステッSプ92は、ステッSプ91で求め
られた候補者の集合を夜勤回数の少ない順にソートする
処理である。このステップの実行結果として、夜勤割当
ての候補者は、優先順位の高い順に、{Aさん,Cさ
ん,Dさん,Bさん,Eさん}となる。Step S92 is a process for sorting the set of candidates obtained in step S91 in ascending order of the number of night shifts. As a result of executing this step, candidates for night shift assignment are {A, C, D, B, E} in descending order of priority.
【0024】ステップS93は、優先順位の高い順に、
夜勤を割当てる人を2人選択する処理である。このステ
ップの実行結果として、1日の夜勤はAさんとCさんに
割当てられることになる。In step S93, the order of priority is as follows:
This is a process of selecting two people to which the night shift is assigned. As a result of the execution of this step, the night shift of the day will be assigned to Mr. A and Mr. C.
【0025】2日から30日までの夜勤割当て作業も、
上記のような処理内容となる。The night shift assignment work from 2 to 30 days
The processing content is as described above.
【発明の効果】本発明では、専門家の問題解決のプロセ
スを表すスケジュール作成手順に関する知識を木構造と
して知識ベース内に格納している。この木構造を深さ優
先で探索することによって、専門家の問題解決のプロセ
スに類似した推論の制御が可能となる。According to the present invention, the knowledge about the schedule creation procedure representing the problem solving process of the expert is stored in the knowledge base as a tree structure. The depth-first search of this tree structure enables control of inference similar to the problem solving process of the expert.
【0026】また、本発明によれば、木構造におけるノ
ードに対応してスケジュール割当て手続が用意され、従
って、スケジュール作成手順に関する知識とスケジュー
ル割当て方法に関する知識が別々に知識ベースに格納さ
れるので、両者の知識の独立性が高くなり、知識ベース
の保守が容易となる。Further, according to the present invention, the schedule allocation procedure is prepared corresponding to the nodes in the tree structure, and therefore the knowledge about the schedule creation procedure and the knowledge about the schedule allocation method are separately stored in the knowledge base. The independence of the knowledge of both parties becomes high, and the maintenance of the knowledge base becomes easy.
【0027】本発明のようにスケジュール作成手順に関
する知識を木構造として表現すると、その木のリーフノ
ードでは個々のスケジュール割当て作業が実施されるこ
とになる。この作業は、そのリーフノードの兄弟にあた
るノードにおける処理の繰り返しとなるので、本発明で
は、リーフノードにおける処理をそのリーフノードの親
にあたるノードにまとめて記述することが可能となる。
このようにすると、スケジュール作成処理に入る前に個
々のリーフノードを定義しなくてもよくなり、スケジュ
ール作成処理中に必要な数だけリーフノードが作成され
る。従って、本発明では、知識ベースの作成が容易にな
る。When the knowledge about the schedule creation procedure is expressed as a tree structure as in the present invention, individual schedule assignment work is carried out at the leaf nodes of the tree. Since this work is a repetition of the process in the node that is the sibling of the leaf node, in the present invention, the process in the leaf node can be collectively described in the node that is the parent of the leaf node.
In this way, it is not necessary to define individual leaf nodes before entering the schedule creation process, and the required number of leaf nodes are created during the schedule creation process. Therefore, the present invention facilitates the creation of a knowledge base.
【図1】 本発明の一実施例の概略の構成を示すブロッ
ク図。FIG. 1 is a block diagram showing a schematic configuration of an embodiment of the present invention.
【図2】 勤務表の例を示す図。FIG. 2 is a diagram showing an example of a work schedule.
【図3】 問題解決のプロセスを表す木構造の一例を示
す図。FIG. 3 is a diagram showing an example of a tree structure representing a problem solving process.
【図4】 本発明のスケジュール作成手順木構造を示す
図。FIG. 4 is a diagram showing a schedule creation procedure tree structure of the present invention.
【図5】 スケジュール作成手順木構造を作成する処理
の流れを示す図。FIG. 5 is a diagram showing a flow of processing for creating a schedule creation procedure tree structure.
【図6】 スケジュール作成手順木構造を作成する処理
内容を示す図。FIG. 6 is a diagram showing processing contents for creating a schedule creation procedure tree structure.
【図7】 スケジュール割当て手続格納部の構造を示す
図。FIG. 7 is a diagram showing the structure of a schedule assignment procedure storage unit.
【図8】 スケジュール作成部におけつ処理の流れを示
す図。FIG. 8 is a diagram showing a flow of diaper processing in the schedule creation unit.
【図9】 専門家の知識に基づいた夜勤割当て処理の流
れを示す図。FIG. 9 is a diagram showing a flow of night shift assignment processing based on expert knowledge.
11…データベース、12…知識ベース、121…スケ
ジュール割当て手続格納部、122…スケジュール手順
格納部、13…木構造管理部、14…スケジュール作成
部、25…I/Oコントローラ。11 ... Database, 12 ... Knowledge base, 121 ... Schedule allocation procedure storage section, 122 ... Schedule procedure storage section, 13 ... Tree structure management section, 14 ... Schedule creation section, 25 ... I / O controller.
Claims (1)
分割し、その分割して得られた各部分問題をノードとし
て表現し、ある部分問題に対応するノードとその部分問
題の上位の部分問題に対応するノードを連結して得られ
る木構造と、その木構造の各ノードに対応する部分問題
を解決する手続群とからなるスケジュール作成手順の情
報を格納する知識ベースと、 前記知識ベースの前記木構造を探索し、探索により得ら
れたノードに対応する手続を順次実行することにより、
スケジュールを作成するスケジュール作成手段とを含む
ことを特徴とするスケジュール作成支援装置。1. A schedule creation problem is divided into a plurality of parts, each sub-problem obtained by the division is expressed as a node, and a node corresponding to a sub-problem and a sub-problem higher than the sub-problem are expressed. A knowledge base that stores information about a schedule creation procedure including a tree structure obtained by connecting corresponding nodes and a procedure group that solves a partial problem corresponding to each node of the tree structure; and the tree of the knowledge base. By searching the structure and sequentially executing the procedure corresponding to the node obtained by the search,
A schedule creation support device comprising: a schedule creation means for creating a schedule.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29029891A JPH0573320A (en) | 1991-09-13 | 1991-09-13 | Schedule preparation supporting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29029891A JPH0573320A (en) | 1991-09-13 | 1991-09-13 | Schedule preparation supporting device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0573320A true JPH0573320A (en) | 1993-03-26 |
Family
ID=17754322
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29029891A Pending JPH0573320A (en) | 1991-09-13 | 1991-09-13 | Schedule preparation supporting device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0573320A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010218045A (en) * | 2009-03-13 | 2010-09-30 | Tokyo Electric Power Co Inc:The | Plan creating apparatus, plan creating method and program |
-
1991
- 1991-09-13 JP JP29029891A patent/JPH0573320A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010218045A (en) * | 2009-03-13 | 2010-09-30 | Tokyo Electric Power Co Inc:The | Plan creating apparatus, plan creating method and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060095853A1 (en) | Event analysis system and method | |
| CN106445536B (en) | Automatic business design management system | |
| Engelke et al. | Integrated manufacturing modeling system | |
| JPH03111969A (en) | Planning support method | |
| WO1996002033A1 (en) | Method of writing program for specific business | |
| US4965758A (en) | Aiding the design of an operation having timing interactions by operating a computer system | |
| Boring et al. | Levels of digitization, digitalization, and automation for advanced reactors | |
| JPH0573320A (en) | Schedule preparation supporting device | |
| Indrzejczak | Stanisław Jaśkowski: life and work | |
| EP2911073A1 (en) | Methods and systems for filtering components in hierarchically-referenced data | |
| CN120279561B (en) | Method and medium for manufacturing data extraction RPA robot based on position location | |
| JPH0683693A (en) | Data processing device for executing processing by combining objects | |
| John et al. | Using a Common Information Model as a Methodological Basis for a Tool‐supported Requirements Management Process | |
| JP2555760B2 (en) | Transition asset difficulty evaluation device | |
| RU2003104613A (en) | METHOD VERGILIEV O.M. ON THE CREATION AND USE OF THE SYSTEM OF INFORMATION SEARCH AND PROVISION OF SPECIALISTS OF MATERIAL PRODUCTION | |
| CN115358516B (en) | Method and system for establishing basic job numbers and automatically assigning personnel in a multi-layer architecture | |
| JPH02247720A (en) | Various languages display system | |
| Hart et al. | ea en from th·..• s room | |
| JPS5856150A (en) | Program control system | |
| Parker | Incorporating expert system technology into a professional genealogical information system | |
| Amey | The computer assisted software engineering (CASE) system | |
| JP2699436B2 (en) | Parameter inspection processing method | |
| JPS61202230A (en) | Rule operation monitoring system | |
| JP2002091763A (en) | Development approval support system and storage medium | |
| Wieding et al. | Application of a network structure in a knowledge-based system for medical diagnostics |