JPH1063751A - ワークフローシステムおよびその作業分割方法 - Google Patents
ワークフローシステムおよびその作業分割方法Info
- Publication number
- JPH1063751A JPH1063751A JP23258896A JP23258896A JPH1063751A JP H1063751 A JPH1063751 A JP H1063751A JP 23258896 A JP23258896 A JP 23258896A JP 23258896 A JP23258896 A JP 23258896A JP H1063751 A JPH1063751 A JP H1063751A
- Authority
- JP
- Japan
- Prior art keywords
- work
- workflow
- division
- charge
- person
- 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 title claims abstract description 232
- 230000008569 process Effects 0.000 claims abstract description 194
- 238000012545 processing Methods 0.000 claims abstract description 152
- 238000001514 detection method Methods 0.000 claims description 15
- 238000007726 management method Methods 0.000 description 51
- 238000010586 diagram Methods 0.000 description 30
- 238000013461 design Methods 0.000 description 18
- 238000012423 maintenance Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 10
- 238000003860 storage Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000010365 information processing Effects 0.000 description 5
- 230000007704 transition Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 230000001364 causal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
Abstract
いるが、すべての作業は完了していない場合に、実行中
のワークフローを停止することなく、その一部の作業に
ついて次のステップに進めることができるようにする。 【解決手段】 複数の作業工程の順序と、各作業工程の
処理内容と、各作業工程を実行する担当者を定めて定義
した作業の流れ(ワークフロー)に従って、処理すべき
情報への参照ポインターを登録した論理的なフォルダー
を、回覧するシステムである。所定の作業工程N2が後
工程として定義されている作業工程N1の作業処理に際
し、作業工程N1と作業工程N2との間の繋がりを断
ち、作業工程N1を分割して、作業工程N1と同一担当
者である一つの作業工程N3と、任意の担当者である少
なくとも一つの作業工程N4とを作成し、これら作業工
程N3および作業工程N4を、作業工程N1の後工程と
して接続すると共に、作業工程2を、作業工程N3と作
業工程N4の共通の後工程とする。
Description
て連携する複数の作業工程からなる作業の流れ(ワーク
フローと称する)について、複数の作業工程の順序と、
各作業工程の処理内容を定め、各作業工程の間での情報
の受け渡しなど、作業処理を支援するワークフローシス
テムに関する。
ために、コンピュータによる、いわゆるオフィスオート
メーション化が提案されている。しかし、従来は、業務
処理における個々の作業処理自体についての自動化が行
なわれているだけであった。つまり、作業間の連携の部
分については、従来のオフィスオートメーションでは考
慮されていなかった。
理のトータルな効率化や迅速化を図ろうとするものとし
て、ワークフロー・オートメーションが提案されてい
る。ワークフロー・オートメーションにおいては、作業
対象となる情報を媒介にして連携する複数の作業工程の
流れはワークフローと呼ばれ、このワークフローを自動
化するための支援システムとしての情報処理システムは
ワークフローシステムと呼ばれる。ワークフローにおい
ては、ある作業工程の実行の結果得られた情報が別の作
業工程の実行に必要な情報となって、複数の作業工程は
連携する。
ーク化された分散処理環境などの処理環境において、業
務処理における複数の作業工程の担当者間の情報の受け
渡しと、情報を受けてから次の作業工程に渡すまでの間
に処理すべき作業などを、予め設計、定義することによ
り業務処理を自動化する情報処理システムである。
処理機能で構成される。 作業処理の流れ、各作業工程の作業内容や、各作業工
程におけるルール(約束事)を定義するための編集機能 定義されたワークフロー(以下、定義されたワークフ
ローをテンプレートという)を管理する機能 処理すべき情報が配達されたことを担当者に知らせる
通知機能 配達された情報を管理するデータベース機能 設定された作業の流れ、ルールなどに従って情報を次
の作業工程に渡すルーティング機能 作業の状況を管理するための進捗管理機能 実行中のワークフローの維持管理を行なうためのメン
テナンス機能 ワークフローのユーザを管理するユーザ管理機能。
BP社発行の雑誌「日経情報ストラテジー」 1993
年8月号、マイケル・D・カーン、安田誠寄稿、「ワー
クフロー管理技術とその可能性」P123〜P130に
記載されている。
タを一つの論理的なフォルダーに挟み込み、このフォル
ダーにより一括して様々なデータを渡すようにすること
が知られている。このフォルダーに関する一般的な記述
は、日経BP社発行の雑誌「日経コンピュータグラフィ
ックス」 1992年10月号、「設計環境に革命をも
たらすPDM」P70〜P85に記載されている。
用することが可能であり、その場合には、ワークフロー
システムは、業務に関連する複数のドキュメント、例え
ば複数の文書、図面、データ等の情報(ファイル)への
参照ポインターをフォルダーに登録し、それをあらかじ
め定義した業務フローに沿って回覧することが可能とす
るシステムとなる。これは、従来、電子メールとファイ
リングシステムを用いて作業者の運用により実現されて
いたものを自動化するものである。
動化するためには、実行すべき業務処理をワークフロー
としてあらかじめ定義しておく必要がある。ワークフロ
ーは、通常、作業の単位である作業工程(以下、作業工
程をステップと呼ぶ)の1〜複数個からなり、このワー
クフローの定義項目には、複数のステップの順序、各ス
テップの処理内容および各ステップの担当者が含まれ
る。
で、そのワークフローの仕事の流れ(フロー)がグラフ
構造によって表現されているものである。
各ノードは、作業の単位である作業工程つまりステップ
を表している。各アーク(矢印)は仕事の流れ(つなが
り、作業の順番や因果関係)を定義しており、あるステ
ップの後ろにステップがあるということは、前のステッ
プが完了しないと、後ろのステップは開始できないこと
を意味する。逆に、前のステップが完了すると、自動的
に後ろのステップが開始するということを意味する。
認」という2つのステップからなる設計のワークフロー
であり、ユーザAが「設計」のステップを担当し、ユー
ザBが「承認」のステップを担当する。処理対象の情報
としては、この例では、文書Aと図面Bの2つのドキュ
メントがあり、これら文書Aと、図面Bは、一つのフォ
ルダーに登録されて、ワークフローに沿って回覧され
る。そして、この例の場合には、ユーザAがステップ
「設計」において、文書Aと、図面Bの作成をし、これ
ら文書Aおよび図面Bの作成を完了すると、ステップ
「承認」に移り、ユーザBが、作成された文書Aと図面
Bについて検討し、承認を与える作業を行う。
作業は人間が行なうが、以上のような作業の流れの管理
は全てワークフローシステムが行なう。すなわち、ワー
クフローシステムは、定義されたワークフローを元に、
各ステップの作業が終了すると、適宜、次のステップの
作業を開始するようにして、作業全体の流れを管理す
る。なお、開始のステップと終了のステップは、ワーク
フローシステムがすべて管理するもので、特に定義する
必要はない。
システムは、 ・情報に対するアクセス権の管理ができる ・人が運用することによるミスを低減できる ・実行中の作業のステータス(状態)の管理ができるな
どのメリットがある。
ーシステムでは、定義されたワークフローに拘束される
ために、柔軟性を欠く場合がある。例えば、前述の図1
9のワークフローにおいて、ステップ「設計」を担当す
るユーザAが、文書Aと図面Bを作成する場合に、図面
Bは欠き終えたが、文書Aはまだ未完成である状態が生
じる場合がある。このような場合、図面Bを先にステッ
プ「承認」を担当するユーザBに渡して、見てもらうよ
うにしておけば、図19のワークフローの業務全体の終
了時間の短縮化が期待できる。
フローでは、「前のステップが完了すると、自動的に後
ろのステップが開始する」というルールにしたがって業
務の流れが管理されるので、図19のように定義された
ワークフローでは、ステップ「設計」で、文書Aと図面
Bの両方が完了しなければ、次のステップ「承認」に移
行することができない。このため、上記のような状況が
生じたとしても、フォルダーの一部の情報を先に流すよ
うにすることができない。
いては、上述のような状況が生じることが予想されるこ
とを見込んで、文書Aと図面Bとを別々のフォルダーに
登録して、別々に回覧することができるように定義する
と共に、図20Aおよび図20Bに示すように、文書A
を作成する設計のワークフローと、図面Bを作成する設
計のワークフローとを別々に作成し、これら2つのワー
クフローを分けて、運用することが行われている。
対で意味をなすものであるため、それらが別々のワーク
フローで処理されるのは、担当するユーザにとって分か
りにくくなると共に、業務スケジュールの管理上も混乱
が生じるおそれがある。
ローの定義を修正するという考えが従来もあるが、その
場合には、実行中のワークフローを一旦停止する必要が
あり、効率的でない。
義されたワークフローの修正ができるようにすると、混
乱が生じるので、ワークフローの定義を修正することが
できる者は、システム管理者などの特別な権限(アクセ
ス権)を持つユーザに限定されることが多い。このた
め、作業中の現ステップのユーザが作業の分割を指示す
ることできないなど、上記のようなワークフロー業務中
に生じるワークフローの修正の要求にタイムリーに応じ
ることが困難であるという問題がある。
つのステップで一部の作業は完了しているが、すべての
作業は完了していない場合に、実行中のワークフローを
停止することなく、その一部の作業について次のステッ
プに進めることができるように、作業を分割することが
できるワークフローシステムおよびその作業分割方法を
提供することを目的とする。
め、この発明によるワークフローシステムにおける作業
分割方法は、少なくとも、複数の作業工程の順序と、各
作業工程の処理内容と、各作業工程を実行する担当者と
を定義した作業の流れに従って、処理すべき情報を回覧
するワークフローシステムにおいて、作業工程N2が後
工程として定義されている作業工程N1の作業処理に際
し、前記作業工程N1と作業工程N2との間の繋がりを
断ち、前記作業工程N1を分割して、前記作業工程N1
と同一担当者である一つの作業工程N3と、任意の担当
者である少なくとも一つの作業工程N4とを作成し、こ
れら作業工程N3および作業工程N4を、前記作業工程
N1の後工程として接続すると共に、前記作業工程2
を、前記作業工程N3と作業工程N4の共通の後工程と
するようにする。
ムは、少なくとも、複数の作業工程の順序と、各作業工
程の処理内容と、各作業工程を実行する担当者とを定義
した作業の流れであるワークフローに従って、処理すべ
き情報を回覧するワークフローシステムにおいて、前記
定義されたワークフローの実行中に、分割指示を検出す
る分割指示検出手段と、前記分割指示検出手段で前記分
割指示を検出したときに作業が行われている作業工程N
1と、この作業工程N1の後工程として定義されている
作業工程N2との間の繋がりを断ち、前記作業工程N1
を分割して、前記作業工程N1と同一担当者である一つ
の作業工程N3と、任意の担当者である少なくとも一つ
の作業工程N4とを作成し、これら作業工程N3および
作業工程N4を、前記作業工程N1の後工程として定義
し直すと共に、前記作業工程2を、前記作業工程N3と
作業工程N4の共通の後工程と定義し直して、前記ワー
クフローを再定義する作業分割手段とを備える。
やシステム管理者の指示を契機として行ったり、予め定
められた条件を満たした時点で、自動的に実行するよう
にする。
ステップN1で作業が完了していない場合に、その一部
の完了している作業について次のステップN2に進める
ことが効率的である場合には、ステップN1とステップ
N2との間の繋がりが切られ、ステップN1と同一担当
者のステップN3と、任意の担当者のステップN4とが
追加される。そして、これらの新たに追加されたステッ
プN3およびステップN4の前工程はステップN1、後
工程はステップN2とされ、各ステップ間の繋がり(ア
ーク)が形成される。
て、文書と図面の作成処理を行い、ステップN2におい
て、それらの承認を行うように定義されたワークフロー
において、ステップN1で図面の作成は完了したが、文
書の作成は未だ完了していない場合に、追加したステッ
プN3において、ステップN1の担当者が引き続き、未
完了の文書の作成処理を続行すると共に、完了した図面
については、追加したステップN4で、別の担当者、例
えばステップN2の担当者に、承認の作業を行わせるよ
うにすることができる。
ることなく、新たなステップを追加することにより、作
業を分割して、ワークフローの効率的で、柔軟な運用を
行うことができるようになる。
担当者が行えるようにした場合には、担当者の都合によ
り、作業を分割して、割り振ることが可能になる。
が分割される場合には、ステップごとの作業の性質、ワ
ークフローごとの作業の性質、処理すべき情報ごとの作
業の性質、さらには担当者の負荷状況や稼働状況に応じ
てステップが追加されて、作業を分割することが可能に
なる。
が実行される場合には、例えば局所的な業務の停滞を解
消することが可能になる。
ーシステムの一実施例を、図を参照しながら説明する。
システムの全体の概要を示すもので、図2は、その機能
をブロックとして示したものであり、図3は、具体的な
ハードウエアを示すものである。この例のワークフロー
システムは、ワークフローのデータに従ってステップの
遷移や、ステップの担当者(ユーザ)への情報の受け渡
しを管理して、作業処理を支援するシステム部10と、
各ステップの担当者による処理を支援するための作業環
境を提供するユーザインターフェース部20とからなっ
ている。
管理装置を内蔵する例えばサーバー装置の構成とされて
いる。また、ユーザインターフェース部20は、例えば
ワークステーションなどの情報処理端末装置により構成
することができ、図3に示すように、そのディスプレイ
20Dに各作業工程の作業環境を表示することができ、
ユーザはその表示画面を見ながら作業処理やシステム部
10への通知のための操作入力を、マウスやキーボード
などのユーザ入力手段20INを通じて行う。また、シ
ステム部10には、システム管理者用の入力手段10I
Nが設けられる。また、必要に応じて、ユーザインター
フェース部20には、プリンタやイメージリーダーなど
が設けられる。
担当者が共通の1個を共有して使用するように構成する
こともできるが、この例では、担当者毎に設けられた構
成とされている。そして、システム部10とユーザイン
ターフェース部20とは、例えばLAN(ローカルエリ
アネットワーク)30などの通信手段により接続され
て、分散処理環境として構築されている。
ェース部20とを同一の装置において構成することもで
きる。
システム部10は、テンプレート管理機能部11と、ル
ーティング機能部12と、通知管理機能部13と、進捗
情報管理機能部14と、ユーザ管理機能部15と、参照
情報管理機能部16と、メンテナンス機能部17とを備
える。また、ユーザインターフェース部20は、編集部
21と、通知部22と、進捗管理部23と、インターフ
ェースコントロール部24とを備える。
1では、ユーザの操作入力に応じてテンプレートや実行
しようとするワークフロー(この実行しようとするワー
クフローを、以下、実行フローという)を編集する。
を受け取ってユーザに知らせたり、また、ユーザの操作
指示に応じてシステム部10に指示や通知を送る。ま
た、進捗管理部23は、ユーザインターフェース部20
での作業遷移状態を管理する。
11は、定義されたワークフローであるテンプレートを
記憶、管理する。ルーティング機能部12は、実行フロ
ーにおいて、設定された業務の流れや、あらかじめ定義
されたルールにしたがって、あるステップの作業が終了
したときに、後続のステップの作業を開始させるか否か
を決定する。なお、あるステップの作業が終了したとき
に、後続のステップの作業を開始させることを、その後
続のステップに対してルーティングを行なうといい、後
続のステップの作業を開始させない場合は、ルーティン
グを行なわないという。
処理すべき情報の配達の、ユーザへの通知を管理する。
ユーザへの通知は、ユーザインターフェース部20の通
知部22が行なう。進捗情報管理機能部14は、作業の
状況、作業の履歴を管理するための情報を管理する。ユ
ーザインターフェース部20の進捗管理部23は、この
情報を用いて作業の状況を管理する。
当するユーザを管理する。
担当者に与える、作業に必要な情報を管理する。参照情
報管理機能部16は、また、ユーザから得た処理結果の
情報を後述する記憶部16Mに蓄える処理も行う。前述
したように、ユーザとワークフローシステム間で授受さ
れる処理すべき情報(以下、処理すべき情報の単位をド
キュメントと呼ぶ)は、フォルダーに登録されてワーク
フローの流れに沿って回覧される。このフォルダーに登
録されて授受される情報の一かたまりを、以下、パケッ
トと称する。
0において、実行中のワークフローの維持管理を行う。
て、ワークフローの流れの管理に関する部分の機能を抽
出した機能ブロック図である。
関する定義されたデータを、記憶部17Mに記憶する。
実行フローは、テンプレート管理機能部11にあらかじ
め登録されている定義されたワークフローから選択する
こともできるし、選択したワークフローを修正してメン
テナンス機能部17の記憶部17Mに登録することもで
きる。もちろん、初めから実行フローをすべて作成して
定義し、記憶部17Mに登録することもできる。
単位であるステップと、各ステップ間をつなぐアーク
(矢印)とからなるグラフ構造によって表現される。し
たがって、定義された実行フローに関するデータ(以
下、ワークフローデータという)は、ワークフローがど
のようなステップから構成されているかを示すステップ
テーブルと、アークに関するデータであるステップの実
行順序のテーブル(実行順序テーブルと以下称する)と
を含んでおり、メンテナンス機能部17で管理される。
では、ワークフローデータの一部として、後述するよう
に、ワークフローの属性に応じて作業分割処理のタイミ
ングを決定するためのワークフローの進捗度などの項目
を有するワークフローテーブルWTと、フォルダーの情
報を管理するためのフォルダーテーブルFTと、フォル
ダーに含めるドキュメントの情報を管理するためのドキ
ュメントテーブルDTをも含んでいる。
の例を示すものである。ワークフローテーブルWTは、
当該ワークフローを識別するためのワークフロー識別子
の欄と、当該ワークフローについての作業分割チェック
間隔、進捗度、進捗度変更日時の欄を備える。
が記入される欄で、進捗度は例えば0から100までの
数値で表される。進捗度0は、ワークフローが開始され
ていない状態を示し、進捗度100はワークフローの完
了を意味する。この進捗度の欄の数値は、メンテナンス
機能部17により、ワークフローが順次に進行するに従
い、変更されるものである。そして、進捗度変更日時の
欄には、進捗度が変更された最新の日時が記入される。
割のタイミングを決定するための項目であり、この欄に
は例えば日数が記述される。この作業分割チェック間隔
で示される日数の期間、進捗度の欄の数値が進まないと
きに、後述する作業分割処理が実行されるものである。
意に識別するステップ識別子と、当該ステップ識別子で
表されるステップのステップ名、担当者、予定終了時
刻、状態との対応テーブルである。
ークフロー中で一意な番号により表現される。ステップ
名は、文字列により表現され、これにより各ステップの
処理内容を認識できる。担当者の欄には、この例では、
ユーザ名が記述される。
了すべき予定時刻であり、年月日および時刻により記述
される。状態は、後述するステップの状態であり、準備
中(not ready)、実行中(run)、完了
(complete)などの文字列が入る。なお、この
ステップテーブルSTには、複数のワークフローを管理
するため、それぞれのワークフローを一意に識別するた
めのワークフロー識別子の欄が設けられている。
つながる前工程(前ステップ)の欄と、各アークの後に
つながる後工程(後ステップ)の欄とにより構成され
る。前工程と後工程とは、一つのワークフロー中で各ス
テップを一意に識別するためのステップ識別子でそれぞ
れ表現される。この実行順序テーブルOTにも、当該ワ
ークフローを識別するためのワークフロー識別子の欄が
設けられている。
識別子の欄と、ステップ識別子の欄と、ファイル名の欄
と、パスの欄からなる。パスは、システムで一意の番号
で表され、ファイル識別子の役割を持つ。フォルダーを
持たないステップに関しては、ファイル名およびパスと
もに、値は「NULL」となる。
の欄、ファイル識別子であるパスの欄、緊急度の欄、進
捗度の欄、アクセス権の欄で構成される。緊急度は、こ
の例では3段階に設定でき、この欄には、“1”、
“2”、“3”の数値が記入される。“1”が緊急度が
最も高い。また、進捗度は、例えば0から100までの
数値であり、進捗度100は当該ドキュメントに関する
処理の完了を示す。アクセス権は、そのドキュメントを
編集できる権利であり、このアクセス権の欄には、当該
権利を有するユーザのリストが記述される。
プを担当するユーザに関するユーザデータを管理する。
ユーザデータ中、担当者は、通常は、実行フローの起動
に先立ち記憶部15Mに登録され、記憶される。実行フ
ローの実行中に、内容が変えられるユーザデータもあ
る。
ブルUTのデータ構造を示すものである。ユーザテーブ
ルUTは、ワークフローシステム内で、ユーザを一意に
識別するためのユーザ識別子としてのユーザ名の欄と、
そのユーザがシステム管理者か、一般ユーザかを識別す
るためのレベルの欄と、負荷状況チェック間隔の欄と、
負荷状況の欄と、負荷状況変更日時の欄とからなる。
さ状況を示す数値が記入される欄で、この例では、0か
ら100までの数値で表される。この負荷状況の欄の数
値は、ユーザ管理機能部15により、実行フローが順次
に進行するに従い、変更される。そして、負荷状況変更
日時の欄には、負荷状況が変更された最新の日時が記入
される。
割のタイミングを決定するための項目であり、この欄に
は例えば日数が記述される。この負荷状況チェック間隔
で示される日数の期間、負荷状況の欄の数値が進まない
ときに、後述する作業分割処理を実行するように利用す
るのである。
合、機能的には、ステップ状態管理部31と、ルーティ
ング処理部32と、作業分割要求検知部33と、作業分
割処理部34と、パケット送受部35とを備える。作業
分割処理部34は、この例の場合、ルーティング処理部
32の一部である。
データに基づき実際のルーティングの決定を行なう。
分割要求に応じて、ルーティング処理部32を通じて作
業分割処理部34に作業分割指示を出力するとともに、
フォルダーをどのように分割するかのフォルダー分割指
定を、同様にして、作業分割処理部34に出力する。
される場合 (2) ワークフローのシステム管理者から出される場合 (3) システム(ルーティング機能)が、作業分割の契機
となる種々の要因をワークフロー実行中に監視して、作
業分割を行うべきと判定したときに出す場合とがある。
割要求検知部33自身が出すものである。この例の場
合、作業分割要求検知部33で監視する、作業分割の契
機となる種々の要因としては、ステップの属性、ワーク
フローの属性、ドキュメントの属性、ステップの担当者
の属性等が挙げられる。そして、これらの属性が所定の
条件を満たしたときに、作業分割要求検知部33は、作
業分割指示を出す。
めのステップの属性と判断基準の対応としては、 進捗度…現ステップから、ある進捗度に達した時点で分
割 緊急度…ある緊急度以上のステップであると判断された
時点で分割 アクセス権…現ステップの担当者がアクセス権を持たな
いステップであると判断された時点で分割 重要度…ある重要度以上のステップであると判断された
時点で分割 難易度…ある難易度以上のステップであると判断された
時点で分割 予定終了時刻…予定終了時刻が現在時刻を過ぎた時点で
分割 などがある。
めのワークフローの属性と判断基準の対応としては、 進捗度…ワークフローが、ある進捗度に達した時点で分
割 緊急度…ある緊急度以上のワークフローであると判断さ
れた時点で分割 アクセス権…現ステップの担当者がアクセス権を持たな
いワークフローであると判断された時点で分割 重要度…ある重要度以上のワークフローであると判断さ
れた時点で分割 難易度…ある難易度以上のワークフローであると判断さ
れた時点で分割 予定終了時刻…予定終了時刻が現在時刻を過ぎた時点で
分割 などがある。
めのドキュメントの属性と判断基準の対応としては、 進捗度…ドキュメントの処理が、ある進捗度に達した時
点で分割 緊急度…ある緊急度以上のドキュメントが存在すると判
断された時点で分割 アクセス権…現ステップの担当者がアクセス権を持たな
いドキュメントが存在すると判断された時点で分割 重要度…ある重要度以上のドキュメントが存在すると判
断された時点で分割 難易度…ある難易度以上のドキュメントが存在すると判
断された時点で分割 予定終了時刻…予定終了時刻が現在時刻を過ぎた時点で
分割 などがある。
するための担当者の属性と判断基準の対応としては、 負荷状況…担当者にある一定以上の負荷が掛かっている
と判断された時点で分割 稼働状況…担当者が稼働していないと判断された時点で
分割 などがある。
いては、 (a) 実行中のワークフローの現ステップの担当者による
フォルダーの分割の仕方の指定 (b) ワークフローのシステム管理者によるフォルダーの
分割の仕方の指定 (c) システム(ルーティング機能)によるフォルダーの
分割の仕方の指定 の3種がある。
作業分割要求検知部33自身が分割の仕方を決定するた
めの要因について判定をして行うものである。この例の
場合、作業分割要求検知部33が分割の仕方を決定する
ための要因としては、ドキュメントの属性が挙げられ
る。このドキュメントの属性が所定の条件を満たしたと
きに、作業分割要求検知部33は、作業分割指示を出
す。
するためのドキュメントの属性と、その分割方法の対応
としては、 進捗度…ある進捗度に達していないドキュメントを、現
ステップの担当者が引き続き処理を実行するように分割 緊急度…ある緊急度以下のドキュメントを、現ステップ
の担当者が引き続き処理を実行するように分割 アクセス権…現ステップの担当者がアクセス権を持つド
キュメントを、この担当者が引き続き処理を実行するよ
うに分割 重要度…ある重要度以下のドキュメントを、現ステップ
の担当者が引き続き処理を実行するように分割 難易度…ある難易度以下のドキュメントを、現ステップ
の担当者が引き続き処理を実行するように分割 予定終了時刻…予定終了時刻が現在時刻を過ぎていない
ドキュメントを、現ステップの担当者が引き続き処理を
実行するように分割 などがある。
行中に、作業分割要求検出部33からの作業分割指示
と、フォルダー分割指定とに応じて、後で詳述するよう
な作業分割処理を実行する。
者に与えるパケットを生成して、ユーザインタ−フェー
ス20を介して当該担当者にそのパケットを送り、ま
た、担当者によるステップにおける処理結果が反映され
たパケットを、ユーザインタ−フェース20を介して担
当者から受け取る。パケットは参照情報管理機能部16
により管理される。参照情報管理機能部16は、このパ
ケットの記憶部16Mを有する。パケット送受部35
は、参照情報管理機能部16に管理されている情報を用
いて次にルーティングするパケットを形成する。
ーの各ステップの状態を、次の〜の4種の状態によ
り管理して、そのワークフローの流れを管理する。ステ
ップ状態管理部31は、実行フローの各ステップの状態
データの記憶部31Mを備える。
きない開始不可状態(以下、この状態を「not re
ady」という) ステップの開始準備ができており、担当者の仕事の開
始を待っている待機状態(以下、この状態を「read
y」という) 担当者が作業をしている実行状態(以下、この状態を
「run」という) 担当者が作業を完了した作業完了状態(以下、この状
態を「complete」という)。
ィング機能部12は、基本的には、次のような動作を行
ない、この動作が各ステップに対して繰り返されること
により、ワークフローは進行する。
憶部31Mの各ステップの状態は「not read
y」となっている。担当者によりワークフローの起動が
行なわれると、メンテナンス機能部17の指示を受けた
ルーティング処理部32により最初のステップが次のス
テップとして決定される。また、後述するように、開始
ステップ以外のステップが終了したとき(「compl
ete」の状態になったとき)に、ルーティング処理部
32により次のステップが決定される。決定された次の
ステップは、その状態が「ready」とされる。
態が「not ready」から「ready」になる
とき、通知管理機能部13に通知要求を出す。通知管理
機能部13は、この通知要求に従って次ステップの担当
者に対して通知を行なって担当者の作業の開始を促す。
ークフローシステムに対して行なうと、この合図を通知
管理機能部13が受け、ステップ状態管理部31にその
旨を知らせる。ステップ状態管理部31は、これに応じ
てステップの状態を「ready」から「run」にす
る。
ット送受部35にパケット送信要求を出して、このパケ
ット送受部35より、担当者が作業を行なうために必要
な文書、図面、データなどの情報をひとまとめにしたデ
ータの固まりであるパケットを担当者に対して送る。
されたパケットを元に作業を実行する。そして、指定さ
れた作業を終了すると、担当者は、適宜、作業内容を反
映させたパケットとともに、ワークフローシステムに対
し、完了の合図を送る。このとき、ステップ状態管理部
31は、当該ステップの状態を「run」から「com
plete」とする。
態が「run」から「complete」になるとき
に、ルーティング処理部32に処理要求を出す。ルーテ
ィング処理部32は、実際のルーティングの決定を行な
う。すなわち、次にルーティングを行なうステップを決
定し、また、担当者を決定し、その決定したステップお
よび担当者を、前述したようにステップ状態管理部31
に通知する。
処理部32からの通知によりルーティングを行なうステ
ップの状態を、「not ready」から「read
y」にする。以下、上述と同様の処理を繰り返して、ワ
ークフローを進行させ、後続のステップがなくなるとワ
ークフローの処理を終了する。
れであるが、この実施の形態においては、ルーティング
処理部32は、ステップの状態が「run」から「co
mplete」になるときに、ステップ状態管理部31
からの処理要求により、ルーティングの決定を行うだけ
でなく、作業分割要求検知部33から作業分割指示が発
生したときにも、作業分割処理部34で作業分割処理を
実行したのち、ルーティングの決定を行うようにする。
の一例の概念図を示すものである。この例は、例えば最
初に定義されたオリジナルのワークフローが、図6Aに
示すように、担当者がユーザAのステップN1と、その
後工程である担当者がユーザBのステップN2との2ス
テップからなる場合に、ステップN1で作業分割要求が
発生した場合である。
1とその後工程のステップN2との繋がりを断ち、現ス
テップN1の担当ユーザAと同じ担当ユーザAの第1の
追加ステップN3と、任意の担当ユーザC(但し、ユー
ザAは含まない)の第2の追加ステップN4とを作成
し、現ステップN1と、第1の追加ステップN3および
第2の追加ステップN4とをリンクして、それらの繋が
り(アーク)を設けるとともに、第1の追加ステップN
3および第2の追加ステップN4と後ステップN2とを
リンクして、それらの繋がり(アーク)を設ける処理で
ある。そして、図6には示さなかったが、現ステップN
1のフォルダーをフォルダー分割指定に応じて分割し
て、第1および第2の追加ステップN3およびN4に割
り当てるようにする。
ついて、以下説明する。
は、現ステップの担当者が作業分割の指示をすると共
に、フォルダーの分割の仕方も指定する場合である。
担当者が作業分割の指示入力操作をすると、作業分割要
求検知部33は、これを検知して、ルーティング処理部
32を介して作業分割処理部34に作業分割指示を出力
する。また、作業分割要求検知部33は、現ステップの
担当者のフォルダーの分割指定入力操作に応じたフォル
ダーの分割指定情報を、ルーティング処理部32を介し
て作業分割処理部34に与える。
情報として、処理済ファイルリストが入力として与えら
れる。すなわち、この実施例では、現ステップの担当者
がフォルダー内の各ドキュメントについて処理が完了し
ているかどうか判断し、まだ処理の済んでいない未処理
のドキュメントは現ステップの担当者が引き続き処理
し、すでに処理の済んだ処理済のドキュメントは次ステ
ップの担当者が処理を実行するようにするため、処理済
ファイルリストを作成し、それをフォルダーの分割指定
情報とする。
業分割要求を検知したとき、実際に作業分割処理に移行
させる前に、作業分割要求を出した担当ユーザが、適切
なユーザであるか否かのチェックを行う。
ーチン100を示すものである。
ワークフロー識別子、現ステップのステップ識別子、分
割要求の有無、分割要求ユーザ名である。なお、後述す
るように、分割要求の有無として「無」が指定されるの
は、作業分割の必要がなく、ステップが通常に完了され
る場合である。
101において、ワークフローの終了時であるか否か判
断する。後工程のステップが存在せず、ワークフローの
終了時であると判断したときには、このルーチン100
を終了する。ワークフローの終了時でなければ、処理1
02に進む。
ーザが適切なユーザか、つまり、この例の場合には、現
ステップの担当ユーザかどうかをチェックする。このチ
ェックは、次のようにして行う。まず、現ステップ担当
者を、ステップテーブルSTの「ワークフロー識別子」
と「ステップ識別子」の欄の値が、それぞれワークフロ
ー識別子、現ステップ識別子と等しいレコード(テーブ
ルの1行ごとの登録データをレコードと呼ぶ)における
「担当者のユーザ名」の欄の値として取得する。そし
て、このユーザ名と作業分割要求を出したユーザ名が同
じであれば、処理103に進み、後述する作業分割処理
ルーチン200を呼び、これを実行する。ユーザ名が異
なるときには、作業分割要求を出したユーザが不適切な
ユーザであるとして、このルーチン100を終了する。
に、作業分割処理部34を備えるルーティング処理部3
2で実行される、作業分割を含むルーティング処理のル
ーチン200の例を示すフローチャートである。
ワークフロー識別子、現ステップのステップ識別子、分
割要求の有無である。前述もしたように、分割要求の有
無として「無」が指定されるのは、作業分割の必要がな
く、ステップが通常に完了される場合であり、担当者の
完了の合図により、ステップの状態が「run」から
「complete」になるときである。すなわち、ス
テップの状態が「run」から「complete」に
なったときにも、このルーチン200が起動される。
理201において、ワークフロー識別子と現ステップの
ステップ識別子をもとに、次ステップを決定する。この
次ステップのステップ識別子は、実行順序テーブルOT
の「ワークフロー識別子」と「前工程」の欄の値が、そ
れぞれワークフロー識別子、現ステップ識別子と等しい
レコードにおける「後工程」の欄の値として求められ
る。なお、その結果として複数の次ステップが存在する
場合もある。
された次ステップが「NULL」であり、ワークフロー
の終了時であるか否か判断する。ワークフローの終了時
であると判断したときには、このルーチン200を終了
する。ワークフローの終了時でなければ、処理203に
進む。
を行う。すなわち、フォルダーテーブルFTの「ワーク
フロー識別子」と「ステップ識別子」の欄の値が、それ
ぞれワークフロー識別子、現ステップのステップ識別子
と等しいレコードを取り出し、この中で、「ステップ識
別子」の欄の値として次ステップのステップ識別子を代
入したレコードを作成し、フォルダーテーブルFTに挿
入する。複数の次ステップが存在する場合は、各ステッ
プに対して、同様の処理を実行する。
おいては、ユーザインターフェイス部20からの作業分
割要求があるか否かを決定し、作業分割要求がなけれ
ば、処理213に進み、次ステップの担当者に通知を送
るように通知管理機能部13に指示を送る。このとき、
処理213において、複数個の次ステップが存在する場
合は、各ステップに対して同様の処理を実行する。
たときには、処理205以降の作業分割処理に移行す
る。
ときに、そのすべての次ステップについて作業分割処理
を繰り返すための準備のための処理である。変数Sに、
繰り返しの回数、つまり次ステップの数を設定し、変数
iに初期値「1」を設定する。この処理205以降の、
処理206から処理213までの記述中の次ステップと
は、i番目の次ステップを指す。
念図に示した任意の担当者を割り当てる追加ステップN
4に関わる情報の決定を行う。すなわち、ステップ識別
子、ステップ名、担当者、予定終了時刻、ファイルリス
ト(ドキュメントのパスのリスト)を決定する。この追
加ステップN4は、前述したように、処理の終わったド
キュメントの入ったフォルダーを持つステップである。
この実施例1では、この追加ステップN4は、次ステッ
プの担当者が担当するものとする。
けることを目的として作成され、この実施例では、次ス
テップのステップ識別子と次ステップのステップ名のそ
れぞれに、それぞれ“.”とiの値を付け加えたもの
を、追加ステップN4のステップ識別子、追加ステップ
N4のステップ名とする。ここで、次ステップのステッ
プ名は、ステップテーブルSTの「ワークフロー識別
子」と「ステップ識別子」の欄の値が、それぞれワーク
フロー識別子、次ステップのステップ識別子と等しいレ
コードにおける「ステップ名」の欄の値として求められ
る。
4の担当者は、次ステップのステップ識別子と等しいレ
コードにおける「担当者のユーザ名」の欄の値、すなわ
ち次ステップ担当者と同じとする。さらに、予定終了時
刻は、前記レコードにおける「予定終了時刻」の欄の値
と等しくする。なお、この場合、ファイルリストは、前
述した処理済ファイルリストが利用される。
処理207で、ステップ追加処理を行う。入力として、
ワークフロー識別子、現ステップ識別子、次ステップ識
別子、追加ステップ識別子、追加ステップ名、追加ステ
ップ担当者、予定終了時刻、ファイルリスト(処理済フ
ァイルリスト)が与えられる。ステップ追加処理の詳細
は後述する。
は、図6の概念図に示した現ステップN1と同一担当者
である追加ステップN3に関して、識別子、ステップ
名、担当者、ファイルリストを決定する。この追加ステ
ップN3は、処理の終わっていないドキュメントの入っ
たフォルダーを持つステップであり、現ステップの担当
者が担当するものである。
も、他のステップとの重複をさけることを目的として作
成され、この実施例では、現ステップのステップ識別子
と現ステップのステップ名のそれぞれに、それぞ
れ“.”とiの値を付け加えたものを、追加ステップN
3のステップ識別子、追加ステップN3のステップ名と
する。ここで、現ステップのステップ名は、ステップテ
ーブルSTの「ワークフロー識別子」と「ステップ識別
子」の欄の値が、それぞれワークフロー識別子、現ステ
ップのステップ識別子と等しいレコードにおける「ステ
ップ名」の欄の値として求められる。
は、現ステップのステップ識別子と等しいレコードにお
ける「担当者のユーザ名」の値、すなわち現ステップ担
当者と同じとする。さらに、予定終了時刻は、前記レコ
ードにおける「予定終了時刻」の欄の値と等しくする。
イルリストは、フォルダーテーブルFTの「ワークフロ
ー識別子」と「ステップ識別子」の欄の値が、それぞれ
ワークフロー識別子、現在のステップ識別子と等しいレ
コードを取り出し、さらに、これらのレコードの中で、
「パス」の欄の値が処理済ファイルリストに含まれてい
ないレコードを特定し、これらのレコード中の「パス」
の欄の値のリストとして求められる。これを未処理ファ
イルリストと呼ぶことにする。
処理209で、ステップ追加処理を行う。入力として、
ワークフロー識別子、現ステップ識別子、次ステップ識
別子、追加ステップ識別子、追加ステツプ名、追加ステ
ップ担当者、予定終了時刻、ファイルリスト(未処理フ
ァイルリスト)が与えられる。ステップ追加処理の詳細
は後述する。
OTの調整を行う。これは、実行順序テーブルOTか
ら、 (ワークフロー識別子 現ステップ識別子 次ステップ
識別子) というレコードを削除する処理である。
しための処理である。i=Sとなるまで、処理206か
ら判断212までの作業分割処理を繰り返し、判断21
2でi=Sとなったことを検知すると作業分割処理を終
了し、処理213に進み、次ステップに通知を行うよう
にする。この場合、作業分割処理により、追加ステップ
N3,N4が作成された場合には、これらが現ステップ
の追加ステップとされて、通知の処理が行われる。以上
でルーチン200を終了する。
処理209で実行されるステップ追加の処理ルーチンを
説明する。図10は、このステップ追加処理の一例の処
理ルーチン300のフローチャートである。
ワークフロー識別子、現ステップ識別子、次ステップ識
別子、追加ステップ識別子、追加ステップ名、追加ステ
ップ担当者、予定終了時刻、ファイルリストである。
301において、追加ステップの登録を行う。これは、
ステップテーブルSTに、 (ワークフロー識別子 追加ステップ識別子 追加ステ
ップ名 追加ステップ担当者 予定終了時刻 状態) というレコードを挿入する処理である。なお、「状態」
の欄の値は、「準備中(=ready)」という文字列
とする。
追加ステップとの接続を行う。これは、実行順序テーブ
ルOTに、 (ワークフロー識別子 前工程ステップ識別子 追加ス
テップ識別子) というレコードを挿入する処理である。
と次ステップとの接続を行う。これは、実行順序テーブ
ルOTに、 (ワークフロー識別子 追加ステップ識別子 後工程ス
テップ識別子) というレコードを挿入する処理である。
整を行う。まず、フォルダーテーブルFTの「ワークフ
ロー識別子」と「ステップ識別子」の欄の値が、それぞ
れワークフロー識別子、現ステップ識別子と等しいレコ
ードを取り出し、さらに、この中で、「パス」の欄の値
がファイルリストに含まれているレコードを特定する。
これらのレコードを元レコードと呼ぶ。元レコード中の
「ステップ識別子」の欄の値として追加ステップ識別子
を代入したレコードを作成し、フォルダーテーブルFT
に挿入する。その後で、元レコードを削除する。
作について、さらに説明する。
11Aに示すように、図19の場合と同様に、「設計」
「承認」という2つのステップからなる設計のワークフ
ローであり、ステップ「設計」の担当ユーザAが、ドキ
ュメントとして、文書Aと、図面Bの作成をし、これを
フォルダーに登録して、ステップ「承認」の担当ユーザ
Bに渡し、担当ユーザBが、作成された文書Aと図面B
について検討し、承認を与える作業を行うというように
定義されている場合を考える。
場合のワークフローデータとしてのワークフローテーブ
ルWT、ステップテーブルST、実行順序テーブルO
T、フォルダーテーブルFTおよびドキュメントテーブ
ルDTと、ユーザデータとしてのユーザテーブルUT
は、起動時においては、図12に示すものとなる。
n)には、これらのデータは、フォルダーテーブルFT
にフォルダーのエントリーが追加され、図13のような
ものとなる。
ザAが、このステップ「設計」の実行中において、図面
Bの作成は完了したが、文書Aの作成が未了であるとき
に、作業分割指示を出すとともに、図面Bを処理済ファ
イルリストに載せて、フォルダー分割指定をユーザイン
ターフェース20を通じて入力したとする。
の作業分割処理を含むルーティング処理が実行され、作
業分割処理により、図11Bに示すような追加ステップ
「承認.1」と、追加ステップ「設計.1」が追加され
る。
ークフローデータは、図14に示すようなものとなる。
ユーザデータであるユーザテーブルUTについては、作
業分割後であっても変更はないので、省略する。
ルSTに対しては、追加されたステップ(ステップ2.
1とステップ1.1)の情報が追加される。実行順序テ
ーブルOTに対しては、追加ステップと現ステップおよ
び次ステップとの接続を示すエントリーが追加される。
また、実行順序テーブル調整(図9の処理210)によ
り、現ステップと次ステップとの接続を示すエントリー
は削除される。
ず、 (1000 2 文書A 100) (1000 2 図面B 101) というエントリーが追加される(フォルダー作成)。こ
れは、上記の図10の処理ルーチン300の処理304
の説明における元レコードに相当する。
整において、 (1000 1.1 文書A 100) (1000 2.1 図面B 101) という工ントリーが追加され、元レコードの (1000 2 文書A 100) (1000 2 図面B 101) は削除される。ドキュメントテーブルDTに対しては、
フォルダー分割時の進捗度が反映される。これは、担当
者により指定される場合などが考えられる。
者の都合に応じて、作業を割り振ることが可能になる。
また、他の担当者に作業を割り振ることができるので、
ワークフローで定義している作業の流れを止めることな
く並列して作業ができる。
担当者や終了時刻を同一のものを継承するようにした
が、これらは各々独立に設定してもよい。また、追加ス
テップは、3人以上の担当者に分けるようにしてもよ
い。
は、システム管理者が、作業分割指示を出すとともに、
フォルダー分割指定を行う場合である。
ーチン100の判断102において、分割要求ユーザが
適切なシステム管理者か否かの判断をするが、その判断
は次の通りである。まず、分割要求ユーザのレベルを、
ユーザテーブルUTの「レベル」の欄の値が、分割要求
ユーザ名と等しいレコードにおける「レベル」の欄の値
として取得する。この値が、「管理者」であれば、作業
分割処理に進むものである。作業分割処理ルーチンは、
図8および図9に示した処理ルーチンと同様である。た
だし、ファイルリストは、システム管理者が指定したフ
ォルダー分割指定に従う。
例えば実行中のステップの担当ユーザがアクセス権を持
たない(編集のためのファイル読み出し、ファイル作
成、ファイル修正等ができない)ファイルがあったと
き、そのファイルはそのステップでは処理されることが
ないので、強制的にそのファイルに関する処理を、他の
アクセス権を備えるユーザに実行させるステップを追加
して、作業分割する。この場合、システム管理者は、ド
キュメントテーブルDTを参照する。
現ステップのユーザの進捗が著しく遅いときや、ワーク
フロー全体の進捗が著しく遅いとき、また、現ステップ
の担当ユーザの負荷が非常に重いため、未処理のファイ
ル毎に分割するように、フォルダー分割指定することも
できる。この場合には、システム管理者は、ドキュメン
トテーブルDTやユーザテーブルUTを参照する。
や、稼働状況に応じて作業をシステム管理者が強制的に
分割することができるものである。
現ステップの担当者が作業分割要求をするが、システム
(ルーテイング機能)がドキュメントの属性である緊急
度に基づいてフォルダーを分割する場合である。
ドキュメントは現ステップの担当者が引き続き処理を行
い、緊急度が“1”であるドキュメントは、現ステップ
の担当者が指定するユーザ(現ステップの担当者以外の
任意の担当ユーザC)が処理を実行するように、システ
ム(ルーティング機能)がフォルダー分割を指定するも
のである。
4を備えるルーティング処理部32で実行される作業分
割を含むルーティング処理ルーチンは、前述の実施例1
の図8および図9の処理ルーチン200と同様である。
ただし、この例の場合には、現ステップの担当者は、作
業分割要求時に、緊急度“1”のドキュメントの処理担
当ユーザを指定するだけで、フォルダー分割指定は行わ
ない。
例1と同様にして、作業分割要求をした担当ユーザが、
現ステップの担当ユーザか否かのチェックをした後、作
業分割処理に移行する。
8の追加ステップに関わる情報の決定の処理の内容が、
実施例1と実施例3とでは異なる。
に示した任意の担当者を割り当てる追加ステップN4に
関わる情報の決定、すなわち、ステップ識別子、ステッ
プ名、担当者、予定終了時刻、処理対象のファイルリス
ト(ドキュメントのパスのリスト)を決定するが、この
実施例3の場合には、この追加ステップN4は、緊急度
が“1”であるドキュメントの入ったフォルダーを持つ
ステップである。この実施例3では、この追加ステップ
N4は、現ステップの担当ユーザが指定した担当ユーザ
Cが担当するものである。
けることを目的として作成され、この実施例3では、現
ステップのステップ識別子と現ステップのステップ名の
それぞれに、それぞれ“.”とiの値を、2回繰り返し
て付け加えたものを、追加ステップN4のステップ識別
子、追加ステップN4のステップ名とする。ここで、現
ステップのステップ名は、ステップテーブルSTの「ワ
ークフロー識別子」と「ステップ識別子」の欄の値が、
それぞれワークフロー識別子、現ステップのステップ識
別子と等しいレコードにおける「ステップ名」の欄の値
として求められる。
の担当者は、担当ユーザCとされる。さらに、予定終了
時刻は、前記レコードにおける「予定終了時刻」の欄の
値と等しくする。
ルダーテーブルFTの「ワークフロー識別子」と「ステ
ップ識別子」の欄の値が、それぞれワークフロー識別
子、現在のステップ識別子と等しいレコードを取り出
し、次に、これらのレコードの中で、「パス」の欄の値
によりドキュメントテーブルDTを検索してレコードを
取り出し、このうち、緊急度が“1”であるレコードを
特定し、これらのレコード中の「パス」の欄の値のリス
トとして求められる。この緊急度が“1”であるドキュ
メントのパスのリストを緊急ファイルリストと呼ぶこと
にする。
成された情報を元に、処理207で、ステップ追加処理
を行うが、入力として、ワークフロー識別子、現ステッ
プ識別子、次ステップ識別子、追加ステップ識別子、追
加ステップ名、追加ステップ担当者、予定終了時刻、緊
急ファイルリストが与えられる。ステップ追加処理の詳
細は、前述の図10と同様である。
た現ステップN1と同一担当者である追加ステップN3
に関して、識別子、ステップ名、担当者、ファイルリス
トを決定するが、この実施例3では、この追加ステップ
N3は、緊急度が“1”でないドキュメントの入ったフ
ォルダーを持つステップである。
も、他のステップとの重複をさけることを目的として作
成され、この実施例3では、現ステップのステップ識別
子と現ステップのステップ名のそれぞれに、それぞ
れ“.”とiの値を付け加えたものを、追加ステップN
3のステップ識別子、追加ステップN3のステップ名と
する。ここで、現ステップのステップ名は、ステップテ
ーブルSTの「ワークフロー識別子」と「ステップ識別
子」の欄の値が、それぞれワークフロー識別子、現ステ
ップのステップ識別子と等しいレコードにおける「ステ
ップ名」の欄の値として求められるのは前述と同様であ
る。
は、現ステップのステップ識別子と等しいレコードにお
ける「担当者のユーザ名」の欄の値、すなわち現ステッ
プ担当者と同じとする。さらに、予定終了時刻は、前記
レコードにおける「予定終了時刻」の欄の値と等しくす
る。
ストは、フォルダーテーブルFTの「ワークフロー識別
子」と「ステップ識別子」の欄の値が、それぞれワーク
フロー識別子、現ステップのステップ識別子と等しいレ
コードを取り出し、次に、これらのレコードの中で、
「パス」の欄の値によりドキュメントテーブルDTを検
索してレコードを取り出し、このうち、緊急度が“1”
でないレコードを特定し、これらのレコード中の「パ
ス」の欄の値のリストとして求められる。この緊急度が
“1”でないドキュメントのパスのリストを、非緊急フ
ァイルリストと呼ぶことにする。
で作成された情報を元に、処理209で、ステップ追加
処理を行うが、その入力として、ワークフロー識別子、
現ステップ識別子、次ステップ識別子、追加ステップ識
別子、追加ステツプ名、追加ステップ担当者、予定終了
時刻、前記非緊急ファイルリストが与えられる。ステッ
プ追加処理の詳細は、図10に示したものと同様であ
る。
8および図9のルーチン200の内容とほぼ同様である
ので、説明は省略する。
合の作業分割動作について、さらに説明する。
図15に示すようなものになる。
図15Aに示すように、図11Aに示した実施例1の場
合と同様である。したがって、このワークフローの起動
時のワークフローデータおよびユーザデータは、図12
に示したものと同じである。また、ステップ「設計」の
実行時(run)のデータは、図13に示したものと同
じものとなる。
ークフローデータは、図16に示すようなものとなる。
なお、ユーザデータであるユーザテーブルUTについて
は、作業分割後であっても変更はないので、省略する。
ルSTに対しては、追加されたステップ(ステップ1.
1.1とステップ1.1)の情報が追加される。実行順
序テーブルOTに対しては、追加ステップと現ステップ
および次ステップとの接続を示すエントリーが追加され
る。また、実行順序テーブル調整(図9の実行順序テー
ブル調整の処理210)により、現ステップと次ステッ
プとの接続を示すエントリーは削除される。
ず、 (1000 2 文書A 100) (1000 2 図面B 101) というエントリーが追加される(フォルダー作成)。こ
れが、上記の図10の処理ルーチン300の処理304
の説明における元レコードに相当する。さらにステップ
追加処理中のフォルダー調整において、 (1000 1.1 文書A 100) (1000 1.1.1 図面B 101) という工ントリーが追加され、元レコードの (1000 2 文書A 100) (1000 2 図面B 101) は削除される。ドキュメントテーブルDTに対しては、
フォルダー分割時の進捗度が反映される。これは、担当
者により指定される場合などが考えられる。
キュメントの属性、例えば上述の例の場合であれば、緊
急度に応じて作業を分割することができ、ワークフロー
の効率的な運用ができる。
担当者が作業分割を指示する場合について説明したが、
これ以外のケース、例えば、システム管理者が作業分割
を指示する場合についても同様にして、作業分割を実行
することができる。
キュメントの緊急度だけではなく、前述したように、ド
キュメントの重要度、進捗度、アクセス権、難易度、予
定終了時刻などを用いることもできる。また、これらの
組み合わせによりフォルダー分割してもよい。例えば、
重用度と、進捗度とを組み合わせた基準によりフォルダ
ーを分割するようにしてもよい。
は、システム(ルーティング機能)が、作業分割を指示
すると共に、フォルダー分割の指定をする。
として、作業分割を実行すべきかどうかをシステムが判
断するための、作業分割チェック処理のフローチャート
である。この作業分割チェック処理ルーチン400は、
例えば一定時間毎に周期的に実行される。この処理ルー
チン400の入カデータは、ワークフロー識別子であ
る。
401は、次ステップが存在しない場合(ワークフロー
の終了時)に、当該作業分割チエック処理を終了するた
めの判断である。
つまり現ステップを特定する。この処理402では、ス
テップテーブルSTの「ワークフロー識別子」と「状
態」の欄の値が、それぞれ現ワークフロー識別子、“実
行中”に等しいレコードにおける「ステップ識別子」、
「予定終了時刻」、「担当者のユーザ名」の欄の値を、
各実行中ステップについて取得する。
け繰り返し処理するのための準備である。変数Sに、繰
り返しの回数、つまり実行中ステップの数を設定し、変
数iに初期値「1」を設定する。これ以降の判断処理4
04から判断処理407までの記述中の実行中ステップ
とは、i番目の実行中ステップを指す。
ているかどうかをチェックする。例えば、ステップの属
性である予定終了時刻に基づいて作業分割を実施するケ
ースでは、ステップの属性である予定終了時刻が現在時
刻に達しているかどうかを決定し、達していれば、処理
405の作業分割処理に移行するようにする。
が、作業分割チェック間隔の間、進まなければ、作業分
割を実施するケースでは、まず、ワークフローテーブル
WTの「ワークフロー識別子」の欄の値がワークフロー
識別子と等しいレコードにおける「作業分割チェック間
隔」と「進捗度変更日時」の欄の値を取得する。これら
の値と現在時刻から、ワークフローの進捗度が、作業分
割チェック間隔の間、進んでいなければ、処理405の
作業分割処理に移行するようにする。
ある一定以上であれば、作業分割を実施するケースで
は、まず、ユーザテーブルUTの「ユーザ名」の欄の値
が担当者のユーザ名と等しいレコードにおける「負荷状
況チェック間隔」と「負荷状況変更日時」の欄の値を取
得する。これらの値と現在時刻から、ユーザの負荷状況
が、負荷状況チェック間隔の間、進んでいなければ、作
業分割処理に移行する。
アクセス権を持たないドキュメントが存在すれば、作業
分割を実施するケースでは、まず、フォルダーテーブル
FTの「ワークフロー識別子」と「ステップ識別子」の
欄の値が、それぞれワークフロー識別子、ステップ識別
子と等しいレコードにおける「パス」の欄の値を取得す
る。次に、ドキュメントテーブルDTの「パス」の欄の
値が、取得したパスと等しいレコードにおける「アクセ
ス権」の欄の値を取得する。そして、このアクセス権
に、担当者のユーザ名が含まれないようなレコードが存
在すれば、処理405の作業分割処理に移行するように
する。
力としては、ワークフロー識別子、現ステップ識別子
(i番目のステップ識別子とする)、分割要求の有無
(“有”を指定)が与えられる。作業分割処理の詳細は
後述する。
理である。i=Sとなった場合に、この処理ルーチン4
00を終了する。
4を備えるルーティング処理部32で実行される作業分
割を含むルーティング処理ルーチンは、前述の実施例1
の図8および図9の処理ルーチン200と同様である。
ただし、この例の場合には、ドキュメントの属性である
進捗度に基づいて、フォルダーがシステムにより自動的
に分割される。
理208の追加ステップに関わる情報の決定の処理の内
容が、実施例1と実施例4とでは異なる。
の属性である進捗度に関して、進捗度が100でないド
キュメントは現ステップの担当者が引き続き処理し、進
捗度が100であるドキュメントは次ステップの担当者
が処理を実行するようにフォルダー分割を指定する。こ
の際、現ステップと同一担当者である追加ステップに関
しては予定終了時刻を現ステップより1日先とするよう
にする。
プ追加の概念図に示した任意の担当者を割り当てる追加
ステップN4に関わる情報の決定を行う。すなわち、任
意の担当者である追加ステップN4に関して、ステップ
識別子、ステップ名、担当者、予定終了時刻、ファイル
リストを決定する。この例の場合の追加ステップN4
は、進捗度が100であるドキュメントの入ったフォル
ダーを持つステップであり、また、この実施例では、次
ステップの担当者が担当するものとする。
けることを目的として作成され、この実施例4では、現
ステップのステップ識別子と現ステップのステップ名の
それぞれに、それぞれ“.”とiの値を付け加えたもの
を、追加ステップN4のステップ識別子、追加ステップ
N4のステップ名とする。ここで、現ステップのステッ
プ名は、ステップテーブルSTの「ワークフロー識別
子」と「ステップ識別子」の欄の値が、それぞれワーク
フロー識別子、現ステップのステップ識別子と等しいレ
コードにおける「ステップ名」の欄の値として求められ
る。
記レコードにおける「担当者のユーザ名」の欄の値、す
なわち次ステップの担当者と同じとする。さらに、予定
終了時刻は、このレコードにおける「予定終了時刻」の
欄の値とする。
ダーテーブルFDの「ワークフロー識別子」と「ステッ
プ識別子」の欄の値が、それぞれワークフロー識別子、
現ステップ識別子と等しいレコードを取り出し、次に、
これらのレコード中の「パス」の欄の値によりドキュメ
ントテーブルDTを検索してレコードを取り出し、この
うち進捗度が100であるレコードを特定し、これらの
レコード中の「パス」の欄の値のリストとして求められ
る。この、進捗度が100であるドキュメントのパスの
リストを、次ステップファイルリストと呼ぶ。
テップ追加処理を行う。入力として、ワークフロー識別
子、追加ステップ識別子、追加ステップ名、追加ステッ
プ担当者、現ステップ識別子、次ステップ識別子、次ス
テップファイルリストが与えられる。ステップ追加処理
の詳細は、前述の図10と同様である。
た現ステップN1と同一担当者である追加ステップN3
に関して、識別子、ステップ名、担当者、ファイルリス
トを決定するが、この実施例4では、この追加ステップ
N3は、進捗度が100でないドキュメントの入ったフ
ォルダーを持つステップであり、現ステップの担当者が
担当するものである。
も、他のステップとの重複をさけることを目的として作
成され、この実施例4では、現ステップのステップ識別
子と現ステップのステップ名のそれぞれに、それぞ
れ“.”とiの値を付け加えたものを、追加ステップN
3のステップ識別子、追加ステップN3のステップ名と
する。ここで、現ステップのステップ名は、ステップテ
ーブルSTの「ワークフロー識別子」と「ステップ識別
子」の欄の値が、それぞれワークフロー識別子、現ステ
ップのステップ識別子と等しいレコードにおける「ステ
ップ名」の欄の値として求められるのは前述と同様であ
る。
現ステップのステップ識別子と等しいレコードにおける
「担当者のユーザ名」の欄の値、すなわち現ステップ担
当者と同じとする。さらに、予定終了時刻は、前記レコ
ードにおける「予定終了時刻」の値を取得し、前述した
ように、実施例4については現ステップと同一担当者で
ある追加ステップに関しては予定終了時刻を現ステップ
より1日先としているので、この値に対して一日加算し
た予定終了時刻とする。
イルリストは、まず、フォルダーテーブルFTの「ワー
クフロー識別子」と「ステップ識別子」の欄の値が、そ
れぞれワークフロー識別子、現ステップのステップ識別
子と等しいレコードを取り出し、次に、これらのレコー
ド中の「パス」の欄の値によりドキュメントテーブルD
Tを検索してレコードを取り出し、このうち、進捗度が
100でないレコードを特定し、これらのレコード中の
「パス」の欄の値のリストとして求められる。この、進
捗度が100でないドキュメントのパスのリストを、現
ステップファイルリストと呼ぶ。
で作成された情報を元に、処理209で、ステップ追加
処理を行うが、その入力として、ワークフロー識別子、
現ステップ識別子、次ステップ識別子、追加ステップ識
別子、追加ステツプ名、追加ステップ担当者、予定終了
時刻、現ステップファイルリストが与えられる。ステッ
プ追加処理の詳細は、図10に示したものと同様であ
る。
8および図9のルーチン200の内容とほぼ同様である
ので、説明は省略する。
合の作業分割動作について、さらに説明する。
は、実施例1の図11に示すものと同様にになる。した
がって、このワークフローの起動時のワークフローデー
タおよびユーザデータは、図12に示したものと同じで
ある。また、ステップ「設計」の実行時(run)のデ
ータは、図13に示したものと同じものとなる。
ークフローデータは、図18に示すようなものとなる。
なお、ユーザデータであるユーザテーブルUTについて
は、作業分割後であっても変更はないので、省略する。
テーブルSTに対しては、追加されたステップ(ステッ
プ2.1とステップ1.1)の情報が追加される。実行
順序テーブルOTに対しては、追加ステップと現ステッ
プおよび次ステップとの接続を示すエントリーが追加さ
れる。また、現ステップと次ステップとの接続を示すエ
ントリーは削除される(実行順序テーブル調整)。
ず、 (1000 2 文書A 100) (1000 2 図面B 101) というエントリーが追加される(フォルダー作成)。こ
れが、上記の処理203の説明における元レコードに相
当する。さらにステップ追加処理中のフォルダー調整に
おいて、 (1000 1.1 文書A 100) (1000 2.1 図面B 101) というエントリーが追加され、元レコードの (1000 2 文書A 100) (1000 2 文書B 101) は削除される。ドキュメントテーブルDTに対しては、
フォルダー分割時の進捗度が反映される。これは、担当
者により指定される場合などが考えられる。
ムが自動的に、ワークフローの進捗度に応じて、作業分
割して、作業の進捗を早めるようにすることができ、ワ
ークフローの効率的な運用ができる。
ントの属性である進捗度に基づいてフォルダーを分割す
るようにしたケースであるが、これ以外のケースも考え
られる。
ス権に関して、現ステップ担当者がアクセス権を持つド
キュメントは現ステップの担当者が引き続き処理し、ア
クセス権を持たないドキュメントは次ステップの担当者
が処理を実行するようにフォルダー分割を指定する場合
などについても同様の処理により、作業分割を行うこと
ができる。
権に関して、現ステップ担当者がアクセス権を持つドキ
ュメン卜は現ステップの担当者が引き続き処理し、アク
セス権を持たないドキュメントは次ステップの担当者が
処理を実行するようにフォルダー分割を指定するケース
では、前述した処理206においてファイルリストの決
定は以下のように記述される。
担当者がアクセス権を持たないドキュメントの入ったフ
ォルダーを持つステップ)におけるファイルリストは、
まず、フォルダーテーブルの「ワークフロー識別子」と
「ステップ識別子」の欄の値が、それぞれワークフロー
識別子、現ステップ識別子と等しいレコードを取り出
し、次に、これらのレコード中の「パス」の欄の値によ
りドキュメントテーブルを検索してレコードを取り出
し、このうち、アクセス権に現ステップ担当者が含まれ
ないレコードを特定し、これらのレコード中の「パス」
の欄の値のリストとして求められる。
ステップテーブルのカラム「ワークフロー識別子」と
「ステップ識別子」の値が、それぞれワークフロー識別
子、現ステップ識別子と等しいレコードにおけるカラム
「担当者のユーザ名」の値として求められる。この、現
ステップ担当者がアクセス権を持たないドキュメントの
パスのリストは、前述した次ステップファイルリストと
なる。
7で、前述の例と同様にして、ステップ追加処理が行わ
れる。
N3に関するファイルリストの決定は以下のように記述
される。追加ステップN3(現ステップ担当者がアクセ
ス権を持つドキュメントの入ったフォルダーを持つステ
ップ)におけるファイルリストは、まず、フォルダーテ
ーブルの「ワークフロー識別子」と「ステップ識別子」
の欄の値が、それぞれワークフロー識別子、現ステップ
識別子と等しいレコードを取り出し、次に、これらのレ
コード中の「パス」の欄の値によりドキュメントテーブ
ルを検索してレコードを取り出し、このうちアクセス権
に現ステップ担当者が含まれるレコードを特定し、これ
らのレコード中の「パス」の欄の値のリストとして求め
られる。
ステップテーブルの「ワークフロー識別子」と「ステッ
プ識別子」の欄の値が、それぞれワークフロー識別子、
現ステップ識別子と等しいレコードにおける「担当者の
ユーザ名」の欄の値として求められる。この、現ステッ
プ担当者がアクセス権を持つドキュメントのパスのリス
トが、現ステップファイルリストである。
209で、ステップ追加処理が前述と同様にして行われ
る。
ば、ある一つのステップで一部の作業は完了している
が、すべての作業は完了していない場合であっても、追
加のステップを作成して作業の分割をし、別の担当者に
作業を割り振ることができるので、実行中のワークフロ
ーを停止することなく、作業を次のステップに進めるこ
とができ、ワークフローの効率的な運用が可能になる。
担当者が行うようにした場合には、担当者の都合によ
り、作業を分割して、割り振ることが可能になる。
が分割される場合には、ステップごとの作業の性質、ワ
ークフローごとの作業の性質、処理すべき情報ごとの作
業の性質、さらには担当者の負荷状況や稼働状況に応じ
てステップが追加されて、作業を分割することが可能に
なる。
が実行される場合には、例えば局所的な業務の停滞を解
消することが可能になる。
例の要部の機能ブロック図である。
例の概要を示すブロック図である。
れるネットワークの例を示す図である。
る。
概念図である。
例の要部の処理のフローチャートを示す図である。
例の要部の処理のフローチャートの一部を示す図であ
る。
例の要部の処理のフローチャートの続きを示す図であ
る。
内容の一例のフローチャートを示す図である。
念図である。
タを示す図である。
のワークフローデータを示す図である。
データを示す図である。
念図である。
データを示す図である。
めのフローチャートの一例を示す図である。
データを示す図である。
す図である。
示す図である。
Claims (13)
- 【請求項1】少なくとも、複数の作業工程の順序と、各
作業工程の処理内容と、各作業工程を実行する担当者と
を定義した作業の流れに従って、処理すべき情報を回覧
するワークフローシステムであって、 作業工程N2が後工程として定義されている作業工程N
1の作業処理に際し、前記作業工程N1と作業工程N2
との間の繋がりを断ち、前記作業工程N1を分割して、
前記作業工程N1と同一担当者である一つの作業工程N
3と、任意の担当者である少なくとも一つの作業工程N
4とを作成し、これら作業工程N3および作業工程N4
を、前記作業工程N1の後工程として接続すると共に、 前記作業工程2を、前記作業工程N3と作業工程N4の
共通の後工程とするようにしたことを特徴とするワーク
フローシステムにおける作業分割方法。 - 【請求項2】前記作業工程N1の担当者の指示を契機と
して、前記作業工程N3およびN4を、前記作業工程N
1と前記作業工程N2との間に設ける作業分割を行うこ
とを特徴とする請求項1に記載のワークフローシステム
における作業分割方法。 - 【請求項3】前記作業工程N1の処理に際し、予め定め
られた条件を満たした時点で、前記作業分割を自動的に
実行することを特徴とする請求項1に記載のワークフロ
ーシステムにおける作業分割方法。 - 【請求項4】前記作業工程N1の属性の一つが、あるい
は前記属性の複数個の組み合わせが、予め定められた条
件を満たした時点で、前記作業分割を行うことを特徴と
する請求項3に記載のワークフローシステムにおける作
業分割方法。 - 【請求項5】前記定義された業務の流れの属性の一つ
が、あるいは前記属性の複数個の組み合わせが、予め定
めた条件を満たした時点で、前記作業分割を行うことを
特徴とする請求項3に記載のワークフローシステムにお
ける作業分割方法。 - 【請求項6】前記処理すべき情報の属性の一つが、ある
いは前記属性の複数個の組み合わせが、予め定めた条件
を満たした時点で、前記作業分割を行うことを特徴とす
る請求項3に記載のワークフローシステムにおける作業
分割方法。 - 【請求項7】前記作業工程N1の担当者の属性の一つ
が、あるいは前記属性の複数個の組み合わせが、予め定
めた条件を満たした時点で、前記作業分割を行うことを
特徴とする請求項3に記載のワークフローシステムにお
ける作業分割方法。 - 【請求項8】ワークフローシステムのシステム管理者
が、指示した時点で、前記作業分割を行うことを特徴と
する請求項1に記載のワークフローシステムにおける作
業分割方法。 - 【請求項9】処理すべき情報が複数個あり、作業工程N
1の担当者が、前記作業工程N1で未処理である処理す
べき情報を、前記作業工程N3で実行するように、処理
すべき情報を分けて、前記作業工程N3と、前記作業工
程N4とを作成するようにしたことを特徴とする請求項
1に記載のワークフローシステムにおける作業分割方
法。 - 【請求項10】少なくとも、複数の作業工程の順序と、
各作業工程の処理内容と、各作業工程を実行する担当者
とを定義した作業の流れであるワークフローに従って、
処理すべき情報を回覧するワークフローシステムであっ
て、 前記定義されたワークフローの実行中に、分割指示を検
知する分割指示検知手段と、 前記分割指示検知手段で前記分割指示を検知したときに
作業が行われている作業工程N1と、この作業工程N1
の後工程として定義されている作業工程N2との間の繋
がりを断ち、前記作業工程N1を分割して、前記作業工
程N1と同一担当者である一つの作業工程N3と、任意
の担当者である少なくとも一つの作業工程N4とを作成
し、これら作業工程N3および作業工程N4を、前記作
業工程N1の後工程として定義し直すと共に、前記作業
工程2を、前記作業工程N3と作業工程N4の共通の後
工程と定義し直して、前記ワークフローを再定義する作
業分割手段とを備えることを特徴とするワークフローシ
ステム。 - 【請求項11】前記作業工程N1の担当者により作業分
割指示要求が入力されたときに、前記分割指示を出力す
る入力手段を備えることを特徴とする請求項10に記載
のワークフローシステム。 - 【請求項12】ワークフローの実行中に予め定められた
条件を満たしたかどうかを判別し、前記予め定められた
条件を満たしたことを検知したときに、分割指示を出力
する判別手段を備えることを特徴とする請求項10に記
載のワークフローシステム。 - 【請求項13】システム管理者により作業分割指示要求
が入力されたときに、前記分割指示を出力する入力手段
を備えることを特徴とする請求項10に記載のワークフ
ローシステム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23258896A JPH1063751A (ja) | 1996-08-14 | 1996-08-14 | ワークフローシステムおよびその作業分割方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23258896A JPH1063751A (ja) | 1996-08-14 | 1996-08-14 | ワークフローシステムおよびその作業分割方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004326607A Division JP4055013B2 (ja) | 2004-11-10 | 2004-11-10 | ワークフローシステムおよびワークフローシステムにおける作業分割方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1063751A true JPH1063751A (ja) | 1998-03-06 |
Family
ID=16941722
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23258896A Pending JPH1063751A (ja) | 1996-08-14 | 1996-08-14 | ワークフローシステムおよびその作業分割方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1063751A (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100500622B1 (ko) * | 2000-11-07 | 2005-07-12 | 가부시끼가이샤 도시바 | 작업 관리 시스템 및 작업 관리 방법 |
JP2005196334A (ja) * | 2004-01-05 | 2005-07-21 | Fuji Xerox Co Ltd | サービス処理実行管理装置及び方法 |
US7200284B2 (en) | 2001-10-17 | 2007-04-03 | Minolta Co., Ltd. | Data processing apparatus and data processing method |
US7349864B2 (en) | 2001-06-28 | 2008-03-25 | International Business Machines Corporation | Workflow system, information processor, and method and program for workflow management |
JP2008276704A (ja) * | 2007-05-07 | 2008-11-13 | Canon Inc | ワークフロー管理サーバ及び方法 |
JP2008282336A (ja) * | 2007-05-14 | 2008-11-20 | Canon Inc | ワークフロー生成装置、ワークフロー生成方法及びプログラム |
US7475400B2 (en) | 2000-06-09 | 2009-01-06 | International Business Machines Corporation | Database system and information processing system with process code information |
JP2009157786A (ja) * | 2007-12-27 | 2009-07-16 | Hitachi Ltd | メッセージ送信制御方法、メッセージ送信制御装置、及びメッセージ送信制御プログラム |
JP2009276851A (ja) * | 2008-05-12 | 2009-11-26 | Canon Inc | ワークフロー実行装置、ワークフロー実行方法、コンピュータプログラム |
US8831967B2 (en) | 2009-01-20 | 2014-09-09 | Canon Kabushiki Kaisha | Workflow management using a to-do list |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07334572A (ja) * | 1994-06-06 | 1995-12-22 | Fuji Xerox Co Ltd | 情報処理システム |
JPH0895877A (ja) * | 1994-09-21 | 1996-04-12 | Hitachi Ltd | ワークフロー管理システム |
-
1996
- 1996-08-14 JP JP23258896A patent/JPH1063751A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07334572A (ja) * | 1994-06-06 | 1995-12-22 | Fuji Xerox Co Ltd | 情報処理システム |
JPH0895877A (ja) * | 1994-09-21 | 1996-04-12 | Hitachi Ltd | ワークフロー管理システム |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7475400B2 (en) | 2000-06-09 | 2009-01-06 | International Business Machines Corporation | Database system and information processing system with process code information |
KR100500622B1 (ko) * | 2000-11-07 | 2005-07-12 | 가부시끼가이샤 도시바 | 작업 관리 시스템 및 작업 관리 방법 |
US7349864B2 (en) | 2001-06-28 | 2008-03-25 | International Business Machines Corporation | Workflow system, information processor, and method and program for workflow management |
US8249911B2 (en) | 2001-06-28 | 2012-08-21 | International Business Machines Corporation | Workflow system, information processor, and method and program for workflow management |
US8433601B2 (en) | 2001-06-28 | 2013-04-30 | International Business Machines Corporation | Workflow system, information processor, and method and program for workflow management |
US8577709B2 (en) | 2001-06-28 | 2013-11-05 | International Business Machines Corporation | Workflow system, information processor, and method and program for workflow management |
US7200284B2 (en) | 2001-10-17 | 2007-04-03 | Minolta Co., Ltd. | Data processing apparatus and data processing method |
JP2005196334A (ja) * | 2004-01-05 | 2005-07-21 | Fuji Xerox Co Ltd | サービス処理実行管理装置及び方法 |
JP2008276704A (ja) * | 2007-05-07 | 2008-11-13 | Canon Inc | ワークフロー管理サーバ及び方法 |
US8973003B2 (en) | 2007-05-07 | 2015-03-03 | Canon Kabushiki Kaisha | Workflow management server and method |
JP2008282336A (ja) * | 2007-05-14 | 2008-11-20 | Canon Inc | ワークフロー生成装置、ワークフロー生成方法及びプログラム |
JP2009157786A (ja) * | 2007-12-27 | 2009-07-16 | Hitachi Ltd | メッセージ送信制御方法、メッセージ送信制御装置、及びメッセージ送信制御プログラム |
JP2009276851A (ja) * | 2008-05-12 | 2009-11-26 | Canon Inc | ワークフロー実行装置、ワークフロー実行方法、コンピュータプログラム |
US8601478B2 (en) | 2008-05-12 | 2013-12-03 | Canon Kabushiki Kaisha | Division, linking and sequential execution of workflows based on the fewest number of divided partitions |
US8831967B2 (en) | 2009-01-20 | 2014-09-09 | Canon Kabushiki Kaisha | Workflow management using a to-do list |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9916552B2 (en) | Workflow system and method with skip function | |
US6578006B1 (en) | Project work management method and system | |
US5974392A (en) | Work flow system for task allocation and reallocation | |
JP3649345B2 (ja) | 情報処理システム | |
JP4020504B2 (ja) | ワークフロー管理システム制御方法及びワークフロー管理システム | |
US6799314B2 (en) | Work flow management method and work flow management system of controlling a work flow | |
US7346532B2 (en) | Workflow system | |
AU600755B2 (en) | Apparatus for distributing data processing across a plurality of loci of control | |
US7035853B2 (en) | Document management method and document management device | |
JPH08263481A (ja) | 電子化文書回覧システム | |
JP2000040104A (ja) | ワークフロー管理方法 | |
JPH10105623A (ja) | 階層型ワークフロー管理方法及びワークフロー書類回覧方法 | |
JP2001202408A (ja) | 要素編成支援装置、要素編成支援方法及び記録媒体 | |
JPH07334572A (ja) | 情報処理システム | |
JPH1063751A (ja) | ワークフローシステムおよびその作業分割方法 | |
JPH07319820A (ja) | 情報処理システム | |
JP3726903B2 (ja) | 情報処理システムおよび情報処理システムによる作業の流れ管理方法 | |
JP4055013B2 (ja) | ワークフローシステムおよびワークフローシステムにおける作業分割方法 | |
JP2001325413A (ja) | コネクター志向ワークフロー管理システム及びワークフロー検出方法 | |
JP3225997B2 (ja) | 情報処理システム | |
JP2008135054A (ja) | ワークフロー管理方法及びその実施システム | |
JP2006107282A (ja) | コミュニティ管理システム、コミュニティサーバ、コミュニティ管理方法、及びコミュニティ管理プログラム | |
JPH08202764A (ja) | ワークフローシステム | |
US6799183B2 (en) | Operation assistance method and system and recording medium for storing operation assistance method | |
WO2014147711A1 (ja) | スケジュール決定装置及び決定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040212 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040409 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040428 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040622 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040915 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041110 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20041117 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050610 |