(57)【要約】【課題】業務プロセスの工程における特徴である工程特徴とその工程において発生する文書の特徴である文書特徴を検索条件とした検索を行うようにした情報処理装置を提供する。【解決手段】情報処理装置の検索手段は、業務プロセスの工程における特徴である工程特徴と該工程において発生する文書の特徴である文書特徴を検索条件として、業務プロセスの検索を行い、提示手段は、検索結果を提示する。【選択図】図１
2018013961.tif 000002
【特許請求の範囲】
【請求項１】
業務プロセスの工程における特徴である工程特徴と該工程において発生する文書の特徴である文書特徴を検索条件として、業務プロセスの検索を行う検索手段と、
検索結果を提示する提示手段
を有する情報処理装置。
【請求項２】
前記検索手段は、前記検索条件における前記工程特徴と前記文書特徴を工程順に並べたパターンと、検索対象である業務プロセスの工程特徴と文書特徴を工程順に並べたパターンを比較することによって検索を行う、
請求項１に記載の情報処理装置。
【請求項３】
１つの業務プロセスから選択された前記工程特徴と前記文書特徴を受け付ける受付手段を
さらに有し、
前記検索手段は、前記受付手段によって受け付けられた前記工程特徴と前記文書特徴を検索条件とする、
請求項１又は２に記載の情報処理装置。
【請求項４】
選択された文書を受け付ける第２の受付手段を
さらに有し、
前記検索手段は、前記第２の受付手段によって受け付けられた前記文書が発生した業務プロセスの工程における工程特徴と該文書の文書特徴を検索条件とする、
請求項１又は２に記載の情報処理装置。
【請求項５】
業務プロセスの評価工程において発生する文書から該業務プロセスの評価が予め定められた範囲にある業務プロセスを抽出する抽出手段と、
対象としている業務プロセスの工程特徴と文書特徴が、前記抽出手段によって抽出された業務プロセスの工程特徴と文書特徴と類似している場合は、警告を提示する第２の提示手段
をさらに有する請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
コンピュータを、
業務プロセスの工程における特徴である工程特徴と該工程において発生する文書の特徴である文書特徴を検索条件として、業務プロセスの検索を行う検索手段と、
検索結果を提示する提示手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、業務における処理の進め方によって案件を分類する際、着目する処理以外の処理の進め方の差異を無視して分類できるとともに、複数の着目する処理の進め方の差異を処理の順序関係の差異も区別して分類でき、さらに何を特徴として処理の進め方を表現し区別するかという分類の観点を分析者が容易に指定可能とすることを課題とし、案件毎の処理の進め方を表す業務プロセスインスタンスに対し、匿名化処理部が、分類対象となる案件の業務プロセスインスタンス中の予め指定された着目する処理以外の処理のアクティビティインスタンスを匿名化し、統合処理部が、匿名化処理された業務プロセスインスタンス中の近隣の匿名アクティビティインスタンスを統合し、案件分類部が、匿名化処理及び統合処理された業務プロセスインスタンスの一致／不一致に基づき案件をカテゴリに分類することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０５５３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
業務プロセスを対象とした検索処理を行うのに、例えば、特許文献１に記載された技術では、着目する処理以外の処理の進め方の差異を無視して分類することが行われている。
ところで、業務プロセスの各工程において文書が作成されている。これらは、業務プロセスの各工程の特徴を含んでいる。しかし、業務プロセスの検索処理において、業務プロセスの各工程において発生する文書の特徴を利用することは行われていない。
本発明は、業務プロセスの工程における特徴である工程特徴とその工程において発生する文書の特徴である文書特徴を検索条件とした検索を行うようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、業務プロセスの工程における特徴である工程特徴と該工程において発生する文書の特徴である文書特徴を検索条件として、業務プロセスの検索を行う検索手段と、検索結果を提示する提示手段を有する情報処理装置である。
【０００６】
請求項２の発明は、前記検索手段は、前記検索条件における前記工程特徴と前記文書特徴を工程順に並べたパターンと、検索対象である業務プロセスの工程特徴と文書特徴を工程順に並べたパターンを比較することによって検索を行う、請求項１に記載の情報処理装置である。
【０００７】
請求項３の発明は、１つの業務プロセスから選択された前記工程特徴と前記文書特徴を受け付ける受付手段をさらに有し、前記検索手段は、前記受付手段によって受け付けられた前記工程特徴と前記文書特徴を検索条件とする、請求項１又は２に記載の情報処理装置である。
【０００８】
請求項４の発明は、選択された文書を受け付ける第２の受付手段をさらに有し、前記検索手段は、前記第２の受付手段によって受け付けられた前記文書が発生した業務プロセスの工程における工程特徴と該文書の文書特徴を検索条件とする、請求項１又は２に記載の情報処理装置である。
【０００９】
請求項５の発明は、業務プロセスの評価工程において発生する文書から該業務プロセスの評価が予め定められた範囲にある業務プロセスを抽出する抽出手段と、対象としている業務プロセスの工程特徴と文書特徴が、前記抽出手段によって抽出された業務プロセスの工程特徴と文書特徴と類似している場合は、警告を提示する第２の提示手段をさらに有する請求項１から４のいずれか一項に記載の情報処理装置である。
【００１０】
請求項６の発明は、コンピュータを、業務プロセスの工程における特徴である工程特徴と該工程において発生する文書の特徴である文書特徴を検索条件として、業務プロセスの検索を行う検索手段と、検索結果を提示する提示手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１１】
請求項１の情報処理装置によれば、業務プロセスの工程における特徴である工程特徴とその工程において発生する文書の特徴である文書特徴を検索条件とした検索が行われる。
【００１２】
請求項２の情報処理装置によれば、検索条件における工程特徴と文書特徴を工程順に並べたパターンと、検索対象である業務プロセスの工程特徴と文書特徴を工程順に並べたパターンを比較することによって検索が行われる。
【００１３】
請求項３の情報処理装置によれば、１つの業務プロセスから選択された工程特徴と文書特徴を受け付けて、それを検索条件とした検索が行われる。
【００１４】
請求項４の情報処理装置によれば、選択された文書を受け付けて、それを検索条件とした検索が行われる。
【００１５】
請求項５の情報処理装置によれば、評価が予め定められた範囲にある業務プロセスに類似している場合は、警告が提示される。
【００１６】
請求項６の情報処理プログラムによれば、業務プロセスの工程における特徴である工程特徴とその工程において発生する文書の特徴である文書特徴を検索条件とした検索が行われる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】業務プロセスの例を示す説明図である。
【図４】文書テーブルのデータ構造例を示す説明図である。
【図５】プロセステーブルのデータ構造例を示す説明図である。
【図６】プロセス・文書関連テーブルのデータ構造例を示す説明図である。
【図７】本実施の形態による処理例を示すフローチャートである。
【図８】本実施の形態による処理例を示すフローチャートである。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態による処理例を示す説明図である。
【図１５】本実施の形態による処理例を示す説明図である。
【図１６】本実施の形態による処理例を示すフローチャートである。
【図１７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１９】
本実施の形態である情報処理装置１００は、業務の成果物としての文書を、業務プロセスの構造に関連づけて管理するものであって、図１の例に示すように、情報管理モジュール１１０、情報処理モジュール１３０、ユーザーインターフェースモジュール１５５を有している。業務プロセスとは、ビジネスプロセスとも言われ、製品の販売、サービスの提供等、経営の目的を達成するために行われる一連の活動のことである。
情報処理装置１００は、業務プロセスの工程における特徴（指標ともいわれる）である工程特徴とその工程において発生する文書の特徴である文書特徴を検索条件として、類似するプロセス（業務プロセスのインスタンス）を抽出する。
業務を遂行するにあたり、過去の類似したプロセスの情報を参考にしたい場合がある。また、結果の良くないプロセス群や結果の良いプロセス群を用いて、結果が悪くなる傾向にあるプロセスを検知したい場合がある。
このような場合に、プロセス内の工程の特徴と、個々のプロセスの工程に関連づけられている文書から抽出した特徴を用いて、類似するプロセスを抽出したい場合がある。
また、前工程の特定文書の特徴と後工程の特定文書の特徴との関係性が類似しているプロセスを抽出したい場合がある。この場合、前工程の文書の特徴と後工程の文書の特徴は必ずしも同じ種類の特徴とは限らない。
例えば、ソフトウェア開発業務において、設計工程における仕様のボリューム、実装工程における実装量、テスト工程におけるテスト量、の関係が類似したプロセスは、その品質が類似した傾向を示す可能性がある。この場合、仕様のボリュームの指標として仕様書のページ数、実装量の指標として実装工程の経過時間、テスト量の指標としてテストスクリプトの項目数、といった特徴に注目した検索を行う必要がある。
情報処理装置１００は、これらに対応する。
【００２０】
情報管理モジュール１１０は、プロセス情報管理モジュール１１５、文書情報管理モジュール１２０、プロセス文書関連情報管理モジュール１２５を有しており、情報処理モジュール１３０、ユーザーインターフェースモジュール１５５と接続されている。情報管理モジュール１１０は、業務プロセスに関する情報、文書に関する情報（文書そのものを含む）を記憶する。
文書情報管理モジュール１２０は、文書に関する情報を記憶する。例えば、文書テーブル４００を記憶している。図４は、文書テーブル４００のデータ構造例を示す説明図である。文書テーブル４００は、文書ＩＤ欄４１０、文書名欄４１５、作成者欄４２０、作成日時欄４２５、格納場所欄４３０、文書種欄４３５、ページ数欄４４０、ステップ数欄４４５、項目数欄４５０等を有している。文書ＩＤ欄４１０は、本実施の形態において、文書を一意に識別するための情報（文書ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。文書名欄４１５は、その文書の文書名を記憶している。作成者欄４２０は、その文書の作成者を記憶している。作成日時欄４２５は、その文書の作成日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。格納場所欄４３０は、その文書の格納場所を記憶している。例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を記憶している。文書そのもののデータを記憶してもよい。文書種欄４３５は、その文書の文書種（例えば、企画書、仕様書、プログラムコード（以下、単にコードともいう）、テストスクリプト、報告書等）を記憶している。ページ数欄４４０は、その文書のページ数を記憶している。ステップ数欄４４５は、その文書がプログラムコードの場合、ステップ数を記憶している。項目数欄４５０は、その文書内の項目数を記憶している。
【００２１】
プロセス情報管理モジュール１１５は、業務プロセスに関する情報を記憶する。例えば、プロセステーブル５００を記憶している。図５は、プロセステーブル５００のデータ構造例を示す説明図である。プロセステーブル５００は、プロセスＩＤ欄５１０、プロセス名欄５１５、担当者欄５２０、開始日欄５２５、終了日欄５３０、状態欄５３５、工程数欄５４０、工程ＩＤ欄５４５、工程名欄５５０、担当者欄５５５、開始日欄５６０、終了日欄５６５、作業時間欄５７０を有している。プロセスＩＤ欄５１０は、本実施の形態において、プロセスを一意に識別するための情報（プロセスＩＤ）を記憶している。プロセス名欄５１５は、そのプロセスのプロセス名を記憶している。担当者欄５２０は、そのプロセスの担当者を記憶している。開始日欄５２５は、そのプロセスの開始日を記憶している。終了日欄５３０は、そのプロセスの終了日を記憶している。状態欄５３５は、そのプロセスの状態を記憶している。工程数欄５４０は、そのプロセス内の工程数を記憶している。この工程数は、工程数欄５４０以降に続く工程ＩＤ欄５４５から作業時間欄５７０のセットの個数である。工程ＩＤ欄５４５は、本実施の形態において、工程を一意に識別するための情報（工程ＩＤ）を記憶している。工程名欄５５０は、その工程の工程名を記憶している。担当者欄５５５は、その工程の担当者を記憶している。開始日欄５６０は、その工程の開始日を記憶している。終了日欄５６５は、その工程の終了日を記憶している。作業時間欄５７０は、その工程の作業時間を記憶している。
【００２２】
プロセス文書関連情報管理モジュール１２５は、業務プロセスと文書の関連付けに関する情報を記憶する。例えば、プロセス・文書関連テーブル６００を記憶している。図６は、プロセス・文書関連テーブル６００のデータ構造例を示す説明図である。プロセス・文書関連テーブル６００は、プロセスＩＤ欄６１０、工程ＩＤ欄６１５、文書ＩＤ欄６２０を有している。プロセスＩＤ欄６１０は、プロセスＩＤを記憶している。工程ＩＤ欄６１５、そのプロセス内の工程の工程ＩＤを記憶している。文書ＩＤ欄６２０は、その工程から発生した文書の文書ＩＤを記憶している。「工程から発生した文書」とは、その工程の過程において作成された文書であって、成果物とも言われる。文書は、一般的には、その工程の開始日から終了日までの期間に作成されているが、開始日前又は終了日後に作成されたものであってもよく、プロセス・文書関連テーブル６００によって関連付けされていればよい。
【００２３】
情報処理モジュール１３０は、関連プロセス抽出モジュール１３５、文書特徴情報抽出モジュール１５０を有しており、情報管理モジュール１１０、ユーザーインターフェースモジュール１５５と接続されている。情報処理モジュール１３０は、注目情報指示モジュール１６５が受け付けた指示にしたがって、プロセス、文書、又はプロセスと文書の組み合わせを検索する。
また、情報処理モジュール１３０は、業務プロセスの評価工程において発生する文書から、その業務プロセスの評価が予め定められた範囲にある業務プロセスを抽出するようにしてもよい。
【００２４】
関連プロセス抽出モジュール１３５は、パターン生成モジュール１４０、類似抽出モジュール１４５を有している。関連プロセス抽出モジュール１３５は、業務プロセスの工程における特徴である工程特徴とその工程において発生する文書の特徴である文書特徴を検索条件として、業務プロセスの検索を行う。
パターン生成モジュール１４０は、工程順に並べられた工程特徴と文書特徴によって構成されるパターンを生成する。つまり、注目情報指示モジュール１６５によって指定された特徴の値の推移のパターンを生成する。具体的には、指定された特徴の値を抽出し、工程の順序に添った遷移のパターンを抽出する。図１１の例を用いて後述する。
類似抽出モジュール１４５は、パターン生成モジュール１４０によって生成されたパターン間の類似度を算出する。例えば、検索条件における工程特徴と文書特徴を工程順に並べたパターンと、検索対象である業務プロセスの工程特徴と文書特徴を工程順に並べたパターンを比較することによって検索を行うようにしてもよい。具体的には、注目情報指示モジュール１６５によって指定されたプロセスのパターンに類似したパターンのプロセスを抽出する。
【００２５】
文書特徴情報抽出モジュール１５０は、文書の特徴を抽出する。文書は、業務プロセスの各工程において発生したものである。ここで文書（ファイルとも言われる）とは、テキストデータ、数値データ、図形データ、画像データ、動画データ、音声データ等、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書作成プログラムによって作成された文書、画像読取装置（スキャナ等）で読み込まれた画像、Ｗｅｂページ等を含む。例えば、図３を用いて後述する企画書３１５、仕様書３２５、コード３３５、テストスクリプト３４５、報告書３５５等が該当する。文書の特徴とは、その文書の本文、属性（文書名、文書種別、作成日、作成者、サイズ、ページ数、承認状況、項目等）から抽出したものである。
例えば、文書特徴情報抽出モジュール１５０は、業務プロセスの工程に関連付けられた個々の文書から、文書名、文書種別、サイズ、ページ数、承認状況等の特徴を抽出する。特定の工程に関連付けられた文書群から、文書数、文書種別の組み合わせ等の特徴を抽出する。また、その文書が発生した工程を特徴として含めてもよい。したがって、前の工程又は後の工程で発生したことも特徴に含まれる。
また、文書特徴情報抽出モジュール１５０は、動的に組み込む（プラグイン）できるようにしてもよい。例えば、他の情報処理装置Ｘが管理している文書を処理対象としたい場合、その情報処理装置Ｘに文書特徴情報抽出モジュール１５０を組み込むようにしてもよい。これによって、後から必要な情報を抽出できるようになる。
このように文書の特徴は文書特徴情報抽出モジュール１５０が自動的に抽出するため、入力漏れがなくなる。
【００２６】
ユーザーインターフェースモジュール１５５は、プロセス・文書情報提示モジュール１６０、注目情報指示モジュール１６５を有しており、情報管理モジュール１１０、情報処理モジュール１３０と接続されている。ユーザーインターフェースモジュール１５５は、情報処理装置１００におけるユーザーインターフェースに関する処理を行う。例えば、工程と、それら個々の工程毎にその工程で注目すべき特徴が指定される。注目すべき特徴とは、工程特徴と文書特徴であり、検索条件となるものである。ここでは、注目する工程を任意の数指定できる。また、個々の工程毎に、注目する特徴を指定できる。これによって、ユーザーが関連性があると考える任意の特徴の値同士の関係性のパターンで類似したプロセスを抽出できるようになる。
【００２７】
プロセス・文書情報提示モジュール１６０は、情報処理モジュール１３０による検索結果を提示する。
また、プロセス・文書情報提示モジュール１６０は、対象としている業務プロセスの工程特徴と文書特徴が、情報処理モジュール１３０によって抽出された業務プロセスの工程特徴と文書特徴と類似している場合は、警告を提示するようにしてもよい。
また、プロセス・文書情報提示モジュール１６０は、プロセスの工程特徴と文書特徴を、ユーザーが選択可能に提示する。具体的には、図１０の例を用いて後述する。
【００２８】
注目情報指示モジュール１６５は、１つの業務プロセスから選択された工程特徴と文書特徴を受け付ける。この受け付けは、例えば、ユーザーの選択操作を受け付けることであってもよいし、予め選択された工程特徴と文書特徴を受け付けることであってもよい。
そして、この場合、情報処理モジュール１３０は、注目情報指示モジュール１６５によって受け付けられた工程特徴と文書特徴を検索条件としてもよい。
また、注目情報指示モジュール１６５は、選択された文書を受け付けるようにしてもよい。この受け付けは、例えば、ユーザーの選択操作を受け付けることであってもよいし、予め選択された文書を受け付けることであってもよい。
そして、この場合、情報処理モジュール１３０は、注目情報指示モジュール１６５によって受け付けられた文書が発生した業務プロセスの工程における工程特徴とその文書の文書特徴を検索条件としてもよい。
【００２９】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００Ａ、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂ、ユーザー端末２１０Ｆ、情報処理装置２５０、情報管理装置２６０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００による機能は、クラウドサービスとして実現してもよい。
例えば、ユーザー端末２１０Ａ、ユーザー端末２１０Ｂは、通信回線２９０を介して情報処理装置１００Ａを使用してもよい。この場合、プロセス・文書情報提示モジュール１６０による提示は、例えば、ウェブページの生成、送信が該当する。注目情報指示モジュール１６５による受け付けは、例えば、ウェブページに対する操作の受け付け、受信が該当する。
ユーザー端末２１０Ｆは、情報処理装置１００Ｂを有している。この場合、ユーザー端末２１０Ｆは、スタンドアロンとして利用されてもよい。
また、情報処理装置１００内のモジュールは、分散されて構成されていてもよい。例えば、情報処理装置２５０は、情報処理モジュール１３０、ユーザーインターフェースモジュール１５５を有しており、情報管理装置２６０は、情報管理モジュール１１０を有している。情報処理装置２５０は、通信回線２９０を介して情報管理装置２６０内の情報管理モジュール１１０を利用する。
【００３０】
図３は、業務プロセスの例を示す説明図である。業務プロセスとして、ソフトウェア開発業務のプロセス例であって、ソフトウェア開発業務のプロセスにおける工程と関連文書（成果物）の構造を示している。
この業務プロセスは、企画３１０、設計３２０、実装３３０、テスト３４０、審査３５０によって構成され、この順に作業が行われることを示している。
そして、企画３１０では、関連文書として企画書３１５が作成され、設計３２０では、関連文書として仕様書３２５が作成され、実装３３０では、関連文書としてコード３３５が作成され、テスト３４０では、関連文書としてテストスクリプト３４５が作成され、審査３５０では、関連文書として報告書３５５が作成される。
なお、この例では、１つの工程には１つの文書が関連付けられているが、１つの工程に対して複数の文書が関連付けられていてもよい。
また、工程が階層化されていてもよい。業務プロセスが、例えば、見積工程、調達工程、納品工程の３工程によって構成されており、調達工程はさらに手配工程と加工工程に分かれていてもよい。
【００３１】
図７は、本実施の形態による処理例を示すフローチャートである。
ステップＳ７０２では、プロセス一覧から比較元となるプロセスを選択する。
プロセス一覧として、例えば、図９に示す画面９００のように、プロセス一覧９１０を提示する。プロセス一覧９１０は、各プロセス欄９２０（４つのプロセスであるプロセス１：９２１、プロセス２：９２２、プロセス３：９２３、プロセス４：９２４）に対して、図３の例に示したプロセスに対応して「企画」工程欄９３０、「設計」工程欄９４０、「実装」工程欄９５０、「テスト」工程欄９６０、「審査」工程欄９７０を有している。例えば、プロセス１：９２１は、「企画」工程欄９３０で企画書９３１、「設計」工程欄９４０で仕様書９４１、「実装」工程欄９５０でコード９５１、「テスト」工程欄９６０でスクリプト９６１、「審査」工程欄９７０で報告書９７１が関連付けられていることを示している。
ここで、ユーザーの操作によって、プロセス２：９２２が選択されたとする。
【００３２】
ステップＳ７０４では、注目する工程と注目する指標の選択を受け取る。
例えば、プロセス２：９２２が選択された場合、図１０に示す画面９００のように、注目指標指示領域１０１０を提示する。図１０は、本実施の形態による処理例を示す説明図である。従来技術では、評価する際に利用する指標となる情報を、業務プロセスの属性情報として予め定義しておき、プロセス毎にその値を入力しておく必要があるが、注目したい情報が予め分かっているとは限らない。情報処理装置１００は、図１０の例に示すような提示を行い、ユーザーが工程特徴と文書特徴を選択できるようにしている。
画面９００には、プロセス一覧９１０、注目指標指示領域１０１０Ａ、注目指標指示領域１０１０Ｂ、注目指標指示領域１０１０Ｃを提示する。注目指標指示領域１０１０には、作業工程指標表示領域１０２０、関連文書指標表示領域１０３０がある。
例えば、注目指標指示領域１０１０Ａの作業工程指標表示領域１０２０Ａでは、「担当者：田中」、「作業時間：１０時間」と提示し、関連文書指標表示領域１０３０Ａでは、関連文書である「仕様書」について、「作成者：田中」、「文書種：Ｗｏｒｄ」、「ページ数：５０ページ」と提示している。
注目指標指示領域１０１０Ｂの作業工程指標表示領域１０２０Ｂでは、「担当者：中村」、「作業時間：２０時間」と提示し、関連文書指標表示領域１０３０Ｂでは、関連文書である「コード」について、「作成者：田中」、「文書種：Ｗｏｒｄ」、「ステップ数：１２ＫＬＯＣ」と提示している。
注目指標指示領域１０１０Ｃの作業工程指標表示領域１０２０Ｃでは、「担当者：村田」、「作業時間：６時間」と提示し、関連文書指標表示領域１０３０Ｃでは、関連文書である「スクリプト」について、「作成者：田中」、「文書種：Ｗｏｒｄ」、「項目数：２００件」と提示している。
そして、注目指標指示領域１０１０Ａの関連文書指標表示領域１０３０Ａでは、「ページ数：５０ページ」、注目指標指示領域１０１０Ｂの作業工程指標表示領域１０２０Ｂでは、「作業時間：２０時間」、注目指標指示領域１０１０Ｃの関連文書指標表示領域１０３０Ｃでは、「項目数：２００件」が、ユーザーの操作によって選択されていることを示している。つまり、工程の特徴と文書の特徴との組み合わせが選択されている。
【００３３】
ステップＳ７０６では、類似するプロセスの抽出の指示を受け取る。
例えば、画面９００に「抽出」ボタンを提示し、ユーザーの操作によって「抽出」ボタンが選択された場合が該当する。
ステップＳ７０８では、類似するプロセスの抽出処理を行う。ステップＳ７０８の処理の詳細は、図８の例に示すフローチャートを用いて詳述する。
【００３４】
図８は、本実施の形態による処理例（ステップＳ７０８の詳細処理例）を示すフローチャートである。
ステップＳ８０２では、比較元プロセスからパターンを抽出する。
前述の例では、プロセス２について、選択された特徴（ページ数、作業時間、項目数）についてのグラフを生成する。図１１は、本実施の形態による処理例を示す説明図である。横軸は、工程の順序にしたがって特徴を並べている。グラフ１１２０は、「プロセス２」を表している。
ステップＳ８０４では、比較対象プロセスからパターンを抽出する。
プロセス２以外のプロセスについて、同様のグラフを生成する。図１１の例では、グラフ１１１０は、「プロセス１」を表している。グラフ１１３０は、「プロセス３」を表している。グラフ１１４０は、「プロセス４」を表している。
ステップＳ８０６では、比較元と比較対象のパターンの類似度を算出する。
ここで類似度の算出は、既存の技術を用いればよいが、例えば、特徴毎の差分（絶対値）を加算してもよいし、さらに特徴毎に重み付けを行ってその差分を加算してもよいし、グラフの形状（例えば、折れ線の角度）の差分を加算してもよい。この例では、グラフの形状において、グラフ１１２０とグラフ１１１０が最も類似している。
ステップＳ８０８では、類似度の高い順に予め設定されている件数を抽出する。
例えば、類似度が高い順から３位までを抽出する。
【００３５】
ステップＳ７１０では、類似すると判定されたプロセス一覧を提示する。
例えば、図１２に示す画面９００のように提示する。図１２は、本実施の形態による処理例を示す説明図である。画面９００には、抽出結果表示領域１２００を提示する。
抽出結果表示領域１２００は、プロセス欄１２１０、設計＞仕様書＞ページ数欄１２２０、実装＞作業時間欄１２３０、テスト＞スクリプト＞項目数欄１２４０、類似度欄１２５０を有している。プロセス欄１２１０は、プロセスを提示している。設計＞仕様書＞ページ数欄１２２０は、「設計」工程の「仕様書」のページ数を提示している。実装＞作業時間欄１２３０は、「実装」工程の作業時間を提示している。テスト＞スクリプト＞項目数欄１２４０は、「テスト」工程のスクリプトの項目数を提示している。類似度欄１２５０は、類似度を提示している。この例では、プロセス２に類似しているのは、プロセス１であることを示している。
【００３６】
図１３は、本実施の形態による処理例を示すフローチャートである。文書情報管理モジュール１２０が管理している文書をユーザーが指定して、その文書と関連付けられた工程を有するプロセス、そのプロセスと類似したプロセス等を提示するものである。また、文書を起点として、業務プロセス情報を媒介した、関連文書を検索してもよい。
ステップＳ１３０２では、文書Ａの選択を受け取る。例えば、ユーザーの操作によって、文書が選択される。
ステップＳ１３０４では、その文書Ａが含まれているプロセスＡを抽出する。例えば、プロセス・文書関連テーブル６００によって、文書Ａに関連付けられているプロセスＡを抽出できる。
【００３７】
ステップＳ１３０６では、そのプロセスＡと類似しているプロセスＢを抽出する。ここでプロセス間の類似度を算出するための特徴として、予め定められた特徴（全ての特徴であってもよい）を用いてもよいし、ユーザーの操作によって選択された特徴を用いてもよい。
ステップＳ１３０８では、類似プロセスＢにおける文書Ａに対応する文書Ｂを抽出する。文書Ａに対応する文書Ｂとは、同じ工程に関連付けられている文書としてもよいし、予め定められた特徴（例えば、文書種、文書名等）が同じ文書としてもよい。
ステップＳ１３１０では、プロセスＡにおける文書Ａを含む工程の前後の工程に含まれる文書Ｃを抽出する。文書Ｃは、文書Ａを作成するのに用いられた文書、又は文書Ａを元にして作成された文書という関係があるからである。
ステップＳ１３１２では、プロセスＢにおける文書Ｂを含む工程の前後の工程に含まれる文書Ｄを抽出する。文書Ｄは、文書Ｂを作成するのに用いられた文書、又は文書Ｂを元にして作成された文書という関係があるからである。
ステップＳ１３１４では、ステップＳ１３０６、Ｓ１３０８、Ｓ１３１０、Ｓ１３１２で抽出したプロセス、文書を提示する。
なお、ステップＳ１３０６、Ｓ１３０８、Ｓ１３１０、Ｓ１３１２の全てではなく、これらのいずれか１つ以上を行うだけでもよい。
【００３８】
図１４は、本実施の形態による処理例を示す説明図である。
例えば、図１４（ａ）に示すように、仕様書９４２が選択されたとする。
抽出処理の結果として、図１４（ｂ）の例に示すように、以下のように提示する。
仕様書９４２を成果物とするプロセス：プロセス２
仕様書９４２を作成する前工程の文書：企画書９３２
仕様書９４２を作成した後工程の文書：コード９５２
仕様書９４２が含まれるプロセスに類似するプロセス：プロセス１
仕様書９４２に対応する文書：仕様書９４１
仕様書９４２に対応する仕様書９４１を作成する前工程の文書：企画書９３１
仕様書９４２に対応する仕様書９４１を作成した後工程の文書：コード９５１
【００３９】
図１５は、本実施の形態による処理例を示す説明図である。
画面１５００には、プロセス一覧１５１０を提示する。プロセス一覧１５１０は、プロセス欄１５２０、「企画」工程欄１５３０、「設計」工程欄１５４０、「実装」工程欄１５５０、「テスト」工程欄１５６０、「審査」工程欄１５７０、「テスト結果」工程欄１５８０、「市場導入後不具合」工程欄１５９０を有している。図９の例に示したプロセス一覧９１０に「テスト結果」工程欄１５８０、「市場導入後不具合」工程欄１５９０を付加したものである。つまり、プロセスを評価する工程（「テスト結果」工程欄１５８０、「市場導入後不具合」工程欄１５９０）がある場合の処理について説明する。
【００４０】
図１６は、本実施の形態による処理例を示すフローチャートである。結果の良くないプロセス群を用いて、結果が悪くなる傾向にあるプロセスを検知し、警告を行う処理例を示すものである。
ステップＳ１６０２では、不具合報告数＞閾値であるプロセスを抽出する。不具合報告数は、「テスト結果」工程欄１５８０又は「市場導入後不具合」工程欄１５９０に関連付けられている文書（テスト結果１５８１、不具合報告書１５９１等）から抽出できる特徴である。具体的には、それらの文書から、構文解析を行って、不具合報告数を抽出すればよい。これは既に終了しているプロセスを対象にして行う。
ステップＳ１６０４では、それらのプロセスと含まれている文書の特徴を抽出する。ここでの特徴は、予め定められた特徴としてもよいし、ユーザーが選択したものであってもよい。
【００４１】
ステップＳ１６０６では、対象としているプロセスと比較する。「対象としているプロセス」とは、未だ終了していないプロセス（進行中のプロセス）である。比較は、前述したように、プロセス間の類似度を算出すればよい。
ステップＳ１６０８では、類似しているか否かを判断し、類似している場合はステップＳ１６１０へ進み、それ以外の場合は処理を終了する（ステップＳ１６９９）。
ステップＳ１６１０では、警告する。対象としているプロセスが評価の悪いプロセス（つまり、「不具合報告数＞閾値」であるプロセス）と類似しているので、「不具合報告数＞閾値」となる可能性が高いので、そのプロセスの担当者等に電子メール等を用いて警告（テキストの表示、音声等の出力、振動等を含めてもよい）する。
なお、結果の良いプロセス群（つまり、「不具合報告数＜閾値」であるプロセス）と類似していないことによって警告するようにしてもよい。
【００４２】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１７に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１７０１を用い、記憶装置としてＲＡＭ１７０２、ＲＯＭ１７０３、ＨＤ１７０４を用いている。ＨＤ１７０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。情報処理モジュール１３０、関連プロセス抽出モジュール１３５、パターン生成モジュール１４０、類似抽出モジュール１４５、文書特徴情報抽出モジュール１５０、ユーザーインターフェースモジュール１５５、プロセス・文書情報提示モジュール１６０、注目情報指示モジュール１６５等のプログラムを実行するＣＰＵ１７０１と、そのプログラムやデータを記憶するＲＡＭ１７０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１７０３と、情報管理モジュール１１０、プロセス情報管理モジュール１１５、文書情報管理モジュール１２０、プロセス文書関連情報管理モジュール１２５としての機能を有する補助記憶装置（フラッシュ・メモリ等であってもよい）であるＨＤ１７０４と、キーボード、マウス、タッチスクリーン、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置１７０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１７０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１７０７、そして、それらをつないでデータのやりとりをするためのバス１７０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４３】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図１７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４４】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分又は全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４５】
１００…情報処理装置
１１０…情報管理モジュール
１１５…プロセス情報管理モジュール
１２０…文書情報管理モジュール
１２５…プロセス文書関連情報管理モジュール
１３０…情報処理モジュール
１３５…関連プロセス抽出モジュール
１４０…パターン生成モジュール
１４５…類似抽出モジュール
１５０…文書特徴情報抽出モジュール
１５５…ユーザーインターフェースモジュール
１６０…プロセス・文書情報提示モジュール
１６５…注目情報指示モジュール
２１０…ユーザー端末
２５０…情報処理装置
２６０…情報管理装置
２９０…通信回線
【図１】
2018013961.tif 000003
【図２】
2018013961.tif 000004
【図３】
2018013961.tif 000005
【図４】
2018013961.tif 000006
【図５】
2018013961.tif 000007
【図６】
2018013961.tif 000008
【図７】
2018013961.tif 000009
【図８】
2018013961.tif 000010
【図９】
2018013961.tif 000011
【図１０】
2018013961.tif 000012
【図１１】
2018013961.tif 000013
【図１２】
2018013961.tif 000014
【図１３】
2018013961.tif 000015
【図１４】
2018013961.tif 000016
【図１５】
2018013961.tif 000017
【図１６】
2018013961.tif 000018
【図１７】
2018013961.tif 000019