(57)【要約】【課題】  全体の進捗が把握し易く、操作性がよく入力工数の少ないプロジェクト管理システムを得る。【解決手段】  本発明のプロジェクト管理システムは、プロジェクトの管理に必要な種々のデータを記憶した各種の記憶部と、進捗データ等を入力する入力部と、各種データや進捗状況を画面に表示する表示部とを備えプロジェクトの進捗を管理するもので、プロジェクトの作業項目ごとの進捗データを管理する進捗管理部１と、作業項目に基づく作業フローを階層構造で表示させる作業フロー表示部２と、進捗管理部１および作業フロー表示部２の双方から入力された形式の異なるデータを相互に変換するデータ変換部３とを有するものである。【選択図】    図１
2006227955.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクトの管理に必要な種々のデータを記憶した各種の記憶部と、進捗データ等を入力する入力部と、各種データや進捗状況を画面に表示する表示部とを備え前記プロジェクトの進捗を管理するプロジェクト管理システムにおいて、
前記プロジェクトの作業項目ごとの進捗データを管理する進捗管理部と、前記作業項目に基づく作業フローを階層構造で表示させる作業フロー表示部と、前記進捗管理部および前記作業フロー表示部の双方から入力された形式の異なるデータを相互に変換するデータ変換部とを有することを特徴とするプロジェクト管理システム。
【請求項２】
前記作業項目の階層構造は、長期の作業内容を管理する大日程作業項目と、中期の作業内容を管理する中日程作業項目および短期の作業内容を管理する小日程作業項目で構成されたことを特徴とする請求項１記載のプロジェクト管理システム。
【請求項３】
前記進捗管理部は、登録されたデータを数値および表を用いて表示する描画処理部と、進捗データを入力する入力装置と、前記入力された入力データを検査する検査処理部と、前記入力データを処理するデータ処理部と、前記入力データを格納する進捗管理データベースと、を有することを特徴とする請求項１記載のプロジェクト管理システム。
【請求項４】
前記作業フロー表示部は、作業手順を参照する描画表示部と、作業開始アクションおよび完了アクションを入力する入力装置と、入力データを検査する検査処理部と、入力データを処理するデータ処理部と、入力データを格納する作業フローデータベースとを有することを特徴とする請求項１記載のプロジェクト管理システム。
【請求項５】
前記データ変換部は、前記進捗管理部および前記作業フロー表示部から入力され変換されたデータを格納する変換レコードデータベースと、同一キーを有するデータを処理するデータ変換処理部とを有することを特徴とする請求１記載のプロジェクト管理システム。
【請求項６】
前記データ変換部は、マスタ版作業フローデータベースからマスタ版作業フローを読み出し、前記プロジェクトの案件に必要な部分のみを抜き出して最適化したカスタマイズ版の作業フローを作成する機能を有することを特徴とする請求項１記載のプロジェクト管理システム。
【請求項７】
前記カスタマイズ版の作業フローは、前記作業項目に改版が生じた際に、その作業項目を選択している作業フローに対して版数を上げる通知をし、その適用有無の回答を得ることでステータスを自動的に明示することを特徴とする請求項６記載のプロジェクト管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラム開発におけるプロジェクト管理システムに関し、とくに入力された進捗データを作業フローに反映し図式的に表示する方法に関する。
【背景技術】
【０００２】
従来、プロジェクトの進捗を把握するために、開発者が進捗データを進捗管理部から入力し、管理者はその作業進捗情報を進捗管理から収集し分析する形式がとられている。これは、作業手順を記した作業フローは汎用的に記されており、開発者が各自の作業を確認するためだけのものである。
また、個々の行う作業とドキュメントとの関連情報を統合的に管理することを主眼として、各作業におけるドキュメントの煩雑化を防ぎ、またドキュメントを管理する上でユーザーの介在を必要としないものも提案されている（例えば特許文献１参照）。
【特許文献１】特開２００３−２４２３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来のプロジェクト管理の方法では、つぎの課題がある。
（１）プロジェクト管理システムで入力されたデータと、図式的に表示された作業フローとは別々に管理されているため、現在の進捗度合いは進捗管理部から把握できるが、プログラム開発者の視点から自分がどの作業を完了させており、どの作業を今行っているか、また次にどの作業を行わなければならないかといった情報まで把握するためには、管理者がプロジェクトの進捗を管理するための数値およびタイムスケジュール表を主としている進捗管理部だけでは不足する部分がある。そのためプロジェクトの個々の作業を図式的に表した作業フローを利用し、進捗管理部に登録されている進捗データと照合しながら把握しなければならず、効率が悪い。
（２）プロジェクトの作業フローはシステムを開発する上での作業手順が汎用的に書かれており、従来の作業フローではそれぞれの作業において関係するドキュメント類の情報を参照することができるが、汎用版であるため不要な部分も多く存在しており、操作性が悪い。
（３）前記の作業フローにおいて、その作業フローや作業に対して関連する文書が改版された場合、同様の作業を持つ別の作業フローに対しても改版を反映する必要があるが、この作業はユーザーの手作業によるものであり、手間がかかる。
【０００４】
そこで、本発明はこのような問題点に鑑みてなされたものであり、管理者にとっては全体の進捗が把握し易く、開発者にとっては操作性がよく入力負担の少ないプロジェクト管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１記載の発明は、プロジェクトの管理に必要な種々のデータを記憶した各種の記憶部と、進捗データ等を入力する入力部と、各種データや進捗状況を画面に表示する表示部とを備え前記プロジェクトの進捗を管理するプロジェクト管理システムにおいて、前記プロジェクトの作業項目ごとの進捗データを管理する進捗管理部と、前記作業項目に基づく作業フローを階層構造で表示させる作業フロー表示部と、前記進捗管理部および前記作業フロー表示部の双方から入力された形式の異なるデータを相互に変換するデータ変換部とを有するものである。
請求項２記載の発明は、前記作業項目の階層構造が、長期の作業内容を管理する大日程作業項目と、中期の作業内容を管理する中日程作業項目および短期の作業内容を管理する小日程作業項目で構成するものである。
請求項３記載の発明は、前記進捗管理部が、登録されたデータを数値および表を用いて表示する描画処理部と、進捗データを入力する入力装置と、前記入力された入力データを検査する検査処理部と、前記入力データを処理するデータ処理部と、前記入力データを格納する進捗管理データベースとを有するものである。
請求項４記載の発明は、前記作業フロー表示部が、作業手順を参照する描画表示部と、作業開始アクションおよび完了アクションを入力する入力装置と、入力データを検査する検査処理部と、入力データを処理するデータ処理部と、入力データを格納する作業フローデータベースとを有するものである。
請求項５記載の発明は、前記データ変換部が、前記進捗管理部および前記作業フロー表示部から入力され変換されたデータを格納する変換レコードデータベースと、同一キーを有するデータを処理するデータ変換処理部とを有するものである。
請求項６記載の発明は、前記データ変換部が、マスタ版作業フローデータベースからマスタ版作業フローを読み出し、前記プロジェクトの案件に必要な部分のみを抜き出して最適化したカスタマイズ版の作業フローを作成する機能を有するものである。
請求項７記載の発明は、前記カスタマイズ版の作業フローは、前記作業項目に改版が生じた際に、その作業項目を選択している作業フローに対して版数を上げる通知をし、その適用有無の回答を得ることでステータスを自動的に明示するものである。
【発明の効果】
【０００６】
本発明によればつぎの効果がある。
（１）進捗管理側から入力された進捗データおよび作業フロー側から入力された個人別の作業開始アクション、完了アクションのデータを相互にリンクできるので、開発者が作業フローから入力した情報が進捗管理部に自動的に取得でき、管理者は各プロジェクト全体の進捗状況および個々の案件の進捗率を容易に把握することができる。
（２）作業フロー側で進捗データの入力ができるので、現在の進捗および次に行うべき作業の確認も行えることから、新規参入開発者でも業務に携わる際の負担が軽減される。
（３）作業フロー側から、作業開始アクション、完了アクションを入力できるため、進捗管理側から進捗データを入力する手間を省くことができ、実際の業務以外の作業負担が軽減される。
（４）進捗管理部および作業フローから入力されたデータを元に作業フローに対し作業の進捗状況が図式化されるので、作業フローから現在の各自の進捗を把握するとともに、後の作業の確認を行うことができる。
（５）プロジェクトの案件について作業フローの不要部分を切り離してカスタマイズし、それを参照できるので、案件に対する作業が明確化され生産性向上、工数削減につながる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態を図に基づいて詳述する。
【実施例１】
【０００８】
図１は、本発明の実施例１を示すプロジェクト管理システムの概念図である。
本図は進捗管理部と作業フロー表示部とのデータの連携を示している。
図において、１は進捗管理部、２は作業フロー表示部、３はデータ変換装置である。
進捗管理部１は、表示装置１１、入力装置１２、描画処理部１３、検査処理部１４、データ処理部１５、進捗管理データベース１６からなる。
作業フロー表示部２は入力装置２１  表示装置２２、描画処理部２３、検査処理部２４、データ処理部２５、作業フローデータベース２６、関連情報管理データベース２７からなる。
プログラム開発者Ａは進捗管理部１の表示装置１１と入力装置１２により進捗データ１７の入出力を行い、プログラム開発者Ｂは作業フロー表示部２の入力装置２１と表示装置２２により開発テーマに関する作業データ２８の入出力を行う。
データ変換部３は、進捗管理部１と作業フロー表示部２とを連携させるもので、データ変換処理部３１および変換レコードデータベース３２からなる。そして、データ変換処理部３１により、フォーマットや案件キーなどを、変換レコードデータベース３２の情報に基づき進捗管理部１と作業フロー表示部２のそれぞれの形式に変換する。変換レコードデータベース３２に進捗管理部１から送信されてきた進捗データ１７を格納し、また、同じく作業フロー表示部２から送信されてきた作業データ２８を、前述の進捗データ１７のキーとマッチするレコードに格納する。こうして変換レコードデータベース３２に格納された進捗データ１７と作業データ２８はデータ変換処理部３１によって進捗管理データベース１６と、作業フローデータベース２６および関連情報管理データベース２７へ再配布される。これにより、進捗管理部１で入力された進捗データ１７は作業フロー表示部２で表示されることになり、逆に作業フロー表示部２で入力された作業データ２８は進捗管理部１で表示される。
【０００９】
図２は作業フローにおける作業体系の概念図である。プロジェクトの進捗に対するデータの入力は、予定データとして、大日程作業項目、中日程作業項目、小日程作業項目の順に入力される。これはまず大日程作業項目で各作業に対して予定を決定し、中日程作業項目、小日程作業項目の各作業はそれぞれの親作業にあたる作業の開始予定、終了予定内で予定を決定する必要があるからである。これを利用し、大日程作業項目で作業３の開始予定、終了予定を入力すると、中日程作業項目の作業３−１〜３−７、小日程作業項目の３−４−１〜３−４−７に対して大日程作業項目で設定した予定内で予定が設定される。逆に実績データは、小日程作業項目でのみ入力される。これは個人の作業は小日程作業項目に対してのみ実施されるためである。小日程作業項目で入力された実績データは作業３−４−１の作業の開始実績と作業３−４−７の作業の終了実績を以って中日程作業項目にある作業３−４に対して設定される。さらに大日程作業項目の作業３に対しても同様の処理が行われる。
【００１０】
図３は作業フローのテーラリングを示す概要図である。
図において、４１は入力装置、４２は作業項目選択リスト、４３はマスタ版作業フロー、４４はカスタマイズ版作業フロー、４５は大日程作業項目、４６は中日程作業項目、４７  は小日程作業項目である。
標準の作業項目選択リスト４２からプロジェクトの案件における必要作業を取捨選択し、入力装置４１から入力する。データ変換部３１はそのデータを受け、マスタ版作業フロー４３と照合し、カスタマイズ版作業フロー４４を生成する。カスタマイズ版作業フロー４４には大日程作業項目４５と中日程作業項目４６と小日程作業項目４７が存在し、その内容は作業項目選択リスト４２で選択した情報が反映されている。
入力装置４１から入力されたデータには各作業項目につき適用有無フラグが設定されている。データ変換部３１ではこの適用有無フラグがオンになっている作業項目に対してマスタ版作業フロー４３から作業項目オブジェクトを取得し、取得したオブジェクトを大日程作業項目４５、中日程作業項目４６、小日程作業項目４７毎に作業項目の昇順に並べカスタマイズ版作業フローを生成する。
【００１１】
図４はプロジェクトまたは案件によってテーラリングされた作業フローに対しての改版の概要である。ここで言う改版とは主に作業項目に対してのものであり、この中には作業項目に関連する参考資料などのドキュメント類の改版も含まれる。
図において、５１はマスタ版作業フロー、５２は改版処理部、５３は改版要求、５４は改版通知、５５は回答、５６は版数管理データベース、６はカスタマイズ版作業フローである。
改版処理部５２は、詳細を図５に示すように、入力装置５２１と表示装置５２２と検査処理部５２３と描画処理部５２４とデータ処理部５２５とデータ送信処理部５２６とデータ受信処理部５２７とデータの受信を管理者Ｄに知らせるためのアラーム５２８とを有している。
改版要求および改版処理部５２における承認、適用有無などの回答は、そこに人為的意図があることから発生タスクはユーザーおよび管理者が起こすことになる。
図４において、カスタマイズ版作業フロー６５を使用している開発者Ｃは、ある作業項目に対して改版要求５３を示すアクションを、作業フロー表示部２が有する入力装置２１を用いて送信する。改版要求５３を受信した改版処理部５２は、管理者Ｄに知らせるため受信のアラーム５２８を表示する。管理者Ｄは受信した改版要求５３とマスタ版作業フロー５１とを照合し、承認の是非を判断する。改版要求５３が承認された場合、管理者Ｄは改版処理部が有する入力装置５２１からカスタマイズ版作業フロー６１〜６７に対し改版通知５４を送信する。通知を受けたカスタマイズ版作業フロー６１〜６７は、改版を受け入れるかどうかを判断し、改版処理部５２に対し適用有無の回答５５を作業フロー表示部２が有する入力装置２１を用いて送信する。回答５５を受信した改版処理部５２はこの結果を改版管理データベース５６へ格納し、各カスタマイズ版作業フロー６１〜６７の改版状況を管理する。逆にカスタマイズ版作業フロー６５からの改版要求５３が改版処理部５２によって却下された場合、カスタマイズ版作業フロー６５に対しての改版は破棄される。
【００１２】
図６は進捗管理部が発行する進捗データから、作業フロー表示部に表示する際の進捗管理部と作業フロー表示部とのデータの連携を示す詳細説明図である。ここでは処理日付を２００４年０２月２９日とする。図において、１２１は図１の作業フロー表示部２の表示画面である。７は作業の項目を表す作業項目であり、７１〜７５は作業１から作業５をそれぞれ表している。
まず、データ変換部３は進捗管理部の進捗管理データベース１６から更新アクションを受信し、その受信した更新アクションに含まれるキーを用いて進捗データ１７を検索する。検索された進捗データ１７はデータ変換部３の変換レコードデータベース３２に格納されているレコードと進捗データ１７が有するキーでマッチングされ格納される。データ変換部３は進捗データ１７が更新されたことを作業フロー表示部に通知するとともに必要な情報を作業フローデータベース２６に格納する。作業フロー表示部は作業フローデータベース２６に格納されたデータから、前記のテーラリングされた作業フローが有する作業項目７１〜７５に対し進捗状況を示すアクションを実施する。例えば進捗データ１７では作業１の開始実績日が２００４年０２月１７日で終了実績日が２００４年０２月２０日であり、前記で定義した処理日付以前であるため、作業項目７１は完了とみなし日付データを表示するとともに完了表示を行う。また、同様に作業２に対しても処理日付以前であるため、作業項目７２に対し完了表示を行う。次に作業３では開始実績日が２００４年０２月２６日であるが、終了実績日が未入力状態であるため未完了状態とみなし、かつ開始実績日が処理日付以前であるため作業項目７３は作業中状態であるとみなし日付データを表示するとともに作業中表示を行う。作業４および作業５では開始実績日、終了実績日がともに未入力状態であるため、作業項目７４および作業項目７５に対してはデフォルトのまま表示する。
図６では大日程作業項目のみ説明してあるが、同様に中日程作業項目および小日程作業項目に対しても同様の処理を行う。
【００１３】
図７は作業フロー表示部が発行する作業データから、進捗管理部に表示する際の進捗管理部と作業フロー表示部とのデータの連携を示す詳細説明図である。図において、２２１は図１の作業フロー表示部２の表示画面である。８は作業の項目を表す作業項目であり、８１〜８５は作業１から作業５をそれぞれ表している。
ここでも前記と同様に処理日付を２００４年０２月２９日とする。また、図７では例として作業項目８１および８２は完了、作業項目８３は作業中、作業項目８４および８５は未着手状態として示してある。
まず、プロジェクト開発を行うため、作業フロー表示部２の表示画面２２２において開発者Ｅは作業項目８１〜８５の作業を確認する。次に作業項目８１から順番に手順に従い開発を行う。作業項目８１を開始した際に作業項目８１から開始アクションを発行する。同様に作業項目８１が完了した際には作業項目８１から終了アクションを発行する。発行された開始アクションおよび終了アクションは日付データに変換され作業フローデータベース２６に格納される。データ変換部３は、作業フロー表示部の有する作業フローデータベース２６から更新アクションを受信し、その受信した更新アクションに含まれるキーを用いて作業フローデータベース２６から日付の作業データ２８を検索する。検索された作業データ２８はデータ変換処理部３１によってすでにデータ変換部３に格納されているレコードと作業データ２８が有するキーでマッチングされ格納される。データ変換部３は作業データ２８が更新されたことを進捗管理部に通知するとともに必要な情報を進捗管理データベース１６に格納する。進捗管理部側ではすでにデータ変換部３によって進捗管理データベース１６が更新されているため、画面表示の際には最新の情報が表示される。
【産業上の利用可能性】
【００１４】
本発明はプロジェクト管理に関するものであり、現在一般に使用されている進捗管理部とデータ変換装置を介して作業フローとを連動させるシステムであり、作業フローをプロジェクトに最適な形を提供するシステムであるため、今日の情報サービス産業において、プログラム開発における作業の標準化、プロジェクト管理のデータ入力の簡略化といった用途に活用できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例を示すプロジェクト管理システムの概要図。
【図２】本発明の作業フローの構成を示す概念図。
【図３】本発明のカスタマイズ版の作業フロー生成を示す説明図。
【図４】本発明の作業フローの版数管理を示す説明図。
【図５】図４における改版処理部の詳細を示す説明図。
【図６】本発明の進捗データを元にした進捗管理部と作業フローとのデータ連携詳細説明図。
【図７】本発明の作業データを元にした進捗管理部と作業フローとのデータ連携詳細説明図。
【符号の説明】
【００１６】
１  進捗管理部
１１  入力装置
１２  表示装置
１２１  作業フロー表示画面
１３  検査処理部
１４  描画処理部
１５  データ処理部
１６  進捗管理データベース
１７  進捗データ
２  作業フロー表示部
２１  入力装置
２２  表示装置
２２１  作業フロー表示画面
２３  検査処理部
２４  描画処理部
２５  データ処理部
２６  作業フローデータベース
２７  関連情報管理データベース
２８  作業データ
３  データ変換部
３１  データ変換処理部
３２  変換レコードデータベース
４  テーラリングフロー
４１  入力装置
４２  作業項目選択リスト
４３  マスタ版作業フロー
４４  カスタマイズ版作業フロー
４５  大日程作業項目
４６  中日程作業項目
４７  小日程作業項目
５  改版フロー
５１  マスタ版作業フロー
５２  改版処理部
５２１  入力装置
５２２  表示装置
５２３  検査処理部
５２４  描画処理部
５２５  データ処理部
５２６  送信処理部
５２７  受信処理部
５２８  アラーム
５３  改版要求
５４  改版通知
５５  回答
５６  版数管理データベース
６  カスタマイズ版作業フロー
６１  作業フロー（プロジェクトＡ版）
６２  作業フロー（プロジェクトＡ案件α版）
６３  作業フロー（プロジェクトＢ版）
６４  作業フロー（プロジェクトＢ案件β版）
６５  作業フロー（プロジェクトＢ案件θ版）
６６  作業フロー（プロジェクトＣ版）
６７  作業フロー（プロジェクトＣ案件λ版）
７  作業項目
７１〜７５  作業１〜作業５
８  作業項目
８１〜８５  作業１〜作業５
８６  進捗管理画面
【図１】
2006227955.tif 000003
【図２】
2006227955.tif 000004
【図３】
2006227955.tif 000005
【図４】
2006227955.tif 000006
【図５】
2006227955.tif 000007
【図６】
2006227955.tif 000008
【図７】
2006227955.tif 000009