JP3465543B2 - ワークフロー支援システムおよび方法 - Google Patents
ワークフロー支援システムおよび方法Info
- Publication number
- JP3465543B2 JP3465543B2 JP22085697A JP22085697A JP3465543B2 JP 3465543 B2 JP3465543 B2 JP 3465543B2 JP 22085697 A JP22085697 A JP 22085697A JP 22085697 A JP22085697 A JP 22085697A JP 3465543 B2 JP3465543 B2 JP 3465543B2
- Authority
- JP
- Japan
- Prior art keywords
- task
- rule
- execution request
- history
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 39
- 230000008569 process Effects 0.000 claims description 30
- 230000006870 function Effects 0.000 claims description 14
- 230000010365 information processing Effects 0.000 description 31
- 239000000047 product Substances 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000013067 intermediate product Substances 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
数のタスクから成るワークフローを支援するワークフロ
ー支援システムに関し、特に、既に実行しているタスク
を有効に利用する支援を行うワークフロー支援システム
および方法に関する。
成される仕事の流れ(ワークフロー)を支援するワーク
フロー支援システムが知られている。このようなワーク
フロー支援システムでは、仕事の流れをルールとして表
記し、当該ルールに従って複数のタスクの実行を行って
おり、ルールの表記法はシステムによって様々である
が、各作業(タスク)を電子メール文書に対する編集作業
に対応させ、タスクの依存関係に基づいて電子メール文
書の配送経路を定義するといった形態でルール化するの
が一般的である。
告書を管理するワークフローを考えると、まず、報告書
用のフォームを作成し、当該報告書の配送経路をリーダ
からグループの各メンバに順次配送し、最後にリーダに
戻ってくるといったように定義できる。しかしながら、
このように文書が時系列に順次配送されていく形態のル
ールの定義では、仕事の一般的な構造を表現することが
できない。なぜなら、このような定義は、仕事を構成す
るタスクを典型的であると思われる時間的順序に配列し
たものに過ぎず、しかも、仕事の構造とは独立であるか
らである。また、上記した定義では、仕事の構造を素直
に表現できないばかりではなく、仕事を実行させる上で
本来不必要である作業の時間的な順序関係を決めてしま
うといった問題が生じてしまう。
平8-101817号公報(以下、文献1という。)に示される
ものがある。この文献1におけるルールの表記法では、
上述のように定義する以外に、仕事の親子関係に基づい
て、図3(a)に示すように記述することが可能であ
り、或るグループのリーダによるグループ月報作成のタ
スクを実行するワークフローとして、各メンバによる個
人月報作成のタスクを、例えば、同時(並行)に実行す
るといったように順序に依存しないで実行させるルール
を記述できる。
のタスクを実行する際にルール群の中から条件部が単一
化できるルールに記述された他のタスクが自動的に起動
されるので、例えば、メンバの一人が図2(a)に示す
ように、各週毎に忘れずに報告書に記録を加筆していく
ことを促す個人月報作成のタスクを実行するワークフロ
ーのルールを記述することによって、上述したグループ
月報作成のタスクが起動された後に、当該個人月報作成
のタスクを実行するワークフローを自動的に実行させる
ことができる。
おいては、ルール群中のどのタスクを最初に起動しても
よく、各タスクの起動に対する順序関係が規定されるこ
とがない、また、各個人が関連するタスクのワークフロ
ーとして、自由にルールを作成して実行させることがで
き、一般的なワークフロー支援システムに比較して柔軟
な運用が行える。
渡していく作業過程においては、文書を受け取った人は
既に記述された文書を参照し、前の人にその修正を求め
るといった処理が繰り返し発生することがある。このよ
うな状況に対して、文献1に示されたシステムでは、失
敗状態による後戻りの機構により直線的にワークフロー
のルールを定義した場合においても、実行時に自動的に
繰り返しを行うことができるようになっている。また、
大規模なワークフローも小さなルール群として実現され
ているために、部分的な実行が可能であり、再試行によ
る部分的なタスクを繰り返し実行することができる。
ステムは、伝票処理等といった定型的な業務だけでな
く、他の業務にも使用されるようになり、例えば、数人
が文書、本、仕様書、プログラム等を共同で執筆するよ
うな仕事に対しても使われるようになっている。そし
て、上記したような複数の利用者が共同して執筆する場
合においては、最終プロダクト(成果文書)のみだけでは
なく中間プロダクトの管理をしたいという要求が発生し
ており、このような要求に応えるシステムとして、一般
にバージョン管理システムと呼ばれるものが既に存在す
る。
1のシステムでは、柔軟な運用を行うことができるが、
以下に示すような問題を引き起こしてしまう。例えば、
上記したグループ月報作成のタスクを実行するワークフ
ローは、通常月間報告書のことが意識される月末に実行
されるのに対して、個人月報作成のタスクを実行するワ
ークフローは、前記ワークフローより前に実行されると
いったことがある。また、一部のタスクを共有するよう
なワークフローが複数定義されている場合には、共有す
るタスクが他のワークフローによって先に実行されると
いったことがある。
フローの一部分を構成するタスクが時間的に先立って起
動されるということは大いに有り得ることであり、この
ような状況が発生すると、上記したグループ月報作成の
タスクの例を取って説明すると、既にメンバは個人月報
作成のタスクによってメンバ自身の月間報告書を作成し
ているにもにもかかわらず、リーダによるグループ月報
作成のタスクを実行するワークフローにより個人月報作
成のタスクが再度実行されることとなり、リーダから渡
された月間報告書のフォームに、既に作成した報告書の
内容を転記する等といった余計な作業が発生してしまう
ことになる。
フローに沿って各タスクの状態を追跡する機能を有する
ものが存在するが、上記したように既に実行されたタス
クは後続のワークフローとは関連がないとして扱われて
しまうために既に実行されたタスクに関連するタスクに
対する追跡経路が断たれてしまうことになる。上記した
ことは、文献1に示されたシステムだけでなく、一般の
ワークフローシステムにおいても解決することができな
い。
て、中間プロダクトの管理をしたいという要求に対し
て、バージョン管理システムを用いる場合においては、
当該バージョン管理システムはワークフロー支援システ
ムとは独立に存在しているために、二つのシステムのプ
ロダクト及びその管理情報の関連付けをユーザが手作業
などで行って管理しておかなければならない。
れたもので、時間的に先行して実行されているタスク
を、後に実行されるワークフローに容易且つ適切に接続
することのできるワークフロー支援システムおよび方法
を提供することを目的としている。また、本発明は、上
記した目的に加え、或るタスクに対する再実行が発生し
た場合において、再実行が発生した時点におけるタスク
によるプロダクトを容易に管理することのできるワーク
フロー支援システムを提供することを目的としている。
ために本発明に係るワークフロー支援システムは、ルー
ルに従った複数のタスクから成るワークフローを支援す
るワークフロー支援システムにおいて、タスクの実行要
求を受け付ける実行要求受付手段と、受け付けられたタ
スクの実行要求を一時的に格納する処理待ちタスク格納
手段と、格納された実行要求に該当するタスクをルール
に従って他のタスクを実行することにより実行するルー
ル解釈実行手段と、実行要求に該当するタスクに関する
履歴情報を管理する履歴管理手段と、処理待ちタスク格
納手段に格納された新たな実行要求に該当するタスクに
関する履歴情報が既に履歴格納手段に格納されている場
合に、新たな実行要求の要求元に当該履歴情報を通知す
るタスク履歴単一化手段と、を備えたことを特徴とす
る。
によって得られた成果物を特定する情報、タスクの実行
状況に関する情報等といった情報のことをいう。
よび方法では、基本的には、実行要求受付手段がタスク
の実行要求を受け付け、処理待ちタスク格納手段が受け
付けられたタスクの実行要求を一時的に格納し、ルール
解釈実行手段が格納された実行要求に該当するタスクを
ルールに従って他のタスクを実行することにより実行
し、履歴管理手段が実行要求に該当するタスクに関する
履歴情報を管理する。そして、処理待ちタスク格納手段
に格納された新たな実行要求に該当するタスクに関する
履歴情報が既に履歴格納手段に格納されている場合に
は、タスク履歴単一化手段が新たな実行要求の要求元に
当該履歴情報を通知する。
いるタスクを再度実行させることなく、当該タスクに関
する履歴情報をタスクの実行要求元に通知することがで
きる。
テムは、更に、或るタスクを実行するために実行すべき
他のタスクを規定したルールを保持するルール群格納手
段と、関連するタスクに関する履歴情報同士を結び付け
る接続情報を格納する接続情報格納手段と、を備え、前
記ルール解釈実行手段は、更に、実行要求に該当するタ
スクと実行すべき他のタスクとの履歴情報を結び付ける
接続情報を接続情報格納手段に格納し、前記タスク履歴
単一化手段は、更に、処理待ちタスク格納手段に格納さ
れた新たな実行要求に該当するタスクに関する履歴情報
が既に履歴格納手段に格納されている場合に、新たな実
行要求に該当するタスクに関する履歴情報と前記既に格
納されているタスクに関する履歴情報とを同一のタスク
に関する履歴情報として前記接続情報に反映させること
を特徴とする。
ルール解釈実行手段が、実行要求に該当するタスクと実
行すべき他のタスクとの履歴情報を結び付ける接続情報
を接続情報格納手段に格納する。そして、処理待ちタス
ク格納手段に格納された新たな実行要求に該当するタス
クに関する履歴情報が既に履歴格納手段に格納されてい
る場合に、タスク履歴単一化手段が、新たな実行要求に
該当するタスクに関する履歴情報と前記既に格納されて
いるタスクに関する履歴情報とを同一のタスクに関する
履歴情報として前記接続情報に反映させる。
タスクを含むワークフローに属するタスクの履歴情報
と、前記実行されたタスクを含む別のワークフローに属
するタスクの履歴情報とを接続することができ、例え
ば、先行して行われたタスクの子となるタスクの履歴情
報を、前記先行して行われているタスクの実行要求を後
におこなった側から得ることができる等といったよう
に、関連するタスクの履歴情報を得ることができる。
テムは、更に、実行要求受付手段によって既に実行され
たタスクの再実行の要求が受け付けられた場合に、当該
タスクに関する履歴情報に含まれている文書情報を退避
する退避手段を備えたことを特徴とする。上記したワー
クフロー支援システムでは、実行要求受付手段によって
既に実行されたタスクの再実行の要求が受け付けられた
場合に、退避手段が当該タスクに関する履歴情報に含ま
れている文書情報を退避する。したがって、その再実行
が行われる前のタスクに関する文書情報を退避して、後
に利用等することができる。
ステムの一例を図1を参照して説明する。なお、同図
は、ワークフロー支援システムの一部分を表している。
このワークフロー支援システムは、ネットワークNを介
した複数の情報処理装置Cによって構成されており、各
情報処理装置Cは、ルール群格納部1と、入力受付部2
と、処理待ちタスク格納部3と、タスク履歴格納部4
と、タスク接続情報格納部5と、ルール解釈実行部6
と、タスク履歴ルール化処理部7と、を備えている。
るために実行すべき他のタスクを規定したワークフロー
を実現するためのルールを保持する。本実施例では、図
2(a)に示すように、当該ルールを適用するタスクに
対する条件を記述した条件部と、実行すべき他のタスク
を記述した実行部とを有している。なお、同図中では”
←”以前が条件部であり、以降が実行部である。ここ
で、括弧前の記述がタスク名を表しており、括弧内の第
1引数は当該タスクの遂行者、第2引数以降の引数は、
当該タスクにおいて必要とする入出力の情報又は電子文
書を特定する情報を表すものである。また、各引数にお
ける”?”は変数であることを示しており、ルールにお
ける変数名は、同一名のものが同一値を持つものである
という関係を示していればよく、名前そのものはルール
適用後に破棄されて構わない。
例えば、”a←b,c.”は”b”且つ”c”ならば”
a”であるといったことを示している。この後ろ向き推
論による証明過程を手続き的に解釈すれば、”a”が達
成(証明)されるためには”b”と”c”がともに達成さ
れなければならず、ゆえに”a”のタスクが起動(達成
しなければならないものとして発生)された場合には”
b”,”c”のタスクを起動することを意味している。
なお、”b”と”c”とは同時(並列)に実行することも
許されている。
処理部7によって作成される、例えば、”個人月報作成
(A, 10月度, 情報格納域1).”といった形式のルールを
保持する。このルールは、常に即座に成立する意味持っ
た述語”true”によって記述された”ルール個人月報作
成(A, 10月度, 情報格納域1)← true.”と等価である。
なお、以下、このルールのことをfact形式ルールと
いう。
の条件部に適合するタスクの履歴情報をタスク履歴格納
部4から特定することのできるルールであり、ルール解
釈実行部6に以下の処理を行わせる機能を有している。
すなわち、当該ルールを適用するタスクの実行要求元の
タスク接続情報格納部5を検索して当該実行要求に該当
するタスクの親タスクのタスクIDを取得し、当該タス
クIDと当該ルールが特定する履歴情報のタスクのタス
クIDとを親子関係として対応付けて、実行要求を受け
取った側のタスク接続情報格納部5に追加するといった
機能と、当該ルールを適用したタスクの履歴情報に、当
該ルールが特定する履歴情報のタスクのタスクIDを付
加して要求元に通知するといった機能とが含まれてい
る。
付けて、当該実行要求を処理待ちタスク格納部3に格納
する。一度実行されたタスクの再実行要求の場合には、
実行されたことによって通知された履歴情報中の状態
が”再実行”と変更されることによって受け付けて、状
態が変更された履歴情報を実行要求として処理待ちタス
ク格納部3に格納する。
け付けた場合には、後述するようにルール解釈実行部6
から通知される適用可能なルールを表示出力し、ルール
に対するユーザによる選択入力を受け付け、受け付けた
ルールをルール解釈実行部6に通知する。
或いはルール解釈実行部6からタスクの実行要求を一時
的に格納する。
履歴情報が図2(d)に示すようなタスクテーブルとし
て格納される。タスクテーブルは、タスクIDと、タス
ク名と、状態と、遂行者と、複数の項目とを有してい
る。タスクIDは、タスクを識別する当該ワークフロー
支援システムにおいてユニークな値である。なお、この
値は、例えば、ネットワーク上での当該環境をユニーク
に指し示すアドレスと、当該環境でユニークな値を組み
合わせることにより簡単に生成することができる。
名前である。なお、当該タスク名が同一であっても、以
下の遂行者や項目が異なっている場合には、同一のタス
クとはみなされない。状態は、当該タスクの状態を表し
ており、例えば、実行待ち、実行中、完了、再実行、失
敗等といったものがある。遂行者は、当該タスクを実行
すべき遂行者を表している。複数の項目は、当該タスク
において必要とする情報、例えば、入出力において用い
る文書情報を特定する情報等である。本実施例では、文
書情報が格納されている領域名となっている。
スクに関する履歴情報同士を結び付ける接続情報が図3
(c)(d)に示すプロセステーブル及び接続情報テー
ブルとして格納される。プロセステーブルには、或るタ
スクのタスクIDと当該タスクを実行させた親タスクの
タスクIDとの対応付けを格納する。接続情報テーブル
は、同一のタスクであると判断されたタスク同士のタス
クIDの対応付けを格納する。
納部3からタスクの実行要求を取り出し、以下に示すS
LD反駁処理を行う。すなわち、処理待ちタスク格納部
3から取り出した実行要求に状態”再実行”が含まれて
いる場合には、まず、実行要求に含まれている文書情報
を退避する退避処理を行った後に、ルール群格納部1か
ら実行要求に適合するルールを検索して、実行要求を行
った要求元の入力受付部2に通知し、当該入力受付部2
からの通知に基づいてルールを特定する。
した実行要求の状態が”再実行”以外の場合には、ルー
ル群格納部1に格納されたルールから実行要求に適合す
る先頭のルールを検索して特定する。なお、適合したル
ールがない場合には、当該実行要求に含まれている遂行
者宛に当該実行要求を通知し、遂行者自身に処理を行わ
せることによりタスクの実行を行う。
は、実行要求とルールの条件部とのタスク名が同一であ
り、且つ、各項目が一致している、若しくは、一致して
いない項目があるがこの項目において一方が変数であ
る、若しくは、項目の双方が変数であるといった状態に
あることをいう。そして、適合する場合において、同一
の項目に対して一方が変数で他方が定数であれば、変数
を定数に変換し、また、項目の双方が変数であれば、そ
れらは同一の変数であるとして、以降の処理に反映させ
る。例えば、ルール側の項目が定数であり且つ実行要求
が変数である場合には、実行要求の変数をルール中の定
数に置き換えてタスクテーブルに反映させ、ルール側の
項目が変数であり且つ実行要求が定数である場合には、
ルール中の同一変数名の変数すべてを実行要求の定数に
置き換え、置き換えたルールを当該実行要求に対するル
ールとして後続する処理に反映させる。
ルールでない場合には、ルールの実行部に記述されてい
る他のタスクに対する実行要求を処理待ちタスク格納部
3に格納して、取り出したタスクのタスクIDとルール
に従って実行要求が出されたタスクのタスクIDとを対
応付けてプロセステーブルに格納し、当該タスクが終了
した後に要求元に当該タスクの履歴情報を通知する。ま
た、特定されたルールがfact形式ルールである場合
には、当該ルールの持っている機能を実行する。
理装置を含むルール解析実行部6に実行要求を行ったタ
スクの返答の履歴情報を受け付け、当該結果に要求した
タスク以外のタスクのタスクIDが付加されている場合
には、実行要求に対応するタスクIDと履歴情報に付加
されたタスクIDとを同一のタスクを表すタスクIDと
して接続情報テーブルに追加する。
釈実行部6によって実行を開始されたタスクに基づいて
fact形式ルールを作成し、ルール群保持部1に追加
格納する。このルールを追加格納する処理は、Prolog言
語で一般にassertaという名前のついた副作用を伴う組
み込み述語によって、例えば?- asserta(個人月報作成
(A,10月度, 情報格納域1)).を実行したのと同様であ
る。
の動作を説明する。この動作説明においては、各メンバ
毎に情報処理装置が割り当てられ、A氏の情報処理装置
のルール群格納部1には図2(a)に示すルールが格納
され、グループリーダのB氏の情報処理装置のルール群
格納部1には図3(a)に示すルールが格納されている
場合を例にとって説明する。
タスク”個人月報作成(A, 10月度,情報格納域1)”の実
行要求を入力受付部2により入力したとする。この場合
には、入力受付部2により処理待ちタスク格納部3に実
行要求が格納され、更に、実行が開始されるとタスク履
歴格納部4のタスクテーブルに図2(d)に示すタスク
ID”02001”のレコードが登録される。
4に示す処理が行われている。すなわち、ルール解釈実
行部6が一定時間毎に処理待ちタスク格納部3に実行要
求が存在するか否かを検出し(ステップS1、2)、上
記したように、実行要求が格納されている場合には、処
理待ちタスク格納部3から実行要求をゴール(SLD反
駁処理における最終目的)として取り出し(ステップS
3)、SLD反駁処理を行う。
たって、ルール解釈実行部6は、ゴールに状態”再実
行”が含まれているか否かを検出する(ステップS
4)。そして、含まれていると検出した場合には、以前
に実行したタスクにおいて使用した電子文書を保持する
退避処理を行う。すなわち、新たな電子文書を格納する
領域を確保し、前回タスクにおいて使用した電子文書を
前記確保した領域にコピーし、ゴールに含まれている電
子文書の領域名を表す項目を新たにコピーした領域名に
置換する(ステップS5〜S7)。
群格納部1から検索し、要求元の入力受付部2に通知し
て、ユーザによる選択入力を受け付け、ユーザによって
入力されたルールを特定する(ステップS8、S9)。
一方、含まれていないと検出した場合には、ゴールに適
合するルールをルール群格納部1から検索してルールを
特定する(ステップS10)。
歴ルール化処理部7がゴールをルール群格納部1に追加
格納し(ステップS11)、SLD反駁処理を継続する
(ステップS12)。
があった場合には、当該実行要求がゴールとして取り出
され、当該ゴールには状態”再実行”が含まれていない
ので、ルール解釈実行部6は、実行要求に適合するルー
ルをルール群格納部1から検索して特定する。これによ
り、図2(d)に示すルールが適合可能であると特定さ
れる。ここで、ルール解釈実行部6は、ルール中の変
数”?個人”、”?月度”、”?個人月報”をそれぞ
れ、定数”A”、”10月度”、”情報格納域1”と変
換する。
2(b)に示すように当該ゴールをfact形式ルール
としてルール群格納部1のルール群の先頭に追加する。
次いで、ルール解釈実行部6が前記特定されたルールの
実行部に記述されている最初のタスクを、実行要求とし
て、処理待ちタスク格納部3に格納する。これにより、
このタスクの履歴情報がタスク履歴格納部4に図2
(d)のタスクテーブルに示すタスクID”0200
2”のレコードとして登録される。そして、ルール解釈
実行部6は、このタスクのタスクID”02001”と
当該タスクによって実行要求が行われたタスクのタスク
ID”02002”とを図2(e)に示すようにプロセ
ステーブルに格納する。これによって、関連するタスク
同士の履歴情報を結び付けることができる。
のタスクの実行要求もゴールとして取り出され、ルール
解釈実行部6により実行されることになる。なお、この
タスクには、ルールが記述されていないので、ルール解
釈実行部6は遂行者”A”(すなわち、A氏)によって
処理させることにより実行する。このタスクについて
も、履歴ルール化処理部7により図2(c)に示すよう
に当該ゴールがfact形式ルールとしてルール群格納
部1のルール群の先頭に追加される。上記したようにし
て、ルールに記述されている他のタスクについても上記
同様な処理が行われていくこととなり、タスク”個人月
報作成(A, 10月度, 情報格納域1)”が実行されることと
なる。
ープリーダのB氏がタスク”グループ月報作成(B, 10月
度, 情報格納域10)”の実行要求を入力受付部2により
入力したとする。そうするとB氏の情報処理装置におい
て、上記したA氏の情報処理装置と同様な処理によっ
て、図3(a)に示すルールが実行要求に適合するとし
て特定され、当該ルールについて処理が行われることに
なる。これにより、B氏の情報処理装置のタスク履歴格
納部4のタスクテーブルは、図3(b)に示すようにな
り、タスク接続情報格納部5のプロセステーブルは、図
3(c)に示すようになる。
中のタスク”個人月報作成(A, 10月度, ?個人月報1)”
は、遂行者がA氏であるので、当該タスクの実行要求
は、当該タスクのタスクID”01022”を含んで、
A氏の情報処理装置の処理待ちタスク格納部3に送信さ
れる。
置に送信されると、A氏の情報処理装置では、当該実行
要求に該当するタスクが実行されることとなる。すなわ
ち、A氏の情報処理装置においては、ルール解釈実行部
6が実行要求に適合するルールを検索して特定する。こ
の時には、”個人月報作成(A, 10月度,情報格納域1).”
といったfact形式ルールが特定される。このよう
に、fact形式ルールが特定された場合には、既に該
当するタスクが行われていることを意味している。ここ
では、実行要求に含まれている変数”?個人月報1”の値
は 定数”情報格納域1”と変換される。そして、ルール
解釈実行部6は、当該fact形式ルールの持っている
機能を実行する。すなわち、ルール解釈実行部6は、B
氏の情報処理装置の図3(c)に示すタスク接続情報格
納部5のプロセステーブルを検索して当該実行要求に該
当するタスクの親タスクのタスクID”01021”を
取得し、当該タスクID”01021”を当該ルールが
特定するタスクのタスクID”02001”の親タスク
として対応付けて、図2(e)に示すようにタスク接続
情報格納部5のプロセステーブルに追加し、当該ルール
を適用した履歴情報”個人月報作成(A, 10月度, 情報格
納域1)”に当該ルールが特定するタスクのタスクID”
02001”を付加してB氏の情報処理装置に通知す
る。
実行部6は、履歴情報に他のタスクのタスクID”02
001”が付加されているので、当該タスクID”02
001”と自己の実行要求に該当するタスクのタスクI
D”01022”とを対応付けてタスク接続情報格納部
5の接続情報テーブルに格納する。
クを既にA氏が実行している場合には、A氏が何もしな
くともB氏の元に当該タスクの履歴情報”個人月報作成
(A,10月度, 情報格納域1)”が返り、この履歴情報中
の”情報格納域1”に既に報告書が格納されていれば、
B氏は報告書を取り出すことができる。また、履歴情報
中の状態を参照することにより、例えば、タスクが実行
中であるといったことを把握することもできる。
セステーブル及び接続情報テーブルを利用することによ
って、B氏は、自己の実行要求に含まれており、且つ、
既に実行されているタスクに関連するタスクの履歴情報
を参照等することができ、また、A氏は、自己が実行さ
せたタスクを後に必要としたタスクに関連するタスクの
履歴情報を参照等することができる。
のタスクID”01022”により、自己の情報処理装
置の接続情報テーブルから既に行われている該当するタ
スクのタスクID”02001”を得ることができ、更
に、このタスクID”02001”により、A氏の情報
処理装置のプロセステーブルから子となるタスクのタス
クID”02002”を得ることができ、当該タスクI
D”02002”により、A氏の情報処理装置のタスク
履歴格納部5を検索することにより、このタスクの履歴
情報を得ることができる。
タスクID”02001”により、自己の情報処理装置
のプロセステーブルを参照することにより、当該タスク
を後に要求した親タスクのタスクID”01021”を
得ることができ、このタスクID”01021”により
タスクの履歴情報を得ることができる。このように、既
に実行されたタスクを含むワークフロー、及び、前記タ
スクを含むワークフローに属するタスクの履歴情報を容
易に辿ることができる。
タスクのものであることを表すための接続情報として、
タスクIDを用いていたが、これに限らず、例えば、”
個人月報作成(A, 10月度, 情報格納域1)”を用いてもよ
く、要は、同一のタスクの履歴情報をユニークに取り出
すことが保証されるものであればよい。
による報告書に満足できない部分があり、B氏が修正を
求めるような場合に行われる再実行について説明する。
上記したグループ月報作成タスクを実行すると、B氏の
元に履歴情報”個人月報作成(A, 10月度, 情報格納域
1)”が返ってくる。この履歴情報中には状態”達成”
(SLD反駁において論理的に真)といったものも含まれ
ている。ここで、結果として返ってきた履歴情報に含ま
れている領域名”情報格納領域1”で示されている領域
の報告書をB氏が参照して満足できない場合には、入力
受付部2によって当該返ってきた履歴情報中の状態を”
再実行”に設定し直すことによって、当該タスクを再実
行をさせることができる。
行”と変更されることによって再実行の要求を受け付け
て、状態”再実行”とされた履歴情報を実行要求として
処理待ちタスク格納部3に格納する。なお、以降におい
て、ルール解釈実行部6が当該実行要求を実行すること
となる。
中のタスクの項目を調べ、電子文書の格納域を指し示す
領域名”情報格納域1”が存在するので、新たな領域”
情報格納域1.1”を作成し、”情報格納域1”に存在する
電子文書を領域”情報格納域1.1”が指し示す領域にコ
ピーする。そして、実行要求を”個人月報作成(A, 10月
度, 情報格納域1.1)”として、A氏の情報処理装置に送
信する。なお、”再実行”であることを示す状態を含め
て送信される。そして、A氏の情報処理装置のルール解
釈実行部6は前記送信された実行要求を受け付け、状
態”再実行”が含まれているので、適用可能なルールを
検索して、当該ルールをB氏の情報処理装置の入出力受
付部2によって適用するルールの選択入力を受け付け、
選択されたルールを用いてSLD反駁を行う。
納域1.1”に格納されている電子文書を編集する可能性
があるが、前回の実行において作成された電子文書は”
情報格納域1”にそのまま保持させておくことができ
る。また、適用するルールを変えて再実行することがで
きるので、ユーザが細かくタスクの実行をコントロール
することができる。また、タスクの要求者とタスクの遂
行者との間で満足な結果が得られるまでタスクを繰り返
して行うことができる。つまり、直線的なタスクの流れ
を記述したルールであってもタスクを繰り返して行うこ
とができる。
行の都度作成される電子文書(プロダクト)が保持され
ることとなり、当該プロダクトを指し示すfact形式
ルールがルール群格納部1に順次蓄積されることとな
る。なお、fact形式ルールに注目すると時間的に新
しいプロダクトを指し示すルールから順にルール群格納
部1に並ぶことになる。
て、しばらく時間が経過した後に、C氏がA氏の10月度
の報告書を参照する場合を例にとって説明する。この場
合には、C氏が図5に示すルールを予め記述してルール
群格納部1に、保持させておき、入力受付部2に実行要
求”個人月報入手(C, A, 10月度, ?_)”を入力すればよ
い。これにより、ルール解析実行部6がタスク”個人月
報作成”の履歴情報をC氏に返送し、更にタスク”入手
文書確認”の処理を実行するようにC氏自身に要請す
る。
て得られた履歴情報の指し示す報告書がC氏の求めてい
るプロダクトでない場合には、C氏がタスク”入手文書
確認”のタスク状態を”失敗”として設定すれば、ルー
ル解釈実行部6がタスク”個人月報作成”に対して前回
実行したルールの次のルールを適用し、再度C氏に履歴
情報を返送し、再度、タスク”入手文書確認”の処理を
実行するようにC氏自身に要請する。したがって、報告
書に複数のバージョンがあった場合には、上記した処理
を繰り返し行うことによって、所望するバージョンの報
告書を入手することができる。なお、このようなよく使
われるルールについては予め用意しておくことが望まし
く、また、タスクの名前づけの規則を決めておくことに
よって、用意しているルールを複数の人が効率よく利用
することができるようになる。
ルール解釈実行部6が実行する処理、例えば、或るユー
ザに対する文書作成の依頼処理、既に書かれている文書
の提出処理、既に書かれている文書から必要な文書を検
索する処理のいずれであっても、全く同様のルール表現
で行える。したがって、ユーザ自身は、ルール解釈実行
部6による処理に応じてルール表現を使い分けるといっ
たような面倒なことを行わなくともよい。
行部6がタスク履歴ルール化処理部7によって作成され
たルールを実行することにより、特許請求の範囲にいう
タスク履歴単一化手段を構成していたが、これに限ら
ず、別の機能部によってタスク履歴単一化手段を構成す
ることもできる。
置それぞれが同様に各機能部を備えていたが、これに限
らず、例えば、一つの情報処理装置がルール群格納部を
持ち、他の情報処理装置は当該ルール群格納部を利用す
ることができる構成にしてもよく、要は、各情報処理装
置において各機能部の機能を利用することができれば、
各機能部がどこにあってもよい。また、上記した実施例
では、複数の情報処理装置を用いていたが、単一の情報
処理装置においても本発明を適用することができる。
(ROM、RAM等に予め格納された)制御プログラム
を実行することにより構成されるが、本発明ではこれら
機能手段を独立したハードウエア回路として構成しても
よい。また、本発明は上記の制御プログラムをフロッピ
ーディスクやCD−ROM等といったコンピュータが読
み取り可能な記憶媒体として把握させておき、当該制御
プログラムを記憶媒体から読み取ってプロセッサに実行
させることにより、本発明に係る処理を実行させること
もできる。
クフロー支援システムおよび方法では、新たな実行要求
に該当するタスクに関する履歴情報が既に存在する場合
には、新たな実行要求の要求元に当該履歴情報を通知す
るようにしたために、時間的に先行して実行されている
タスクを再度実行させることなく、当該タスクに関する
履歴情報をタスクの実行要求元に通知することができ、
ユーザに作業を強いることがない。また、本発明に係る
ワークフロー支援システムでは、実行要求に該当するタ
スクと実行すべき他のタスクとの履歴情報を結び付ける
とともに、新たな実行要求に該当するタスクに関する履
歴情報が既に存在する場合に、新たな実行要求に該当す
るタスクに関する履歴情報と前記既に存在するタスクに
関する履歴情報とを同一のタスクに関する履歴情報とし
て結び付けるようにしたために、時間的に先行してタス
クを実行させたワークフローに属するタスクの履歴情報
と、前記実行されたタスクを含む別のワークフローに属
するタスクの履歴情報とを接続することができ、関連す
るタスクの履歴情報を辿ることができる。更に、本発明
に係るワークフロー支援システムでは、一度実行したタ
スクに対する再度の実行要求が発生した際に、前回の実
行結果を退避するようにしたために、後に利用等するこ
とができる。
ステムの一部である。
に保持された各種情報を説明する図である。
に保持された各種情報を説明する図である。
中心として実行される処理を表すフローチャートであ
る。
る場合のルールである。
・・処理待ちタスク格納部、 4・・タスク履歴格納
部、5・・タスク接続情報格納部、 6・・ルール解
釈実行部、7・・タスク履歴ルール化処理部。
Claims (7)
- 【請求項1】ルールに従った複数のタスクから成るワー
クフローを支援するワークフロー支援システムにおい
て、 タスクの実行要求を受け付ける実行要求受付手段と、 受け付けられたタスクの実行要求を一時的に格納する処
理待ちタスク格納手段と、 格納された実行要求に該当するタスクをルールに従って
他のタスクを実行することにより実行するルール解釈実
行手段と、 実行したタスクに関する履歴情報を管理する履歴管理手
段と、 処理待ちタスク格納手段に格納された新たな実行要求に
該当するタスクに関する履歴情報が既に履歴格納手段に
格納されている場合に、新たな実行要求の要求元に当該
履歴情報を通知するタスク履歴単一化手段と、を備えた
ことを特徴とするワークフロー支援システム。 - 【請求項2】請求項1に記載したワークフロー支援シス
テムにおいて、 更に、或るタスクを実行するために実行すべき他のタス
クを規定したルールを保持するルール群格納手段と、 関連するタスクに関する履歴情報同士を結び付ける接続
情報を格納する接続情報格納手段と、を備え、 前記ルール解釈実行手段は、更に、実行要求に該当する
タスクと実行すべき他のタスクとの履歴情報を結び付け
る接続情報を接続情報格納手段に格納し、 前記タスク履歴単一化手段は、更に、処理待ちタスク格
納手段に格納された新たな実行要求に該当するタスクに
関する履歴情報が既に履歴格納手段に格納されている場
合に、新たな実行要求に該当するタスクに関する履歴情
報と前記既に格納されているタスクに関する履歴情報と
を同一のタスクに関する履歴情報として前記接続情報に
反映させることを特徴とするワークフロー支援システ
ム。 - 【請求項3】請求項1又は請求項2に記載したワークフ
ロー支援システムにおいて、 更に、或るタスクを実行するために実行すべき他のタス
クを規定したルールを保持するルール群格納手段と、 前記タスク履歴単一化手段による処理待ちタスク格納手
段に格納された新たな実行要求に該当するタスクに関す
る履歴情報が既に履歴格納手段に格納されている場合
に、新たな実行要求の要求元に当該履歴情報を通知する
機能、又は、新たな実行要求に該当するタスクに関する
履歴情報と前記既に格納されているタスクに関する履歴
情報とを同一のタスクに関する履歴情報として前記接続
情報に反映させる機能をルールとして作成してルール群
格納手段に格納させるタスク履歴ルール化手段を備え、 前記タスク履歴単一化手段は、タスク履歴ルール化手段
によって作成されたルールをルール解釈実行手段が実行
することにより該当する機能を実行することを特徴とす
るワークフロー支援システム。 - 【請求項4】請求項2又は請求項3に記載したワークフ
ロー支援システムにおいて、 更に、実行要求に合致するルールを表示出力し、ルール
解釈実行手段に従わせるルールの選択を受け付ける実行
方法受付手段を備え、 前記ルール解釈実行手段は、当該受け付けたルールに従
ってタスクを実行することを特徴とするワークフロー支
援システム。 - 【請求項5】請求項4に記載したワークフロー支援シス
テムにおいて、 更に、実行要求受付手段によって既に実行されたタスク
の再実行の要求が受け付けられた場合に、当該タスクに
関する履歴情報に含まれている文書情報を退避する退避
手段を備えたことを特徴とするワークフロー支援システ
ム。 - 【請求項6】コンピュータを用いて構築されたワークフ
ロー支援システムにより、ルールに従った複数のタスク
から成るワークフローを支援するワークフロー支援方法
において、 受け付けたタスクの実行要求を処理待ちタスクとしてコ
ンピュータが備えるタスク格納手段が一時的に格納し、 当該格納された実行要求に該当するタスクをコンピュー
タが備えるルール解釈実行手段がルールに従って他のタ
スクを実行することにより実行し、 当該実行した実行要求に該当するタスクに関する履歴情
報をコンピュータが備える履歴管理手段が管理し、 処理待ちタスクとして格納された新たな実行要求に該当
するタスクに関する履歴情報が既に管理されている場合
には、コンピュータが備えるタスク履歴単一化手段が当
該新たな実行要求の要求元に当該履歴情報を通知するこ
とを特徴とするワークフロー支援方法。 - 【請求項7】ルールに従った複数のタスクから成るワー
クフローを支援する処理をコンピュータに実行させるプ
ログラムを、コンピュータにより読み取り可能に記憶し
た記憶媒体において、 受け付けたタスクの実行要求を処理待ちタスクとしてメ
モリに一時的に格納する機能と、 当該格納された実行要求に該当するタスクをルールに従
って他のタスクを実行することにより実行する機能と、 当該実行した実行要求に該当するタスクに関する履歴情
報を管理する機能と、 処理待ちタスクとして前記メモリに格納された新たな実
行要求に該当するタスクに関する履歴情報が既に管理さ
れている場合には、当該新たな実行要求の要求元に当該
履歴情報を通知する機能と、をコンピュータに実現する
プログラムを記憶したこと特徴とする記憶媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22085697A JP3465543B2 (ja) | 1997-08-01 | 1997-08-01 | ワークフロー支援システムおよび方法 |
US09/119,052 US6349287B1 (en) | 1997-08-01 | 1998-07-20 | Work-flow support system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP22085697A JP3465543B2 (ja) | 1997-08-01 | 1997-08-01 | ワークフロー支援システムおよび方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1153458A JPH1153458A (ja) | 1999-02-26 |
JP3465543B2 true JP3465543B2 (ja) | 2003-11-10 |
Family
ID=16757623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP22085697A Expired - Fee Related JP3465543B2 (ja) | 1997-08-01 | 1997-08-01 | ワークフロー支援システムおよび方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6349287B1 (ja) |
JP (1) | JP3465543B2 (ja) |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0825506B1 (en) | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Methods and apparatus for remote process control |
US6477660B1 (en) * | 1998-03-03 | 2002-11-05 | Sap Aktiengesellschaft | Data model for supply chain planning |
JP2000124095A (ja) * | 1998-10-13 | 2000-04-28 | Canon Inc | 半導体製造装置、情報処理装置およびデバイス製造方法 |
US6918082B1 (en) * | 1998-12-17 | 2005-07-12 | Jeffrey M. Gross | Electronic document proofing system |
AU5025600A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
US7089530B1 (en) | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US6788980B1 (en) | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
US6445968B1 (en) * | 1999-07-12 | 2002-09-03 | Maharaj K. Jalla | Task manager |
US20020035504A1 (en) * | 2000-08-16 | 2002-03-21 | Alyssa Dver | Lead suspect management |
US7958185B2 (en) * | 2000-09-18 | 2011-06-07 | Bentley Systems, Inc. | Spatial data enabled engineering, construction, and operations computer-aided design (CAD) project system, method and computer program product |
CA2422322A1 (en) * | 2000-10-03 | 2002-04-11 | Michael Setteducati | Workflow management software overview |
JP2002230250A (ja) * | 2001-02-02 | 2002-08-16 | Seiko Epson Corp | ワークフロー連携処理装置、ワークフロー連携処理システム、ワークフローシステムの連携方法、そのためのプログラムおよび記録媒体 |
JP2002259642A (ja) * | 2001-02-28 | 2002-09-13 | Toshiba Corp | 情報管理方法、情報管理装置、及びそれに適用されるプログラム |
US6975914B2 (en) * | 2002-04-15 | 2005-12-13 | Invensys Systems, Inc. | Methods and apparatus for process, factory-floor, environmental, computer aided manufacturing-based or other control system with unified messaging interface |
US20050015293A1 (en) * | 2003-07-16 | 2005-01-20 | International Business Machines Corporation | Collaboration enhanced workflow system |
US20050120352A1 (en) * | 2003-11-28 | 2005-06-02 | Sun Microsystems, Inc. | Meta directory server providing users the ability to customize work-flows |
US7617501B2 (en) | 2004-07-09 | 2009-11-10 | Quest Software, Inc. | Apparatus, system, and method for managing policies on a computer having a foreign operating system |
US8024303B2 (en) * | 2005-07-29 | 2011-09-20 | Hewlett-Packard Development Company, L.P. | Software release validation |
US7904949B2 (en) | 2005-12-19 | 2011-03-08 | Quest Software, Inc. | Apparatus, systems and methods to provide authentication services to a legacy application |
US8087075B2 (en) | 2006-02-13 | 2011-12-27 | Quest Software, Inc. | Disconnected credential validation using pre-fetched service tickets |
US8429712B2 (en) * | 2006-06-08 | 2013-04-23 | Quest Software, Inc. | Centralized user authentication system apparatus and method |
US8086710B2 (en) | 2006-10-30 | 2011-12-27 | Quest Software, Inc. | Identity migration apparatus and method |
US7895332B2 (en) * | 2006-10-30 | 2011-02-22 | Quest Software, Inc. | Identity migration system apparatus and method |
US20090060165A1 (en) * | 2007-08-30 | 2009-03-05 | Pradeep Kumar Dani | Method and System for Customer Transaction Request Routing |
US8589283B2 (en) * | 2007-08-30 | 2013-11-19 | Ccip Corp. | Method and system for loan application non-acceptance follow-up |
US20090063320A1 (en) * | 2007-08-30 | 2009-03-05 | Shawna Kerry Powell | Electronic Lending System Method and Apparatus for Loan Completion |
US9152995B2 (en) * | 2007-08-30 | 2015-10-06 | Cc Serve Corporation | Method and system for loan application non-acceptance follow-up |
EP2304536A4 (en) | 2008-06-20 | 2012-08-15 | Invensys Sys Inc | SYSTEMS AND METHOD FOR IMMERSIBLE INTERACTION WITH ACTUAL AND / OR SIMULATED DEVICES FOR PROCESS, ENVIRONMENTAL AND INDUSTRIAL CONTROL |
US8127060B2 (en) | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8463964B2 (en) | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US8255984B1 (en) | 2009-07-01 | 2012-08-28 | Quest Software, Inc. | Single sign-on system for shared resource environments |
US9852382B2 (en) | 2010-05-14 | 2017-12-26 | Oracle International Corporation | Dynamic human workflow task assignment using business rules |
US9589240B2 (en) * | 2010-05-14 | 2017-03-07 | Oracle International Corporation | System and method for flexible chaining of distinct workflow task instances in a business process execution language workflow |
US9741006B2 (en) | 2010-05-14 | 2017-08-22 | Oracle International Corporation | System and method for providing complex access control in workflows |
US9575799B2 (en) * | 2014-07-11 | 2017-02-21 | International Business Machines Corporation | Task association analysis in application maintenance service delivery |
US10230804B2 (en) * | 2015-06-16 | 2019-03-12 | International Business Machines Corporation | Monitoring system for tracking user activities for completing thoughts, ideas, or tasks of the user |
US20180150923A1 (en) * | 2016-11-30 | 2018-05-31 | Corelogic Solutions, Llc | Property study workflow system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE9300671D0 (sv) * | 1993-03-01 | 1993-03-01 | Sven Nauckhoff | Work flow management |
JP3649345B2 (ja) * | 1994-05-26 | 2005-05-18 | 富士ゼロックス株式会社 | 情報処理システム |
JP3267066B2 (ja) * | 1994-09-30 | 2002-03-18 | 富士ゼロックス株式会社 | ワークフロー支援システム |
JPH08263481A (ja) * | 1995-03-22 | 1996-10-11 | Hitachi Ltd | 電子化文書回覧システム |
US5999911A (en) * | 1995-06-02 | 1999-12-07 | Mentor Graphics Corporation | Method and system for managing workflow |
US5826239A (en) * | 1996-12-17 | 1998-10-20 | Hewlett-Packard Company | Distributed workflow resource management system and method |
US5999910A (en) * | 1997-10-06 | 1999-12-07 | Fmr Corp. | Processing a workflow item |
-
1997
- 1997-08-01 JP JP22085697A patent/JP3465543B2/ja not_active Expired - Fee Related
-
1998
- 1998-07-20 US US09/119,052 patent/US6349287B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US6349287B1 (en) | 2002-02-19 |
JPH1153458A (ja) | 1999-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3465543B2 (ja) | ワークフロー支援システムおよび方法 | |
US6279006B1 (en) | Structured data management system and computer-readable recording medium storing structured data management program | |
US5506984A (en) | Method and system for data retrieval in a distributed system using linked location references on a plurality of nodes | |
US6516322B1 (en) | XML-based representation of mobile process calculi | |
US20030177046A1 (en) | Method and system for reusing components | |
US6519601B1 (en) | Relational database compiled/stored on a memory structure providing improved access through use of redundant representation of data | |
EP2426609B1 (en) | Context-based user interface, search, and navigation | |
US7539662B2 (en) | Dealing with composite data through data model entities | |
US20030036925A1 (en) | Order generation system and user interface suitable for the healthcare field | |
US20070112586A1 (en) | Clinical genomics merged repository and partial episode support with support abstract and semantic meaning preserving data sniffers | |
US20090094530A1 (en) | Method and system for reviewing a component requirements document and for recording approvals thereof | |
JPH09251466A (ja) | 業務支援システム | |
KR20080045171A (ko) | 어베이러빌러티 데이터 서비스 | |
JP5624674B2 (ja) | データベースの検索のための照会の改善方法 | |
US8041727B2 (en) | System, method, and computer program product for finding web services using example queries | |
CA2253345C (en) | Relational database compiled/stored on a memory structure | |
US20070168375A1 (en) | Operating environment system and method for executing workflow on computer | |
US8051110B2 (en) | Identifying screen flows to support multiple entities and their diverse rules with a single application instance | |
Kurth et al. | Repurposing MARC metadata: using digital project experience to develop a metadata management design | |
JP2004534982A (ja) | オフラインデータ収集方法 | |
JPH1027180A (ja) | 文書検索システムおよび文書検索方法 | |
JP2001076046A (ja) | ワークフロー案件自動投入装置および方法 | |
JPH1196248A (ja) | ワークフローシステム及び記録媒体 | |
JP2000172770A (ja) | システム間連携装置および方法 | |
JPH10111876A (ja) | 情報検索装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070829 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080829 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090829 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100829 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110829 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120829 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130829 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |