(57)【要約】【課題】簡単、柔軟、かつ、効率よくプロセスフローを生成することのできる技術を提供すること。【解決手段】  データベース上の複数のタイトルを用いて、プロセスを管理する方法である。プロセスに含まれる第１タイトルを特定し、前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する。第１及び第２特定工程によって特定された前後関係に従って複数のタイトルを並べて表示する。表示されたタイトルのうち、一部のタイトルを選択し、選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付け、関係付けられたナレッジデータを表示する。【選択図】  図３
2008059196.tif 000002
【特許請求の範囲】
【請求項１】
データベース上の複数のタイトルを用いて、プロセスを管理する方法であって、
プロセスに含まれる第１タイトルを特定する第１特定工程と、
前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する第２特定工程と、
前記第１及び第２特定工程によって特定された前後関係に従って複数のタイトルを並べて表示する第１表示工程と、
前記第１表示工程によって表示されたタイトルのうち、一部のタイトルを選択する選択工程と、
選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付ける関係付け工程と、
前記関係付け工程で関係付けられたナレッジデータを表示する第２表示工程と、
を有することを特徴とするプロセス管理方法。
【請求項２】
前記表示工程により表示された複数のタイトルから、一部のタイトルを抽出する抽出工程と、
抽出されたタイトルだけを、再配置して表示する第３表示工程と、
を更に有することを特徴とする請求項１に記載のプロセス管理方法。
【請求項３】
１つのプロセス中において、複数個のタイトルをグループ化したグループタイトルを生成するグループ化工程と、
生成されたグループタイトルを複数個のタイトルに分離する分離工程と、
を有することを特徴とする請求項１に記載のプロセス管理方法。
【請求項４】
前記第１表示工程は、後続タイトルが実行可能かどうかを判断する機能を有する判断タイトルについて、後続タイトルが実行可能か実行不可能かによって、区別して表示することを特徴とする請求項１に記載のプロセス管理方法。
【請求項５】
１つのプロセス中において、複数個のタイトルをグループ化したグループタイトルを生成するグループ化工程と、
前記グループ化工程でのグループ化に合わせて前記判断タイトルを生成する判断タイトル生成工程と、
を有することを特徴とする請求項４に記載のプロセス管理方法。
【請求項６】
生成したプロセスから、前記判断タイトル及び前記グループタイトルを、データベースへの入力条件に従って抽出し、抽出した判断タイトル及びグループタイトルの再配置を行う再配置工程を更に有し、
前記判断タイトルが抽出されなかった場合は後続の前記グループタイトルも抽出しないこと特徴とする請求項５に記載のプロセス管理方法。
【請求項７】
前記第１表示工程は、各タイトルの階層関係を示すテーブルを表示することを特徴とする請求項１に記載のプロセス管理方法。
【請求項８】
前記第１表示工程は、各タイトルの階層関係を示すツリーを表示することを特徴とする請求項１に記載のプロセス管理方法。
【請求項９】
データベース上の複数のタイトルを用いて、プロセスを管理するシステムであって、
プロセスに含まれる第１タイトルを特定する第１特定手段と、
前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する第２特定手段と、
前記第１及び第２特定手段によって特定された前後関係に従って複数のタイトルを並べて表示する第１表示手段と、
前記第１表示手段によって表示されたタイトルのうち、一部のタイトルを選択する選択手段と、
選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付ける関係付け手段と、
前記関係付け手段で関係付けられたナレッジデータを表示する第２表示手段と、
を有することを特徴とするプロセス管理システム。
【請求項１０】
データベース上の複数のタイトルを用いて、プロセスを管理するプログラムであって、
プロセスに含まれる第１タイトルを特定する第１特定工程と、
前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する第２特定工程と、
前記第１及び第２特定工程によって特定された前後関係に従って複数のタイトルを並べて表示する第１表示工程と、
前記第１表示工程によって表示されたタイトルのうち、一部のタイトルを選択する選択工程と、
選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付ける関係付け工程と、
前記関係付け工程で関係付けられたナレッジデータを表示する第２表示工程と、
をコンピュータに実行させることを特徴とするプロセス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロセス生成方法及び支援システムに関し、更に詳しくは、プロセスの手順が確立されていない新規プロセスをプロセス化するために好適に利用可能なプロセス生成方法及び支援システムに関する。
【背景技術】
【０００２】
従来のプロセス生成について図面を用いて説明する。図２３は、従来のプロセス生成を行うために用いられるシステムのブロック構成の一例を説明するシステムブロック図である。図２３において、２３０１はタイトル保持部、２３０２はフロー保持部、２３０３はデータベース、２３０４は中央処理装置である。
【０００３】
データベース２３０３中は、行なわれるプロセスの名称とそのプロセス名に対応した内容を記憶保持するタイトル保持部２３０１を有する。また、所望のタイトルの、始まりのタイトル名（ＳＴＡＲＴタイトル名）と、終わりのタイトル名(ＥＮＤタイトル名)とが対応付けられて記憶保持されたフロー保持部２３０２を有する。中央処理装置２３０４は入力された情報に基づいてタイトル保持部２３０１にタイトル名称とそのタイトル名称を有する工程内容を記録したり、タイトル保持部２３０１から抽出したりすることができる。またタイトルの前後関係をフロー保持部２３０２に記録したり、抽出したりすることができる。
【０００４】
図２４は、プロセス生成手順の一例を説明するための図で、まずプロセスを構成する一つのタイトルとしてタイトルＤを、中央処理装置を介して入力する（Ｓ２４０１）。次に、処理手順（フロー）に沿って別のタイトルを入力配置する。ここでは、タイトルＤの後に行なわれるタイトルＢをタイトルＤの後に入力する（Ｓ２４０２）。更に、このプロセスを構成するタイトルＡを入力する。その際タイトルＡはタイトルＢの後に行なわれることがわかっているので、タイトルＢの後に位置するように入力する（Ｓ２４０３）。なお、各タイトルはそれらが行なわれる順に配置されるだけでなく、それらの順番が明確になるようにスレッド（線）で結ばれる。
【０００５】
このプロセスを構成するタイトルＦがタイトルＤより後でタイトルＡより先に行なわれ、タイトルＢとタイトルＦとは異なる独立したタイトルであることが分かっていれば、タイトルＦはタイトルＤとタイトルＡとの間に入るように配置される。そして、タイトルＤとタイトルＡとに夫々スレッドで結ばれるようにする。また、タイトルＡの後に行なわれるタイトルＨはタイトルＡの後にタイトルＨとしてスレッドで結ばれ配置される（Ｓ２４０４）。
【０００６】
このように、上述したような従来技術では、新たなプロセスを明示する場合であっても、プロセス中の予めわかっているフロー（流れ）部分のタイトルをその順に従って先頭から順を追って接続し、全体としてのプロセスを生成している。（例えば特許文献１参照）
【特許文献１】特開平０８−２６４４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の方法では、プロセスの構成要素であるひとつひとつのタイトルの前後関係が確定し、かつフローの作成者がプロセス全体または一部を確実に理解していなければ求めるフローを生成することは非常に難しかった。何らかの理由でプロセスを見直し、フローを変更する必要が生じた場合、新たなタイトルの追加や既存タイトルの削除に加え、前後関係をつなぎ変えたり、再配置したりと、煩雑で間違いが生じやすい作業を行なう必要があった。
【０００８】
従って、手順があいまいなプロセスをフローとして表現することはできなかった。またプロセスの内容を理解不十分な入力者がプロセスをフローとして表現することはできなかった。従って、プロセスのフローの完成までに多くの作業量が必要とされていた。
【０００９】
一方、プロセスを熟知している熟練者がプロセスのフローを生成する場合には別の課題がある。一般に知識は形式知と呼ばれる、文書等に記述されて認識できる（形式化された）知識と、暗黙知と呼ばれる、文書等に記載されていない知識に分類される。暗黙知には形式化できるが、熟練者のみが知り得る知識であったり、あるいは熟練者が知識だと認識していないために形式化されていない知識が含まれる。従って多くの暗黙知を身に付けている熟練者が作成したプロセスのフローは、非熟練者にとってはあるべき手順が抜けていたり、省略されていることが多い。したがって、非熟練者がプロセスを実行する際、本来フロー上に表出され、明文化されるべき項目や知識が記載されない。結果として熟練者が作成したフローは、そのままでは非熟練者が利用することが困難な場合が多く、その修正や改良に多くの作業と時間が必要なため、有効に利用することは少なかった。
【００１０】
また、非熟練者は、確立されたプロセスのフローに、不必要あるいは不適切なタイトルが含まれている場合でも、処理条件（前提条件）を考慮してプロセスの実行前にそれらを除去した適切なプロセスのフローを生成することができなかった。
【００１１】
更にはデータベース内のタイトル保持部に保持される工程内容や知識（ナレッジデータ）保守については、先の中央処理装置によりタイトルを抽出した上で、その改変を行っていた。したがって新しい知識や工程内容が頻繁に変更されるプロセスのフローでは、その保守に多くの作業と時間を必要としていた。
【００１２】
また、１つの工程が複数の工程を包含するような属性を持つ場合、その工程を纏めて保持することができず、或いはそのための操作や手順は煩雑で、作業者の思考を妨げるものであった。
【００１３】
本発明は、上記従来の課題を解決するためになされたもので、簡単、柔軟、かつ、効率よくプロセスフローを生成することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明に係る方法は、
データベース上の複数のタイトルを用いて、プロセスを管理する方法であって、
プロセスに含まれる第１タイトルを特定する第１特定工程と、
前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する第２特定工程と、
前記第１及び第２特定工程によって特定された前後関係に従って複数のタイトルを並べて表示する第１表示工程と、
前記第１表示工程によって表示されたタイトルのうち、一部のタイトルを選択する選択工程と、
選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付ける関係付け工程と、
前記関係付け工程で関係付けられたナレッジデータを表示する第２表示工程と、
を有することを特徴とする。
【００１５】
前記表示工程により表示された複数のタイトルから、一部のタイトルを抽出する抽出工程と、
抽出されたタイトルだけを、再配置して表示する第３表示工程と、
を更に有することを特徴とする。
【００１６】
１つのプロセス中において、複数個のタイトルをグループ化したグループタイトルを生成するグループ化工程と、
生成されたグループタイトルを複数個のタイトルに分離する分離工程と、
を有することを特徴とする。
【００１７】
前記第１表示工程は、後続タイトルが実行可能かどうかを判断する機能を有する判断タイトルについて、後続タイトルが実行可能か実行不可能かによって、区別して表示することを特徴とする。
【００１８】
１つのプロセス中において、複数個のタイトルをグループ化したグループタイトルを生成するグループ化工程と、
前記グループ化工程でのグループ化に合わせて前記判断タイトルを生成する判断タイトル生成工程と、
を有することを特徴とする。
【００１９】
生成したプロセスから、前記判断タイトル及び前記グループタイトルを、データベースへの入力条件に従って抽出し、抽出した判断タイトル及びグループタイトルの再配置を行う再配置工程を更に有し、
前記判断タイトルが抽出されなかった場合は後続の前記グループタイトルも抽出しないこと特徴とする。
【００２０】
前記第１表示工程は、各タイトルの階層関係を示すテーブルを表示することを特徴とする。
【００２１】
前記第１表示工程は、各タイトルの階層関係を示すツリーを表示することを特徴とする。
【００２２】
データベース上の複数のタイトルを用いて、プロセスを管理するシステムであって、
プロセスに含まれる第１タイトルを特定する第１特定手段と、
前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する第２特定手段と、
前記第１及び第２特定手段によって特定された前後関係に従って複数のタイトルを並べて表示する第１表示手段と、
前記第１表示手段によって表示されたタイトルのうち、一部のタイトルを選択する選択手段と、
選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付ける関係付け手段と、
前記関係付け手段で関係付けられたナレッジデータを表示する第２表示手段と、
を有することを特徴とする。
【００２３】
上記目的を達成するため、本発明に係るプログラムは、
データベース上の複数のタイトルを用いて、プロセスを管理するプログラムであって、
プロセスに含まれる第１タイトルを特定する第１特定工程と、
前記第１タイトルの直前または直後に行なわれる第２タイトルを特定する第２特定工程と、
前記第１及び第２特定工程によって特定された前後関係に従って複数のタイトルを並べて表示する第１表示工程と、
前記第１表示工程によって表示されたタイトルのうち、一部のタイトルを選択する選択工程と、
選択されたタイトルとナレッジデータベース上に存在するナレッジデータとを関係付ける関係付け工程と、
前記関係付け工程で関係付けられたナレッジデータを表示する第２表示工程と、
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、簡単、柔軟、かつ、効率よくプロセスフローを生成することのできる技術を提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００２６】
本明細書において、「プロセス」とは、生産工程あるいは製品開発工程などの１工程を示すものであり、「プロセスフロー」とは、「プロセス」のつながりを示すものである。また、タイトル（名）とはあるプロセスの名称である。
【００２７】
また、本明細書では変更された（変更した）プロセスを「抽出プロセス」と称する。１つの工程が複数の工程を包含するような属性を持つ場合、その工程を纏めて保持する(以下、本明細書ではフォルダ化と呼ぶ)。
【００２８】
本実施の形態では、不明瞭なプロセスフローを明確なプロセスフローに作り上げていく具体例としてプロセス支援システムについて説明を行なう。
【００２９】
図２は、本発明の一実施の形態における情報処理システムの構成を示すシステム構成図である。この情報処理システムは、表示装置２１と、入力装置２２と、主記憶装置２３と、中央処理装置２４と、外部記憶装置２５と通信装置２６とを含み、それらの装置が各々相互に連絡可能に接続されている。
【００３０】
図３は、プロセス生成を行なうために用いられるシステムのブロック構成の一例を説明するためのシステムブロック図である。図３において、３０はプロセス保持部、３１はタイトル保持部、３２はフロー保持部、３３はデータベース、３４はナレッジデータベース、２１は表示装置、２４は中央処理装置である。また、３５は抽出プロセス保持部、３６は抽出プロセスに対するタイトル保持部、３７は抽出プロセスに対するフロー保持部である。データベース３３およびナレッジデータベース３４は図２に示す外部記憶装置２５に保持されている。データベース３３は、プロセスの名称、分類情報、作成情報、更新情報およびアクセス権情報を記憶保持するプロセス保持部３０を含む。また、プロセス保持部３０による各々のプロセス名に対応するタイトルの名称、内容、ナレッジデータ、抽出条件、作成情報および更新情報を記憶保持するタイトル保持部３１を備える。さらに、前工程のプロセスのタイトル（ＳＴＡＲＴタイトル）とそのプロセスに接続される後工程のプロセスのタイトル(ＥＮＤタイトル)とが対応付けられて記憶保持されたフロー保持部３２を有する。
【００３１】
同様に、プロセスから抽出条件によって抽出・生成された抽出プロセスの名称、分類情報、作成情報、更新情報およびアクセス権情報を記憶保持する抽出プロセス保持部３５を備える。また、データベース３３は、抽出プロセス保持部３５による各々の抽出プロセス名に対応するタイトルの名称、内容、ナレッジデータ、作成情報および更新情報を記憶保持するタイトル保持部３６を含む。タイトル間において始まりのタイトル（ＳＴＡＲＴタイトル）と終わりのタイトル(ＥＮＤタイトル)とが対応付けられて記憶保持されたフロー保持部３７もまたデータベース３３に用意されている。
【００３２】
また、ナレッジデータベース３４は、様々なナレッジファイル（例えば計算表、ドキュメント、画像等）を格納する。中央処理装置２４は図２に示す入力装置２２から入力された情報に基づいて、主記憶装置２３上に展開し、様々なデータ処理を行う。そして、タイトル（一つ一つの処理内容がわかるもの）と、そのタイトルに関連する内容と、およびナレッジデータベース内のナレッジファイルとの関係情報とをデータベース３３に記録する。また、データベース３３からこれらの情報を抽出することもでき、タイトル順をデータベース３３に保持したり、抽出したりすることもできる。更には入力装置２２によって選択されたプロセスに包括されるタイトルの並び順を表示装置２１に表示することができる。また、入力装置２２によって選択されたタイトルと内容、およびタイトルとナレッジファイルとの関係情報に基づいてナレッジデータベース３４から抽出されたナレッジファイルを表示装置２１に表示することもできる。本システムはデータベース３３およびナレッジデータベース３４が存在する装置以外からも通信装置２６を通じて利用することができる。
【００３３】
図４は、プロセスに関連する内容の入力を行うために利用される表示画面の一例を示すものである。この表示画面は図２の表示装置２１に表示され、入力装置２２を用いて各項目を入力する。
【００３４】
図４に示す入力項目は、４１はプロセス名、４２はプロセスのカテゴリとしての分類名、４３はプロセスの編集権限を設定するアクセス権情報である。また、４４及び４５は各々プロセス作成情報および更新情報であり、ここでは、これらの項目はシステムにより入力されるものとする。したがってプロセス作成情報４４および更新情報４５は表示装置２１に表示されるが入力装置２２により入力できない項目である。
【００３５】
図５は、プロセス生成において、中央処理装置２４が行なう処理の一例を示すフローチャートである。まず、プロセス生成プログラムを起動すると、処理しようとするプロセスが新規なのか、あるいは既にデータベース上に存在しているかを判断する（Ｓ５０）。ステップＳ５０において新規と判断したら、ステップＳ５１に進み、データベース上のプロセス保持部３０に新規プロセスを生成する。そして、新規プロセスの作成情報、及び、プロセス作成ユーザをアクセス権とするアクセス情報（例えばユーザ名称等）の入力を促す（Ｓ５２）。
【００３６】
ステップＳ５２で適正な入力されると、この新規プロセスに対し、タイトルを格納するタイトル保持部３１を作成し、フロー情報を格納するフロー保持部３２を生成する（Ｓ５３、Ｓ５４）。そして次に、新規プロセス名・分類・アクセス権を入力するためプロセス入力画面（図４）を表示する（Ｓ５５）。更に、ステップＳ５５によって入力した入力情報によりプロセスを更新する（Ｓ５６）。最後に、更新したプロセスを、データベースのプロセス保持部に保存する（Ｓ５７）。
【００３７】
一方、ステップＳ５０において、プロセスがデータベース上に既に存在するプロセスであると判断すれば、ステップＳ５８に進み、プロセスを選択する。プロセス保持部３１に保存されたアクセス情報と照合して（Ｓ５９）、アクセス権があれば、既に入力された情報（プロセス名・分類・アクセス権）を編集するための入力画面（図４）を表示する（Ｓ５５）。
【００３８】
図６は、タイトル及びタイトルに関連する内容の入力を行なうために利用される表示画面の一例を示すものである。この表示画面６０１は図２の表示装置２１に表示され、入力装置２２から入力される。表示画面６０１において、６１−６７は入力項目を示す。６１はタイトル名、６２はタイトルの前後関係情報としての先タイトル名、６３はタイトルの内容、６４はタイトルに関連するナレッジデータとの関係情報、６５はタイトルの抽出条件である。また６６および６７は各々タイトル作成情報および更新情報であり、ここでは、これらの項目はシステム内の外部記憶装置２５から読み出されるものである。したがってタイトル作成および更新情報６６および６７は、表示装置２１に表示されるが入力装置２２により入力できない項目である。ここでは、タイトルに関連するナレッジデータ６４との関係情報としてハイパーリンクを例示している。ハイパーリンクは入力装置２２により入力することが可能であり、また入力を完了したハイパーリンクを実行することによりナレッジデータベース３４から所定のナレッジファイルを抽出し表示装置２１に表示することができる。そのため、タイトルに関連する所望のナレッジファイルへの関係情報が正しいものであるかどうかを、確認することができる。
【００３９】
最終的にプロセスを完成させるためには、少なくとも入力すべき情報として、タイトル名とそのタイトルに隣接する前または後のタイトル名が必要である。図６では、タイトル名６１と、そのタイトル名に前続（先行）する先タイトル名６２を少なくとも入力する。タイトル内容６３、ナレッジデータとの関係情報６４、および抽出条件６５は必要に応じて設けるもので、プロセスのフローを生成するための必須項目ではない。
【００４０】
抽出条件６５は、そのタイトルがプロセスにおいて必要なタイトルならば、例えば初期値として、必須という条件を入力し、また、特定の条件においてのみ必要となるタイトルであることが判明しているならば、その特定の条件を入力する。もちろんタイトルの作成時に抽出条件が判明していないならば、判明した時点で入力してもよい。
【００４１】
このタイトル入力画面にて入力装置２２により入力されたタイトル名情報は、タイトル保持部３２へ、先タイトル名情報はフロー保持部３３へ各々格納される。先タイトル６２が入力されると、中央処理装置２４は１対のタイトル間、すなわち選択されたタイトルと先になるタイトル間における前後関係情報としてフロー保持部３２に記録する。選択されたタイトルとそのタイトルに後続する後タイトルを入力した場合も前述と同様に、選択されたタイトルと後続タイトル間の前後関係情報として保持する。隣接するタイトル情報を各タイトルが保持してないため、矛盾した前後関係が発生することはないし、事前に全てのタイトルの前後関係が決まっていなくても、前後関係の判っているタイトルにのみ入力すればよい。
【００４２】
プロセスを生成する過程では、そのタイトルの前になるタイトルが判然としないことも多い。従って、ここでは、その様な状況にあるタイトルの先タイトル名６２を入力しなくても良い。先タイトル名６２が入力されなかったタイトルは、フローにおいて、前続するタイトルのないタイトルとして作業者が容易に判別できるよう表示される。作業者は可視化されたフローをみながらタイトルの接続を判断し、改めてタイトル名に前続（前出）する先タイトル名６２を入力しフローの生成を行いプロセスを完成させることができる。
【００４３】
図７は、中央処理装置２４がプロセス生成プログラムに基づいて実行する処理の一例を示すフローチャートである。まず、起動後にタイトルを入力する時に、タイトルが新規なのか、あるいは既にデータベース上に存在しているかを判断する（Ｓ７１）。ステップＳ７１において新規ならばデータベース上のタイトル保持部に新規タイトルを生成する（Ｓ７２）。
【００４４】
次に、新規作成タイトルに対して作成情報６６が外部記憶装置２５から読み出される（Ｓ７２１）。一方、ステップ７１により既存タイトルならば、そのタイトルを選択する（Ｓ７１５）。ステップＳ７３では、ユーザにタイトルの入力を促し、入力されたタイトルをタイトル保持部３１に保持する（Ｓ７４）。
【００４５】
次にステップＳ７５では、保持されているタイトル情報に基づき接続情報の生成を行なう。そして、ステップＳ７５で保持されているタイトルの先タイトル名６２を元にフローを生成する（Ｓ７７）。さらに、ステップＳ７７で生成されたフローをフロー保持部３２に保持し（Ｓ７８）、フロー保持部３２に保持されたフローを表示する（Ｓ７９）。
【００４６】
ユーザはステップＳ７９で表示されたフローを確認し、タイトルの入力を継続するか、抽出テストを行なうか、作業を終了するかを判断する。中央処理装置２４は、ユーザによるその何れかを指示入力を検出する（Ｓ７１０）。
【００４７】
抽出テストとは、所望の抽出プロセスが生成されるかを判定するためのテストであり、プロセスから抽出条件を満足しないタイトルを削除し、残ったタイトルを再配置して生成したフローを生成する。ステップＳ７１０で、「抽出テストを行なう」と選択した場合には、ステップＳ７１１に進み、タイトルの抽出条件を取得する。そして、指定抽出条件に合致するタイトルを抽出する（Ｓ７１２）と、抽出されたタイトルの前後関係情報に基づき接続情報を再生成する（Ｓ７１３）。そして、ステップＳ７１３で作成された接続情報よりフローを生成する（Ｓ７１４）。
【００４８】
図１Ａから図１Ｄは、本実施形態に係るプロセスのフロー生成手順の一例を詳細に説明するためのフローチャートである。図１Ａから図１Ｄまでの処理は、中央処理装置２４がプロセス生成プログラムに基づいて実行する。まず、タイトル入力画面６０１にタイトルの入力を受け付ける（Ｓ１０１）と、フロー上に配置されたタイトルが表示される（Ｓ１０２）。新規タイトルの生成に伴い、タイトルの作成情報が外部記憶装置２５より入力される（図７のＳ７２１）。ここでは日付情報を作成情報としている。またタイトルの入力が完了した際には同様にタイトルの更新情報が入力される（図７のＳ７６）。
【００４９】
タイトルの前後関係は一切留意する必要がなく、ユーザは順不同にて思いつくままタイトルを入力することができる。中央処理装置２４は、これらの入力を受け付ける（Ｓ１０３）。その際、明確に先タイトルの判明しているタイトルに対しては、ステップＳ１０４のタイトル入力画面６０２に示すように先タイトルを入力しておけば、図１ＢのステップＳ１０５に示すように部分的に接続されたフローが生成される。
【００５０】
タイトル入力を行なうための表示画面６０１において、プロセスを完成するために必要なタイトル名と、そのタイトルの前に位置する先タイトル名のうち、先タイトル名は入力しなくても良い。プロセスの生成過程においては、あるタイトルに対し、その前後に位置するタイトルの名称を決定できないことも多く、そういった曖昧な状態からのプロセス生成を援助することができる。
【００５１】
一通りのタイトルが入力できたとする。本実施形態では、生成されたフローに、タイトルの追加・削除、前後関係の入力等の処理を行なって、フローを完成させることができる。フロー全体が分かっていなくても前後関係が判明している部分からフローを生成できる。
【００５２】
フロー上に配置されたタイトルに先タイトルを入力する手順について説明する。修正するタイトルの選択を検出すると（Ｓ１０６）、フロー上において選択タイトル１０６ａが容易に識別できるように（ここでは太枠で）表示される。線の太さ等の外見を他のタイトルと変える方法ばかりでなく、選択タイトルを表示画面の特定の位置、例えば中央とか、右中央等の場所に配置されるようにフロー全体を移動させてもよい。
【００５３】
このようにタイトルを選択すると、Ｓ１０７に示すように、選択タイトル１０６ａのタイトル入力画面６０３が表示される。選択しているタイトルＤに対し先タイトル（Ｂ)を入力すると、入力された先タイトル情報に従ってフローが生成される（図１ＣのＳ１０８）。この場合、タイトル保持部およびフロー生成部に格納されたタイトルＤの情報が更新されたため、タイトル更新情報がシステムにより変更される。本例では日付情報を更新している。
【００５４】
ここで、更に修正するタイトルとしてタイトルＢが選択されると、Ｓ１０９に示すように、タイトルＢのタイトル入力画面６０４を表示する。ここで、先タイトル（Ａ）と抽出条件を入力すると、タイトルＡ−Ｂ−ＤとタイトルＥ−Ｆの２ヶ所が接続された状態でフロー表示される（Ｓ１１０）。更に、タイトルＥの先タイトルとして、タイトルＢを入力し、タイトルＧの先タイトルとしてタイトルＨを入力すると、ステップＳ１１１に示すようなフローが生成される。
【００５５】
また、新規のタイトルタイトルＣ（先タイトル名はタイトルＢ）と入力すると、図１ＤのＳ１１２に示すフローが生成される（タイトルＥの外枠は、この時点ではまだ太線になっていない）。
【００５６】
フロー上に配置されたタイトル（タイトルＥ）にナレッジデータ（ナレッジファイルとの関係情報）を入力する手順について説明する。修正するタイトルＥを選択するとＳ１１２に示すように選択したタイトルＥの外形が太線で表示される。次に、Ｓ１１３に示すタイトルＥの入力画面６０５からナレッジデータ（例えばハイパーリンク）を入力する。ハイパーリンクの入力が完了した際には、このハイパーリンクを実行することにより、所定のナレッジファイルが別画面に表示される。
【００５７】
フロー上のタイトルを削除する時は、削除するタイトル（タイトルＨ）を選択すると、Ｓ１１４に示すように選択したタイトルＨの外形が太線で表示される。次にＳ１１５に示すタイトルＨの入力画面６０６から削除処理を入力すると、選択されたタイトルＨがフローから削除され、かつ削除されたタイトルの前後関係からシステムがタイトル間の接続情報を再度生成し、図１ＥのＳ１１６に示すフローが生成される。
【００５８】
以上説明したように、フローチャートのスタートからフロー表示ステップＳ７９まで、及び、プロセスの生成手順詳細説明のタイトル入力（Ｓ１０１）からフロー表示（Ｓ１０５）までにより、容易にフローを生成、可視化することができる。この際、フロー作成時に思いついているタイトル名とそのタイトル間の前後情報だけでタイトルを配置できる。  そしてフロー判断のステップＳ７１０においては、可視化されたフロー表示（Ｓ１０５）をチェックし、修正する必要があればステップＳ７１に戻り、フロー表示（Ｓ１０６）からフロー表示（Ｓ１１４）までの処理を行なう。つまり、タイトルの接続、不足タイトルの追加、余剰タイトルの削除、フローの繋ぎ替えなどの作業を行なうことができる。これらの作業もタイトル名とタイトルの前後関係情報の入力のみでよい。またタイトルを新規作成あるいは修正した場合に更新されるタイトル更新情報により、これらのタイトルを包括するプロセスの更新情報が逐次更新される（Ｓ５６）。
【００５９】
プロセスのフローを構成するタイトルの全ての抽出条件が必須なら、このプロセスを元に生成される抽出プロセスのフローは、作成したプロセスのフローと同一である。そのため、前述した手順を繰り返してフローを作成、フロー判断のステップＳ７１０で、作成したフローに問題ないと判断されれば、プロセス生成の作業を終了する。一方、タイトルに固有の抽出条件がある場合には、このプロセスのフローから再生成される抽出プロセスのフローは元となるプロセスのフローと異なる。従って抽出プロセスのフローを確認する必要があれば、抽出テストを以下のＳ１１７〜Ｓ１１９に示す手順で行ない、作成したプロセスフローに問題がないかを確認する。
【００６０】
まず、Ｓ１１７において、プロセスを構成する全タイトルに入力された抽出条件が表示され、テストとして任意の抽出条件の入力（選択）を検出する（タイトル抽出条件入力部７１１）。抽出条件情報が入力されると、タイトル抽出ステップ７１２、接続情報作成部ステップ７１３及びテストフロー生成部ステップ７１４によりプロセスのフローからテストフローが生成、表示される（Ｓ１１８）。
【００６１】
本実施の形態では、タイトルＢの抽出条件である抽出条件２がタイトル抽出条件入力１（Ｓ１１７）において選択されなかったため、プロセスのフローからタイトルＢが抽出されずに削除され、残ったタイトルとその前後関係情報からテストフローが生成される。またタイトル（タイトルＥ）を選択することによりＳ１１８に示すように、選択したタイトルＥの外形が太線で表示され、次にＳ１１９に示すように、タイトル表示画面が表示される。タイトル表示画面６０７ではナレッジデータとして入力されたハイパーリンクを実行してナレッジファイルを表示する以外に、タイトルの修正を行うことはできない。
【００６２】
このように抽出プロセスの作成時に想定される抽出条件の入力とその抽出プロセスのフロー表示を抽出テストとして繰り返し、生成されたテストフローに問題点や改善点があれば、スタートに戻り、再びプロセスフローの作成を行なう。
【００６３】
次に、図８のフローチャートを用いて、接続情報作成ステップＳ７５、Ｓ７１３のロジックの詳細処理について説明する。まず、指定プロセスの情報を取得する（Ｓ８１）。次に、指定プロセスの中からタイトルの抽出条件を取得する（Ｓ８２）。さらにタイトル保持部から指定抽出条件に合致するタイトルを抽出する（Ｓ８３）。
【００６４】
そして、フロー保持部３２から、ＳＴＡＲＴ及びＥＮＤタイトルの両方とも抽出されたタイトルであるようなフローを抽出する（Ｓ８４）。抽出されたタイトルとフローをスタックする（Ｓ８５）。フロー保持部３２から、ＥＮＤタイトルが抽出対象外であるようなフローを抽出する（Ｓ８６）。ステップＳ８６で抽出されたフローにおいて、抽出されたＳＴＡＲＴタイトルをスタックする（Ｓ８７）。
【００６５】
次に、フロー保持部３２からＳＴＡＲＴタイトルが抽出対象外であるようなフローを抽出する（Ｓ８８）。ステップＳ６８で抽出されたフローにおいて、抽出されたＥＮＤタイトルをスタックする（Ｓ８９）。ステップＳ８７でスタックしたＳＴＡＲＴタイトルとステップＳ８９でスタックしたＥＮＤタイトルとを、ＥＮＤタイトルからフローをさかのぼって接続し、フローを作成する（Ｓ８１０）。ステップＳ８９でスタックしたＥＮＤタイトルに、処理可能なタイトルが残っているかどうかを判断し、残っていればステップ８１０から繰り返し実行させる（Ｓ８１１）。
【００６６】
ステップＳ８７でスタックしたＳＴＡＲＴタイトルの有無を判断し、残っていればステップ８６から繰り返し実行させる（Ｓ８１２）。フロー保持部３２から同一のＳＴＡＲＴ/ＥＮＤタイトルを持つフローを削除する（Ｓ８１３）。フロー保持部３２から同一ＳＴＡＲＴタイトルが複数件存在するかを判断する（Ｓ８１４）。同一ＳＴＡＲＴタイトルが複数件存在した場合、結果的に同一のＥＮＤタイトルに行き着くフローを削除する（Ｓ８１５と、フロー保持部３２から抽出対象外のタイトルをＳＴＡＲＴもしくはＥＮＤに持つフローを再度チェックし、あれば削除する（Ｓ８１６）。
【００６７】
図９Ａ−Ｄは、接続情報作成処理のロジック詳細を示す図である。図９Ａでは、プロセスからタイトルを抽出する様子を示しており、フロー保持部３２においてはそれぞれのタイトルの接続情報を図のように保持している。ここでＳＴＡＲＴタイトルが−１であるプロセスＡはフローの先頭を示し前続する接続情報がないことを表している。このフロー表示は図７のフロー制御装置のフロー表示ステップＳ７９によってフロー保持部から生成され表示装置２１に表示されるものである。
【００６８】
これらの処理は、図８のステップＳ８３、８４に対応する。ステップＳ８３では、タイトル保持部３１から抽出条件に合致するタイトルを抽出する処理を行ない、そのため、ここでは例としてタイトルＡ、Ｃ、Ｄが抽出される。次にステップＳ８４により、フロー保持部３２からＳＴＡＲＴ/ＥＮＤ工程が両方とも抽出条件と合致するフローが抽出される。つまり、ここでは、−１−Ａ、Ａ−Ｄのフローが抽出される。
【００６９】
次に、図９Ｂを用いて、抽出されたタイトルの接続を作成する処理について説明する。抽出対象タイトルの後続タイトルが抽出対象外の場合、その後続タイトルの各接続ルート単位で、最初に現われる抽出対象タイトルとの接続を作成する（ルートとは、連続した複数の接続の集まりである）。
【００７０】
具体的には、図９Ｂにおいて、フローからタイトルの抽出条件にしたがってタイトルＡ、Ｃ、Ｄ、Ｆ、Ｇが抽出されている。このとき図８のステップＳ８４により抽出されているフローは−１−Ａのみである。ここでステップＳ８６によりＡ−Ｂ、Ｂ−Ｅ、Ｂ−Ｈのフローが抽出対象外として抽出される。今ここでＡ−Ｂのフローを例にとると、ステップＳ８７によりＡをスタックする。次にステップＳ８８によりタイトルＢ−Ｃ、Ｂ−Ｄ、Ｂ−Ｅ、Ｂ−Ｈを抽出対象外として抽出する。ここでタイトルＢ−Ｃのフローを例にとる。ここでステップＳ８９によりタイトルＣをスタックする。次にステップＳ８１０により、スタックされたＳＴＡＲＴタイトルＡとＥＮＤタイトルＣとからフローＡ−Ｃを生成する。同様にステップＳ８１１と、ステップＳ８７で、スタックしたＳＴＡＲＴタイトルの有無を判断し、残っていればステップＳ８１２とによって、全フローが処理されるまで繰り返し処理を行なう。これが接続作成に示されるフロー保持部内のデータである。
【００７１】
図９Ｃは、先頭のタイトルが抽出対象外のケースを示している。図９Ｃにおいて、ＳＴＡＲＴタイトルがＦであるＧ，Ｉは−１に接続するようにフロー保持手段のフローが作成される。
【００７２】
続いて、ここまでのステップで生成されたフローの中から重複情報を削除する処理（図８ではＳ８１３〜Ｓ８１６）について述べる。重複接続は、以下の２種類である。つまり、２つ以上の接続のＳＴＡＲＴタイトルとＥＮＤタイトルが同じであれば、１つの接続を除いて削除する。また、ＳＴＡＲＴタイトルとＥＮＤタイトルの間に、別のルートが存在する場合にもその接続を削除する。
【００７３】
具体的には、まず、図９ＤのＳ９０１から、抽出条件に従ってタイトルＡ、Ｃ、Ｆ、Ｉ、Ｈが抽出され、Ｓ９０２の状態となる。次に、上述したような接続作成を行なうと、Ｓ９０３に示すように、フロー保持部３２の中には、−１−Ａ、Ａ−Ｃ、Ａ−Ｃ、−１−Ｆ、Ｆ−Ｈ、Ｆ−Ｉ、Ｉ−Ｈが生成される。つまり、フロー保持部３２に、フローＡ−Ｃが２つ、フローＦ−Ｈに対してＦ−Ｉ、Ｉ−Ｈという別ルートが存在してしまう。このためフローの表示において黒太線で示される余分の接続線が表示されてしまう。これを消去するためフロー保持部３２から同一のＳＴＡＲＴ/ＥＮＤタイトルを持つフローを削除する（図８のＳ８１３）。ここでは、フローＡ−Ｃに示される同一ＳＴＡＲＴ/ＥＮＤを持つフローを削除する。次に同一ＳＴＡＲＴタイトルが複数件存在するかを判断し（Ｓ８１４）、複数件存在した場合に、結果的に同一のＥＮＤタイトルに行き着くフローを削除する（Ｓ８１５）。これにより、Ｓ９０４にあるように、余分な接続情報が削除される。最後にＳＴＡＲＴタイトルが−１から始まるフローで、ＳＴＡＲＴタイトルもしくはＥＮＤタイトルに抽出対象外タイトルをもつフローを削除する（Ｓ８１６）。
【００７４】
以上は指定プロセスから抽出条件によってタイトルを抽出する抽出プロセスのテストフロー作成における接続情報作成処理の説明である。しかし、プロセスを作成する過程（図７のＳ７１〜７１０）におけるタイトルの新規作成および削除に伴う接続情報作成ステップ（図７のＳ７５）も同様の処理が行われる。
【００７５】
以上のように、複雑なフロー制御も簡単に処理することができる。これにより、複雑な条件により抽出されたタイトルを簡単に組み合わせて、新たな処理フローを生成し、新たな抽出プロセスのフローとすることができる。
【００７６】
次に、本実施の形態によるフロー生成のロジック詳細処理を、図１０Ａ−Ｃを用いて補足説明する。
【００７７】
まず、図１０Ａのように、対象のプロセスの接続情報としては、主記憶装置２３上にあるフロー保持部３２の情報に加えて、ＳＴＡＲＴ工程とＥＮＤ工程の抽出対象フラグをデーターテーブルに格納している。この時、抽出されるタイトルはＡ、Ｃ、Ｄ、Ｆ、Ｇだとする。なおデーターテーブルは外部記憶装置２５にあっても良い。
【００７８】
次に、図１０Ｂに示すように、各ＳＴＡＲＴタイトル、ＥＮＤタイトルに抽出対象（１）、或いは、抽出対象外（０）の何れかの識別子を付加する。タイトルが−１の場合は、常に抽出対象（１）とする。ここでは、抽出されるタイトルＡ、Ｃ、Ｄ、Ｆ、ＧをＳＴＡＲＴタイトル、ＥＮＤタイトルに持つレコードに対して、それぞれ識別フラグ（１）が付加されている。
【００７９】
次に、データーテーブルを編集し、接続作成、重複接続削除を行う（編集後に、抽出対象_START、抽出対象_ENDが共に"1"のデータを、タイトル_接続に出力する）。データーテーブル全件について、以下の処理を行う。
【００８０】
(1) 処理対象：タイトル_STARTが抽出対象で、かつタイトル_ENDが抽出対象外の接続
(2) START_タイトルと各後続ルートで、最初に出現する抽出対象タイトルとの接続を作成する
ここでは、タイトルＢの各後続ルートを、抽出対象_ENDが"1"のタイトルが現れるまで、たどる。つまり、B→C、B→D、B→E→Ｆ、B→E→G、B→H(後続に抽出対象工程なし）。  これにより、図１０Ｃに示すように、新たな接続情報としてＡ−Ｃ、Ａ−Ｄ、Ａ−Ｆ、Ａ−Ｇの各フロー情報が付与される。
【００８１】
重複接続削除としては、データーテーブル全件について、以下の処理を行う。
【００８２】
(1) 処理対象：タイトル_STARTとタイトル_ENDが抽出対象の接続
(2) START_タイトルとEND_タイトル間に別のルートまたは、同じ接続が存在している場合、抽出対象_STARTと抽出対象_ENDを"2"に変更する
これにより同じＳＴＡＲＴ／ＥＮＤを持つフローを削除対象としてフラグ２を付与し、フローの重複を排除する。また、同一ＳＴＡＲＴタイトルを持つフローであって、結果的に同一ＥＮＤタイトルに行き着くフローを削除対象とする。図１０Ｃに示すような矛盾する接続線を削除対象とする。次にフロー保持部にあるレコードうち、ＳＴＡＲＴ／ＥＮＤのフラグがともに１であるレコード以外のレコードを削除し余分のフロー情報を削除し、接続情報の作成を行なう。
【００８３】
図１１は、抽出プロセス生成方式、すなわち、プロセスのフローに修正を加えたフロー生成のロジック詳細処理を示すフローチャートである。図１１に示す処理は、中央処理装置２４がプロセス生成プログラムに基づいて実行する。
【００８４】
まず、起動時に指定プロセスの情報を取得する（ステップＳ１１００）。次に、ステップＳ１１００で取得した指定プロセスを構成するタイトルの抽出条件を表示する（Ｓ１１０１）。ステップＳ１１０１で表示されるタイトルの抽出条件から、抽出条件を選択する（Ｓ１１０２）。タイトル保持部から入力抽出条件に合致するタイトルを抽出し（Ｓ１１０３）、抽出されたタイトル情報に基づき接続情報の再生成を行なう（Ｓ１１０４）。ステップＳ１１０４で生成された接続情報よりフローを生成する（Ｓ１１０５）と、フロー保持部に保持されたフローを表示し（Ｓ１１０６）、生成されたフローが適切かどうかを判断する（Ｓ１１０７）。更にはステップＳ１１０７により適切なプロセスが生成された場合、これを新規抽出プロセスとしてデータベース３３の抽出プロセス保持部へ格納する（Ｓ１１０８）。新規抽出プロセスに包括されるタイトル（抽出されたタイトル）をタイトル保持部とフロー保持部とに格納し（Ｓ１１０９、Ｓ１１１０）、新規抽出プロセスの作成情報の入力を受け付ける（Ｓ１１１１）。新規抽出プロセスの名称等を入力する画面（後述）を表示する（Ｓ１１１２）。ステップ１１１２で入力された情報により抽出プロセスの更新情報の入力を受け付ける（Ｓ１１１３）。
【００８５】
図１２Ａ、Ｂは、抽出プロセス生成のロジック詳細処理を説明する図である。図に従って抽出プロセス生成方式のロジック詳細を説明する。ステップＳ１２０１では、抽出元となるプロセスに対して、新たに作り出す抽出プロセスの抽出条件を入力する。この場合、条件ＸＸおよび条件ＸＺが指定されたものとする。ステップＳ１２０２では、入力された抽出条件に合致したタイトルＡおよびタイトルＣ、ならびにタイトルＦ、タイトルＧが抽出される。
【００８６】
図１１の接続情報作成ステップＳ１１０４において接続するフロー情報を作成し、これをフロー生成ステップＳ１１０５およびフロー表示ステップＳ１１０６により、Ｓ１２０３にあるような可視化したフローとして表示する。次にフロー判断ステップＳ１１０７において表示した抽出プロセスフローが妥当であるかを判断し、もし妥当でない場合は、再度、Ｓ１２０１に戻り抽出条件の修正を行なう。同様の処理を繰り返して、Ｓ１２０４に示すように、抽出プロセスのフロー再表示にあるように抽出条件が変更された後の抽出プロセスフローを表示する。次に再びフロー判断ステップＳ１１０７において生成された抽出プロセスのフローが妥当であるかを判断し、妥当であれば抽出プロセスのフローの生成を終える。生成された抽出プロセスに対しデータベース３３上の抽出プロセス保持部に新規格納部が生成される（Ｓ１２０５）。同様に生成された抽出プロセスに対する抽出タイトルがタイトル保持部３６およびフロー保持部３７に格納される（Ｓ１２０６）。この時抽出タイトルの作成および更新情報は初期値（本例では抽出時の日付情報）となる。抽出プロセスの作成情報は、この抽出タイトルの作成情報と同じ情報で入力される（Ｓ１２０７）。この後、抽出プロセスに対する入力画面が表示され、この入力情報により抽出プロセス保持部の抽出プロセス更新情報（本例では日付情報）が更新される（Ｓ１１１３）。  図１３は、抽出プロセスに関連する内容の入力を行うために利用される表示画面の一例を示す図である。この表示画面１３０１は図２の表示装置２１に表示され、入力装置２２を用いて各情報を入力できる。
【００８７】
１３０１において、１３１はプロセス名、１３２はプロセスのカテゴリとしての分類名、１３３はプロセスの編集権限を設定するアクセス権情報である。また、１３４及び１３５は各々プロセス作成情報および更新情報であり、本例では、これらの項目はシステムにより入力されるものと例示している。したがってプロセス作成情報１３４および更新情報１３５は表示装置２１に表示されるが入力装置２２により入力できない項目である。
【００８８】
図１４はフロー生成部ステップ、すなわち、フロー生成ステップＳ７７とテストフロー生成ステップＳ７１４、フロー生成ステップＳ１１０５に共通するロジック詳細処理を示すフローチャートである。
【００８９】
まず、指定プロセスの情報を取得し（Ｓ１４１）、フロー保持部３２からＳＴＡＲＴタイトルが−１の値を持つ先頭フローを抽出し（Ｓ１４２）、抽出されたフローのＥＮＤタイトルをスタックする（Ｓ１４３）。ステップＳ１４３でスタックされたタイトルをＳＴＡＲＴタイトルにもつフローを抽出し（Ｓ１４４）、抽出されたフローのＥＮＤタイトルのＸ,Ｙ値を各々Ｘ=（ＳＴＡＲＴタイトルのＸ+１）、Ｙ=（ＳＴＡＲＴタイトルのＹ）とする（Ｓ１４５）。抽出されたフローのＥＮＤタイトルが既に配置済みかどうか判定し（Ｓ１４５１）、配置済みであった場合には、ステップＳ１４５３に進み、ステップＳ１４５で計算されたタイトルのＸ座標と、配置済みタイトルのＸ座標とを比較する。配置済みタイトルのＸ座標がステップＳ１４５で計算されたタイトルのＸ座標より小さい場合には既配置タイトルのＸ座標をステップＳ１４５によるＸ座標とし（Ｓ１４６）、ステップＳ１４９に進む。
【００９０】
ステップＳ１４５１において、抽出されたフローのＥＮＤタイトルが配置済みでなければ、ステップＳ１４５２に進み、既に配置済みの他のタイトルと重複していないか判定する。既に配置済みの他のタイトルと重複していれば、ステップＳ１４７に進む。つまり、ステップＳ１４５で計算されたタイトルのＸ座標とＹ座標に他のタイトルが配置済みであった場合に、他のタイトルとその系統にある全てのタイトルのＹ座標を＋１とする（Ｓ１４７）。そして、ステップＳ１４５によるＥＮＤタイトルをスタックし配置する（Ｓ１４８）。
【００９１】
ステップＳ１４９では、ステップＳ１４８によるタイトルをＳＴＡＲＴタイトルに持つフローの有無を判断する。そのようなフローが有れば、ステップＳ１４５に戻る。なければ、ステップＳ１４１０に進み、既に配置したタイトルをＳＴＡＲＴタイトルとする未処理フローの有無を判断する。そのようなフローがあれば、ステップＳ１４１１に進み、ステップＳ１４１０で抽出されたフローとＳＴＡＲＴタイトルを同じくする既配置済みフローの数をＬとしてスタックする。そして更に、ステップＳ１４１０で抽出されたフローのＥＮＤタイトルのＸ,Ｙ値を各々Ｘ=（ＳＴＡＲＴタイトルのＸ+１）、Ｙ=（ＳＴＡＲＴタイトルのＹ+Ｌ）とする（Ｓ１４１２）。一方、ステップＳ１４１０で無しと判断されると、ステップＳ１４１３に進み、ＳＴＡＲＴタイトルが−１の値を持つ未処理フローの有無を判断する。そのような未処理フローがあれば、ステップＳ１４３に戻り、無ければ、総タイトル数に基づくＸおよびＹ変位量の計算を行なう（Ｓ１４１４）。
【００９２】
図１５はフロー表示部を表す模式図ある。図に従ってフロー表示部のロジック詳細処理を説明する。Ｓ１５０１では、フロー保持部３２にある接続情報からＳＴＡＲＴタイトルが−１である先頭フローを抽出し、そのタイトルＡのＸ座標とＹ座標をそれぞれ（１、１）とする。次にＳ１５０２では、先頭フローのＥＮＤタイトルをＳＴＡＲＴタイトルに持つフローＡ−Ｂを抽出する。ここでは、タイトルＢのＸ変位量を＋１、Ｙ変位量は０として算出する。これによりタイトルＢのＸ座標とＹ座標をそれぞれ（２、１）とする。このタイトルＢは他のタイトルに重複しないのでステップＳ１４８によりスタックされる。次にステップＳ１４９により、タイトルＢをＳＴＡＲＴタイトルとするフローＢ−Ｃが抽出されるため、ステップＳ１４５によりタイトルＣのＸ座標とＹ座標がそれぞれ（３、１）となり配置される。Ｓ１５０３では、以降同様の処理を繰り返すことにより、タイトルＢの直系の後続タイトルＣ、Ｇ及びＨが配置される。タイトルＨをＳＴＡＲＴタイトルとするフローがないため、ステップＳ１４１０により、既に配置されたタイトル（Ａ、Ｂ、Ｃ、Ｇ）をＳＴＡＲＴタイトルにもつフローの有無が判断され、かつ先頭方向から処理される。
【００９３】
具体的にはタイトルＡをＳＴＡＲＴとするフローＡ−Ｅが抽出され、ステップ１４１１によりＡをＳＴＡＲＴタイトルとする配置済みのフローの数をＬとしてスタックする。この場合ＡをＳＴＡＲＴタイトルとする配置済みのフローはＡ−Ｂのみであり、Ｌは１となる。ステップＳ１４１２により、フローＡ−ＥのＥＮＤタイトルＥの座標は（２、２）と計算され、またタイトルＥは未配置であるため、ステップＳ１４８により当該座標に配置される（図１５ＢのＳ１５０４）。次にステップＳ１４９によりタイトルＥをＳＴＡＲＴタイトルとする未処理フローＥ−Ｆが抽出され、タイトルＦがステップＳ１４５及びＳ１４８により（３、２）に配置される。同様にステップＳ１４９により、タイトルＦをＳＴＡＲＴタイトルとする未処理フローＦ−Ｈが抽出され、タイトルＨはステップＳ１４５により（４、２）と算出される。ところがタイトルＨは既に（５、１）として配置済みであるので、ステップＳ１４５によるＸ=４と配置済み座標によるＸ=５の比較から、配置済み位置のままタイトルＦと接続する。
【００９４】
次にステップＳ１４１０によりタイトルＢをＳＴＡＲＴタイトルにもつフローＢ−Ｄが抽出される。既配置フローＢ−ＣによりステップＳ１４１１からタイトルＤは座標（３、２）と算出される（Ｓ１５０５）。しかしながら座標（３、２）には既にタイトルＦが配置されているため、ステップＳ１４７によりタイトルＦが属する系統の全てのタイトル（本例ではタイトルＥおよびＦ）のＹ座標を「１」だけインクリメントする。この処理により重複が回避されタイトルＤがステップＳ１４８により配置される（Ｓ１５０６）。続いてタイトルＤをＳＴＡＲＴタイトルとするフローＤ−ＧがステップＳ１４９により抽出される。タイトルＧは既に配置済みであるため、ステップＳ１４５によるタイトルＧのＸ座標４と配置済みのタイトルＧのＸ座標４の比較からタイトルＧは配置済みの位置のまま、タイトルＤに接続する（Ｓ１５０７）。ＳＴＡＲＴタイトルが−１の値をもつ未処理フローが残っているかの判断（ステップＳ１４１３）を行い、残っていれば再びステップＳ１４３からの処理を繰り返す。タイトルフロー保持部から全ての処理すべきフローを抽出し終えたら、配置したタイトルの総数、タイトルの配置座標における最大のＸおよびＹ座標値、表示装置２１の表示画面サイズに基づいて、各タイトルの配置位置を最適化する（Ｓ１５０８）。なおこの最適化処理では配置位置の補正だけでなく、文字サイズや文字を囲む矩形の拡大縮小をも行う。
【００９５】
図１６は抽出プロセスのタイトルを更新する処理を示すフローチャートである。まず、指定の抽出プロセスを取得し（Ｓ１６０）、ステップＳ１６０で取得したプロセスを図１５に説明した表示部のロジックにより表示装置に表示する（Ｓ１６１）。抽出プロセスの中で実行可能なタイトルを注目タイトルとして表示し（Ｓ１６２）、実行可能タイトルを更新する（Ｓ１６３）。ステップＳ１６３の更新情報により抽出プロセスの更新情報を入力する（Ｓ１６４）。更新されたタイトルをＳＴＡＲＴタイトルとするフローを抽出し（Ｓ１６５）、抽出フローの有無を判断する（Ｓ１６６）。抽出されたフローがあれば抽出フローの状況フラグを「０」から「１」に変更する（Ｓ１６７）。抽出したフローのＥＮＤタイトルをスタックし（Ｓ１６８）、スタックしたＥＮＤタイトルをＥＮＤタイトルとするフロー全ての状況フラグが「１」であるかどうかを判断する（Ｓ１６９）。ステップＳ１６９によりフロー全ての状況フラグが「１」であった場合、ステップＳ１６８でスタックしたタイトルを実行可能タイトルとする（Ｓ１６１０）。ステップＳ１６６で抽出フローが無いと判断した場合、抽出プロセス中に実行可能タイトルがあるかどうかを判断し（Ｓ１６１１）、あればステップＳ１６２に戻る、無ければ処理を終了する。
【００９６】
図１７Ａ、Ｂは、図１６で説明した抽出プロセスの処理フローを具体的に説明する図である。図１７ＡのステップＳ１７０１はステップＳ１６０に対応し、データベース３３の抽出プロセス保持部３５、タイトル保持部３６及びフロー保持部３７から、指定の抽出プロセスに関する情報を読みだして、主記憶装置２３に格納する。具体的には、抽出プロセス保持情報および指定の抽出プロセスに包括されるタイトルの保持情報とフロー情報とを主記憶装置２３に格納する。フロー情報については、ＳＴＡＲＴタイトルの更新によりフラグを「０」から「１」へ変更し、フローの状況を記録するデータ領域を追加している。
【００９７】
ステップＳ１７０２は、ステップＳ１６１に対応し、抽出プロセスのフローを表示装置上に表示する。この時、実行可能なタイトルとしてタイトルＡが容易に識別できるように表示される。本実施の形態ではタイトルの外枠の外形線が太く表示する方法を例として用いている。線の太さ等の外見を他のタイトルと変える方法ばかりでなく、選択タイトルを表示画面の特定の位置、例えば中央や、右中央等の場所に配置されるようにフロー全体を移動させてもよい。実行可能なタイトルとはフロー上で先行するタイトルを処理（更新）することによって、論理的/物理的に実行することが可能なタイトルを意味する。従ってタイトルフロー保持部にＳＴＡＲＴタイトルが−１（先行するタイトルがない状態）であるタイトルＡが本例による抽出プロセスにおける実行可能タイトルとなる。
【００９８】
タイトルＡを選択すると、ステップＳ１７０３に移行し、タイトルＡの保持情報に入力されているタイトル名称１７１、タイトル内容１７２、ナレッジデータ１７３とタイトルＡを更新するボタン１７４を表示する。またタイトルＡの作成情報１７５および更新情報１７６として、抽出プロセスが生成された際の情報を表示する。タイトルＡに関連するナレッジファイル１７７はナレッジデータ１７３として表示される、ナレッジファイルとの関係情報（本例ではハイパーリンク）を実行することにより、ナレッジデータベース３４から抽出され表示される。実行可能タイトル表示画面ではナレッジデータとして入力されたハイパーリンクを実行してナレッジファイルを表示する以外に、タイトルの修正を行うことはできない。タイトルの内容とナレッジファイルを参照し、タイトルＡを完了（更新）する場合には更新ボタン１７４を押下する。
【００９９】
ステップＳ１７０４では、タイトルＡの更新に伴う処理を行なう。タイトルＡが更新されると、タイトルＡの更新情報（本例では日付情報：２００４/２/１０）がシステムにより入力される。これは、図１６のステップＳ１６３に対応する。この情報により、タイトルＡを包括する抽出プロセスの更新情報が同じ情報（２００４/２/１０）で更新される（ステップＳ１６４に対応）。また、ステップＳ１６５、Ｓ１６６によりタイトルＡをＳＴＡＲＴタイトルとするフローＡ−Ｂが抽出され、ステップＳ１６７によりその状況フラグが「１」に変更され、タイトルＢがスタックされる（Ｓ１６８）。ステップＳ１６９によりタイトルＢをＥＮＤタイトルとするフロー（本例ではＡ−Ｂのみ）の状況フラグは全て「１」であるので、ステップＳ１６１０によりタイトルＢを実行可能タイトルとする。同様にステップＳ１６５によりフローＡ−ＣとＡ−Ｅが抽出され、タイトルＣとＥが実行可能タイトルとなる。ステップＳ１６６によりタイトルＡをＳＴＡＲＴタイトルとするフローは上述の３つである。そのため、これらの処理が完了した後はステップＳ１６１１により実行可能タイトルの有無が判断され、図１７ＢのステップＳ１７０５に示すように、先のタイトルＢ、Ｃ、Ｅが実行可能タイトルとしてステップＳ１６２により表示装置に表示される。
【０１００】
次に実行可能タイトルのうち、タイトルＣを更新した場合、ステップＳ１７０６では、タイトルＣの更新情報が入力され、抽出プロセスの更新情報が変更される。またステップＳ１６５、１６６によりタイトルＣをＳＴＡＲＴタイトルとするフローＣ−Ｆが抽出され、ステップＳ１６７によりその状況フラグが「１」に変更され、タイトルＦがスタックされる（ステップＳ１６８）。次にステップＳ１６９によりスタックしたタイトルＦをＥＮＤタイトルとする全てのフローの状況フラグが「１」であるかを判断するが、フローＥ−Ｆの状況フラグはタイトルＥが更新されていないため「０」である。従ってステップＳ１６５に戻り、再度タイトルＣをＳＴＡＲＴタイトルとするフローの抽出処理となるが、フロー保持情報中には抽出可能なフローはない。よって現在実行可能なタイトル（この場合はタイトルＢおよびＥ）の有無がステップＳ１６１１で判断され、ステップＳ１７０６に示すように表示がなされる。
【０１０１】
以上説明した処理を繰り返し、抽出プロセスフロー中の最終タイトルが更新されると、ステップＳ１７０８に示すように抽出プロセスの最終更新情報が入力される。本例では図示してはいないが、抽出プロセス保持情報およびデータベース３３内の抽出プロセス保持部に、抽出プロセスの状況フラグがあって、抽出プロセス内のタイトルが全て更新されたかどうかを記録しても良い。
【０１０２】
図１８は、プロセスの管理を行う表示画面の一例を示すものである。この図の表示画面は図２の表示装置２１に表示される。図１８において１８０は、図４において作成されたプロセスを一覧および階層的(階層無制限)に管理するテーブルである。１８０のプロセス名称１「ＢＢＢ」を、１８１のようにプロセス名称１「ＡＡＡ」の下の階層に移動及び結合することが可能である。また１８０のプロセス名称３「ＧＧＧ」を１８２のようにプロセス名称２に移動及び結合することが可能である。また、１８０のプロセス名称３「ＫＫＫ」を、１８３のようにプロセス名称１「ＡＡＡ」配下より独立及び分離しプロセス名称１に移動することも可能である。すなわち、作成されたプロセスに階層情報を付加し管理することが可能であり、各プロセスの結合・分離及び階層移動を可逆的に行うことが可能である。
【０１０３】
図１９は、判断タイトル及び判断タイトルに関連する内容の入力を行なうために利用される表示画面の一例を示すものである。ここで、判断タイトルとは、配置されたタイトルに対応した内容を入力し、入力された内容によって後続タイトルが実行可能かどうかを判断する機能を有するタイトルを意味する。
【０１０４】
この表示画面は図２の表示装置２１に表示され、入力装置２２を用いて各項目を入力することができる。図１９において、入力項目１９１０は判断タイトル名、１９２０は判断タイトルの前後関係情報としての先タイトル名、１９３０は判断タイトルの内容、１９４０は判断タイトルに関連するナレッジデータとの関係情報である。また、１９５０は判断タイトルの抽出条件、１９８０はこの判断タイトルに接続されているタイトルの制御条件、１９９０は６８で設定された条件のコントロール対象になるタイトルである。
【０１０５】
判断タイトルを使用した結果、１９８０で設定されている条件に適合した場合、１９９０で設定されているコントロール対象タイトルの表示状態及び処理内容を変更できる。本実施の形態にある図１９では条件および後続タイトルが１つのみ記載されているが、当然複数個の設定も可能である。つぎに１９６０および１９７０は各々判断タイトル作成情報および更新情報であり、本例では、これらの項目はシステムにより入力されるものと例示している。したがって判断タイトル作成および更新情報１９６０および１９７０は表示装置２１に表示されるが入力装置２２により入力できない項目である。本例では、１９４０の判断タイトルに関連するナレッジデータとの関係情報としてハイパーリンクを例示している。ハイパーリンクは入力装置２２により入力することが可能であり、また入力を完了したハイパーリンクを実行することによりナレッジデータベース３４から所定のナレッジファイルを抽出し表示装置２１に表示することができる。このため、タイトルに関連する所望のナレッジファイルへの関係情報が正しいものであるかどうかを、確認することができる。
【０１０６】
最終的にプロセスを完成させるためには少なくとも入力すべき情報として、判断タイトル名とその判断タイトルに隣接する前または後のタイトル名と、前または後ろのタイトルを制御する判断条件とそのコントロール対象である後続タイトル名である。図１９では、判断タイトル名１９１０と、そのタイトル名に前続（先行）する先タイトル名１９２０と、判断条件１９８０とそのコントロール対象である前または後のタイトルを少なくとも入力する。判断タイトル内容１９３０、ナレッジデータとの関係情報１９４０、および抽出条件１９５０は必要に応じて設けるもので、プロセスのフローを生成するための必須項目ではない。
【０１０７】
抽出条件１９５０は、そのタイトルがプロセスにおいて必ず必要なタイトルであるならば、例えば初期値として、必須という条件を入力し、また、特定の条件においてのみ必要となるタイトルであることが判明しているならば、その特定の条件を入力する。もちろんタイトルの作成時に抽出条件が判明していないならば、判明した時点で入力してもよい。  この判断タイトル入力画面にて入力装置２２により入力された判断タイトル名情報は、図７におけるタイトル保持ステップＳ７４において、タイトル保持部３２へ、また先タイトル名情報はフロー保持ステップＳ７８においてフロー保持部３３へ各々格納される。先タイトル１９２０が入力されると、中央処理装置２４は１対のタイトル間、すなわち選択されたタイトルと先になるタイトル間における前後関係情報としてフロー保持部３２に記録する。図示していないが、選択されたタイトルとそのタイトルに後続する後タイトルを入力した場合も前述と同様に、選択されたタイトルと後続タイトル間の前後関係情報として保持する。隣接するタイトル情報を各タイトルが各々保持してないため、矛盾した前後関係が発生することはないし、事前に全てのタイトルの前後関係が決まっていなくても、前後関係の判っているタイトルにのみ入力すればよい。
【０１０８】
プロセスを生成する過程では、そのタイトルの前になるタイトルが判然としないことも多い。このためこの様な状況にあるタイトルの先タイトル名１９２０を入力しなくても良い。なぜならタイトルは図１に示したようにフローを可視化した場合、前続するタイトルのないタイトルとして作業者が容易に判別できるよう表示されるからである。また、作業者は可視化されたフローをみながらタイトルの接続を判断し、改めてタイトル名に前続（前出）する先タイトル名１９２０を入力しフローの生成を行いプロセスを完成させることができるからである。
【０１０９】
また図９に示されているプロセスフロー、図１９のプロセス管理画面、図４のプロセス入力画面、図６のタイトル、図１８の判断タイトル)等、表示装置２１に表示される全ての画面を別ファイルとして出力することが可能である。この出力されたファイルはネットワーク環境が無い場所でも実行できる。さらには、出力されたファイルは、再度データベースにインポートすることも可能である。
【０１１０】
本実施の形態の効果は以下のようにあげられる。
【０１１１】
・作成されたプロセスを一覧且つ階層的に出力し、個々のプロセスを自由に結合／分離／階層移動することにより、プロセスの分類が容易となり目的の作業プロセスを検索しやすくなる。さらには、小さな単位での作業プロセスの作成が可能となることで、小さな作業プロセスを組み合わせ、より効率的なプロセスを分析しながら全体の大きな作業プロセスを作成することが可能となる。すなわち、プロセス作成の分業化が可能になり、プロセス作成の時間を軽減できるとともに、作業プロセスの細分化作成が可能となったことで、作業プロセス全体を見渡しての作業の高効率分析が可能となる。より高効率な業務フローの作成を短時間で行うことが可能となる。
【０１１２】
・また判断タイトルを使用すると、判断タイトルの利用結果によって後続のタイトルの表示状態及び処理状態を可変することができる。そのため、利用時ごとタイトルの利用結果が変り、その利用結果ごとに、後続のタイトルを実行可能・不可を切り替えることもできる。判断タイトルを利用することにより、複数の作業・機能を有するプロセスフローを１つのプロセスとして作成することが可能となり、より汎用性の高いプロセスを作成することができる。
【０１１３】
・また、プロセスフロー、プロセス入力画面、タイトル入力画面等の画面に表示されるものは、別ファイルとして出力することが可能である。このため、ネットワーク環境の無い場所でもプロセスフロー、タイトル入力画面を実行が可能である。ネット−ワークの無い場所で利用された出力ファイルは再度データベースにインポートすることが可能である。これにより、あらゆる場所でのプロセスの利用が可能となり、さらにはその利用結果を元のデータベースにインポートすることを可能としたため、利用者の使用環境の制限を軽減し、より利用頻度の高いプロセス・タイトルの作成が可能となる。
【０１１４】
フローの作成は、タイトル入力とタイトル間の前後関係の入力と、前後関係情報に従ってタイトル配置を並び替えるという処理を繰り返し行なう手段で実施される。言い換えるとフロー作成に最低限必要な情報はタイトルとタイトル間の前後情報であり、この情報がシステムに入力されるとタイトルが配置され、これを繰り返すことでプロセスが作成される。また作成されたプロセスの変更も同じくこの繰り返しで行なわれる。一方、タイトルは関連するナレッジデータとの関係情報だけを保持している。すなわち、所望のデータベースに保持されたナレッジデータは、本プロセス支援システムとは無関係に保守、更新することができる。また本プロセス支援システムは保守、更新された最も新しいナレッジデータをタイトルとの関係情報に基づいて表示することができる。結果、本実施形態によれば、フローの作成及び変更と、ナレッジデータの保守及び更新に要する作業と時間を軽減することが可能になる。
【０１１５】
また本実施形態は複数個のプロセスを結合し、１つのプロセスとすることを可能にする。逆に１つのプロセスを複数個のプロセスにも分離できる。さらには個々のプロセスに前後関係を持たせ、タイトル同様に前後関係に従ってプロセスを並び替え、フローを作成することを可能にする。これにより、複数個のプロセスから形成されるプロセスを作成及び管理することが可能になり、より柔軟なプロセスの作成及び管理を行うことができる。
【０１１６】
また、判断タイトルは、判断タイトルの利用結果によって後続タイトルの表示状態をかえることができる。使用結果によって後続タイトルを変えたい場合は、使用結果分のプロセスを用意する必要があったが、判断対タイトルを利用することにより使用結果分のプロセスを統合し、より短時間で汎用的なプロセスを作成することが可能となる。
【０１１７】
（第２実施の形態）
上述の第１実施形態では、作成されたプロセスは階層情報付加したテーブルのみで管理を行っていた。これに対し、第２実施形態では作成されたプロセスはツリー構造且つプロセスごとに前後関係を持たせ管理(フロー形式)を行う構成にした。また、第１実施形態において判断タイトルは判断タイトル単一に生成する構成であったが、本実施形態では判断タイトルは複数個のタイトルを包含することが可能なグループタイトルとをセットで生成する構成とする。
【０１１８】
図２０Ａ−Ｃは、本実施形態による処理を分かりやすく表現する図であり、作成されたプロセスを管理する様子を表わしている。まず、図２０Ａにおいて、２００はプロセス管理テーブルである。このような表形式及び階層情報を付加してのプロセス管理は、大量のプロセスを管理するのには効率がよい反面、プロセス間の前後関係が把握できない問題もある。そこで、ここではプロセス管理テーブル２００に対応するツリー構造表現２１０を可能とし、プロセスを管理することを可能にした。また、同階層上にあるプロセスはフロー形式２２０で表示することも可能である。フロー表現２２０では、ツリー表現２１０のタイトル「ＤＤＤ」の配下にあるタイトル「ＪＪＪ」〜「ＮＮＮ」に前後関係情報を付加し管理する。これらの各表現２００、２１０、２２０は単独または組み合わせて使用することが可能であり互いに連動しあい動作することが可能である。
【０１１９】
次に図２０Ｂはプロセスの階層移動・結合に関する画面を示す図である。２３０のようにツリー管理されているプロセスに対し、２４０のように「ＤＤＤ」タイトル以下を「ＣＣＣ」タイトル配下に階層移動し、プロセスを結合することができる。この操作は可逆的に行うことができ、プロセス配置を自由に変更可能である。もちろん、複数個のプロセスの同時階層移動・結合も可能であり、前後関係を持っておるプロセスに関しては、その前後関係情報を持ったままプロセスの階層移動・結合を行うことができる。
【０１２０】
さらには、２４０、２５０で変更された内容は、２５０のようにプロセス管理テーブルにも反映される。
【０１２１】
図２０Ｃはプロセスの分離に関して説明したものである。２６０には、「ＡＡＡ」、「ＢＢＢ」の２つのプロセスが示されている。このようにな全く別のプロセス「ＡＡＡ」、「ＢＢＢ」を２７０に示されるように結合することもできる。また逆に「ＡＡＡ」配下にあるタイトルを全く別のプロセスとして分離することもできる。これらのツリー表現は、プロセス管理テーブル２８０と連動しており、変更内容が反映される。
【０１２２】
図２１は判断タイトルの生成に関する説明である。２１０１は接続ミスが発生しているプロセスフローである。Ｓ２１０１の判断タイトル「ＨＨＨ」の実行結果によって後続のタイトルの実行可/不可を切り替える場合(図中のルートａ、ｂを切り替える)、「ＣＣＣ」のように判断タイトルの実行前に「ＥＥＥ」、「ＧＧＧ」タイトルを実行することが可能になってしまう。すなわち、判断タイトル「ＨＨＨ」の実行結果に関係なく、実行できてしまうタイトルが作成でき、後続のタイトルに矛盾を発生させる恐れがある。このため本実施形態では２１０２のように判断タイトルの後続のタイトルは全てグループタイトルし、判断タイトル作成時、所定個数のグループタイトルもセットで生成するようにした。判断タイトルとグループタイトルは必ずセットで使用するようにし、この組み合わせを以外の接続を禁止することで２１０１のような接続ミスを未然に防ぐことを可能にした。
【０１２３】
図２２Ａ、Ｂは、判断タイトルを含むプロセスフローの抽出プロセス生成のロジック詳細処理を説明する図である。図２２ＡのステップＳ２２０１では、抽出元となるプロセスに対して、新たに作り出す抽出プロセスの抽出条件を入力する。この図では、条件ＸＸおよび条件ＸＺおよび条件ＹＹおよび条件ＹＺが指定されたものとする。
【０１２４】
次に、Ｓ２２０２にあるように入力された抽出条件に合致したタイトルＡおよびタイトルＧ、ならびにタイトルＨが抽出される。接続情報作成ステップＳ１１４で示したように接続するフロー情報を作成し、これを図１１のフロー生成ステップＳ１１５およびフロー表示ステップＳ１１６により、Ｓ２２０３にあるような可視化したフローとして表示する。次にフロー判断ステップＳ１１７において表示した抽出プロセスフローが妥当であるかを判断し、もし妥当でない場合は、再度、Ｓ２２０１に戻り抽出条件の修正を行なう。そして、同様の処理を繰り返して、Ｓ２２０４にあるように抽出条件が変更された後の抽出プロセスフローを表示する。次に再びフロー判断ステップＳ１１７において生成された抽出プロセスのフローが妥当であるかを判断し、妥当であれば抽出プロセスのフローの生成を終える。また、Ｓ２２０１において判断タイトル(Ｂ)が抽出指定無しの場合は後続のグループタイトル(Ｊ、Ｋ)配下のタイトルも同時に抽出対象外とする。
【０１２５】
生成された抽出プロセスに対しデータベース３３上の抽出プロセス保持部に新規格納部が生成される（図２２ＢのＳ２２０５）。同様に生成された抽出プロセスに対する抽出タイトルがタイトル保持部３６およびフロー保持部３７に格納される（Ｓ２２０６）。この時抽出タイトルの作成および更新情報は初期値（本例では抽出時の日付情報）となる。抽出プロセスの作成情報は、この抽出タイトルの作成情報と同じ情報で入力される。この後、抽出プロセスに対する入力画面（図１３、図１９）が表示され、この入力情報により抽出プロセス保持部の抽出プロセス更新情報（本例では日付情報）が更新される（図１１のＳ１１１３）。
【０１２６】
以上、本実施形態では、作成されたプロセスの管理画面において、一覧表では表現することのできなかったプロセス同士の前後関係を表現することを可能にした。このことにより、細分化された作業ごとに作成されたプロセスを１つの大きなプロセスとして扱うことが可能になり、業務全体でのプロセスフローの処理手順の検討ができるようになった。ゆえに効率化された無駄の無い業務プロセスの作成を可能にした。
【０１２７】
また、判断タイトルは、判断タイトル生成時、グループタイトルとペアで生成することができる。また、配置された判断タイトル及びグループタイトルはデータベースへの入力条件に従い抽出処理を行い各タイトルの再配置を行うことができる。このとき判断タイトルが抽出されなかった場合、後続のグループタイトルも同時に抽出しない機能を有することを特徴とする。これにより、タイトル間の接続が簡素化するとともにタイトルの配置ミスを未然に防ぐことができる。
【０１２８】
つまり、判断タイトルにおいて判断タイトル生成時、判断タイトルとグループタイトルとを同時自動生成することによって、タイトルの接続ミスを未然に防ぐことが可能になった。また、判断タイトルを包含するプロセスフローのフロー抽出時において、判断タイトルが抽出指定無しの場合は後続のグループタイトルも同時に抽出対象外とすることを可能にした。これにより判断タイトル使用時の矛盾を未然に防止することが可能になった。
【０１２９】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３０】
なお、本発明は、前述した実施形態の機能を実現するプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【０１３１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３２】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクがある。また、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１３３】
その他、クライアントＰＣのブラウザを用いてインターネットサイトに接続し、本発明に係るプログラムそのもの、もしくは更に自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードするという利用方法もある。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範疇に含まれる。  また、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３４】
また、プログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１３５】
さらに、ＰＣの機能拡張ユニットに備わるメモリに本発明に係るプログラムが書き込まれ、そのプログラムに基づき、その機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう場合も、本発明の範疇に含まれる。
【図面の簡単な説明】
【０１３６】
【図１Ａ】プロセス生成処理の概略を説明する図である。
【図１Ｂ】プロセス生成処理の概略を説明する図である。
【図１Ｃ】プロセス生成処理の概略を説明する図である。
【図１Ｄ】プロセス生成処理の概略を説明する図である。
【図１Ｅ】プロセス生成処理の概略を説明する図である。
【図２】本発明の第１実施形態としての情報処理システムの概略構成を示す構成図である。
【図３】本発明の第１実施形態としての情報処理システムの概略構成を示すシステムブロック図である。
【図４】プロセス入力部としてのＵＩ画面例を示す図である。
【図５】プロセス生成処理の概要を示すフローチャートである。
【図６】タイトル入力部としてのＵＩ画面例を示す図である。
【図７】プロセスフロー生成処理の概要を示すフローチャートである。
【図８】接続情報作成処理の詳細を示すフローチャートである。
【図９Ａ】接続情報作成処理のロジックを図解するための図である。
【図９Ｂ】接続情報作成処理のロジックを図解するための図である。
【図９Ｃ】接続情報作成処理のロジックを図解するための図である。
【図９Ｄ】接続情報作成処理のロジックを図解するための図である。
【図１０Ａ】接続情報作成処理の具体例を示し処理のロジックを補足説明するための図である。
【図１０Ｂ】接続情報作成処理の具体例を示し処理のロジックを補足説明するための図である。
【図１０Ｃ】接続情報作成処理の具体例を示し処理のロジックを補足説明するための図である。
【図１１】抽出プロセス生成処理の概要を示すフローチャートである。
【図１２Ａ】抽出プロセス生成処理ロジックを具体例を示し補足説明するための図である。
【図１２Ｂ】抽出プロセス生成処理ロジックを具体例を示し補足説明するための図である。
【図１３】抽出プロセス入力部としてのＵＩ画面例を示す図である。
【図１４】タイトルの配置処理を示すフローチャートである。
【図１５Ａ】タイトルの配置処理の具体例を説明するための図である。
【図１５Ｂ】タイトルの配置処理の具体例を説明するための図である。
【図１６】タイトル更新処理に伴う、抽出プロセスの処理を示すフローチャートである。
【図１７Ａ】タイトル更新処理に伴う、抽出プロセス処理の具体例を説明する図である。
【図１７Ｂ】タイトル更新処理に伴う、抽出プロセス処理の具体例を説明する図である。
【図１８】作成されたプロセスの管理方法を示す図である。
【図１９】判断タイトル入力部としてのＵＩ画面例を示す図である
【図２０Ａ】作成されたプロセスの管理方法を示す図である。
【図２０Ｂ】作成されたプロセスの管理方法を示す図である。
【図２０Ｃ】作成されたプロセスの管理方法を示す図である。
【図２１】判断タイトル生成を説明する図である。
【図２２Ａ】判断タイトル及びグループタイトル含みプロセスの抽出プロセス生成を説明する図である。
【図２２Ｂ】判断タイトル及びグループタイトル含みプロセスの抽出プロセス生成を説明する図である。
【図２３】従来技術による情報処理システムの概略構成を示すシステムブロック図である。
【図２４】従来技術によるプロセスフロー生成処理の概要を示す図である。
【符号の説明】
【０１３７】
２１…表示装置
２２…入力装置
２３…主記憶装置
２４…中央処理装置
２５…外部記憶装置
３０…プロセス保持部
３１…タイトル保持部
３２…フロー保持部
３５…抽出プロセス保持部
３６…抽出プロセスタイトル保持部
３７…抽出プロセスフロー保持部
３４…ナレッジデータベース
【図１Ａ】
2008059196.tif 000003
【図１Ｂ】
2008059196.tif 000004
【図１Ｃ】
2008059196.tif 000005
【図１Ｄ】
2008059196.tif 000006
【図１Ｅ】
2008059196.tif 000007
【図２】
2008059196.tif 000008
【図３】
2008059196.tif 000009
【図４】
2008059196.tif 000010
【図５】
2008059196.tif 000011
【図６】
2008059196.tif 000012
【図７】
2008059196.tif 000013
【図８】
2008059196.tif 000014
【図９Ａ】
2008059196.tif 000015
【図９Ｂ】
2008059196.tif 000016
【図９Ｃ】
2008059196.tif 000017
【図９Ｄ】
2008059196.tif 000018
【図１０Ａ】
2008059196.tif 000019
【図１０Ｂ】
2008059196.tif 000020
【図１０Ｃ】
2008059196.tif 000021
【図１１】
2008059196.tif 000022
【図１２Ａ】
2008059196.tif 000023
【図１２Ｂ】
2008059196.tif 000024
【図１３】
2008059196.tif 000025
【図１４】
2008059196.tif 000026
【図１５Ａ】
2008059196.tif 000027
【図１５Ｂ】
2008059196.tif 000028
【図１６】
2008059196.tif 000029
【図１７Ａ】
2008059196.tif 000030
【図１７Ｂ】
2008059196.tif 000031
【図１８】
2008059196.tif 000032
【図１９】
2008059196.tif 000033
【図２０Ａ】
2008059196.tif 000034
【図２０Ｂ】
2008059196.tif 000035
【図２０Ｃ】
2008059196.tif 000036
【図２１】
2008059196.tif 000037
【図２２Ａ】
2008059196.tif 000038
【図２２Ｂ】
2008059196.tif 000039
【図２３】
2008059196.tif 000040
【図２４】
2008059196.tif 000041