(57)【要約】      （修正有）【課題】各処理フェーズの処理履歴の管理を同時に行うことが出来る情報処理管理システムを、ユーザの用途に応じて編集することができる情報処理装置の提供。【解決手段】作業アイテムの受付から処理結果の出力に至る処理シーケンスに則った複数の処理フェーズのメニューウインドウ、及び各処理フェーズに存在する作業アイテムの表示名を一括表示した作業フローのデータを編集する作業フロー編集手段と、前記構成データに基づき作業フローを表示すると共に、各処理フェーズのメニューウインドウで選択された作業アイテムについての処理指令を受け付け、各処理フェーズに割り当てられた処理プログラムを前記選択された作業アイテムに適用すると共に、当該処理フェーズに割り当てられた処理を終えた作業アイテムの表示名を当該処理フェーズのメニューウインドウから次の処理フェーズのメニューウインドウへ移す作業アイテム管理手段を具備した情報処理装置。【選択図】図１３
2006127207.tif 000002
【特許請求の範囲】
【請求項１】
プログラムされたコンピュータによって作業アイテムの処理を実行する情報処理装置であって、
作業アイテムの受付から処理結果の出力に至る一連の処理シーケンスに則った複数の処理フェーズのメニューウインドウ、及び各処理フェーズに存在する作業アイテムの表示名を一括表示した作業フローのデータを編集する作業フロー編集手段と、
前記構成データに基づき作業フローを表示すると共に、各処理フェーズのメニューウインドウで選択された作業アイテムについての処理指令を受け付け、各処理フェーズに割り当てられた処理プログラムを前記選択された作業アイテムに適用すると共に、当該処理フェーズに割り当てられた処理を終えた作業アイテムの表示名を当該処理フェーズのメニューウインドウから次の処理フェーズのメニューウインドウへ移す作業アイテム管理手段と、
を具備した情報処理装置。
【請求項２】
前記作業フロー編集手段に、
前記作業フロー一件毎にデータの所属フィールドを特定する為の管理情報をフィールドＩＤと共に登録したフィールドデータを編集するフィールドデータ作成モジュールと、
前記作業フローを用いるユーザの管理情報を前記フィールドＩＤ及びユーザＩＤと共に登録したユーザデータを編集するユーザデータ作成モジュールと、
前記作業フローに含まれる各処理フェーズの管理情報を前記フィールドＩＤ及びフェーズＩＤと共に登録したフェーズデータを編集するフェーズデータ作成モジュールと、
前記作業フローに含まれる各処理フェーズ間を作業アイテムが移動する際の管理情報を前記フィールドＩＤ及びブリッジＩＤと共に登録したブリッジデータを編集するブリッジデータ作成モジュールと、
前記作業フローにおける各ユーザの権限情報を前記フィールドＩＤ、フェーズＩＤ、又はブリッジＩＤ、及び前記ユーザＩＤと共に登録したユーザ権限データを編集するユーザ権限作成モジュールと、
を具備し、
前記作業アイテム管理手段に、
前記フィールドデータ、ユーザデータ、フェーズデータ、ブリッジデータ、ユーザ権限データ、及びアイテムデータに基づいて前記作業フローを表示するフィールド表示モジュールと、
前記作業フローの使用を要求するユーザが使用権限を持つユーザであるか否かを前記ユーザデータ又はユーザ権限データに基づいて判定するユーザ認証モジュールと、
前記フェーズデータを参照して前記処理プログラムを特定し、当該選択された作業アイテムについて当該処理プログラムを機能させその返値データを保存する処理プログラム起動モジュールと、
処理指令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムの表示名を前記フェーズデータ及びブリッジデータに基づく所定の処理フェーズのメニューウインドウに移すアイテムデータ移動モジュールと、
処理指令を受け付けると共に、前記ユーザ認証モジュール及び処理プログラム起動モジュールを機能させ、前記作業アイテムの管理情報を前記フィールドＩＤ及びアイテムＩＤと共に登録した前記アイテムデータを編集するアイテムデータ作成編集モジュールと、
を具備する前記請求項１に記載の情報処理装置。
【請求項３】
前記編集手段に、
各処理フェーズを起点とした拡散及び結合の有無を示すフェーズ分類を登録したフェーズデータを編集するフェーズデータ作成モジュールを具備し、
前記作業アイテム管理手段に、
各作業アイテムについて各処理フェーズを起点として拡散し再び結合する際の目印となるファミリＩＤを登録するアイテムデータを編集する前記アイテムデータ作成編集モジュールと、
処理司令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムのアイテムデータを前記フェーズデータ及びブリッジデータに基づいて複数定まる次の処理フェーズのアイテムデータとしてそれぞれコピーし、それら次の処理フェーズのメニューウインドウに前記選択された作業アイテムの表示名をコピーするアイテム拡散コピーモジュールと、
結合フェーズに移動した作業アイテムと当該結合フェーズに存在した作業アイテムのアイテムデータとを照合して当該ファミリＩＤが共通する作業アイテムを特定すると共に、共通のファミリＩＤを持つべき全ての作業アイテムが特定できた場合に、前記特定した作業アイテムの一つを残して共通のファミリＩＤを持つ作業アイテム全てを削除する拡散コピーアイテム結合モジュールと、
を具備した前記請求項２に記載の情報処理装置。
【請求項４】
作業アイテムの処理を実行するコンピュータに、
作業アイテムの受付から処理結果の出力に至る一連の処理シーケンスに則った複数の処理フェーズのメニューウインドウ、及び各処理フェーズに存在する作業アイテムの表示名を一括表示した作業フローのデータを編集する作業フロー編集手段、及び
前記構成データに基づき作業フローを表示すると共に、各処理フェーズのメニューウインドウで選択された作業アイテムについての処理指令を受け付け、各処理フェーズに割り当てられた処理プログラムを前記選択された作業アイテムに適用すると共に、当該処理フェーズに割り当てられた処理を終えた作業アイテムの表示名を当該処理フェーズのメニューウインドウから次の処理フェーズのメニューウインドウへ移す作業アイテム管理手段、
を具備した情報処理装置として機能させる情報処理プログラム。
【請求項５】
前記作業フロー編集手段に、
前記作業フロー一件毎にデータの所属フィールドを特定する為の管理情報をフィールドＩＤと共に登録したフィールドデータを編集するフィールドデータ作成モジュールと、
前記作業フローを用いるユーザの管理情報を前記フィールドＩＤ及びユーザＩＤと共に登録したユーザデータを編集するユーザデータ作成モジュールと、
前記作業フローに含まれる各処理フェーズの管理情報を前記フィールドＩＤ及びフェーズＩＤと共に登録したフェーズデータを編集するフェーズデータ作成モジュールと、
前記作業フローに含まれる各処理フェーズ間を作業アイテムが移動する際の管理情報を前記フィールドＩＤ及びブリッジＩＤと共に登録したブリッジデータを編集するブリッジデータ作成モジュールと、
前記作業フローにおける各ユーザの権限情報を前記フィールドＩＤ、フェーズＩＤ、又はブリッジＩＤ、及び前記ユーザＩＤと共に登録したユーザ権限データを編集するユーザ権限作成モジュールと、
を具備し、
前記作業アイテム管理手段に、
前記フィールドデータ、ユーザデータ、フェーズデータ、ブリッジデータ、ユーザ権限データ、及びアイテムデータに基づいて前記作業フローを表示するフィールド表示モジュールと、
前記作業フローの使用を要求するユーザが使用権限を持つユーザであるか否かを前記ユーザデータ又はユーザ権限データに基づいて判定するユーザ認証モジュールと、
前記フェーズデータを参照して前記処理プログラムを特定し、当該選択された作業アイテムについて当該処理プログラムを機能させその返値データを保存する処理プログラム起動モジュールと、
処理指令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムの表示名を前記フェーズデータ及びブリッジデータに基づく所定の処理フェーズのメニューウインドウに移すアイテムデータ移動モジュールと、
処理指令を受け付けると共に、前記ユーザ認証モジュール及び処理プログラム起動モジュールを機能させ、前記作業アイテムの管理情報を前記フィールドＩＤ及びアイテムＩＤと共に登録した前記アイテムデータを編集するアイテムデータ作成編集モジュールと、
を具備する情報処理装置として機能させる前記請求項４に記載の情報処理プログラム。
【請求項６】
前記編集手段に、
各処理フェーズを起点とした拡散及び結合の有無を示すフェーズ分類を登録したフェーズデータを編集するフェーズデータ作成モジュールを具備し、
前記作業アイテム管理手段に、
各作業アイテムについて各処理フェーズを起点として拡散し再び結合する際の目印となるファミリＩＤを登録するアイテムデータを編集する前記アイテムデータ作成編集モジュールと、
処理司令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムのアイテムデータを前記フェーズデータ及びブリッジデータに基づいて複数定まる次の処理フェーズのアイテムデータとしてそれぞれコピーし、それら次の処理フェーズのメニューウインドウに前記選択された作業アイテムの表示名をコピーするアイテム拡散コピーモジュールと、
結合フェーズに移動した作業アイテムと当該結合フェーズに存在した作業アイテムのアイテムデータとを照合して当該ファミリＩＤが共通する作業アイテムを特定すると共に、共通のファミリＩＤを持つべき全ての作業アイテムが特定できた場合に、前記特定した作業アイテムの一つを残して共通のファミリＩＤを持つ作業アイテム全てを削除する拡散コピーアイテム結合モジュールと、
を具備する情報処理装置として機能させる前記請求項５に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業アイテムの構成データを取得し、処理し、処理結果を引き渡すための情報処理管理システムに関するものであって、特に、ユーザの望みに応じて当該情報処理管理システムを編集する手法に関する。
【背景技術】
【０００２】
所謂ＯＡ機器の普及が顕著である今日、従来書面によって処理されていた種々の未処理案件等（以下、作業アイテムと記す。）が情報データとして多数コンピュータに登録され、各情報データに対して種々の業務に応じた処理が複数施され、その結果得られた最終情報が商品として顧客に提供されるという業務形態が目覚ましく普及している。その結果、今日扱われる情報が書面として保存される事が益々減少し、コンピュータによるデータベース化一辺倒となる傾向を強めているところである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この様に、情報が逐一データベース化されると、情報の所在は、コンピュータを検索し、情報が記録されたファイルを探しだし、そのファイルの内容や進捗状況を確認した上で所定の処理を施さなければならない。しかしながら、ファイルの保存先やファイル名は作成者のみが知る場合が多く、また、その進捗状況を知るには当該ファイルの内容をつぶさに検証しなければならないことから、当該作成者が不在の場合には、目的とする作業アイテムの処理がどこまで完了しているか不明である為に、当該作業アイテムの進捗状況を精査するという極めて煩雑な事前作業を、肝心な作業を行う前にこなさなければならないと言う不都合があった。
【０００４】
また、業務には納期が付き物であることから、それらの納期管理も必要となり、殊に多くの作業アイテムが登録され、それらの処理が日々個々に進捗していくことともなれば、それらの進捗状況が所定のスケジュールを満足しているものであるか否かの判定を把握することも容易ではない。
【０００５】
加えて、その業務に複数の処理フェーズが存在し、それぞれについて異なった処理が行われる場合には、当該業務の進行に従ってそれぞれの作業アイテムについて異なった種類の情報データがファイル化される場合もあり、更には、バックアップファイル等、管理すべき情報データも増加する結果、それらの管理作業もユーザにとって煩雑なものとなる。
【０００６】
上記の様にユーザが被る作業の煩雑さを解消する手法として、例えば下記特許文献１に開示されている様なユーザインターフェースを充実させる手法や、例えば下記特許文献２に開示されている様なユーザのスケジュールイベントに関連する作業アイテムに合わせてユーザにリマインダーを通知するスケジュール管理システムが紹介されているが、前記不都合を解消するには至っていない。
【特許文献１】特開平１１−３１２０６４号公報
【特許文献２】特開２００１−３５０８８４号公報
【０００７】
本発明は、上記実情に鑑みてなされたものであって、複数の処理フェーズを経ることが義務づけられた作業アイテムに対し、実際に処理を施しつつ、各処理フェーズにおける処理履歴の管理をも同時に行うことが出来る情報処理管理システムを、ユーザの用途に応じて編集することができる情報処理装置及び情報処理プログラムの提供を目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に成された本発明による情報処理装置は、プログラムされたコンピュータによって作業アイテムの処理を実行する情報処理装置であって、作業アイテムの受付から処理結果の出力に至る一連の処理シーケンスに則った複数の処理フェーズのメニューウインドウ、及び各処理フェーズに存在する作業アイテムの表示名を一括表示した作業フローのデータを編集する作業フロー編集手段と、前記構成データに基づき作業フローを表示すると共に、各処理フェーズのメニューウインドウで選択された作業アイテムについての処理指令を受け付け、各処理フェーズに割り当てられた処理プログラムを前記選択された作業アイテムに適用すると共に、当該処理フェーズに割り当てられた処理を終えた作業アイテムの表示名を当該処理フェーズのメニューウインドウから次の処理フェーズのメニューウインドウへ移す作業アイテム管理手段と、を具備したことを特徴とする。
【０００９】
前記作業フロー編集手段に、前記作業フロー一件毎にデータの所属フィールドを特定する為の管理情報をフィールドＩＤと共に登録したフィールドデータを編集するフィールドデータ作成モジュールと、前記作業フローを用いるユーザの管理情報を前記フィールドＩＤ及びユーザＩＤと共に登録したユーザデータを編集するユーザデータ作成モジュールと、前記作業フローに含まれる各処理フェーズの管理情報を前記フィールドＩＤ及びフェーズＩＤと共に登録したフェーズデータを編集するフェーズデータ作成モジュールと、前記作業フローに含まれる各処理フェーズ間を作業アイテムが移動する際の管理情報を前記フィールドＩＤ及びブリッジＩＤと共に登録したブリッジデータを編集するブリッジデータ作成モジュールと、前記作業フローにおける各ユーザの権限情報を前記フィールドＩＤ、フェーズＩＤ、又はブリッジＩＤ、及び前記ユーザＩＤと共に登録したユーザ権限データを編集するユーザ権限作成モジュールと、を具備し、前記作業アイテム管理手段に、前記フィールドデータ、ユーザデータ、フェーズデータ、ブリッジデータ、ユーザ権限データ、及びアイテムデータに基づいて前記作業フローを表示するフィールド表示モジュールと、前記作業フローの使用を要求するユーザが使用権限を持つユーザであるか否かを前記ユーザデータ又はユーザ権限データに基づいて判定するユーザ認証モジュールと、前記フェーズデータを参照して前記処理プログラムを特定し、当該選択された作業アイテムについて当該処理プログラムを機能させその返値データを保存する処理プログラム起動モジュールと、処理指令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムの表示名を前記フェーズデータ及びブリッジデータに基づく所定の処理フェーズのメニューウインドウに移すアイテムデータ移動モジュールと、処理指令を受け付けると共に、前記ユーザ認証モジュール及び処理プログラム起動モジュールを機能させ、前記作業アイテムの管理情報を前記フィールドＩＤ及びアイテムＩＤと共に登録した前記アイテムデータを編集するアイテムデータ作成編集モジュールと、を具備する情報処理装置としても良い。
【００１０】
また、前記編集手段に、各処理フェーズを起点とした拡散及び結合の有無を示すフェーズ分類を登録したフェーズデータを編集するフェーズデータ作成モジュールを具備し、前記作業アイテム管理手段に、各作業アイテムについて各処理フェーズを起点として拡散し再び結合する際の目印となるファミリＩＤを登録するアイテムデータを編集する前記アイテムデータ作成編集モジュールと、処理司令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムのアイテムデータを前記フェーズデータ及びブリッジデータに基づいて複数定まる次の処理フェーズのアイテムデータとしてそれぞれコピーし、それら次の処理フェーズのメニューウインドウに前記選択された作業アイテムの表示名をコピーするアイテム拡散コピーモジュールと、結合フェーズに移動した作業アイテムと当該結合フェーズに存在した作業アイテムのアイテムデータとを照合して当該ファミリＩＤが共通する作業アイテムを特定すると共に、共通のファミリＩＤを持つべき全ての作業アイテムが特定できた場合に、前記特定した作業アイテムの一つを残して共通のファミリＩＤを持つ作業アイテム全てを削除する拡散コピーアイテム結合モジュールと、を具備した情報処理装置としても良い。
【００１１】
また、上記課題を解決する情報処理プログラムとして、上記いずれかの情報処理装置として機能させる情報処理プログラムを、前記作業アイテムの処理を実行するコンピュータに用いることができる。
【発明の効果】
【００１２】
本発明による情報処理プログラムや情報処理装置によれば、ユーザが必要とする処理シーケンスに応じて、自由にフェーズウインドウのレイアウトがなされた作業フローを作成することができると共に、当該作業フローに基づく情報処理管理が可能となり、いかなる処理系統で情報処理を行おうとする場合であっても、その都度、都合に合わせて作業フローを作成すれば、当該情報処理の進捗情報が、作成した作業フローに反映した形で標示されるので、情報の内容や進捗状況が一目で判断できる。
【００１３】
また、当該処理の進捗状況に応じて、目的とする作業アイテムの構成データが、所定のインデックスに基づいて定められた領域に整理された形で更新処理されていくので、各処理フェーズを経る毎に構成データが乱立・分散することもなく、肝心な作業を行う前に、乱立・分散した当該構成データをつぶさに検証し当該作業アイテムについて既に完了した処理フェーズを調べるという極めて煩雑な作業が取り省かれる。而して、特定の担当者でなくとも、即座に適正な処理フェーズの情報処理作業にかかることができ、情報処理作業の促進、並びに作業の効率化に寄与する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明による情報処理装置及び情報処理プログラムの実施の形態を、図面受付、図面承認、部品製造、組立、及び完成からなる六つの処理フェーズ（図１３参照）から成る情報処理を行う例に基づいて図面を示しつつ詳細に説明する。
【００１５】
ここで示す情報処理装置は、情報処理プログラムによる情報処理が、キーボードやマウス等の入力装置、並びにディスプレイ装置及びプリンタ等の出力装置を備えたコンピュータを用いて実現されたものであって、作業アイテムの受付から処理結果の出力に至る一連の処理シーケンスに則った複数の処理フェーズのメニューウインドウ２、及び各処理フェーズにある作業アイテムの表示名４を一括表示した作業フロー１を編集する作業フロー編集手段と、当該作業フロー１を表示すると共に、当該作業フロー１における現処理フェーズのメニューウインドウ２において前記作業アイテムが選択され当該作業アイテムのデータに対する処理指令を受け付けることで、当該処理指令に割り当てられた処理プログラムを選択された作業アイテムに適用すると共に、当該作業アイテムの表示名４を前記現処理フェーズのメニューウインドウ２から次処理フェーズのメニューウインドウ２へ移す作業アイテム管理手段とを具備したコンピュータシステムである（図１）。
【００１６】
前記編集手段は、前記作業フロー１一件毎にデータの所属フィールドを特定する為の管理情報をフィールドＩＤと共に登録したフィールドデータを編集するフィールドデータ作成モジュールと、前記作業フロー１を用いるユーザの管理情報を前記フィールドＩＤ及びユーザＩＤと共に登録したユーザデータを編集するユーザデータ作成モジュールと、前記作業フロー１に含まれる各処理フェーズの管理情報を前記フィールドＩＤ及びフェーズＩＤと共に登録したフェーズデータを編集するフェーズデータ作成モジュールと、前記作業フロー１に含まれる各処理フェーズ間を作業アイテムが移動する際の管理情報を前記フィールドＩＤ及びブリッジＩＤと共に登録したブリッジデータを編集するブリッジデータ作成モジュールと、前記作業フロー１における各ユーザの権限情報を前記フィールドＩＤ、フェーズＩＤ、又はブリッジＩＤ、及び前記ユーザＩＤと共に登録したユーザ権限データを編集するユーザ権限作成モジュールとを具備する。
【００１７】
前記フィールドデータ作成モジュールは、所定の入力支援画面をディスプレイ装置に表示し、編集する作業フロー１に割り当てられた編集フィールドを示すフィールドＩＤ、及び当該フィールド名の入力を促すと共に、入力されたそれらフィールドデータを図３（Ａ）の如く関連づけ、フィールドテーブルとして記憶装置に記録するユーザインターフェースである。
【００１８】
前記ユーザデータ作成モジュールは、所定の入力支援画面をディスプレイ装置に表示し、前記フィールドテーブルにより示される編集フィールドを使用する権限を持つユーザのユーザＩＤ、ユーザ名（ログイン名）、及びパスワードの入力を促すと共に、入力されたそれらユーザデータを、図３（Ｂ）の如く当該ユーザテーブルが属するフィールドのフィールドＩＤと共に関連づけ、ユーザテーブルとして記憶装置に記録するユーザインターフェースである。
【００１９】
前記フェーズデータ作成モジュールは、所定の入力支援画面をディスプレイ装置に表示し、マウス等のポインティング手段（以下、マウス等と記す）を用いてのクリック操作やドラッグ操作を以て、一覧される各メニューウインドウ２の矩形領域を設定する。そして、各矩形領域について更に所定の入力支援画面をディスプレイ装置に表示し、キーボード等のテキスト入力手段やマウス等を用いてフェーズデータを設定するユーザインターフェースである。
【００２０】
その際、当該フェーズデータ作成モジュールは、当該フェーズデータが属するフィールドのフィールドＩＤ、設定しようとする処理フェーズのフェーズＩＤ、フェーズ名、滞留制限時間（処理制限時間）、フェーズ分類、矩形座標、及び新規作業アイテム作成用の作成ボタン有無、並びに、作成ボタン押下起動アプリケーション、及び起動オプションコマンドライン、並びに、ダブルクリック起動アプリケーション（編集権有り）、及び起動オプションコマンドライン、並びにダブルクリック起動アプリケーション（編集権無し）、及び起動オプションコマンドライン、・・・、ドロップ時起動アプリケーション（編集権無し）、及び起動オプションコマンドラインの入力を促すと共に、入力されたそれらフェーズデータを図３（Ｃ）の如く当該ユーザテーブルが属するフィールドのフィールドＩＤと共に関連づけ、フェーズテーブルとして記憶装置に記録するユーザインターフェースである。
【００２１】
尚、前記フェーズ分類とは、処理シーケンス上における処理の分岐や集束の有無（構成データの拡散や結合の有無）に基づく分類であって、処理の分岐や集束の無い一般的な処理フェーズをノーマル、処理が分岐する起点となる処理フェーズを拡散フェーズ、複数の処理フェーズの集束点となる処理フェーズを結合フェーズとしたものである。前記滞留制限時間とは、処理を完了に費やすことが許容された制限時間の設定データである。
【００２２】
前記矩形座標とは、矩形状を呈するメニューウインドウ２の、作業フロー１上での位置及び寸法を決める座標である。前記作成ボタン有無とは、作業アイテムを新規に登録する必要性がある処理フェーズのメニューウインドウ２について、作成ボタンを設けるか否かの設定データである。作成ボタン有りとした場合には、作成ボタンが設けられたメニューウインドウ２が標示されることとなる（図１７（Ａ）チェックボックス：新規作成ボタンの表示参照）。
【００２３】
前記作成ボタン押下起動アプリケーションとは、前記作成ボタンを押下（クリック等）した際に起動する処理プログラムであって、その起動オプションコマンドラインとは、当該処理プログラムの起動と共に行われるものとして設定する１又は２以上の司令、及び当該司令の処理対象の所在等から成るコマンドラインである。
【００２４】
同様に、ダブルクリック起動アプリケーションとは、前記メニューウインドウ２に表示された作業アイテムの表示名４に対してダブルクリックを行うことを以て起動する処理プログラム（図１７（Ｂ）ダブルクリックのタグウインドウ参照）。ドロップ起動アプリケーションとは、前記メニューウインドウ２に表示された作業アイテムの表示名４に対するドラッグ＆ドロップ操作に含まれるドロップ操作を以て起動する処理プログラム。編集権有り及び編集権無しとは、使用するユーザに編集権限が有る場合と無い場合とで起動する処理プログラムを異ならせる為のデータである。以下、これらの起動アプリケーション及び各々の起動オプションコマンドラインをアイテム操作と記す。
【００２５】
前記ブリッジデータ作成モジュールは、所定の入力支援画面をディスプレイ装置に表示し、マウス等によるクリック操作やドラッグ操作を以て各処理フェーズを処理シーケンス的に連結するルート（ブリッジ３）を設定し、当該ブリッジ３のブリッジＩＤ、当該ブリッジ３の始点座標及び終点座標、当該ブリッジ３の始点に当たる処理フェーズのＩＤである始点フェーズＩＤ、及び当該ブリッジ３の終点に当たる処理フェーズのＩＤである終点フェーズＩＤの入力を促すと共に、入力されたそれらブリッジデータを、図３（Ｄ）の如く当該ブリッジテーブルが属するフィールドのフィールドＩＤと共に関連づけ、ブリッジテーブルとして記憶装置に記録するユーザインターフェースである。
【００２６】
前記ユーザ権限作成モジュールは、所定の入力支援画面をディスプレイ装置に表示し、前記フィールドテーブルにより特定されたフィールドを使用する何等かの権限を持つユーザのユーザＩＤ、ユーザが情報処理作業を行おうとする処理のフェーズＩＤ又はブリッジＩＤ、及び当該ユーザの当該作業フェーズ又はブリッジ３での権限内容を示す権限Ｎｏ．名（ログイン名）の入力を促すと共に、入力されたそれらユーザデータを、図３（Ｅ）の如く当該ユーザ権限テーブルが属するフィールドのフィールドＩＤと共に関連づけ、ユーザ権限テーブルとして記憶装置に記録するユーザインターフェースである。
【００２７】
尚、当該例における前記権限Ｎｏ．は、図４（Ｂ）の如く１から８までの八種類設けられており、１ｏｒ２：新規作成の可否、３ｏｒ４：編集の可否、５ｏｒ６：閲覧の可否、及び７ｏｒ８：ブリッジ通行の可否について、それぞれ二者択一で複数の権限が設定出来る様にされている。
【００２８】
以上の如く構成された前記作業フロー編集手段が機能すると、図１４に示す入力支援画面（編集メニュー画面）がディスプレイ装置に表示される。目的とする情報処理作業を行う為の作業フロー１を新規に編集する際には、当該編集メニュー画面の新規作成ボタンをクリックして押下（以下、押下すると記す）しフィールドデータ作成モジュールを機能させる。当該編集メニュー画面においてフィールド名をキー入力しＯＫボタンを押下することによって、当該フィールド名に所定のフィールドＩＤが割り当てられたフィールドテーブルが形成され、図１６（Ａ）に示す作業フロー編集画面を備えた入力支援画面（編集画面）がディスプレイ装置に表示される。
【００２９】
当該編集画面においてユーザーボタンを押下すると、ユーザデータ作成モジュールが機能し、図１５に示す入力支援画面（ユーザ設定画面）がディスプレイ装置に表示される。当該、ユーザ名及びパスワードをキー入力しＯＫボタンを押下することによって、前記ユーザテーブルが形成される。
【００３０】
更に、前記編集画面のフェーズボタンを押下し、プルダウンメニューからウインドウ編集作業を選択すると、前記ユーザ設定画面が閉じると共に、フェーズデータ作成モジュールが機能し、前記編集画面（図１６（Ａ）参照）をディスプレイ装置に表示しつつウインドウ編集モードとなる。そこで、当該編集画面に、マウス等のドラッグ操作で、作業フロー１を構成するメニューウインドウ２に適した矩形領域を描画すると、当該描画された矩形領域を決める座標は、前記矩形座標なるフェーズデータとして前記記憶装置の所定領域に前記の如く記録される。
【００３１】
矩形領域を決めた後、前記編集画面のフェーズボタンを押下し、プルダウンメニューからフェーズ設定作業を選択すると、当該フェーズデータ作成モジュールの機能によって、図１７（Ａ）（Ｂ）に示すフェーズ設定画面がディスプレイ装置に表示され、フェーズ設定モードとなる。そこで、当該フェーズ設定画面の入力ボックスに、キー入力やマウス等のドラッグ操作で、当該処理フェーズの名称、前記処理制限時間、フェーズ分類、前記作成ボタンの有無、及び前記アイテム操作を設定すると、それらは、前記フェーズデータとして前記記憶装置の所定領域に前記の如く記録され、図１６（Ｂ）の如く処理フェーズの名称や作成ボタンが表示された前記編集画面がディスプレイ装置に表示される。
【００３２】
前記アイテム操作の設定は、前記フェーズ設定画面において所望作業のタグを押下し、各タグのダイヤログウインドウにおいて、既に登録してあるアプリケーションの実行ファイル及びデータベースファイル、並びにマクロ等のコマンドラインを選択する。尚、当該例において、ダブルクリック、ドロップ、右クリック操作により起動するアプリケーションについては、編集権限が有るユーザ用と無いユーザ用について起動アプリケーションがそれぞれ設定される。
【００３３】
選択する前記実行ファイルは、前記編集画面のフェーズボタンを押下し、プルダウンメニューから実行ファイルの登録作業を選択すると、当該フェーズデータ作成モジュールの新規登録機能によって、図２０（Ａ）に示す実行ファイル登録画面がディスプレイ装置に表示され、実行ファイル登録モードとなる。そこで、当該コンピュータにインストールされている実行ファイルを選択し、ファイル登録画面の入力ボックスに、キー入力やマウス等のクリック操作或いはドラッグ操作で、当該ファイルの名称、種類を設定すると、それらは、登録された前記処理プログラムとして前記記憶装置の所定領域に記録される。
【００３４】
一方、選択するデータベースファイル、又はコマンドラインは、前記編集画面のフェーズボタンを押下し、プルダウンメニューからデータベースの登録作業を選択すると、当該フェーズデータ作成モジュールの新規登録機能によって、図２０（Ｂ）に示すデータベース登録画面がディスプレイ装置に表示され、データベース登録モードとなる。そこで、当該コンピュータに保存されているデータベースファイル、及びマクロ名を選択し、データベース登録画面の入力ボックスに、キー入力やマウス等のクリック操作或いはドラッグ操作で、データベースファイルの名称、及び所在、並びにマクロ名を設定すると、それらは、前記処理プログラムの起動オプションとして前記記憶装置の所定領域に記録される。
【００３５】
前記フェーズ設定作業を終え前記編集画面のブリッジボタンを押下すると、前記ブリッジデータ作成モジュールの機能によって、ディスプレイ装置に表示された前記編集画面においてブリッジ３を描画する事が出来るブリッジ設定モードとなる。当該ブリッジ描画作業は、各処理フェーズのメニューウインドウ２からメニューウインドウ２へカーソルをドラッグする操作によって行われ、当該ドラッグ操作で与えられた、ドラッグ操作の始点座標及び終点座標、並びに始点となった処理フェーズの前記フェーズＩＤ、及び終点となった処理フェーズの前記フェーズＩＤが、前記ブリッジデータとして前記記憶装置の所定領域に記録される。
【００３６】
上記ブリッジ設定作業を終え前記編集画面のユーザーボタンを押下すると、前記ユーザ権限作成モジュールの機能によって、ユーザ一覧表（図示省略）がディスプレイ装置に表示され、当該一覧表に列挙されているユーザから権限設定をしようとするユーザを押下により選択すると、ディスプレイ装置に表示された前記作業フロー１に基づいて各ユーザの権限表示を選択する事が出来るユーザ権限作成モードとなり、図１９（Ａ）（Ｂ）の様なユーザ権限設定画面がディスプレイ装置に表示される。
【００３７】
当該ユーザ権限作成作業は、当該ユーザ権限設定画面に表示された各処理フェーズのメニューウインドウ２に表示されている作成、編集、又は閲覧の各作業項目について、許可の場合は“○”ボタンを、不許可の場合は“×”ボタンを押下する事によって設定し、各処理フェーズのメニューウインドウ２からメニューウインドウ２にかけられたブリッジ３について、作業アイテムの移動を許可する場合には“○”ボタンを、不許可の場合は“×”ボタンを押下する事によって設定する。この様に設定された内容は、前記押下で与えられた、クリック操作の位置座標を含むメニューウインドウ２に相当する処理フェーズの前記フェーズＩＤ、又はブリッジ３のブリッジＩＤが、前記ユーザ権限テーブルを構成するユーザ権限データとして前記記憶装置の所定領域に記録される。
【００３８】
以上を以て、作業フロー編集手段による作業フロー１の編集が終了し、作業アイテム編集手段によって、当該作業フロー１を用いた情報処理作業を行うことが可能となる。
以下、前記作業アイテム管理手段について説明する。
【００３９】
前記作業アイテム管理手段は、前記フィールドデータ、ユーザデータ、フェーズデータ、ブリッジデータ、ユーザ権限データ、及びアイテムデータに基づいて前記作業フロー１を表示するフィールド表示モジュールと、前記作業フロー１の使用を要求するユーザが使用権限を持つユーザであるか否かを前記ユーザデータ又はユーザ権限データに基づいて判定するユーザ認証モジュールと、前記フェーズデータを参照して前記処理プログラムを特定し、当該選択された作業アイテムについて当該処理プログラムを機能させその返値データを保存する処理プログラム起動モジュールと、処理指令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムの表示名４を前記フェーズデータ及びブリッジデータに基づく所定の処理フェーズのメニューウインドウ２に移すアイテムデータ移動モジュールと、処理指令を受け付けると共に、前記ユーザ認証モジュール及び処理プログラム起動モジュールを機能させ、前記作業アイテムの管理情報を前記フィールドＩＤ及びアイテムＩＤと共に登録した前記アイテムデータを編集するアイテムデータ作成編集モジュールと、フェーズ毎にそれぞれのフェーズに存在する作業アイテムの滞留時間を管理する作業時間管理モジュールを具備する。
【００４０】
当該例におけるアイテムデータ作成編集モジュールは、所定の入力支援画面をディスプレイ装置に表示し、当該作業アイテムの識別子たるアイテムＩＤ、前記作業フロー上での表示名、及び完了期限の入力を促すと共に、当該表示名の表示位置を示す表示名矩形領域座標、及び当該作業アイテムの存在するフェーズにおける滞留開始時刻（日時）を設定し、処理プログラムから返された付属データを保存し、それら入力、設定、或いは保存されたアイテムデータを、図３（Ｆ）の如く当該アイテムテーブルが属するフィールドのフィールドＩＤと共に関連づけ、アイテムテーブルとして記憶装置に記録するユーザインターフェースである。
【００４１】
当該例では、前記アイテムデータ作成編集モジュールによって編集されるアイテムデータとして、各作業アイテムについて各処理フェーズを起点として拡散し再び結合する際の目印となるファミリＩＤが加わり、当該ファミリＩＤを利用するモジュールとして、更に、処理司令を受け付けると共に、前記アイテムデータを参照して選択された作業アイテムを特定し、当該選択された作業アイテムのアイテムデータを前記フェーズデータ及びブリッジデータに基づいて複数定まる次の処理フェーズのアイテムデータとしてそれぞれコピーし、それら次の処理フェーズのメニューウインドウ２に前記選択された作業アイテムの表示名４をコピーするアイテム拡散コピーモジュールと、前記結合フェーズに移動した作業アイテムと当該結合フェーズに存在した作業アイテムのアイテムデータとを照合して当該ファミリＩＤが共通する作業アイテムを特定すると共に、共通のファミリＩＤを持つべき全ての作業アイテムが特定できた場合に、前記特定した作業アイテムの一つを残して共通のファミリＩＤを持つ作業アイテム全てを削除する拡散コピーアイテム結合モジュールとを具備している。
【００４２】
当該作業アイテム管理手段が機能すると、先ず、前記ユーザ認証モジュールを機能させ、図２１に示すユーザ認証画面が前記データベースから読み出されディスプレイ装置に表示される。当該ユーザ認証画面においてユーザ名及びパスワードをキー入力し、ＯＫボタンを押下することによって、当該ユーザ名及びパスワードと合致するユーザが存在するか否かを、ユーザテーブルを参照して照合する（図５（Ｆ）参照）。そこで、前記ユーザ名及びパスワードと合致するユーザであると判定した場合には、続いて前記フィールド表示モジュールを機能させ、前記データベースのフィールドテーブル、フェーズテーブル、ブリッジテーブル、及びアイテムテーブルを参照して各種データを読み出すと共に（図５（Ｇ）参照）、前記データベースから前記作業フロー１のフォームを読み出して前記ディスプレイ装置へ出力する。逆に合致しなかった場合には当該作業アイテム管理手段の機能を停止する。
【００４３】
図１３に示す作業フロー１の例は、機械部品の設計から組立までの作業工程の繋がりを表したものであって、作業アイテムの受付、部品図の承認、部品の製作、及び組立からなる各処理フェーズのメニューウインドウ２，２間を、細長い三角形を呈するブリッジ３で繋ぎ、処理のルート及び方向を示したものである。途中、拡散フェーズのメニューウインドウ２から複数の処理フェーズのメニューウインドウ２へ向かう複数のブリッジ３を設定し、当該複数の処理フェーズのメニューウインドウ２から結合フェーズのメニューウインドウ２へ向かう複数のブリッジ３を設定することで、前記部品の製作において二つの処理フェーズに拡散し、組立の処理フェーズへ集束する形を採った六つのメニューウインドウ２による作業フロー１が構成されている。
【００４４】
前記六つのメニューウインドウ２は、受付ウインドウ、承認ウインドウ、部品加工ウインドウＡ、部品加工ウインドウＢ、組立ウインドウ、及び完成ウインドウであり、処理過程にある状態のメニューウインドウ２には、当該処理フェーズにある作業アイテムの表示名４たるアイコン及びラベル（以下、表示名４と記す）が一覧的に表示されている。尚、当該例の表示名４として、前記受付ウインドウに“依頼主○○様”と例示されている。
【００４５】
前記各メニューウインドウ２、又はそれらを繋ぐブリッジ３には、新規に作業アイテムを作成する機能を要求する作成ボタンが、前記フェーズデータ作成モジュールによって編集されたフェーズデータに基づき適宜設けられている。
【００４６】
当該例において新規に作業アイテムを作成する際には、各モジュール、処理プログラム、及びデータ等が、図６に示すフローチャートに従って、図５（Ｈ）の如く協働することとなる。即ち、前記アイテムデータ作成編集モジュールは、フェーズテーブルを参照してカーソルの座標からフェーズＩＤを取得し、作成ボタンが押下された否かを判定する。そこで、当該作成ボタンが押下されたと判定した場合には、当該アイテムデータ作成編集モジュールは、更に、前記ユーザ認証モジュールを機能させ、先に前記ユーザ認証画面においてユーザ名及びパスワードがキー入力されたユーザに、当該編集ボタンが押下されたメニューウインドウ２又はブリッジ３について、当該作成ボタンによって働く機能を使用する権限が有るか否かを、ユーザ権限テーブル及びフェーズテーブルを参照して照合し、権限有りと判定した場合には、続いて入力支援画面をディスプレイ装置に表示し、新規に作成するアイテムのアイテムＩＤ（ユニークＩＤ）を取得する。
【００４７】
続いて、前記アイテムデータ作成編集モジュールは、前記処理プログラム起動モジュールを機能させ、前記フェーズテーブルを参照し、当該処理フェーズ所定の起動アプリケーション（処理プログラム（例えば、当該処理フェーズにおいて用いる市販アプリケーションプログラム等））と、当該処理プログラムにおける当該処理フェーズ所定の起動コマンドオプションライン（起動オプション）を機能させ、当該処理プログラムにおける起動オプション所定の入力支援画面をディスプレイ装置に表示する。
【００４８】
当該処理プログラムが機能する下、作業アイテムの新規作成作業を正常に終え、当該処理プログラムが終了すると、当該アイテムデータ作成編集モジュールは、前記処理プログラムによって新たに追加された作業アイテムのアイテムデータ用として、アイテムデータと同様の構成を持ったデータバッファを作成し、当該データバッファの表示名をアイテムＩＤとする。
【００４９】
次に、当該アイテムデータ作成編集モジュールは、当該新規作成作業において返値データが発生したか否かを判定し、返値データが発生しなかった場合には、前記データバッファの滞留開始時刻及び完了期限を現時刻とし、当該データバッファの内容をアイテムデータとして前記アイテムテーブルに追加して当該新規作成作業を終了する。
【００５０】
当該新規作成作業において返値データが発生した場合には、当該返値データの一つである表示名が指定されたか否かを判定する。当該表示名が指定された場合には、前記データバッファの表示名を、当該表示名として指定された文字列とし、表示名が指定されなかった場合には、前記アイテムＩＤをそのまま表示名として、当該新規作成作業において当該情報処理プログラムが管理下に置く付属データたる編集データが発生したか否かを判定する。
【００５１】
前記付属データが発生した場合には、当該付属データを前記データバッファのデータとしてコピーし、前記データバッファの滞留開始時刻及び完了期限を現時刻とし、前記表示名矩形領域座標を設定し、当該データバッファの内容をアイテムデータとして前記アイテムテーブルに追加して当該新規作成作業を終了する。一方、前記付属データが発生しなかった場合には、前記データバッファの滞留開始時刻及び完了期限を現時刻とし、且つ前記表示名矩形領域座標を設定した上で、それまでの当該データバッファの内容をアイテムデータとして前記アイテムテーブルに追加して当該新規作成作業を終了する。
【００５２】
尚、返値データとは、処理プログラムから当該作業アイテム管理手段への返される出力データであって、当該情報処理プログラムの管理下に置かれているデータである。例えば、新規登録の作業アイテムの表示名４を処理プログラムが機能する下で指定する場合等において当該処理プログラムから前記作業アイテム管理手段へ返され、前記作業フロー１に各作業アイテムの分身（エイリアス等）として表示され管理される当該作業アイテムの表示名４等である。
【００５３】
具体的には、前記処理プログラムは、アイテムＩＤ“001”を起動オプション文字列で受け取り、当該処理プログラムが機能する下、作業アイテムの新規作成作業を正常に終え、当該処理プログラムが終了すると、前記の如くアイテム名として入力した文字列その他の編集された文字列：“依頼主○○様”を、前記アイテムＩＤを含むテキストファイル：“001.txt”を形成して返値データとして出力し保存する。また、前記完了期限も返値データの一つであり、当該完了期限の返値データに特定のキーワード（/DATE）を付して「〜/DATE  2004・10・10
23:45:10〜」の様に出力し保存する。
【００５４】
一方、当該処理プログラムから制御権限を返上された前記アイテムデータ作成編集モジュールは、当該処理プログラム呼び出し時の新規アイテムＩＤからテキストファイル：“001.txt”を検索し、当該テキストファイル：“001.txt”開いて表示名４を取得し、前記の如く当該アイテムデータの表示名を更新すると共に、当該作業アイテムが新たに作成されたことにより、当該作業アイテムの表示名を出力する為の表示名矩形領域を更新する。前記表示名４を取得できない場合には、アイテムＩＤを表示名とし、当該アイテムデータの表示名と表示名矩形領域を更新する。
【００５５】
更に、当該アイテムデータ作成編集モジュールは、前記フィールド表示モジュールを機能させ、前記データベースのフィールドテーブル、フェーズテーブル、ブリッジテーブル、及びアイテムテーブルを参照して各種データを読み出すと共に、前記データベースから前記作業フロー１のフォームを読み出して当該処理フェーズのメニューウインドウ２に、新規作業アイテムの前記表示名４を追加した前記作業フロー１をディスプレイ装置に表示する。
【００５６】
一方、既存の作業アイテムを修正或いは編集する際、又は閲覧する際には、各モジュール、処理プログラム、及びデータ等が、図７に示すフローチャートに従って、図５（Ｈ）の如く協働することとなる。前記アイテムデータ作成編集モジュールは、マウス等によりダブルクリック操作が行われた際のカーソルの位置座標を検出する。前記アイテムデータ作成編集モジュールは、フェーズテーブルの矩形座標を参照して、カーソルの座標から当該カーソルが存在するフェーズテーブルに対応したフェーズＩＤの取得を試み、当該カーソルがいずれかの処理フェーズのメニューウインドウ２のエリアに存在するか否かを判定する。当該エリアに存在しないと判定した場合には、当該アイテムデータ作成編集モジュールは機能を停止する。
【００５７】
当該カーソルがメニューウインドウ２のエリアに存在すると判定した場合には、当該アイテムデータ作成編集モジュールは、更に、アイテムテーブルの表示名矩形領域座標を参照して、カーソルの座標から当該カーソルが存在する表示名矩形領域に対応したアイテムＩＤの取得を試み、当該カーソルがいずれかのアイテムの表示名矩形領域に存在するか否かを判定する。当該表示名矩形領域に存在しないと判定した場合には、当該アイテムデータ作成編集モジュールは機能を停止する。
【００５８】
当該カーソルが前記表示名矩形領域に存在すると判定した場合には、当該アイテムデータ作成編集モジュールは、前記ユーザ認証モジュールを機能させ、先に前記ユーザ認証画面においてユーザ名及びパスワードがキー入力されたユーザに、当該メニューウインドウ２に対応する処理フェーズにおいて、作業アイテムに対し、編集機能、或いは閲覧機能を使用する権限が有るか否かを、ユーザ権限テーブル、フェーズテーブル、及びアイテムテーブルを参照して照合し、権限無しと判定した場合には、当該アイテムデータ作成編集モジュールの機能を停止させる。
【００５９】
一方、当該権限有りと判定した場合には、現在、通信手段を通じて当該作業アイテムに対し他のユーザによる何らかの処理が実行中であり、当該アイテムデータが他のユーザによって更新され得る状況にある（以下、使用中と記す）か否かを、使用中ユーザを示す前記アイテムデータの使用ユーザＩＤを参照して判定し、使用中と判定した場合には、当該アイテムデータ作成編集モジュールは機能を停止する。
【００６０】
他のユーザが使用していないと判定した場合には、前記アイテムデータ作成編集モジュールは、前記使用ユーザＩＤを、当該作業アイテムを編集する機能を要求しているユーザのユーザＩＤに更新すると共に、前記処理プログラム起動モジュールを機能させ、前記フェーズテーブルを参照し、当該処理フェーズ所定の処理プログラムと、当該処理プログラムにおける起動オプションを機能させ、当該処理プログラムの起動に基づく起動オプション、並びに作業アイテム所定の入力支援画面をディスプレイ装置に表示する。
【００６１】
当該処理プログラムが正常終了すると、当該アイテムデータ作成編集モジュールは、前記処理プログラムによって編集する作業アイテムのアイテムデータと同様の構成を持ったデータバッファを作成し、前記新規作成作業の如く、返値データの有無、新たな表示名の指定の有無、及び付属データの発生の有無を、当該編集作業に伴って当該データバッファに記録された内容に基づいて検証し、更新事項が存在する場合には、当該データバッファにおける変更内容を反映する形で前記アイテムデータを更新する。
【００６２】
当該例においては、当該処理プログラムが機能する下、作業アイテムの編集作業、或いは閲覧作業を正常に終え、当該処理プログラムが終了しても、当該処理プログラムから制御権限を返上された当該情報処理プログラム（アイテムデータ作成編集モジュール）は、原則として、前記処理プログラムが編集したデータファイルの管理については、前記付属データを除いて関知しない様にされている。
【００６３】
しかしながら、その具体的な処理形態は、当該処理プログラムが市販のプログラムであるか否か、或いはその処理プログラムが編集したデータファイルの管理機能を有するか否かに応じて異なり、前記アイテムデータ作成編集モジュールは、当該処理プログラムで編集されたデータファイルを以下の様に管理する。
【００６４】
前記処理プログラムが、市販のプログラムであって、編集したデータファイルに対するデータ管理能力を備え、起動マクロやＶＢＡ（Visual Basic for Applications）等によりアイテムＩＤを受け取り、分岐処理等の操作を行うことができる場合には、当該処理プログラムが編集したデータは、前記アイテムデータの付属データとしては取り扱われず、原則として、当該情報処理プログラムの管理下にはないアイテム補助データとして位置付けられる。
【００６５】
例えば、前記処理プログラムがデータベース機能を有するプログラムである場合に基づいて説明すると、予めアイテムＩＤフィールドを、当該処理プログラムのデータベースレコードとして設けておき、当該処理プログラムを起動させて作業アイテムに対する編集作業を行う際には、目的のアイテムＩＤを前記起動オプションとして当該処理プログラムに渡し、当該アイテムＩＤに対応したレコードのみを表示し編集の対象とする。当該編集作業の終了時には、入力された文字列や描画データは、当該処理プログラムの機能によって保存される。
【００６６】
尚、処理プログラムの能力に応じて、編集されたデータファイルの管理権を譲り受けることが可能な場合には、前記アイテムデータ作成編集モジュール（当該情報処理プログラム）は、当該データファイルを、前記アイテムデータの付属データとして適宜管理することも出来る。
【００６７】
また、前記処理プログラムが、市販のプログラムであって、それ自体が、編集したデータファイルに対するデータ管理能力を備えていない場合には、当該処理プログラムが編集したデータは、専ら、当該情報処理プログラムの管理下にはないアイテム補助データとして位置付けられる。
【００６８】
例えば、前記処理プログラムが簡易なテキストエディタプログラムである場合であるが、この様な市販プログラムを管理する場合には、予め、当該処理プログラムを起動する際の起動マクロやＶＢＡに代わる起動プログラムをＶＢ（Visual Basic）やＣ言語で作成し、当該起動プログラムが、アイテムＩＤを起動オプションとして受け取り、当該アイテムＩＤを含む任意のファイル名を作成して前記処理プログラムを起動する様にする。
【００６９】
当該編集作業を終え前記処理プログラムが終了した際には、制御権限が返った前記起動プログラムは、当該編集作業において返値データや他の更新データが発生した場合には、当該更新データや他の更新データを書き込んで当該作業アイテムのデータファイルを更新し、前記返値データや他の更新データが発生しなかった場合には、前記データファイルを更新することなく終了する。尚、前記起動プログラムが前記アイテムデータ作成編集モジュール（当該情報処理プログラム）に更新されたデータファイルを返すか否かは、当該起動プログラムの仕様に応じて異なる。
【００７０】
また、前記処理プログラムが、市販のプログラムではなく、新たに作成されたものである場合（以下、非買プログラムと記す）には、編集したデータファイルに対するデータ管理能力を備えていない市販のプログラムと同様に、予め、当該処理プログラムを起動する際の起動マクロやＶＢＡに代わる起動プログラムを作成し、更に、当該処理フェーズで求められる処理を行うプログラム（以下、本体プログラムと記す）を作成し、当該起動プログラムが、アイテムＩＤを起動オプションとして受け取り、当該アイテムＩＤを含むオリジナルなファイル名を作成して前記本体プログラムを起動する様にする。
【００７１】
当該編集作業を終え前記本体プログラムが終了した際には、制御権限が返った前記起動プログラムは、当該編集作業において返値データや他の更新データが発生した場合には、当該返値データや他の更新データを書き込んで当該作業アイテムのデータファイルを更新し、前記返値データや他の更新データが発生しなかった場合には当該データファイルを更新することなく終了する。この場合も、前記起動プログラムが、前記アイテムデータ作成編集モジュール（当該情報処理プログラム）に当該データファイルを返すか否かは、当該起動プログラムの仕様に応じて異なる。
【００７２】
一方、上記種々の処理プログラムから制御権限を返上された前記アイテムデータ作成編集モジュール（当該情報処理プログラム）は、上記処理に基づいて付属データの変更を伴う返値データや更新データが発生した場合には、当該返値データや付属データを更新する等によってアイテムデータを適宜更新してその処理を終了する。
【００７３】
そして、最後に、前記アイテムデータ作成編集モジュールは、使用中ユーザを示す前記アイテムデータの使用ユーザＩＤに記録されていた、当該作業アイテムを編集、或いは閲覧する機能を要求していたユーザのユーザＩＤの記録を解除して当該モジュールの機能を終了する。
【００７４】
前記アイテムデータ移動モジュールは、各処理フェーズのメニューウインドウ２において所定の処理プログラムによる処理が終了した作業アイテムを、次なる処理フェーズのメニューウインドウ２に移動させるモジュールである。
【００７５】
当該アイテムデータ移動モジュールは、マウス等によりドラッグ＆ドロップ操作（以下、ドラッグ操作と記す）が行われた際における始点と終点のカーソルの位置座標を検出する。当該ドラッグ操作は、カーソルを移動させてドラッグの始点をマウス等のボタン押下で決定するマウスダウン操作、前記マウス等のボタンの押下を継続しつつマウス等を移動させるムーブ操作、及び、ドラッグ操作の終点をマウス等のボタンの押下を終了することで決定するマウスアップ操作とからなる。以下、それぞれを分けて説明する（図５（Ｉ）参照）。
【００７６】
前記マウスダウン操作時において（図８参照）、前記アイテムデータ移動モジュールは、フェーズテーブルの矩形座標を参照して、カーソルの座標から当該カーソルが存在するフェーズテーブルに対応したフェーズＩＤの取得を試み、当該カーソルがいずれかの処理フェーズのメニューウインドウ２のエリアに存在するか否かを判定する。当該エリアに存在しないと判定した場合には、当該アイテムデータ移動モジュールは機能を停止する。
【００７７】
当該カーソルがメニューウインドウ２のエリアに存在すると判定した場合には、当該アイテムデータ移動モジュールは、更に、アイテムテーブルの表示名矩形領域座標を参照して、カーソルの座標から当該カーソルが存在する表示名矩形領域に対応したアイテムＩＤの取得を試み、当該カーソルがいずれかのアイテムの表示名矩形領域に存在するか否かを判定する。当該表示名矩形領域に存在しないと判定した場合には、前記アイテムＩＤを保持することなく当該アイテムデータ移動モジュールは機能を停止する。
【００７８】
当該カーソルが前記表示名矩形領域に存在すると判定した場合には、当該アイテムデータ移動モジュールは、現在、通信手段を通じて当該作業アイテムに対し他のユーザにより使用中であるか否かを、前記アイテムデータの使用ユーザＩＤを参照して判定し、使用中と判定した場合には、当該アイテムデータ移動モジュールは機能を停止する。
【００７９】
他のユーザが使用していないと判定した場合には、前記アイテムデータ移動モジュールは、前記アイテムデータの使用ユーザＩＤを、当該作業アイテムを編集する機能を要求しているユーザのユーザＩＤに更新すると共に、当該移動の始点となる処理フェーズのフェーズＩＤと、移動される作業アイテムのアイテムＩＤを記憶領域に保持する。
【００８０】
前記ムーブ操作時においては（図９参照）、移動される作業アイテムのアイテムＩＤを保持しているか否かを確認し、保持していない場合には、アイテムデータ移動モジュールは、当該操作がドラッグ操作ではない、単なるカーソル移動操作であると判断して当該アイテムデータ移動モジュールの機能を終了する。
【００８１】
一方、保持している場合において、当該アイテムデータ移動モジュールは、確認する度に前記フィールド表示モジュールを機能させ、前記データベースのフィールドテーブル、フェーズテーブル、ブリッジテーブル、及びアイテムテーブルを参照して各種データを読み出すと共に、前記データベースから前記作業フロー１のフォームを読み出して前記アイテムＩＤに対応する作業アイテムの前記表示名４の前記作業フロー１における表示位置を更新する。
【００８２】
前記マウスアップ操作時、即ち、ドロップ時においては（図１０参照）、移動される作業アイテムのアイテムＩＤを保持しているか否かを確認し、保持していない場合には、アイテムデータ移動モジュールは、当該操作がドラッグ操作ではない、単なるカーソル移動操作であると判断して当該アイテムデータ移動モジュールの機能を終了する。
【００８３】
一方、保持している場合には、当該アイテムデータ移動モジュールは、前記ドラッグ操作でのカーソルの終点にあたる位置座標を検出すると共に、フェーズテーブルの各メニューウインドウ２の存在位置を示す矩形座標を参照して、前記カーソルの位置座標から当該カーソルが存在するメニューウインドウ２に対応したフェーズＩＤの取得を試み、当該カーソルがいずれかの処理フェーズのメニューウインドウ２に存在するか否かを判定する。
【００８４】
当該メニューウインドウ２に存在しないと判定した場合には、当該アイテムデータ移動モジュールは、使用中ユーザを示す前記アイテムデータの使用ユーザＩＤに記録されていた、当該作業アイテムを移動する機能を使用していたユーザのユーザＩＤの記録を解除して当該アイテムデータ移動モジュールの機能を終了する。
【００８５】
当該メニューウインドウ２に存在すると判定した場合には、前記ドラッグ操作でのカーソルの始点が存在するメニューウインドウ２にあたる処理フェーズと、終点が存在するメニューウインドウ２にあたる処理フェーズの各々のフェーズＩＤから、前記ブリッジテーブルの始点フェーズＩＤ及び終点フェーズＩＤを参照して、それらの処理フェーズを連結するブリッジ３のブリッジＩＤの取得を試みる。
【００８６】
当該ブリッジＩＤが取得出来ない時、即ち、それらの処理フェーズを連結するブリッジ３が存在しないと判定した場合には、当該アイテムデータ移動モジュールは、使用中ユーザを示す前記アイテムデータの使用ユーザＩＤに記録されていた、当該作業アイテムを移動する機能を使用していたユーザのユーザＩＤの記録を解除して当該アイテムデータ移動モジュールの機能を終了する。
【００８７】
前記ブリッジＩＤが取得でき、それらの処理フェーズを連結するブリッジ３が存在すると判定した場合には、当該アイテムデータ移動モジュールは、更に、前記ユーザ認証モジュールを機能させ、先に前記ユーザ認証画面においてユーザ名及びパスワードがキー入力されたユーザに、当該ドラッグ操作が行われた処理フェーズを連結するブリッジ３について、当該作業アイテムを移動させる機能を使用する権限が有るか否かを、ユーザ権限テーブル、ブリッジテーブル、及びフェーズテーブルを参照して照合する。
【００８８】
当該権限無しと判定した場合には、当該アイテムデータ移動モジュールは、使用中ユーザを示す前記アイテムデータの使用ユーザＩＤに記録されていた、当該作業アイテムを移動する機能を使用していたユーザのユーザＩＤの記録を解除して当該アイテムデータ移動モジュールの機能を終了する。
【００８９】
当該権限有りと判定した場合には、当該アイテムデータ移動モジュールは、当該作業アイテムがドロップされた前記終点位置に当該アイテムＩＤの表示位置を更新し、前記フィールド表示モジュールを機能させ、前記データベースのフィールドテーブル、フェーズテーブル、ブリッジテーブル、及びアイテムテーブルを参照して各種データを読み出すと共に、前記データベースから前記作業フロー１のフォームを読み出し、前記アイテムＩＤに対応する作業アイテムの前記表示名４の前記作業フロー１における表示位置を更新する。
【００９０】
また、当該アイテムデータ移動モジュールは、ドロップ時に当該作業アイテムのアイテムデータにおける滞留開始時刻を現在時刻（日時）に更新すると共に、使用中ユーザを示す前記アイテムデータの使用ユーザＩＤに記録されていた、当該作業アイテムを移動する機能を要求していたユーザのユーザＩＤの記録を解除して当該アイテムデータ移動モジュールの機能を終了する。
【００９１】
実際の作業フロー１上では、一の処理フェーズ（拡散フェーズ）から複数の処理フェーズへ処理が拡散する場合や、この様に拡散した複数の処理フェーズから再び一の処理フェーズ（結合フェーズ）に結合する場合が生じる。この様な場合に備えて、当該例では、前記アイテム拡散コピーモジュールと拡散コピーアイテム結合モジュールを具備している。
【００９２】
前記アイテム拡散コピーモジュールは（図１１参照）、前記フェーズテーブルのフェーズ分類を参照して、ドラッグ操作の始点を含むメニューウインドウ２に相当する処理フェーズが拡散元の処理フェーズ（拡散フェーズ）であるか否かを判定する。拡散フェーズではない場合には、当該アイテム拡散コピーモジュールの機能を終了する。
【００９３】
一方、拡散フェーズである場合には、前記アイテム拡散コピーモジュールは、前記ドラッグ操作の始点を含むメニューウインドウ２を始点としたブリッジ３の先側に位置するメニューウインドウ２に対応した処理フェーズ（終点フェーズ）のフェーズＩＤを取得し、前記アイテムテーブルにおけるアイテムデータのファミリＩＤにドラッグ操作の対象となっている作業アイテムのアイテムＩＤをコピーし、前記拡散フェーズから拡散する処理フェーズの数を、前記アイテムデータのファミリメンバー数に保持し、同アイテムデータのファミリメンバーＮｏ．を“１”とする。
【００９４】
更に、前記アイテム拡散コピーモジュールは、上記の如く更新されたアイテムデータをアイテムテーブルに保存し、当該アイテムデータにおける表示名矩形領域座標を前記終点フェーズのメニューウインドウ２の位置に更新する。
【００９５】
次に、前記終点フェーズの全てについて既にフェーズＩＤが取得済みか否かを判定し、取得済みである場合には当該アイテム拡散コピーモジュールの機能を終了する。
【００９６】
一方、前記拡散する処理フェーズの数と比較して取得済みでない終点フェーズが残る場合には、前記アイテム拡散コピーモジュールは、先に保存したアイテムデータのファミリメンバーＮｏ．をインクリメントすると共に、当該アイテムデータにおける表示名矩形領域座標を当該他の終点フェーズのメニューウインドウ２の位置として更新し、新規アイテムデータとしてアイテムテーブルに追加する。
【００９７】
これらの処理を全ての終点フェーズについてアイテムデータのコピーが成されるまで繰り返し、更に、当該アイテム拡散コピーモジュールは、前記フィールド表示モジュールを機能させ、更新されコピーされた各アイテムデータの表示名矩形領域座標を反映した作業フロー１をディスプレイ装置に表示する。
【００９８】
前記拡散コピーアイテム結合モジュールは（図１２参照）、前記フェーズテーブルのフェーズ分類を参照して、ドラッグ操作の終点を含むメニューウインドウ２に相当する処理フェーズが結合先として定められた処理フェーズ（結合フェーズ）であるか否かを判定する。結合フェーズでは無い場合には、当該拡散コピーアイテム結合モジュールの機能を終了する。
【００９９】
一方、結合フェーズである場合には、前記拡散コピーアイテム結合モジュールは、アイテムテーブルを参照しドラッグ操作の対象となっている作業アイテムのアイテムＩＤを取得し、当該結合フェーズにある作業アイテムのうち、同じファミリＩＤを持つ作業アイテムを取得する。そして、当該同じファミリＩＤを持つ作業アイテムの数が、それら作業アイテムのアイテムデータに記録されたファミリメンバー数と同じであるか否かを判定する。
【０１００】
同じでない場合には、前記拡散コピーアイテム結合モジュールは、その機能を停止し、同じである場合には、前記拡散コピーアイテム結合モジュールは、前記ドラッグ操作の対象となっている作業アイテムを残して、前記ファミリＩＤが共通する他の作業アイテムのアイテムデータを削除してその機能を終了する。
【０１０１】
前記フィールド表示モジュールは、前記の如く他の処理モジュールの機能に応じて作業フロー１を表示するに際して発生するイベント、或いは、一定時間に発生するタイマーイベントを受け付ける度に作業時間管理モジュールを機能させる（図２２参照）。
【０１０２】
当該作業時間管理モジュールは、表示されている当該フィールドのフィールドＩＤを取得し、当該フィールドに含まれる各処理フェーズについての滞留制限時間を各フェーズデータを参照して取得し、各々の処理フェーズに存在する各作業アイテムの完了期限を各アイテムデータを参照して取得し、現在時刻（日時）が各作業アイテムの完了期限に達しているか否かを判定し、当該完了期限に達している場合には、例えば赤等の警告色で当該作業アイテムの表示名を出力するよう前記フィールド表示モジュールに働きかける。
【０１０３】
一方、前記完了期限に達していない場合には、更に当該アイテムデータを参照して当該作業アイテムの滞留開始時刻を取得し、前記現在時刻が当該滞留開始時刻に滞留制限時間を加えた日時に達しているか否かを判定する。その結果、達していると判定した場合には、例えば青等の注意色で当該作業アイテムの表示名を出力し、達していないと判定した場合には、例えば黒等の通常色で当該作業アイテムの表示名を出力するよう前記フィールド表示モジュールに働きかける。
【産業上の利用可能性】
【０１０４】
オフィス内といったローカルエリアに集中して行われる処理アイテムに止まらず、情報ネットワークを用いたグローバルエリアに分散して行われる処理アイテムに対しても、効率的で且つ複雑でないスケジュール管理システムや工程管理システム等の情報管理システムを多岐分野に亘って提供することに寄与する。
【図面の簡単な説明】
【０１０５】
【図１】本発明による情報処理装置が具備する機能、及び情報処理プログラムによるコンピュータの機能の一例を示すブロック図である。
【図２】本発明による情報処理装置及び情報処理プログラムを実現するハードウエア構成の一例を示す構成図である。
【図３】本発明による情報処理装置及び情報処理プログラムで用いられる主なデータの構成を示すブロック図である。
【図４】本発明による情報処理装置及び情報処理プログラムで用いられる、（Ａ）：フェーズデータに含まれるフェーズ分類の一例、及び（Ｂ）：ユーザデータに含まれる権限Ｎｏ．の一例を示す表である。
【図５】本発明による情報処理装置及び情報処理プログラムが具備する各種モジュールと各種データとの関連を例示した説明図である。
【図６】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図７】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図８】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図９】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図１０】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図１１】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図１２】本発明による情報処理装置及び情報処理プログラムで行われる処理の一例を示すフローチャートである。
【図１３】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図１４】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図１５】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図１６】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図１７】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図１８】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図１９】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図２０】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図２１】本発明による情報処理プログラム及び情報処理装置で出力される入力支援画の一例である。
【図２２】本発明による情報処理プログラム及び情報処理装置で行われる処理の一例を示すフローチャートである。
【符号の説明】
【０１０６】
１  作業フロー，
２  メニューウインドウ，
３  ブリッジ，４  表示名，
【図１】
2006127207.tif 000003
【図２】
2006127207.tif 000004
【図３】
2006127207.tif 000005
【図４】
2006127207.tif 000006
【図５】
2006127207.tif 000007
【図６】
2006127207.tif 000008
【図７】
2006127207.tif 000009
【図８】
2006127207.tif 000010
【図９】
2006127207.tif 000011
【図１０】
2006127207.tif 000012
【図１１】
2006127207.tif 000013
【図１２】
2006127207.tif 000014
【図２２】
2006127207.tif 000015
【図１３】
2006127207.tif 000016
【図１４】
2006127207.tif 000017
【図１５】
2006127207.tif 000018
【図１６】
2006127207.tif 000019
【図１７】
2006127207.tif 000020
【図１８】
2006127207.tif 000021
【図１９】
2006127207.tif 000022
【図２０】
2006127207.tif 000023
【図２１】
2006127207.tif 000024