(57)【要約】【課題】業務システムの現状に関して客観的かつ把握容易な情報を提示し、効率的な課題検討を支援する。【解決手段】業務フロー可視化装置１００において、所定業務フローを構成する各タスクに関するログデータを格納する記憶装置１０１と、各タスクのログデータが示す該当タスクの実施時刻情報およびエラー情報に基づき、各タスクのうち正常終了した正常タスクを示す第１のアイコンを、タスク実行順に配置して、フロー進行方向を示す線分により各第１のアイコン間を結ぶ描画処理と、各タスクのうちエラーが発生したエラータスクを示す第２のアイコンを、該当タスクと実行順が先後関係にある正常タスクの第１のアイコン周囲の所定範囲に配置し、先後関係にある第１および第２の各アイコン間を、フロー進行方向を示す線分により結ぶ描画処理を実行する演算装置１０４を含む構成とする。【選択図】図２
2016062293.tif 000002
【特許請求の範囲】
【請求項１】
所定業務フローを構成する各タスクに関するログデータを格納する記憶装置と、
前記各タスクのログデータが示す該当タスクの実施時刻情報およびエラー情報に基づき、前記各タスクのうち正常終了した正常タスクを示す第１のアイコンを、タスク実行順に配置して、フロー進行方向を示す線分により前記各第１のアイコン間を結ぶ描画処理と、前記各タスクのうちエラーが発生したエラータスクを示す第２のアイコンを、該当タスクと実行順が先後関係にある前記正常タスクの第１のアイコン周囲の所定範囲に配置し、前記先後関係にある第１および第２の各アイコン間を、フロー進行方向を示す線分により結ぶ描画処理を実行する演算装置と、
を備えることを特徴とする業務フロー可視化装置。
【請求項２】
前記記憶装置は、
タスクの実行に伴って発生しうるエラーの識別情報と、前記エラーの原因であるタスク実行者側でのミスの情報とを対応付けたミス判定テーブルを更に格納するものであり、
前記演算装置は、
前記エラータスクのエラー情報が示す識別情報を、前記ミス判定テーブルに照合し、該当エラータスクに関してミスの情報を抽出する処理と、
前記業務フローにおける各エラータスクの発生件数をカウントする処理と、
前記先後関係にある正常タスクおよびエラータスクの各実施時刻情報に基づき、タスク間の実施時刻差を前記エラータスクによるロス時間として算定する処理と、
前記エラータスクに関する、ミスの情報、発生件数、およびロス時間の各情報を含む表示データを、前記第２のアイコンの内または周囲に表示する処理を更に実行するものである、
ことを特徴とする請求項１に記載の業務フロー可視化装置。
【請求項３】
前記記憶装置は、各タスク実行者の識別情報とスキル情報とを対応付けたユーザテーブルを更に保持するものであり、
前記演算装置は、
前記エラータスクのログデータが示すタスク実行者の識別情報を、前記ユーザテーブルに照合し、該当タスク実行者に関するスキル情報を抽出する処理と、
前記業務フローにおける各エラータスクの発生件数またはロス時間の少なくともいずれかと、各エラータスクのタスク実行者のスキル情報とに基づき、各エラータスクの発生がタスク実行者におけるスキルの高低に影響されにくい普遍的なものか、またはスキルの低い場合或いは高い場合に卓越するものか、スキル特性について特定し、
前記特定したスキル特性の情報を、該当エラータスクの前記第２のアイコンの内または周囲に表示するか、または、前記スキル特性に応じて、前記第２のアイコン或いは前記表示データに関する所定の強調表示処理を更に実行するものである、
ことを特徴とする請求項２に記載の業務フロー可視化装置。
【請求項４】
前記演算装置は、
前記業務フローにおける各エラータスクの発生件数またはロス時間の少なくともいずれかと、各エラータスクの実施時刻情報とに基づき、各エラータスクの発生が予め定めた繁忙期とそれ以外の通常期のいずれにおいて卓越しているか判定して、該当エラータスクが、時期に影響されにくい普遍的なものか、または繁忙期に突出或いは減少するものか、時期的特性について特定し、
前記特定した時期的特性の情報を、該当エラータスクの前記第２のアイコンの内または周囲に表示するか、または、前記時期的特性に応じて、前記第２のアイコン或いは前記表示データに関する所定の強調表示処理を更に実行するものである、
ことを特徴とする請求項３に記載の業務フロー可視化装置。
【請求項５】
前記演算装置は、
前記エラータスクに関する前記発生件数およびロス時間の各情報の少なくともいずれかの大きさに応じて、前記表示データに関する所定の強調表示処理を更に実行するものである、
ことを特徴とする請求項４に記載の業務フロー可視化装置。
【請求項６】
所定業務フローを構成する各タスクに関するログデータを格納する記憶装置を備えたコンピュータが、
前記各タスクのログデータが示す該当タスクの実施時刻情報およびエラー情報に基づき、前記各タスクのうち正常終了した正常タスクを示す第１のアイコンを、タスク実行順に配置して、フロー進行方向を示す線分により前記各第１のアイコン間を結ぶ描画処理と、  前記各タスクのうちエラーが発生したエラータスクを示す第２のアイコンを、該当タスクと実行順が先後関係にある前記正常タスクの第１のアイコン周囲の所定範囲に配置し、前記先後関係にある第１および第２の各アイコン間を、フロー進行方向を示す線分により結ぶ描画処理と、
を実行することを特徴とする業務フロー可視化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務フロー可視化装置および業務フロー可視化方法に関するものであり、具体的には、業務システムの現状に関して客観的かつ把握容易な情報を提示し、効率的な課題検討を支援する技術に関する。
【背景技術】
【０００２】
顧客に対して業務システムの改善や新機能の導入等を提案するベンダーやＳＩｅｒにとって、客先に出向き、業務として実際の現場で何が行われているか、そこにどのような問題があるか観察する、いわゆる現場観察等の作業は重要なものである。ベンダー等は、そうした現場観察によって把握した業務システムの問題点を、解消あるいは低減する提案を作成し顧客に提示することとなる。
【０００３】
このような業務システムに関する問題点を抽出する技術としては、例えば、業務システムにおける、利用者間の業務に関する知識の差に起因する問題、ビジネスプロセスのアクティビティ間に生じる問題、複数人で連携する際に生じる問題を抽出することを目的として、業務システムのユーザビリティ評価に用いる評価事前情報として、ペルソナ情報、ビジネスプロセス情報、タスク情報を入力させ、入力された評価事前情報を保管する評価事前情報入力部と、入力された評価事前情報を評価するタスクに合わせて同一画面上に提示する評価情報提示部と、評価対象インタフェースについて評価者に対して使用者の立場に立って回答する質問項目を提示し、入力された評価結果情報を保管する評価結果入力部と、入力された評価結果情報を集計して表示する評価結果提示部と、各種情報をデータとして記憶保持する記憶部を備える装置（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１４５７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、上述の現場観察における観察箇所の選定やその観点は、担当者のスキルや能力に左右されがちであり、また、観察に伴うインタビューで被質問者から得られる回答も、被質問者の主観に基づくものとなりやすい。よって、このような現場観察で得られる情報は、いずれも定性的で客観性を担保しにくい情報であり、このような性質の情報にのみ基づいて該当顧客の現状把握を行い、提案を作成するとしても、その内容の精度や客観性、また、ベンダ側担当者や顧客における理解度等において不十分なものとなる懸念が残されていた。
【０００６】
そこで本発明の目的は、業務システムの現状に関して客観的かつ把握容易な情報を提示し、効率的な課題検討を支援する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決する本発明の業務フロー可視化装置は、所定業務フローを構成する各タスクに関するログデータを格納する記憶装置と、前記各タスクのログデータが示す該当タスクの実施時刻情報およびエラー情報に基づき、前記各タスクのうち正常終了した正常タスクを示す第１のアイコンを、タスク実行順に配置して、フロー進行方向を示す線分により前記各第１のアイコン間を結ぶ描画処理と、前記各タスクのうちエラーが発生したエラータスクを示す第２のアイコンを、該当タスクと実行順が先後関係にある前記正常タスクの第１のアイコン周囲の所定範囲に配置し、前記先後関係にある第１および第２の各アイコン間を、フロー進行方向を示す線分により結ぶ描画処理を実行する演算装置を備えることを特徴とする。
【０００８】
また、本発明の業務フロー可視化方法は、所定業務フローを構成する各タスクに関するログデータを格納する記憶装置を備えたコンピュータが、前記各タスクのログデータが示す該当タスクの実施時刻情報およびエラー情報に基づき、前記各タスクのうち正常終了した正常タスクを示す第１のアイコンを、タスク実行順に配置して、フロー進行方向を示す線分により前記各第１のアイコン間を結ぶ描画処理と、  前記各タスクのうちエラーが発生したエラータスクを示す第２のアイコンを、該当タスクと実行順が先後関係にある前記正常タスクの第１のアイコン周囲の所定範囲に配置し、前記先後関係にある第１および第２の各アイコン間を、フロー進行方向を示す線分により結ぶ描画処理を実行することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、業務システムの現状に関して客観的かつ把握容易な情報を提示し、効率的な課題検討を支援可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の業務フロー可視化装置を含むネットワーク構成例を示す図である。
【図２】本実施形態における業務フロー可視化装置のハードウェア構成例を示す図である。
【図３】本実施形態のログテーブルのデータ構成例を示す図である。
【図４】本実施形態の分析データテーブルのデータ構成例を示す図である。
【図５】本実施形態のミス判定テーブルのデータ構成例を示す図である。
【図６】本実施形態のキータスク情報テーブルのデータ構成例を示す図である。
【図７】本実施形態のミス発生情報テーブルのデータ構成例を示す図である。
【図８】本実施形態のタスク配置情報テーブルのデータ構成例を示す図である。
【図９】本実施形態の矢印情報テーブルのデータ構成例を示す図である。
【図１０】本実施形態のユーザテーブルのデータ構成例を示す図である。
【図１１】本実施形態における業務フロー可視化方法の処理手順例１を示すフロー図である。
【図１２】本実施形態における業務フロー可視化方法の処理手順例２を示すフロー図である。
【図１３】本実施形態における業務フロー可視化方法の処理手順例３を示すフロー図である。
【図１４】本実施形態における出力例１を示す図である。
【図１５】本実施形態における出力例２を示す図である。
【図１６】本実施形態における業務フロー可視化方法の処理手順例４を示すフロー図である。
【図１７】本実施形態における業務フロー可視化方法の処理手順例５を示すフロー図である。
【発明を実施するための形態】
【００１１】
−−−システム構成−−−
【００１２】
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の業務フロー可視化装置１００を含むネットワーク構成例を示す図である。図１に示す業務フロー可視化装置１００は、業務システムの現状に関して客観的かつ把握容易な情報を提示し、効率的な課題検討を支援するコンピュータ装置である。本実施形態の業務フロー可視化装置１００は、例えばベンダーが管理、運用するコンピュータ装置であり、適宜なネットワーク２０あるいはインターフェイスを介して、分析対象となる顧客における業務フローに関する各種情報を格納した適宜なＤＢサーバ２００或いは顧客企業の顧客端末３００と通信可能に接続されている。勿論、業務フロー可視化装置１００は、ネットワーク等で他装置と結ばれないスタンドアロンのコンピュータ装置であってもよい。  
【００１３】
この業務フロー可視化装置１００を利用する形態としては、例えば、業務システムを運用或いは導入検討している企業を顧客とするベンダーが、システム開発における超上流工程（構想策定〜要求定義）での、ＡｓＩｓ把握に伴う顧客業務の課題抽出から改善施策検討に至る一連の工程を実行する際に、業務システムログに基づく、分析対象業務のフローとミス発生状況といった必要な情報を視覚的に確認し、該当顧客に対する提案行動に備える、或いは顧客への提案を行うといったものを想定出来る。こうした業務フロー可視化装置１００を利用するベンダーにおいては、対象となる業務フロー中での問題発生による想定外のタスクの追加や、タスク遷移について直感的に把握することが容易なものとなる。
【００１４】
また、業務フロー可視化装置１００のハードウェア構成は以下の如くとなる。図２は、本実施形態における業務フロー可視化装置１００のハードウェア構成例を示す図である。業務フロー可視化装置１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ユーザからのキー入力や音声入力を受け付ける入力装置１０５、処理データの表示を行うディスプレイ等の出力装置１０６、ネットワーク２０と接続し上述のＤＢサーバ２００や顧客端末３００など他装置との通信処理を担う通信装置１０７、を備える。なお、記憶装置１０１内には、本実施形態の業務フロー可視化装置として必要な機能を実装する為のプログラム１０２と、詳細は後述する各種テーブル１２５〜１３２が少なくとも記憶されている。
【００１５】
続いて、本実施形態の業務フロー可視化装置１００が備える機能について説明する。上述したように、以下に説明する機能は、例えば業務フロー可視化装置１００が備えるプログラム１０２を実行することで実装される機能と言える。
【００１６】
この場合、業務フロー可視化装置１００は、顧客における所定業務フローを構成する各タスクに関するログデータを格納したログテーブル１２５より、各タスクのログデータが示す該当タスクの実施時刻情報およびエラー情報を読み取り、読み取ったこれら情報に基づいて、各タスクのうち正常終了した正常タスクを示す第１のアイコンを、該当業務フローにおけるタスク実行順に配置して、フロー進行方向を示す線分により前記各第１のアイコン間を結ぶ描画処理を行う機能を備えている。
【００１７】
また、業務フロー可視化装置１００は、上述の業務フローにおける各タスクのうちエラーが発生したエラータスクを示す第２のアイコンを、上述の業務フローにおいて該当タスクと実行順が先後関係にある正常タスクの第１のアイコン周囲の所定範囲に配置し、前記先後関係にある第１および第２の各アイコン間を、フロー進行方向を示す線分により結ぶ描画処理を行う機能を備えている。
【００１８】
なお、本実施形態における業務フロー可視化装置１００は、記憶装置１０１において、タスクの実行に伴って発生しうるエラーの識別情報と、該当エラーの原因であるタスク実行者側でのミスの情報とを対応付けたミス判定テーブル１２７を更に格納している。この場合、業務フロー可視化装置１００は、上述のエラータスクのエラー情報が示す識別情報を、記憶装置１０１のミス判定テーブル１２７に照合し、該当エラータスクに関してミスの情報を抽出する機能を備えている。
【００１９】
また、業務フロー可視化装置１００は、上述の業務フローにおける各エラータスクの発生件数をカウントする機能、上述の業務フロー中での先後関係にある正常タスクおよびエラータスクの各実施時刻情報に基づき、タスク間の実施時刻差を該当エラータスクによるロス時間として算定する機能を備えている。
【００２０】
また、業務フロー可視化装置１００は、上述のエラータスクに関する、ミスの情報、発生件数、およびロス時間の各情報を含む表示データを、第２のアイコンの内または周囲に表示する機能を備えている。
【００２１】
また、業務フロー可視化装置１００は、記憶装置１０１において、各タスク実行者の識別情報とスキル情報とを対応付けたユーザテーブル１３２を更に保持するとしてもよい。但し、このユーザテーブル１３２は、業務フロー可視化装置１００が常に保持していてもよいが、必要に応じて適宜な人事管理システム（対象業務フローを実行する顧客企業で運営しているシステム）から随時取得するとしてもよい。
【００２２】
この場合、業務フロー可視化装置１００は、上述のエラータスクのログデータが示すタスク実行者の識別情報を、記憶装置１０１のユーザテーブル１３２に照合し、該当タスク実行者に関するスキル情報を抽出する機能を備えている。
【００２３】
また、業務フロー可視化装置１００は、上述の業務フローにおける各エラータスクの発生件数またはロス時間の少なくともいずれかと、各エラータスクのタスク実行者のスキル情報とに基づき、各エラータスクの発生がタスク実行者におけるスキルの高低に影響されにくい普遍的なものか、またはスキルの低い場合或いは高い場合に卓越するものか、スキル特性について特定する機能を備えている。
【００２４】
また、業務フロー可視化装置１００は、上述にて特定したスキル特性の情報を、該当エラータスクの第２のアイコンの内または周囲に表示するか、または、上述のスキル特性に応じて、第２のアイコン或いは上述の表示データに関する所定の強調表示処理を行う機能を備えている。
【００２５】
また、業務フロー可視化装置１００は、上述の業務フローにおける各エラータスクの発生件数またはロス時間の少なくともいずれかと、各エラータスクの実施時刻情報とに基づき、各エラータスクの発生が予め定めた繁忙期とそれ以外の通常期のいずれにおいて卓越しているか判定して、該当エラータスクが、時期に影響されにくい普遍的なものか、または繁忙期に突出或いは減少するものか、時期的特性について特定する機能を備えている。
【００２６】
また、業務フロー可視化装置１００は、上述にて特定した時期的特性の情報を、該当エラータスクの第２のアイコンの内または周囲に表示するか、または、時期的特性に応じて、第２のアイコン或いは上述の表示データに関する所定の強調表示処理を行う機能を備えている。
【００２７】
また、業務フロー可視化装置１００は、上述のエラータスクに関する発生件数およびロス時間の各情報の少なくともいずれかの大きさに応じて、上述の表示データに関する所定の強調表示処理を行う機能を備えている。
−−−データ構造例−−−
【００２８】
次に、本実施形態の業務フロー可視化装置１００が用いるテーブルにおけるデータ構造例について説明する。図３は本実施形態のログテーブル１２５のデータ構成例を示す図である。本実施形態のログテーブル１２５は、顧客企業で実行されている所定の業務フローを構成する各タスクに関して、そのログデータを格納したテーブルであり、業務毎に生成、管理されるものとなる。例えば、金融機関における「口座開設」業務に対応した業務フローを想定すれば、この「口座開設」業務に関する当該ログテーブル１２５においては、ＣＩＦ開設、ＣＩＦ設定、役席承認、口座開設、および印鑑登録、といった各タスクのそれぞれについて、ＩＤなど識別情報をキーに、そのログデータが格納されることとなる。
【００２９】
図３にて例示するログテーブル１２５においては、或る業務に関して実行されたタスク群を一意に識別する案件ＩＤ、および該当タスク群に含まれる各タスクを一意に識別するタスクＩＤ、をキーとして、該当タスクの実行者すなわち顧客企業の担当者等を示すユーザＩＤ、該当タスクの実施時刻、および、エラーの発生有無と種類を示すエラーコード（エラー情報）、といった値を対応付けたレコードの集合体となっている。このうちエラーコードは、値なしの場合は該当タスクが正常終了したことを示し、値が入っている場合は該当値がエラーの種類を示す形態としている。
【００３０】
図３で例示するログテーブル１２５においては、タスクＩＤ「１０００」、「１００１」なる２種のタスクが、時刻「９：００」、「９：０５」に実行された場合（案件ＩＤ「１」）と、同じタスクが、時刻「１０：００」、「１０：１０」に実行された場合（案件ＩＤ「２」）、の各ログが収集されたことを示している。また、案件ＩＤ「１」の場合、タスクＩＤ「１００１」のタスクについてエラーコード「１１」が設定されており、何らかのエラーが発生したことを示している。一方、案件ＩＤ「２」の場合、同じいずれのタスクについてもエラーコードは設定されておらず、エラーの発生無くフローが完了したことを示している。つまり、或る同じ業務に関して、エラーが発生した場合とエラー未発生の場合の両方についてログが収集され、当該ログテーブル１２５に格納されていることを示している。この前提は以下の説明においても同様であるとする。
【００３１】
図４は本実施形態の分析データテーブル１２６のデータ構成例を示す図である。本実施形態の分析データテーブル１２６は、業務フロー可視化装置１００が上述のログテーブル１２５における各タスクのデータから処理に必要なデータを抽出し、これを適宜整形したレコードを格納したテーブルである。この分析データテーブル１２６における各レコードの生成手順については後述する。例示する分析データテーブル１２６は、上述のログテーブル１２５と共通の案件ＩＤおよびタスクＩＤをキーとして、ユーザＩＤ、実施時刻、所要時間（ロス時間）、およびミス識別ＩＤ（後述するミス判定テーブル１２７にて特定したもの）といった値を対応付けたレコードの集合体となっている。なお、ここにおけるタスクＩＤは、ログテーブル１２５におけるエラータスクのレコードが示す、タスクＩＤにエラーコードをマージしたものとなる。ログテーブル１２５の所定レコードにおいて、例えばタスクＩＤが「１００１」で、エラーコードが「１１」である場合、分析データテーブル１２６における該当エラータスクに関するタスクＩＤは、「１００１（１１）」となる。
【００３２】
図５は本実施形態のミス判定テーブル１２７のデータ構成例を示す図である。本実施形態のミス判定テーブル１２７は、タスクの実行に伴って発生しうるエラーの識別情報と、該当エラーの原因であるタスク実行者側でのミスの情報とを対応付けたテーブルである。例示するミス判定テーブル１２７は、ミスを一意に識別するミス種別ＩＤをキーとして、ミス種別、該当ミスが発生しうるエラータスクを示すタスクＩＤ、エラーコード、ミス発生理由、およびミス未発生時の次タスクＩＤ（ミス種別が差し戻しの場合のみ）といった値を対応付けたレコードの集合体となっている。業務フロー可視化装置１００は、このミス判定テーブル１２７に、ログテーブル１２５における各エラータスクのレコードが示すタスクＩＤおよびエラーコードを照合して、対応するミス種別ＩＤを特定し、このミス種別ＩＤを、上述の分析データテーブル１２６における該当エラータスクのレコードにおけるミス種別ＩＤ欄に設定することとなる。
【００３３】
図６は本実施形態のキータスク情報テーブル１２８のデータ構成例を示す図である。本実施形態におけるキータスク情報テーブル１２８は、各業務において該当タスクが正常に実行されないことでミス種別のうち「中断」が発生するタスクを規定したテーブルである。例えば、「口座開設」の業務フローについては、上述した、ＣＩＦ開設、ＣＩＦ設定、役席承認、口座開設、および印鑑登録、といった各タスクのうち「口座開設」のタスクがキータスクに該当する。
【００３４】
図７は本実施形態のミス発生情報テーブル１２９のデータ構成例を示す図である。本実施形態におけるミス発生情報テーブル１２９は、上述の分析データテーブル１２６のレコードのうちエラータスクに関するものについて、ミス判定テーブル１２７に基づいてミスに関する情報を抽出し、ミス種別毎に集約して生成したレコードを格納するテーブルである。例示するミス発生情報テーブル１２９は、ミス種別をキーとして、ミスの発生箇所（タスクＩＤ）、発生理由、発生件数（該当業務フロー中での総件数）、およびロス時間（該当業務フロー中での総ロス時間）といった値を対応付けたレコードの集合体となっている。
【００３５】
図８は本実施形態のタスク配置情報テーブル１３０のデータ構成例を示す図である。本実施形態のタスク配置情報テーブル１３０は、業務フロー可視化装置１００が、分析データテーブル１２６の各レコード、すなわち正常終了した正常タスク（ミス識別ＩＤがレコード中に無いもの）、およびエラータスク（ミス識別ＩＤがレコード中にあるもの）のそれぞれについて、所定のアイコンを配置する位置（出力装置１０６での表示画面領域に対応した座標平面での配置位置）の座標値を格納するテーブルである。例示するタスク配置情報テーブル１３０においては、タスクＩＤをキーとして、該当タスクに対応したアイコンの配置位置を示す、Ｘ座標およびＹ座標の各値を対応付けたレコードの集合体となっている。
【００３６】
図９は本実施形態の矢印情報テーブル１３１のデータ構成例を示す図である。本実施形態の矢印情報テーブル１３１は、タスク配置情報テーブル１３０において配置位置を登録された各タスクのアイコン間を結ぶ有向線分、すなわち矢印の情報を格納するテーブルである。例示する矢印情報テーブル１３１においては、上述のタスク配置情報テーブル１３０において配置位置を登録された各タスクのうち、業務フロー中の実行順序において先後関係にあるタスクの組みを、接続元のタスクＩＤ（実行順序で先のもの）と接続先のタスクＩＤ（実行順序で後のもの）として規定するレコードの集合体となっている。
【００３７】
図１０は本実施形態のユーザテーブル１３２のデータ構成例を示す図である。本実施形態のユーザテーブル１３２は、各タスク実行者の識別情報とそのスキル情報とを対応付けたテーブルであり、例えば、各タスク実行者の識別情報たるユーザＩＤをキーとして、その所有スキル、該当スキルのレベルといった各値を対応付けたレコードの集合体となっている。
−−−処理手順例１−−−
【００３８】
以下、本実施形態における業務フロー可視化方法の実際手順について図に基づき説明する。以下で説明する業務フロー可視化方法に対応する各種動作は、業務フロー可視化装置１００がメモリ等に読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００３９】
図１１は、本実施形態における業務フロー可視化方法の処理手順例１を示すフロー図である。ここではまず、ログテーブル１２５のレコードに基づいて分析データテーブル１２６を生成する処理について説明する。
【００４０】
この場合、業務フロー可視化装置１００は、記憶装置１０１のログテーブル１２５が保持するレコードのうち、テーブル先頭の案件の案件ＩＤをキーとして該当案件に関するレコード群を抽出し、これをメモリ１０３に一旦格納する（ｓ１００）。つまりこのステップにて、或る業務フローに関して実行されたタスク群（案件ＩＤで識別され、ミス発生またはミス未発生のいずれかのタスク群。図３のログテーブル１２５に関する説明参照）を構成する各タスクのログを抽出することとなる。
【００４１】
次に業務フロー可視化装置１００は、メモリ１０３に確保している所定のワーク領域にて、キータスク有無フラグの値として「無」を設定する（ｓ１０１）。このキータスク有無フラグは、後のステップにて利用するためのフラグであり、今次のステップｓ１０１では初期値として「無」を設定した。
【００４２】
続いて業務フロー可視化装置１００は、上述のステップｓ１００でメモリ１０３に格納してあるレコード群のうちから最初のものを、処理対象のレコードとして１つ読み出し、該当レコードが含む案件ＩＤ、ユーザＩＤ、および実施時刻の各値を抽出し、更には、該当レコードのタスクＩＤとエラーコードとを結合して新たなタスクＩＤ（例：タスクＩＤ（エラーコード））を生成し、得られた案件ＩＤ、ユーザＩＤ、実施時刻、および新たなタスクＩＤの各値を、分析データテーブル１２６にて新規に生成したレコードにおける該当項目の値として設定する（ｓ１０２）。なお、このステップｓ１０２において、業務フロー可視化装置１００は、分析データテーブル１２６の該当レコードにおける所要時間の項目に、「０」を登録するものとする。また、業務フロー可視化装置１００は、処理対象のレコードについて、上述のレコード群から削除して別のワーク領域に移動させるか、或いは、処理済みのステータス情報を付与して、処理未済を管理する。
【００４３】
次に業務フロー可視化装置１００は、上述の処理対象のレコードのタスクＩＤが、キータスク情報テーブル１２８にて、該当業務フローに関してキータスクとして規定されたＩＤかの判定と、該当レコードのエラーコードが「値なし」すなわち正常終了を意味するものであるか否かの判定を実行する（ｓ１０３）。
【００４４】
この判定により、上述の処理対象のレコードのタスクＩＤが、キータスク情報テーブル１２８にてキータスクとして規定されたＩＤであり、エラーコードが「値なし」すなわち正常終了を意味するものであることが判明した場合（ｓ１０３：Ｙｅｓ）、業務フロー可視化装置１００は、上述のステップｓ１０１で「無」と設定してあるキータスク有無フラグの値として「有」を設定し（ｓ１０４）、処理を後述するステップｓ１０５に進める。すなわち当該ステップは、上述のステップｓ１０２でレコードを処理対象としたタスクは、該当業務フローにおけるキータスクであり、正常終了したタスクであったことが判明したことに対応する。
【００４５】
他方、上述の判定により、上述の処理対象のレコードのタスクＩＤが、キータスク情報テーブル１２８にてキータスクとして規定されたＩＤではなく、エラーコードに何らかの値が設定されたもの、すなわちエラーが発生したタスクを意味するものであることが判明した場合（ｓ１０３：Ｎｏ）、業務フロー可視化装置１００は、上述の処理対象のレコードのタスクＩＤおよびエラーコードを抽出し、これらをミス判定テーブル１２７における各レコードのタスクＩＤおよびエラーコードと照合し、両者が一致するか判定する（ｓ１０５）。この判定によれば、ミス判定テーブル１２７で規定されているミス、すなわちエラータスクの発生原因となるミスの有無を、該当タスクに関して判定できる。
【００４６】
この判定により、上述の処理対象のレコードのタスクＩＤおよびエラーコードを含むレコードが、ミス判定テーブル１２７にて特定された場合（ｓ１０５：Ｙｅｓ）、業務フロー可視化装置１００は、該当タスクにおいてミス発生と判断し、そのミスの情報であるミス識別ＩＤの値を、分析データテーブル１２６の該当レコードにおけるミス識別ＩＤの欄に登録し（ｓ１０６）、処理を次のステップｓ１０７に進める。なお、こうした判定により、上述の処理対象のレコードのタスクＩＤおよびエラーコードのうち、エラーコードのみを含むレコードがミス判定テーブル１２７にて特定された場合、業務フロー可視化装置１００は、該当エラータスクはシステムエラーに由来すると判断し、ミス判定テーブル１２７にてシステムエラーに関して規定するミス識別ＩＤの値を、分析データテーブル１２６の該当レコードにおけるミス識別ＩＤの欄に登録するものとする。
【００４７】
上述のステップｓ１０５の結果、上述の処理対象のレコードのタスクＩＤおよびエラーコードを含むレコードが、ミス判定テーブル１２７にて特定されなかった場合（ｓ１０５：Ｎｏ）、または、上述のステップｓ１０６の実行後、業務フロー可視化装置１００は、上述のステップｓ１００でメモリ１０３に格納してあるレコード群のうち、未処理のレコードが存在するか処理未済のステータス情報等に基づいて判定する（ｓ１０７）。
【００４８】
この判定の結果、上述のレコード群のうち未処理のレコードが存在することが判明した場合（ｓ１０７：Ｙｅｓ）、業務フロー可視化装置１００は、上述のステップｓ１０２と同様、レコード群のうち次なる処理対象のレコードとして１つ読み出し、該当レコードが含む案件ＩＤ、ユーザＩＤ、および実施時刻の各値を抽出し、更には、該当レコードのタスクＩＤとエラーコードとを結合して新たなタスクＩＤ（例：タスクＩＤ（エラーコード））を生成し、得られた案件ＩＤ、ユーザＩＤ、実施時刻、および新たなタスクＩＤの各値を、分析データテーブル１２６にて新規に生成したレコードにおける該当項目の値として設定する（ｓ１０８）。またこのステップｓ１０８において、業務フロー可視化装置１００は、今次の処理対象のレコードが示す実施時刻の値と、一つ前の処理対象のレコード（つまり上述のステップｓ１０２で処理対象のレコード）が示す実施時刻との差分を、所要時間の値として算定し、これを分析データテーブル１２６の該当レコードにおける所要時間の項目に登録する。
【００４９】
業務フロー可視化装置１００は、上述のステップｓ１０８の実行後、処理をステップｓ１０３に戻し、以降のステップｓ１０４〜ｓ１０７を同様に実行する。
【００５０】
他方、上述のステップ１０７での判定の結果、上述のレコード群のうち未処理のレコードが存在しない、すなわちレコード群が含む全てのレコードに関して処理を実行済みであることが判明した場合（ｓ１０７：Ｎｏ）、業務フロー可視化装置１００は、ここまでの処理においてキータスク有無フラグが依然として「無」の状態であり、すなわちキータスクが未実行の状態において、最後の処理対象のレコードに関して分析データテーブル１２６でのミス識別ＩＤが「値なし」であるか判定する（ｓ１０９）。この判定により、キータスクが未実行のまま、かつ、各タスクでのミス発生は特定出来ないながら、業務フローが終了（この場合はキータスクが未実行であるから中断と同義である）となった事態を特定出来る。
【００５１】
上述の判定の結果、キータスクが実施されずに該当案件の処理は中断したことが判明した場合（ｓ１０９：Ｙｅｓ）、業務フロー可視化装置１００は、分析データテーブル１２６の該当レコードにおいて、ミス識別ＩＤの値として「不明」を登録し（ｓ１１０）、処理を次のステップｓ１１１に進める。
【００５２】
上述の判定の結果、キータスクが実施されずに該当案件の処理が中断しておらず（ｓ１０９：Ｎｏ）、或いは、上述のステップｓ１１０の実行後、業務フロー可視化装置１００は、上述のステップｓ１００でレコード群の抽出対象となった案件とは別の未処理の案件が、ログテーブル１２５に存在するか判定し（ｓ１１１）、未処理案件が存在する場合（ｓ１１１：Ｙｅｓ）、次の案件に関してレコード群を抽出して（ｓ１１２）、処理を上述のステップｓ１０１に戻し、ｓ１０２〜ｓ１１０の処理を案件毎に繰り返す。
【００５３】
他方、未処理案件が存在しなかった場合（ｓ１１１：Ｎｏ）、業務フロー可視化装置１００は、処理を終了する。こうして分析データテーブル１２６が生成されることとなる。
−−−処理手順例２−−−
【００５４】
次に、上述のように生成した分析データテーブル１２６に基づいて、ミス発生情報テーブル１２９を生成する手順について図に基づき説明する。図１２は、本実施形態における業務フロー可視化方法の処理手順例２を示すフロー図である。この場合、業務フロー可視化装置１００は、まず、分析データテーブル１２６における所定の案件（例：分析データテーブル１２６のレコード列で最上位のもの）に関する各レコードのうち、ミス識別ＩＤの値が設定されているレコードを１つ抽出する（ｓ２００）。このステップでの処理において、レコードが抽出されない場合（ｓ２０１：Ｎｏ）、業務フロー可視化装置１００は、該当案件に関してはミスが生じていないと判定し、次なる案件に関しても同様の処理（ｓ２００）を行い、或る業務に関する全ての案件に関して、ミス識別ＩＤの値が設定されているレコードが抽出出来なかった場合（ｓ２０２：Ｎｏ）、当該処理を終了する。
【００５５】
他方、上述のステップｓ２００での処理において、レコードが抽出された場合（ｓ２０１：Ｙｅｓ）、すなわち或る業務に関して行った案件においてミスの発生を特定した業務フロー可視化装置１００は、該当レコードにおけるミス識別ＩＤの値をミス判定テーブル１２７に照合して、発生したミスが「中断」であるか判定する（ｓ２０３）。
【００５６】
この判定の結果、発生したミスが「中断」であることは判明した場合（ｓ２０３：Ｙｅｓ）、業務フロー可視化装置１００は、該当レコードのタスクＩＤがミス発生情報テーブル１２９の各レコードに未登録である場合に新規にレコードを生成し、このレコードにおいて、上述のタスクＩＤを「発生箇所」欄の値として、また、ミス判定テーブル１２７が規定するミス種別及びミス発生理由の各値（例：ミス種別「中断」、ミス発生理由「取引不可」）を該当欄にそれぞれ登録する（ｓ２０４）。
【００５７】
また、このステップｓ２０４において、業務フロー可視化装置１００は、ミス発生情報テーブル１２９にて新規に生成した上述のレコードにて、「発生件数」欄に「１」を登録する。一方、上述のステップｓ２００で抽出したレコードのタスクＩＤが、ミス発生情報テーブル１２９のいずれかのレコードにて登録済みであった場合は、業務フロー可視化装置１００は、登録済みレコードにおける「発生件数」欄の値を１つインクリメントする。
【００５８】
次に業務フロー可視化装置１００は、上述のステップｓ２００で抽出したレコードが示す案件ＩＤと同じ案件ＩＤが設定されたレコードを、分析データテーブル１２６から抽出して、ここで抽出した各レコードの所要時間の総和を算出し、当該算出した所要時間の総和をミス発生情報テーブル１２９のロス時間へ設定する（ｓ２０５）。これは、中断が発生した案件すなわち或る業務に関してミスがあった業務フローは、全てのタスクが無駄になったことと同義であるから、該当案件の各タスクに要した時間すなわち所要時間の総和がロス時間となる概念に基づいた処理である。この処理の後、業務フロー可視化装置１００は、フローを上述のステップｓ２００に戻す。
【００５９】
一方、上述のステップｓ２０３での判定の結果、発生したミスが「中断」ではないことが判明した場合（ｓ２０３：Ｎｏ）、業務フロー可視化装置１００は、該当レコードにおけるミス識別ＩＤの値をミス判定テーブル１２７に照合して、発生したミスが「差戻し」か否か判定する（ｓ２０６）。
【００６０】
この判定の結果、発生したミスが「差戻し」であることは判明した場合（ｓ２０６：Ｙｅｓ）、業務フロー可視化装置１００は、該当レコードのタスクＩＤがミス発生情報テーブル１２９の各レコードに未登録である場合に新規にレコードを生成し、このレコードにおいて、上述のタスクＩＤを「発生箇所」欄の値として、また、ミス判定テーブル１２７が規定するミス種別及びミス発生理由の各値（例：ミス種別「差戻し」、ミス発生理由「必要書類不足」）を該当欄にそれぞれ登録する（ｓ２０７）。
【００６１】
また、このステップｓ２０７において、業務フロー可視化装置１００は、ミス発生情報テーブル１２９にて新規に生成した上述のレコードにて、「発生件数」欄に「１」を登録する。一方、該当レコードのタスクＩＤが、ミス発生情報テーブル１２９のいずれかのレコードにて登録済みであった場合は、業務フロー可視化装置１００は、登録済みレコードにおける「発生件数」欄の値を１つインクリメントする。
【００６２】
次に業務フロー可視化装置１００は、上述のロス時間として、該当案件に関して、差戻しが発生したレコードの次（実行順序で後）のレコードから、差戻し未発生時に発生するレコードの前（実行順序で前）のレコードまで、の全てのレコードの所要時間を分析データテーブル１２６から抽出し、これの総和を算定して、ミス発生情報テーブル１２９の該当レコードにおけるロス時間として設定する（ｓ２０８）。このステップｓ２０８における業務フロー可視化装置１００は、該当レコードのミス種別ＩＤの値「差戻し」をキーに、ミス判定テーブル１２７にて該当レコードを検索し、ヒットしたレコードにおける「ミス未発生時の次タスクＩＤ」を取得する。また、業務フロー可視化装置１００は、分析データテーブル１２６において、上述の該当レコードの案件ＩＤと同じ案件ＩＤが登録されているレコード群を特定して実施時刻の時系列でソートし、このレコード群から、「該当レコードの次のレコード」〜「タスクＩＤ＝ミス未発生時の次タスクＩＤであるレコードの前のレコード」を特定し、上述のように所要時間の総和を算出する。
【００６３】
上述のステップｓ２０８の後、業務フロー可視化装置１００は、フローを上述のステップｓ２００に戻す。
【００６４】
他方、上述のステップｓ２０６での判定の結果、発生したミスが「差戻し」でないことが判明した場合（ｓ２０６：Ｎｏ）、業務フロー可視化装置１００は、該当レコードにおけるミス識別ＩＤの値をミス判定テーブル１２７に照合して、発生したミスが「システムエラー」か否か判定する（ｓ２０９）。
【００６５】
この判定の結果、発生したミスが「システムエラー」であることは判明した場合（ｓ２０９：Ｙｅｓ）、業務フロー可視化装置１００は、該当レコードのタスクＩＤがミス発生情報テーブル１２９の各レコードに未登録である場合に新規にレコードを生成し、このレコードにおいて、上述のタスクＩＤを「発生箇所」欄の値として、また、ミス判定テーブル１２７が規定するミス種別及びミス発生理由の各値（例：ミス種別「システムエラー」、ミス発生理由「入力値不正」）を該当欄にそれぞれ登録する（ｓ２１０）。
【００６６】
また、このステップｓ２１０において、業務フロー可視化装置１００は、ミス発生情報テーブル１２９にて新規に生成した上述のレコードにて、「発生件数」欄に「１」を登録する。一方、該当レコードのタスクＩＤが、ミス発生情報テーブル１２９のいずれかのレコードにて登録済みであった場合は、業務フロー可視化装置１００は、登録済みレコードにおける「発生件数」欄の値を１つインクリメントする。
【００６７】
次に業務フロー可視化装置１００は、上述のロス時間として、該当案件に関してシステムエラーが発生したレコードが示す所要時間を、ミス発生情報テーブル１２９の該当レコードにおけるロス時間へ加算する（ｓ２１１）。このステップｓ２１１の後、業務フロー可視化装置１００は、フローを上述のステップｓ２００に戻す。
【００６８】
他方、上述のステップｓ２０９での判定の結果、発生したミスが「システムエラー」でないことが判明した場合（ｓ２０９：Ｎｏ）、業務フロー可視化装置１００は、該当レコードにおけるミス識別ＩＤの値をミス判定テーブル１２７に照合して、発生したミスが「訂正」か否か判定する（ｓ２１２）。
【００６９】
この判定の結果、発生したミスが「訂正」であることは判明した場合（ｓ２１２：Ｙｅｓ）、業務フロー可視化装置１００は、該当レコードのタスクＩＤがミス発生情報テーブル１２９の各レコードに未登録である場合に新規にレコードを生成し、このレコードにおいて、上述のタスクＩＤを「発生箇所」欄の値として、また、ミス判定テーブル１２７が規定するミス種別及びミス発生理由の各値（例：ミス種別「訂正」、ミス発生理由「取引金額訂正」）を該当欄にそれぞれ登録する（ｓ２１３）。
【００７０】
また、このステップｓ２１３において、業務フロー可視化装置１００は、ミス発生情報テーブル１２９にて新規に生成した上述のレコードにて、「発生件数」欄に「１」を登録する。一方、該当レコードのタスクＩＤが、ミス発生情報テーブル１２９のいずれかのレコードにて登録済みであった場合は、業務フロー可視化装置１００は、登録済みレコードにおける「発生件数」欄の値を１つインクリメントする。
【００７１】
次に業務フロー可視化装置１００は、上述のロス時間として、該当案件に関して訂正が発生したレコードが示す所要時間を、ミス発生情報テーブル１２９の該当レコードにおけるロス時間へ加算する（ｓ２１４）。このステップｓ２１４の後、業務フロー可視化装置１００は、フローを上述のステップｓ２００に戻す。
【００７２】
以上の処理を、上述のステップｓ２００でレコードを抽出出来なくなるまで、更には、上述のステップｓ２０２で、該当業務に関する全ての案件に関して、ミス識別ＩＤの値が設定されているレコードが抽出出来なくなる（ｓ２０２：Ｎｏ）まで、繰り返し実行し、ミス発生情報テーブル１２９の生成を完了する。
−−−処理手順例３−−−
【００７３】
次に、これまでに作成した分析データテーブル１２６やミス発生情報テーブル１２９に基づいて、或る業務の業務フローにおける正常タスク、エラータスク、およびその関連情報に関して本実施形態の業務フロー可視化方法に沿った描画を行う手順について図に基づき説明する。図１３は、本実施形態における業務フロー可視化方法の処理手順例３を示すフロー図である。
【００７４】
この場合、業務フロー可視化装置１００は、分析データテーブル１２６より、或る業務に関する案件ＩＤごとにレコードを抽出し、このうち全てのレコードにてミス種別ＩＤの値が格納されていない、すなわちエラータスクが存在しなかった案件を、ミス未発生案件としてその案件ＩＤをミス未発生案件リストに登録する（ｓ３００）。またこのステップｓ３００における業務フロー可視化装置１００は、ミス種別ＩＤの値が格納されたレコードが１つでも含まれていた案件を、ミス発生案件としてその案件ＩＤをミス発生案件リストに登録する。業務フロー可視化装置１００は、以上の処理を分析データテーブル１２６にレコードが格納されている或る業務（描画対象）に関する全ての案件に対して実施する。
【００７５】
次に業務フロー可視化装置１００は、上述のステップｓ３００で生成したミス未発生案件リストが含む各案件ＩＤについて、分析データテーブル１２６から該当案件ＩＤに関するレコードを実施時刻の早い順に順次抽出し、ここで抽出した各レコードが含むタスクＩＤを、タスク配置情報テーブル１３０のタスクＩＤに登録する（ｓ３０１）。このとき業務フロー可視化装置１００は、登録処理対象としていたタスクＩＤが、既にタスク配置情報テーブル１３０に登録済みであった場合、登録を行わないものとする。このステップでの処理により、ミス未発生の案件における各タスクのタスクＩＤがタスク配置情報テーブル１３０に格納されることとなる。
【００７６】
続いて業務フロー可視化装置１００は、上述のステップｓ３０１においてタスク配置情報テーブル１３０に登録された各タスクＩＤに対し、予め定めた所定規則に沿って、タスク配置情報テーブル１３０への登録順すなわち実施時刻の早い順（業務フロー中の実行順序が他より先）にＸ座標とＹ座標を割当てて、各座標値をタスク配置情報テーブル１３０の該当欄に設定する（ｓ３０２）。
【００７７】
上述のタスクＩＤに対してＸ座標、Ｙ座標の各座標値を割り当てる規則としては、例えば、出力装置１０６での表示画面領域に対応したｘｙ座標平面（例：対応するマップを業務フロー可視化装置１００が記憶装置１０１に予め保持している）において、所定座標（１０、１０）を開始点とした線分上で、所定間隔で上述の各タスクＩＤを対応付けるとした場合、実施時刻が最も早いタスクのタスクＩＤを上述の開始点（１０、１０）に、次に実施時刻が早いタスクのタスクＩＤを、上述の開始点のｘ座標値に所定値「５」を加算した、次配置点（１５、１０）に、といった具合に、各タスクＩＤにＸ座標を順次割り当てるものが想定出来る。
【００７８】
次に業務フロー可視化装置１００は、上述のステップｓ３００で生成したミス発生案件リストが含む各案件ＩＤについて、分析データテーブル１２６から該当案件ＩＤに関するレコードを実施時刻の早い順に順次抽出し、ここで抽出した各レコードが含むタスクＩＤを、タスク配置情報テーブル１３０のタスクＩＤに登録する（ｓ３０３）。ここでタスク配置情報テーブル１３０に登録されるタスクＩＤ（＝分析データテーブル１２６のレコードにおけるタスクＩＤ）は、ログテーブル１２５におけるタスクＩＤとエラーコードとを結合したＩＤとなる。このとき業務フロー可視化装置１００は、登録処理対象としていたエラータスク（ミス発生案件）のタスクＩＤが、タスク配置情報テーブル１３０にて登録済みであった場合、登録を行わないものとする。
【００７９】
このステップｓ３０３での処理により、ミスが発生した案件における各タスクのタスクＩＤがタスク配置情報テーブル１３０に格納されることとなる。また業務フロー可視化装置１００は、タスク情報配置テーブル１３０に新たに登録したエラータスクのタスクＩＤと、既に登録されている各タスクＩＤ（ミス未発生案件）の、エラーコード以外の値すなわち本来のタスクＩＤとを照合し、両者が同じ値のものが存在する場合、新たに登録するエラータスクのタスクＩＤを、タスク情報テーブル１２８において、既に登録されているタスクＩＤ（エラーコード以外の値が同じである、ミス未発生案件のタスクＩＤ）の上または下のレコードとして登録する。つまり、業務フロー中の実行順序での先後関係を設定する。
【００８０】
また業務フロー可視化装置１００は、例えば、タスク配置情報テーブル１３０に登録されたミス未発生案件のタスクＩＤが、登録順に「Ａ」→「Ｂ」→「Ｃ」であり、ミス発生案件のタスクＩＤが「Ａ」→「Ｄ」であって、案件間でタスク「Ａ」が共通している状況の場合、ミス発生案件のタスク「Ｄ」は、タスク配置情報テーブル１３０において、共通タスクのタスク「Ａ」の次のタスク（この場合「Ｂ」）の上または下のレコードとして登録する。
【００８１】
続いて業務フロー可視化装置１００は、上述のステップｓ３０３においてタスク配置情報テーブル１３０に登録された各タスクＩＤ（ミスが発生したエラータスクのＩＤ）に対し、予め定めた所定規則に沿って、タスク配置情報テーブル１３０への登録順すなわち実施時刻の早い順（業務フロー中の実行順序が他より先）にＸ座標とＹ座標を割当てて、各座標値をタスク配置情報テーブル１３０の該当欄に設定する（ｓ３０４）。
【００８２】
こうしたエラータスクのタスクＩＤに対してＸ座標、Ｙ座標の各座標値を割り当てる規則としては、例えば、タスク配置情報テーブル１３０において、該当エラータスクのタスクＩＤの直上（実行順序が１つ前）に登録されたタスクＩＤであって、エラーコードを持たないタスクＩＤ、すなわちミス未発生の正常タスクのＩＤの座標（例（１０、１０））を基準に、そのｘ座標値に所定値（例「２」）、ｙ座標値に所定値（例「５」）を加算して、座標（例（１２、１５））を決定する、といった手法を採用出来る。上述の例であれば、ミス未発生案件のタスクＩＤが、登録順に「Ａ」→「Ｂ」→「Ｃ」であり、ミス発生案件のタスクＩＤが「Ａ」→「Ｄ」であって、案件間でタスク「Ａ」が共通している状況の場合、ミス発生案件のタスク「Ｄ」の座標として、ミス未発生案件の共通タスクのタスク「Ａ」の座標に所定値を加算して、エラータスクのタスク「Ｄ」の座標を決定する状況が該当する。
【００８３】
次に業務フロー可視化装置１００は、上述のミス発生案件リストおよびミス未発生案件リストが含む全ての案件ＩＤを１つづつ順次取得し、各案件ＩＤに関して以下の処理を実行する（ｓ３０５）。この場合、業務フロー可視化装置１００は、取得した案件ＩＤを持つレコードを、その実施時刻が早い順に、分析データテーブル１２６より２つ抽出し、こうして得たペアのレコードのうち、実施時刻が早いレコードのタスクＩＤを矢印の接続元、それより実施時刻が遅いレコードのタスクＩＤを接続先、として矢印情報テーブル１３１における接続元タスクＩＤ、接続先タスクＩＤに登録する。このとき業務フロー可視化装置１００は、ここで登録しようとしている接続元のタスクＩＤと接続先のタスクＩＤのペアが、矢印情報テーブル１３１において既に存在する場合、登録処理を行わないものとする。業務フロー可視化装置１００は、上述したペアのタスクＩＤに関して矢印情報テーブル１３１への登録処理を完了または回避した場合、次なるペアのレコードを分析データテーブル１２６より同様に抽出し、対応するタスクＩＤの矢印情報テーブル１３１への登録処理を同様に実行する。
【００８４】
続いて業務フロー可視化装置１００は、タスク配置情報テーブル１３０が含むタスクＩＤのうちエラーコードが結合していないもの、すなわち正常タスクについて、例えばタスクＩＤをラベルとした所定色調（例：白色）の箱型アイコンを、そのＸ座標とＹ座標（タスク配置情報テーブル１３０で該当タスクＩＤに対し規定された値）に従って座標平面上に配置する、一連の描画処理を実行する（ｓ３０６）。この処理により、正常タスクに対応した箱形アイコンが、例えば所定間隔で直線的に配置された描画データが生成され、業務フロー可視化装置１００がこれを出力装置１０６で表示する。こうした描画処理のため、業務フロー可視化装置１００は、上述のアイコンの描画データおよび一般的な描画プログラムを予め記憶装置１０１にて保持し、適宜利用可能であるとする。
【００８５】
また、業務フロー可視化装置１００は、タスク配置情報テーブル１３０が含むタスクＩＤのうちエラーコードが結合しているもの、すなわちエラータスクについて、上述の正常タスクに関するものとは異なる所定色調（例：灰色）の、タスクＩＤをラベルとした箱型アイコンを、そのＸ座標とＹ座標（タスク配置情報テーブル１３０で該当タスクＩＤに対し規定された値）に従って座標平面上に配置する、一連の描画処理を実行する（ｓ３０７）。この処理により、エラータスクに対応した箱形アイコンが、既に所定間隔で直線的に配置されている箱形アイコン（正常タスクに対応）の周囲に配置された描画データが生成され、業務フロー可視化装置１００がこれを出力装置１０６で表示する。
【００８６】
次に業務フロー可視化装置１００は、矢印情報テーブル１３１に登録されている、接続元のタスクＩＤと接続先のタスクＩＤのペアごとに、上述までのステップｓ３０７で描画している該当タスクＩＤの箱型アイコン間を、所定の矢印の線分で接続する描画処理を実行する（ｓ３０８）。業務フロー可視化装置１００は、この矢印線分の描画処理に際し、接続元または接続先のタスクＩＤがエラーコードを含むものである場合、該当箱形アイコンを接続元または接続先とする矢印線分の色調を、正常タスクに対応する箱形アイコン間を接続する矢印線分とは異なる色調のものとする。
【００８７】
続いて業務フロー可視化装置１００は、上述のステップｓ３０７で描画している各箱形アイコンに対応するタスクＩＤをキーにして、ミス発生情報テーブル１２９のレコードのうち発生箇所が該当タスクＩＤであるものを特定し、該当レコードからミス種別、発生理由、発生件数、およびロス時間の各値を抽出して、これらを吹出し等の表示オブジェクトに設定し、更にはこの表示オブジェクトを、対応する箱型アイコンと一部連結、或いは、箱形アイコン周囲に配置する、といった所定の描画処理を行い（ｓ３０９）、処理を終了する。
【００８８】
以上までの描画処理により出力装置１０６に表示された画面の例を図１４に示す。図１４は本実施形態における出力例１を示す図である。図１４にて例示するように、表示画面１０００においては、正常タスクに対応した白色の箱形アイコン１０１０〜１０１４が横一列に配置され、その箱形アイコンの各間は白色の矢印線分１０１５〜１０１８によって結ばれている。この例では、「口座開設」業務に要する各タスクに対応した、箱形アイコン１０１０「ＣＩＦ開設」、箱形アイコン１０１１「ＣＩＦ設定」、箱形アイコン１０１２「役席承認」、箱形アイコン１０１３「口座開設」、箱形アイコン１０１４「印鑑登録」が、業務フロー中の実行順序のままに横一列に配置された構成となっている。
【００８９】
また、こうした白色の箱形アイコン１０１０〜１０１４のうち箱形アイコン１０１０「ＣＩＦ開設」に伴って発生したエラータスクとして、「氏名変更」に対応する灰色の箱形アイコン１０２０が、箱形アイコン１０１０「ＣＩＦ開設」と箱形アイコン１０１１「ＣＩＦ設定」の間に配置され、灰色の矢印線分１０２５、１０２６で互いに連結されている。またこの「氏名変更」に対応する灰色の箱形アイコン１０２０には、ミス種別：訂正、発生理由：氏名登録ミス、発生件数：１件、ロス時間：１００秒の各情報を記載した吹き出し１０４０がプロットされている。つまり、「ＣＩＦ開設」に際して、氏名登録ミスが発生したためにエラータスク「氏名変更」が１回（１件）実行され、１００秒のロス時間を生じた上で、次の「ＣＩＦ設定」のタスクに移行したことが視覚的に容易に理解出来る。
【００９０】
同様に、箱形アイコン１０１２「役席承認」に際して発生したエラータスクとして、「役席承認（ＮＧ：ｘｘｘｘ）」に対応する灰色の箱形アイコン１０２１が、箱形アイコン１０１１「ＣＩＦ設定」から分岐するよう配置され、灰色の矢印線分１０２７で互いに連結されている。更に、この「役席承認（ＮＧ：ｘｘｘｘ）」は「ＣＩＦ開設」までタスクを差し戻す処理が必要となるエラータスクであることから、箱形アイコン１０１０「ＣＩＦ開設」に向けた灰色の矢印線分１０２８が連結されている。またこの「役席承認（ＮＧ：ｘｘｘｘ）」に対応する灰色の箱形アイコン１０２１には、ミス種別：差戻し、発生理由：○○不一致、発生件数：１件、ロス時間：１００秒の各情報を記載した吹き出し１０４１がプロットされている。つまり、「役席承認」に際して、所定の情報に関して不一致が見つかったためにエラータスク「役席承認（ＮＧ：ｘｘｘｘ）」が１回（１件）実行され、１００秒のロス時間を生じた上で、差し戻されて「ＣＩＦ開設」のタスクに移行したことが視覚的に容易に理解出来る。
【００９１】
また同様に、箱形アイコン１０１３「口座開設」のタスクに際して発生したエラータスクとして、「口座開設（ＮＧ：ｘｘｘｘ）」に対応する灰色の箱形アイコン１０２２が、箱形アイコン１０１２「役席承認」から分岐するよう配置され、灰色の矢印線分１０２９で互いに連結されている。なお、この「口座開設（ＮＧ：ｘｘｘｘ）」は以降の処理を行わずフローを中断させることが必要となるエラータスクであることから、箱形アイコン１０２２を接続元とした他の箱形アイコンに伸びる矢印線分は描画されていない。またこの「口座開設（ＮＧ：ｘｘｘｘ）」に対応する灰色の箱形アイコン１０２２には、ミス種別：中断、発生理由：取扱不可、発生件数：１件、ロス時間：１００秒の各情報を記載した吹き出し１０４２がプロットされている。つまり、「口座開設」に際して、所定の事情によって「取扱不可」となったためにエラータスク「口座開設（ＮＧ：ｘｘｘｘ）」が１回（１件）実行され、１００秒のロス時間を生じて、以降のタスクは実行されなかったことが視覚的に容易に理解出来る。
【００９２】
また同様に、箱形アイコン１０１４「印鑑登録」に際して発生したエラータスクとして、「印鑑登録（ＮＧ：ｘｘｘｘ）」に対応する灰色の箱形アイコン１０２３が、箱形アイコン１０１３「口座開設」から分岐するよう配置され、灰色の矢印線分１０３０で互いに連結されている。更に、この「印鑑登録（ＮＧ：ｘｘｘｘ）」は所定の処理を経れば、「印鑑登録」が正常に実行できるエラータスクであることから、灰色の箱形アイコン１０２３から箱形アイコン１０１４「印鑑登録」に向けた灰色の矢印線分１０３１が連結されている。またこの「印鑑登録（ＮＧ：ｘｘｘｘ）」に対応する灰色の箱形アイコン１０２３には、ミス種別：システムエラー、発生理由：印影データなし、発生件数：１件、ロス時間：１００秒の各情報を記載した吹き出し１０４３がプロットされている。つまり、「印鑑登録」に際して、金融機関等の認証用データベースにて該当顧客に関して印影データが未登録であったためにエラータスク「印鑑登録（ＮＧ：ｘｘｘｘ）」が１回（１件）実行され、１００秒のロス時間を生じた上で、「印鑑登録」のタスクが正常に完了したことが視覚的に容易に理解出来る。
【００９３】
なお、上述の吹き出し１０４０〜１０４３について、該当エラータスクにおける発生件数およびロス時間の少なくともいずれかの大きさが大きいほど、吹き出しの輪郭線を太くする、吹き出しの外形サイズを大きくする、などといった強調表示を行うとすれば、エラータスクが該当業務に与えた影響の大きさを視覚的に明示出来るため好適である。
【００９４】
また図１４に例示したように、灰色と白色の各矢印線分を並列に描画する形態の他、図１５にて示すように、箱形アイコン間の重複区間については例えば灰色の矢印線分が見えるよう描画するとしてもよい。
−−−処理手順例４−−−
【００９５】
次に、タスクの実行者が備えるスキルに基づいて、上述の描画処理を更に制御する手法について図に基づき説明する。図１６は、本実施形態における業務フロー可視化方法の処理手順例４を示すフロー図である。
【００９６】
この場合、業務フロー可視化装置１００は、例えば分析データテーブル１２６における各エラータスクのレコードが示すユーザＩＤ（タスク実行者の識別情報）を、ユーザテーブル１３２に照合し、各タスク実行者に関するスキル情報を抽出する（ｓ４００）。このスキル情報としては、図１０でも例示したように、「○○検定」といった所有スキル、「１級」といった該当スキルのレベルが想定出来る。
【００９７】
続いて業務フロー可視化装置１００は、上述のステップｓ４００で処理対象としたエラータスクの各レコードより所要時間の値を抽出すると共に、同じユーザＩＤが付与されている該当レコードの件数を該当ユーザにおけるエラータスクの発生件数としてカウントする（ｓ４０１）。ここまでの処理により、スキルが特定された各タスク実行者によって実行されたエラータスクについて、その所要時間と発生件数が特定出来る。
【００９８】
次に業務フロー可視化装置１００は、上述のように特定した、エラータスクの所要時間および発生件数の情報と、タスク実行者のスキル有無及びそのレベルとを、一般的な相関分析のプログラムの入力として相関分析の計算を実行し、当該計算値と所定の基準値とを比較することで、両情報間の相関性の高低について判定する（ｓ４０２）。こうした相関分析の手法自体は従来のものを採用すればよい。
【００９９】
上述の相関性の高低に関する判定の結果、上述のエラータスクの発生がタスク実行者におけるスキル有無およびそのレベルに影響されにくい普遍的なものか、つまり上述における相関性が低いか、またはタスク実行者のスキルの低い場合或いは高い場合にエラータスクの発生が卓越するものか、つまり上述における相関性が高いか、が判明する。ここで判明した相関性の高低をスキル特性と称する。
【０１００】
続いて業務フロー可視化装置１００は、上述のスキル特性の情報を、該当エラータスクの箱形アイコン（第２のアイコン）の内または周囲に表示するか、または、スキル特性に応じて、箱形アイコン或いは吹き出しに関する所定の強調表示処理を実行する（ｓ４０３）。ここでの強調表示の手法としては既に上述した線分の太さや色調の変更、或いは表示サイズの変更といったものを採用すればよい。
【０１０１】
こうした処理を行うことで、エラータスクの発生原因がスキル高低に影響を受けるか否かについて、上述の管理者等に視認性良く提示することが可能となり、業務システムの現状に関して更に客観的かつ把握容易な情報の提示と、上述の管理者等における更に効率的な課題検討について支援可能となる。
−−−処理手順例５−−−
【０１０２】
次に、エラータスクの発生時期に基づいて、上述の描画処理を更に制御する手法について図に基づき説明する。図１７は、本実施形態における業務フロー可視化方法の処理手順例５を示すフロー図である。
【０１０３】
この場合、業務フロー可視化装置１００は、例えば分析データテーブル１２６における各エラータスクのレコードが示す所要時間、実施時刻（この場合は曜日や月日の情報も含むものとする）を抽出すると共に、同じエラータスクのレコードの件数すなわち発生件数をカウントする（ｓ５０１）。
【０１０４】
次に業務フロー可視化装置１００は、上述のように得た情報のうちエラータスクの所要時間および発生件数の情報と、実施時刻の情報とを、一般的な相関分析のプログラムの入力として相関分析の計算を実行し、当該計算値と所定の基準値とを比較することで、両情報間の相関性の高低について判定する（ｓ５０１）。こうした相関分析の手法自体は従来のものを採用すればよい。
【０１０５】
上述の相関性の高低に関する判定の結果、上述のエラータスクの発生が、予め定めた繁忙期（実施時刻の所定範囲）とそれ以外の通常期のいずれにおいて卓越しているか判定して、該当エラータスクが、時期に影響されにくい普遍的なものか、または繁忙期に突出或いは減少するものか、が判明する。ここで判明した相関性の高低を時期的特性と称する。
【０１０６】
続いて業務フロー可視化装置１００は、上述の時期的特性の情報を、該当エラータスクの箱形アイコン（第２のアイコン）の内または周囲に表示するか、または、時期的特性に応じて、箱形アイコン或いは吹き出しに関する所定の強調表示処理を実行する（ｓ５０２）。ここでの強調表示の手法としては既に上述した線分の太さや色調の変更、或いは表示サイズの変更といったものを採用すればよい。
【０１０７】
こうした処理を行うことで、エラータスクの発生原因が時期的特性に影響を受けるか否かについて、上述の管理者等に視認性良く提示することが可能となり、業務システムの現状に関して更に客観的かつ把握容易な情報の提示と、上述の管理者等における更に効率的な課題検討について支援可能となる。
【０１０８】
以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【０１０９】
こうした本実施形態によれば、正常終了した業務フローの描画に対し、ミス発生時の分業務フローを重ね合わせて可視化（正常終了時とミス発生時のタスクの差分を追加）し、更には、ミス発生件数やロス時間等の定量データを該当フロー上にプロットすることで、ミス発生状況をわかりやすく、かつ、定量的に可視化することが可能となり、ひいては、業務システムの現状に関して客観的かつ把握容易な情報を提示し、効率的な課題検討を支援可能となる。
【０１１０】
本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の業務フロー可視化装置において、前記記憶装置は、タスクの実行に伴って発生しうるエラーの識別情報と、前記エラーの原因であるタスク実行者側でのミスの情報とを対応付けたミス判定テーブルを更に格納するものであり、前記演算装置は、前記エラータスクのエラー情報が示す識別情報を、前記ミス判定テーブルに照合し、該当エラータスクに関してミスの情報を抽出する処理と、前記業務フローにおける各エラータスクの発生件数をカウントする処理と、前記先後関係にある正常タスクおよびエラータスクの各実施時刻情報に基づき、タスク間の実施時刻差を前記エラータスクによるロス時間として算定する処理と、前記エラータスクに関する、ミスの情報、発生件数、およびロス時間の各情報を含む表示データを、前記第２のアイコンの内または周囲に表示する処理を更に実行するものである、としてもよい。
【０１１１】
これによれば、エラータスクについて、その原因すなわちミスの情報、発生件数、およびロス時間の各情報を視覚的に表示して、業務フローの管理者等がそれらエラータスクに関する情報を容易かつ確実に認識することが可能となり、業務システムの現状に関してより客観的かつ把握容易な情報の提示と、上述の管理者等におけるより効率的な課題検討について支援可能となる。
【０１１２】
また、本実施形態の業務フロー可視化装置において、前記記憶装置は、各タスク実行者の識別情報とスキル情報とを対応付けたユーザテーブルを更に保持するものであり、前記演算装置は、前記エラータスクのログデータが示すタスク実行者の識別情報を、前記ユーザテーブルに照合し、該当タスク実行者に関するスキル情報を抽出する処理と、前記業務フローにおける各エラータスクの発生件数またはロス時間の少なくともいずれかと、各エラータスクのタスク実行者のスキル情報とに基づき、各エラータスクの発生がタスク実行者におけるスキルの高低に影響されにくい普遍的なものか、またはスキルの低い場合或いは高い場合に卓越するものか、スキル特性について特定し、前記特定したスキル特性の情報を、該当エラータスクの前記第２のアイコンの内または周囲に表示するか、または、前記スキル特性に応じて、前記第２のアイコン或いは前記表示データに関する所定の強調表示処理を更に実行するものである、としてもよい。
【０１１３】
これによれば、エラータスクの発生原因がスキル高低に影響を受けるか否かについて、上述の管理者等に視認性良く提示することが可能となり、業務システムの現状に関して更に客観的かつ把握容易な情報の提示と、上述の管理者等における更に効率的な課題検討について支援可能となる。
【０１１４】
また、本実施形態の業務フロー可視化装置において、前記演算装置は、前記業務フローにおける各エラータスクの発生件数またはロス時間の少なくともいずれかと、各エラータスクの実施時刻情報とに基づき、各エラータスクの発生が予め定めた繁忙期とそれ以外の通常期のいずれにおいて卓越しているか判定して、該当エラータスクが、時期に影響されにくい普遍的なものか、または繁忙期に突出或いは減少するものか、時期的特性について特定し、前記特定した時期的特性の情報を、該当エラータスクの前記第２のアイコンの内または周囲に表示するか、または、前記時期的特性に応じて、前記第２のアイコン或いは前記表示データに関する所定の強調表示処理を更に実行するものである、としてもよい。
【０１１５】
これによれば、エラータスクの発生原因が時期的特性に影響を受けるか否かについて、上述の管理者等に視認性良く提示することが可能となり、業務システムの現状に関して更に客観的かつ把握容易な情報の提示と、上述の管理者等における更に効率的な課題検討について支援可能となる。
【０１１６】
また、本実施形態の業務フロー可視化装置において、前記演算装置は、前記エラータスクに関する前記発生件数およびロス時間の各情報の少なくともいずれかの大きさに応じて、前記表示データに関する所定の強調表示処理を更に実行するものである、としてもよい。
【０１１７】
これによれば、エラータスクの程度すなわち発生件数やロス時間を視覚的に表示して、業務フローの管理者等がそれらエラータスクの程度を容易かつ確実に認識することが可能となり、業務システムの現状に関してより客観的かつ把握容易な情報の提示と、上述の管理者等におけるより効率的な課題検討について支援可能となる。
【符号の説明】
【０１１８】
１００  業務フロー可視化装置
１０１  記憶装置
１０２  プログラム
１０３  メモリ
１０４  演算装置
１０５  入力装置
１０６  出力装置
１０７  通信装置
１２５  ログテーブル
１２６  分析データテーブル
１２７  ミス判定テーブル
１２８  キータスク情報テーブル
１２９  ミス発生情報テーブル
１３０  タスク配置情報テーブル
１３１  矢印情報テーブル
１３２  ユーザテーブル
【図１】
2016062293.tif 000003
【図２】
2016062293.tif 000004
【図３】
2016062293.tif 000005
【図４】
2016062293.tif 000006
【図５】
2016062293.tif 000007
【図６】
2016062293.tif 000008
【図７】
2016062293.tif 000009
【図８】
2016062293.tif 000010
【図９】
2016062293.tif 000011
【図１０】
2016062293.tif 000012
【図１１】
2016062293.tif 000013
【図１２】
2016062293.tif 000014
【図１３】
2016062293.tif 000015
【図１６】
2016062293.tif 000016
【図１７】
2016062293.tif 000017
【図１４】
2016062293.tif 000018
【図１５】
2016062293.tif 000019