JP2006126898A - Project management system - Google Patents

Project management system Download PDF

Info

Publication number
JP2006126898A
JP2006126898A JP2004310482A JP2004310482A JP2006126898A JP 2006126898 A JP2006126898 A JP 2006126898A JP 2004310482 A JP2004310482 A JP 2004310482A JP 2004310482 A JP2004310482 A JP 2004310482A JP 2006126898 A JP2006126898 A JP 2006126898A
Authority
JP
Japan
Prior art keywords
development
project
work
delay
information database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004310482A
Other languages
Japanese (ja)
Inventor
Masao Harada
真雄 原田
Yasuki Sakai
康記 坂井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP2004310482A priority Critical patent/JP2006126898A/en
Publication of JP2006126898A publication Critical patent/JP2006126898A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a system for managing progress of a project for objectively proposing proper measures for making up delay for occurrence of operation delay to a project manager. <P>SOLUTION: The occurrence of operation delay is decided from the progress status of each of sub-divided operations according to predetermined conditions, and when the delay is occurred, the information of the statuses or skills of current development personnel, the statuses or skills of preliminary development personnel or the progress circumstances, difficulty and budgets of a whole project or each of the sub-divided operations is integrally determined, and measures for properly making up the delay is proposed to a project manager or the like. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、プロジェクトの進行を管理するシステムに関し、特に、作業の進捗状況を把握し遅延が発生・悪化するのを回避するためのプロジェクト管理システムに関するものである。   The present invention relates to a system for managing the progress of a project, and more particularly to a project management system for grasping the progress of work and avoiding the occurrence or deterioration of delay.

従来のプロジェクトの進捗管理を行なうシステムとしては、各人員のスキル、各作業の重要度、業務付加価値等を数値化して進捗管理を行うものが知られている。例えば、特許文献1には、プロジェクトの進行過程で作成される成果物に着目し、成果物別に作成工数を求めることにより、プロジェクトの作業スケジュールについての見積り精度を上げる技術が開示されている。開発が進むにつれて成果物の内容が確定してゆくと、その確定内容を基に、成果物の作成に必要な工数の見直しを逐次行ない、その結果をプロジェクト計画に反映させて、プロジェクトの作業スケジュールについての見積り精度をさらに向上する事ができるとされている。また、各工程の進捗状況を常に把握する機構により、関連する作業の進捗状況を迅速かつ的確に把握することができるようになっている。例えば、テスト工程に入る前にテスト待ちの有無やその待ち時間の度合いも一見して把握する事ができるようになっている。これにより、作業遅延の対策を講じたり、次工程との連携を考慮した作業進行を行ったりすることが容易となっている。また、プロジェクトの計画を立てた際に、以後に担当者を変更する可能性が大きい作業については、グループ単位で作業を割り当て、担当者を変更する可能性が小さい作業については、作業者単位で作業を割り当てるようにすることにより、工数の見積り変更や作業の遅れ等の状況の変化に対して柔軟に対応することが可能となっている。この結果、精度の高いプロジェクト計画を基に的確な工程管理が可能であるとされている。   As a conventional system for managing the progress of a project, a system for performing progress management by quantifying the skill of each person, the importance of each work, the added value of work, and the like is known. For example, Patent Document 1 discloses a technique that increases the estimation accuracy of a work schedule of a project by paying attention to a product created in the course of the project and obtaining the creation man-hour for each product. As the contents of the deliverables are finalized as the development progresses, the man-hours necessary to create the deliverables are sequentially reviewed based on the confirmed contents, and the results are reflected in the project plan, and the project work schedule It is said that the estimation accuracy for can be further improved. In addition, the mechanism for constantly grasping the progress status of each process enables the progress status of related work to be quickly and accurately grasped. For example, it is possible to grasp at a glance whether there is a test waiting and the degree of the waiting time before entering the test process. As a result, it is easy to take work delay countermeasures and perform work progress considering cooperation with the next process. In addition, when planning a project, for tasks that are likely to change the person in charge later, work is assigned on a group basis, and for tasks that are unlikely to change the person in charge, on a worker basis. By assigning the work, it is possible to flexibly cope with a change in the situation such as a change in estimation of man-hours and a delay in work. As a result, it is said that accurate process management is possible based on a highly accurate project plan.

特許文献2には、プロジェクト開始前に開発予定値を入力した後、実際の開発の進捗に合わせて実績値を入力することにより、開発の予定値と実績値とを比較対照可能なように表示して進捗状況を把握する技術が開示されている。これにより、担当者は自己の作業と関連する作業の進行に異常が生じているのを察知し、その対策を早急に立てることができるとされている。また、1人が複数の作業を担当している場合には、それぞれの作業の進捗状況と、それぞれの関連作業とを把握することにより、現在どの作業に力を入れるべきであるかを判断することができるとされている。   Patent Document 2 displays the planned development value and actual value so that they can be compared and contrasted by inputting the planned development value before starting the project and then entering the actual value according to the actual development progress. Thus, a technique for grasping the progress is disclosed. As a result, the person in charge can detect that an abnormality has occurred in the progress of the work related to his / her work, and can take a countermeasure immediately. In addition, when one person is in charge of multiple tasks, it is possible to determine which task should be focused on by grasping the progress of each task and each related task. It is supposed to be possible.

特開平8−202773号公報。JP-A-8-202773. 特開平7−114466号公報。JP-A-7-114466.

特許文献1に開示されている技術は、プロジェクト進行過程で作成される成果物に着目し、確定した成果物の内容を基に成果物の工数見直しを逐次行なうことにより、プロジェクトの作業スケジュールの見積り精度を向上するものであり、各工程の進捗状況を把握する機構により、作業遅延の対策や連携する他作業との同期進行が可能であるとされている。しかしながら、具体的な作業遅延の対策としては、プロジェクト管理者に優先作業を指示することにより遅延発生を防ぐなどの事前の対策が中心であり、実際に遅延が発生した場合には警告を行うとされているのみで、遅延が発生してしまった作業を挽回するために具体的にどのような対策を行うべきかという指針は与えられていない。   The technology disclosed in Patent Document 1 focuses on the product created in the course of the project and estimates the work schedule of the project by sequentially reviewing the man-hours of the product based on the contents of the confirmed product. It is intended to improve accuracy, and it is said that a mechanism for grasping the progress status of each process can cope with work delay countermeasures and synchronize with other linked work. However, as specific work delay measures, prior measures such as preventing delays by instructing project managers to give priority work are the main measures. If a delay actually occurs, a warning is issued. However, there is no guideline on what kind of measures should be taken in order to recover the work that has been delayed.

特許文献2に開示されている技術は、早期に作業の進行に異常が生じているのを察知しその対策を行うとしているが、どのような情報に基づいてどのようなポリシーで作業遅延の対策を行うのかが明らかではない。従来、プロジェクト管理者が作業遅延の対策として人員の再配置などの措置を行なう場合には、管理者の「経験」や「勘」といった不確定な要素に少なからず依存しており、プロジェクト管理者が客観的に適切な対策を講じていることを保証する術はなかった。   The technique disclosed in Patent Document 2 detects that an abnormality has occurred in the progress of work at an early stage and takes measures against it. It is not clear what to do. Conventionally, when project managers take measures such as reassigning personnel as countermeasures for work delays, project managers depend on uncertain factors such as manager's "experience" and "intuition". There was no way to ensure that he was objectively taking appropriate measures.

本発明は、このような実情に鑑みてなされたものであり、プロジェクトの進行を管理するシステムであって、作業遅延が発生した場合に、プロジェクト管理者に対し、遅延挽回のために客観的に適切な対策を提案することができるシステムを提供しようとするものである。   The present invention has been made in view of such circumstances, and is a system for managing the progress of a project. When a work delay occurs, the project manager is objectively requested for delay recovery. It is intended to provide a system that can propose appropriate measures.

上記解決課題に鑑みて鋭意研究の結果、本発明者は、細分化された各作業の進捗状況から所定の条件に従って遅延発生の判定を行い、遅延が発生した場合には、現在の開発人員の状態やスキル、予備の開発人員の状態やスキル、プロジェクト全体や細分化された各作業の進捗状況、難易度、予算などの情報を総合的に判断して、適切な遅延挽回のための対策をプロジェクト管理者等に提案するシステムを構築することに想到した。このシステムでは、開発人員の状態やスキル、実績など、並びにプロジェクトや作業の進捗状況、難易度、予算などを客観的な指標(数値等)として表し、これをデータベースに保持しておくことにより、遅延挽回のためにどのような対策を行うのが適切であるかを客観的に判断することが可能となっている。   As a result of earnest research in view of the above-mentioned problem, the present inventor determines the occurrence of delay according to a predetermined condition from the progress status of each subdivided work, and if a delay occurs, Measures for appropriate delay recovery by comprehensively judging information such as status and skills, status and skills of spare development personnel, the entire project and the progress status of each subdivided work, difficulty level, budget, etc. I came up with the idea of building a system that was proposed to project managers. In this system, the status, skills, performance, etc. of the development personnel, as well as the progress of the project and work, the difficulty level, the budget, etc. are expressed as objective indicators (numerical values, etc.) and stored in the database. It is possible to objectively determine what measures are appropriate for delay recovery.

本発明は、開発人員の開発能力及びスケジュールに関する情報を保持する開発人員情報データベースと、開発対象であるプロジェクトの開発規模、開発スケジュール及び進捗状況に関する情報を保持するプロジェクト情報データベースと、前記プロジェクト情報データベースを参照して、プロジェクトの開発規模、開発スケジュール及び進捗状況に基づいて、プロジェクト開発における遅延の発生を判定する遅延判定手段と、遅延が発生したプロジェクトについて、前記プロジェクト情報データベースを参照して、当該プロジェクトの開発規模、開発スケジュール及び進捗状況から遅延を挽回するために必要な作業量を計算し、前記開発人員情報データベースを参照して、開発人員の開発能力及びスケジュールから、前記遅延を挽回するために必要な作業量を処理するのに適した対策を判定する対策判定手段と、判定された対策をユーザに提示する対策提案手段とを含むプロジェクト管理システムであって、前記対策には、当該プロジェクトの開発人員に残業を指示すること、予備の開発人員を追加すること、並びに優先作業の指示を行うことのうち少なくとも1つが含まれることを特徴とするプロジェクト管理システムを提供するものである。   The present invention provides a development personnel information database that holds information relating to the development ability and schedule of development personnel, a project information database that holds information relating to the development scale, development schedule, and progress of a project to be developed, and the project information database. Referring to the project information database for delay determination means for determining the occurrence of delay in project development based on the development scale, development schedule and progress of the project, To calculate the amount of work required to make up the delay from the development scale, development schedule and progress of the project, and to make up for the delay from the development ability and schedule of the development personnel by referring to the development personnel information database A project management system including a measure determining means for determining a measure suitable for processing a required amount of work, and a measure suggesting means for presenting the determined measure to a user. It is an object of the present invention to provide a project management system characterized by including at least one of instructing development staff to overtime, adding spare development personnel, and instructing priority work.

本発明のプロジェクト管理システムにおいて、前記開発人員情報データベースは、開発人員のコストに関する情報をさらに保持しており、前記プロジェクト情報データベースは、プロジェクトの予算に関する情報をさらに保持しており、前記対策判定手段は、残業の指示又は予備の開発人員の追加によるコスト増加を計算し、そのコスト増加によりプロジェクトの予算が超過しないことを条件として、残業の指示又は予備の開発人員の追加を遅延挽回に適した対策と判定することを特徴とする。   In the project management system of the present invention, the development personnel information database further holds information relating to the cost of development personnel, and the project information database further retains information relating to a project budget, and the measure determination means Calculates the cost increase due to overtime instructions or the addition of spare development personnel and is suitable for delayed recovery on the condition that the project budget is not exceeded due to the increase in costs. It is characterized in that it is determined as a countermeasure.

本発明のプロジェクト管理システムにおいて、前記プロジェクト情報データベースは、プロジェクト開発に含まれる各作業間の関係性を示す情報をさらに保持しており、前記対策判定手段は、前記プロジェクト開発に含まれる各作業間の関係性を示す情報に基づいて遅延の原因となっている作業を判別し、当該プロジェクトの開発スケジュール及び進捗状況と、開発人員の開発能力とから、当該作業を優先的に行うことにより前記遅延挽回に必要な作業量を処理できると予測される場合には、当該作業を優先作業として指示することを適した対策であると判定することを特徴とする。   In the project management system of the present invention, the project information database further holds information indicating a relationship between the operations included in the project development, and the countermeasure determination means The work causing the delay is determined based on the information indicating the relationship, and the delay is performed by preferentially performing the work based on the development schedule and progress of the project and the development ability of the development personnel. When it is predicted that the amount of work necessary for recovery can be processed, it is determined that it is a suitable measure to instruct the work as a priority work.

本発明のプロジェクト管理システムにおいて、前記プロジェクト情報データベースは、さらに、プロジェクトの開発に含まれる各モジュール作成作業について、開発規模、開発スケジュール及び進捗状況に関する情報を保持しており、前記遅延判定手段は、モジュール作成作業ごとに遅延の発生を判定し、前記対策判定手段は、遅延が発生したモジュール作成作業について、前記プロジェクト情報データベースを参照して、当該モジュール作成作業の開発規模、開発スケジュール及び進捗状況から遅延を挽回するために必要な作業量を計算し、前記開発人員情報データベースを参照して、開発人員の開発能力及びスケジュールから、前記遅延を挽回するために必要な作業量を処理するのに適した対策を判定することを特徴とする。   In the project management system of the present invention, the project information database further holds information on a development scale, a development schedule, and a progress status for each module creation work included in the development of the project, and the delay determination unit includes: The occurrence of delay is determined for each module creation work, and the measure determination means refers to the project information database for the module creation work in which the delay has occurred, and determines the development scale, development schedule, and progress of the module creation work. Calculate the amount of work necessary to make up for the delay, and refer to the development personnel information database, suitable for processing the amount of work necessary to make up for the delay from the development personnel's development ability and schedule It is characterized by determining the countermeasures.

本発明のプロジェクト管理システムにおいて、前記プロジェクト情報データベースは、さらに、各モジュールの複雑さに関する情報を保持しており、前記対策判定手段は、遅延が発生したモジュール作成作業について、遅延を挽回するために必要な作業量を計算する際に、当該モジュールの複雑さを加味して計算を行うことを特徴とする。   In the project management system of the present invention, the project information database further holds information on the complexity of each module, and the measure determining means is for making up for the delay in module creation work in which a delay has occurred. In calculating the required work amount, the calculation is performed in consideration of the complexity of the module.

本発明のプロジェクト管理システムは、また、上記のモジュールの複雑さをファンクションポイント法に従って判定する手段をさらに含んでいることを特徴とする。   The project management system according to the present invention further includes means for determining the complexity of the module according to a function point method.

本発明のプロジェクト管理システムにおいて、前記対策判定手段は、前記遅延挽回に必要な作業量を計算する際に、開発人員の作業に対する理解度を加味して計算を行うことを特徴とする。   In the project management system of the present invention, the measure determination means calculates the work amount necessary for the delay recovery in consideration of the degree of understanding of the work of the development personnel.

本発明のプロジェクト管理システムにおいて、前記開発人員情報データベースが保持する開発人員の開発能力に関する情報には、開発言語、開発効率、所定基準によるスキルレベル、バグ率、バグ対策工数比などが含まれていることを特徴とする。また、前記開発人員情報データベースが保持する開発人員のスケジュールに関する情報には、現在担当している作業、当該作業の開発開始予定日及び開発終了予定日、当該作業の進捗状況などが含まれていることを特徴とする。   In the project management system of the present invention, the development personnel information held in the development personnel information database includes development language, development efficiency, skill level according to a predetermined standard, bug rate, bug countermeasure man-hour ratio, etc. It is characterized by being. In addition, the information on the schedule of the development personnel held in the development personnel information database includes the work currently in charge, the planned development start date and planned development end date of the work, the progress status of the work, etc. It is characterized by that.

本発明のプロジェクト管理システムにおいて、前記対策判定手段において、遅延が発生したプロジェクトについて、前記遅延を挽回するために必要な作業量を処理するのに適した対策が存在しないと判定した場合には、前記対策提案手段は、所定の警告をユーザに提示することを特徴とする。   In the project management system of the present invention, when the countermeasure determining means determines that there is no countermeasure suitable for processing the amount of work necessary to make up for the delay for the project in which the delay has occurred, The countermeasure suggesting means presents a predetermined warning to the user.

本発明は、また、コンピュータ上で上記のプロジェクト管理システムを実現するためのプログラムとして、開発人員の開発能力及びスケジュールに関する情報を保持する開発人員情報データベースと、開発対象であるプロジェクトの開発規模、開発スケジュール及び進捗状況に関する情報を保持するプロジェクト情報データベースとを参照して、プロジェクト開発の管理を行うプログラムであって、前記プロジェクト情報データベースを参照して、プロジェクトの開発規模、開発スケジュール及び進捗状況に基づいて、プロジェクト開発における遅延の発生を判定する遅延判定ステップと、遅延が発生したプロジェクトについて、前記プロジェクト情報データベースを参照して、当該プロジェクトの開発規模、開発スケジュール及び進捗状況から遅延を挽回するために必要な作業量を計算する遅延挽回作業量計算ステップと、前記開発人員情報データベースを参照して、開発人員の開発能力及びスケジュールから、前記遅延を挽回するために必要な作業量を処理するのに適した対策を判定する対策判定ステップと、判定された対策をユーザに提示する対策提案ステップとを含み、前記対策には、当該プロジェクトの開発人員に残業を指示すること、予備の開発人員を追加すること、並びに優先作業の指示を行うことのうち少なくとも1つが含まれていることを特徴とするプログラムを提供するものである。   The present invention also provides, as a program for realizing the above-described project management system on a computer, a development personnel information database that holds information on development capabilities and schedules of development personnel, and the development scale and development of a project to be developed. A program for managing project development with reference to a project information database that holds information on schedule and progress, and based on the development scale, development schedule, and progress of the project with reference to the project information database The delay determination step for determining the occurrence of delay in project development, and the project in which the delay has occurred, with reference to the project information database, the development scale, development schedule, and progress of the project The delay recovery work amount calculation step for calculating the amount of work necessary for recovering the delay, and the development personnel information database, with reference to the development personnel information database, are necessary for recovering the delay from the development capability and schedule of the development personnel. A countermeasure determining step for determining a countermeasure suitable for processing the amount of work, and a countermeasure proposing step for presenting the determined countermeasure to the user, wherein the countermeasure is directed to the development staff of the project And providing a program characterized by including at least one of adding spare development personnel and instructing priority work.

以上、説明したように、本発明のプロジェクト管理システムによれば、作業遅延が発生した場合に、プロジェクト管理者に対し、遅延挽回のために客観的に適切な対策を提案することが可能となる。これにより、プロジェクト管理効率が向上される。   As described above, according to the project management system of the present invention, when work delay occurs, it is possible to propose an appropriate countermeasure objectively for delay recovery to the project manager. . This improves project management efficiency.

以下、添付図面を参照しながら、本発明のプロジェクト管理システムを実施するための最良の形態を詳細に説明する。図1〜図20は、本発明の実施の形態を例示する図であり、これらの図において、同一の符号を付した部分は同一物を表わし、基本的な構成及び動作は同様であるものとする。   The best mode for carrying out the project management system of the present invention will be described below in detail with reference to the accompanying drawings. 1 to 20 are diagrams illustrating embodiments of the present invention. In these drawings, the same reference numerals denote the same components, and the basic configuration and operation are the same. To do.

プロジェクト管理システムの構成
図1は、本実施形態のプロジェクト管理システムの全体構成を概略的に示す機能ブロック図である。図1において、プロジェクト管理システムは、プロジェクト管理者又は開発作業者である社員のユーザ端末101と、社員の氏名、所属等の基本情報を含む社員基本情報DB102と、各社員のスキルレベルに関する情報を含む社員スキル情報DB103と、各社員について、現在従事している作業の期間や作業現況、並びに出勤状況に関する情報を含む社員スケジュール情報DB104と、プロジェクトの名称、担当者、作業内容、予算、進捗状況等に関する情報を含むプロジェクトDB105と、社員基本情報DB102、社員スキル情報DB103及び社員スケジュール情報DB104に所定の情報を登録する社員情報登録部110と、各種データベース102〜105から所定の条件に合致する社員を検索する社員検索部111と、作業の遅延を挽回するために投入されるべき人員を提案する遅延対策処理部112と、開発作業の進捗状況をプロジェクトDB105から取得しユーザに提示する進捗状況処理部113と、開発の実績をモジュール単位又はプロジェクト単位でプロジェクトDB105に登録する開発実績登録部114と、プロジェクトに関する情報及びそのプロジェクトで作成するモジュールに関する情報をプロジェクトDB105に登録するプロジェクト登録部115と、モジュールの複雑さを判定するモジュール複雑さ判定処理部116とを含んでいる。
Configuration of Project Management System FIG. 1 is a functional block diagram schematically showing the overall configuration of the project management system of this embodiment. In FIG. 1, the project management system includes a user terminal 101 of an employee who is a project manager or a development worker, an employee basic information DB 102 including basic information such as an employee's name and affiliation, and information on the skill level of each employee. Employee skill information DB 103 including, employee schedule information DB 104 including information on the period of work currently in progress, current work status, and attendance status for each employee, project name, person in charge, work content, budget, progress The project DB 105 including information related to the employee, the employee basic information DB 102, the employee skill information DB 103, the employee information registration unit 110 for registering predetermined information in the employee schedule information DB 104, and employees who meet predetermined conditions from various databases 102 to 105 Employee search unit 111 that searches for A delay countermeasure processing unit 112 that proposes personnel to be invested to make up for delays in work, a progress processing unit 113 that obtains the progress of development work from the project DB 105 and presents it to the user, and a module that records development results A development result registration unit 114 that registers in the project DB 105 in units or projects, a project registration unit 115 that registers information about the project and information about modules created in the project in the project DB 105, and a module complexity that determines module complexity And a thickness determination processing unit 116.

図2は、社員基本情報DB102が有する社員基本情報テーブルのデータ構成を示す図である。社員基本情報テーブルには、社員を識別するための社員番号、氏名、連絡先であるメールアドレス、所属部署、賃金(時給)などが含まれている。   FIG. 2 is a diagram illustrating a data configuration of the employee basic information table included in the employee basic information DB 102. The basic employee information table includes an employee number for identifying an employee, a name, an e-mail address as a contact information, a department to which the employee belongs, wage (hourly wage), and the like.

図3は、社員スキル情報DB103が有する社員スキル情報テーブルのデータ構成を示す図である。社員スキル情報テーブルには、各社員について、スキルレベル及び単位時間あたりの平均開発能力が含まれている。スキルレベルは、社員の開発スキルを示す数値化された客観的な指標であり、ここでは経済産業省が定めたITSS(Skill Standards for ITprofessional :ITスキル標準)による7段階のスキルレベルを採用している。また、社員の時間あたりの平均開発能力を示す客観的な指標として、開発言語、開発効率、バグ対策工数比(開発に掛かった全工数のうちバグ対策にかかった工数の比率)、バグ率(1000ステップ中に発生する平均バグ件数)などを採用している。 FIG. 3 is a diagram illustrating a data configuration of an employee skill information table included in the employee skill information DB 103. The employee skill information table includes a skill level and an average development ability per unit time for each employee. Skill level is an objective index that has been digitized shows the development skills of employees, here ITSS that the Ministry of Economy, Trade and Industry was established is: the skill level of the 7 stage due to the (S kill S tandards for IT professional IT Skill Standards) Adopted. In addition, objective indicators of the average development ability of employees per hour include development language, development efficiency, bug countermeasure man-hour ratio (ratio of man-hours for bug countermeasures out of all man-hours required for development), bug rate ( The average number of bugs that occur during 1000 steps) is adopted.

図4は、社員スケジュール情報DB104が有する社員スケジュール情報テーブルのデータ構成を示す図である。社員スケジュール情報テーブルには、各社員が現在従事している業務の内容とそのスケジュールや作業現況などの情報が含まれている。尚、作業現況については、作業中、完了、未開始等のステータスのみを含むようにしてもよい。図4に示すように進捗状況をパーセンテージで表示する場合には、後述するモジュール作成進捗状況テーブルの進捗率データなどを利用して計算を行うものとする。   FIG. 4 is a diagram illustrating a data configuration of an employee schedule information table included in the employee schedule information DB 104. The employee schedule information table includes the contents of work that each employee is currently engaged in, and information such as the schedule and work status. Note that the current work status may include only statuses such as during work, completed, and not started. As shown in FIG. 4, when the progress status is displayed as a percentage, the calculation is performed using progress rate data in a module creation progress status table, which will be described later.

図5は、プロジェクトDB105が有するプロジェクト管理テーブルのデータ構成を示す図である。プロジェクト管理テーブルには、各プロジェクトについて、プロジェクト名、開発言語、開発規模、工数、予算、担当者の社員番号などのプロジェクトに関する基本的な情報が含まれている。また、図示しないが、プロジェクト管理テーブルには、プロジェクト開発作業における各作業工程間の順序関係に関する情報を含んでいる。この情報は、例えば、PERT(Program Evaluation and Review Technique)などに基づいた情報である。 FIG. 5 is a diagram illustrating a data configuration of a project management table included in the project DB 105. The project management table includes basic information about the project such as project name, development language, development scale, man-hours, budget, and employee number of the person in charge for each project. Although not shown in the figure, the project management table includes information on the order relationship between each work process in the project development work. This information may include, for example, PERT (P rogram E valuation and R eview T echnique) is information based on such.

図6は、プロジェクトDB105が有するモジュール情報テーブルのデータ構成を示す図である。モジュール情報テーブルには、各プロジェクトにおいて作成されるモジュールに関する情報が含まれている。本プロジェクト管理システムでは、特に、モジュール情報テーブルにおいて各モジュールの作成の難易度を数値で示す「複雑さ」を含んでいることを特徴としている。また、上記のプロジェクト管理テーブルと同様に、モジュール作成作業における各作業工程間の順序関係に関する情報を含んでいるものとする。   FIG. 6 is a diagram illustrating a data configuration of a module information table included in the project DB 105. The module information table includes information about modules created in each project. In particular, the present project management system is characterized in that the module information table includes “complexity” indicating numerically the difficulty level of each module creation. Similarly to the above-described project management table, it includes information on the order relationship between the respective work steps in the module creation work.

図7は、プロジェクトDB105が有するモジュール作成進捗状況テーブルのデータ構成を示す図である。プロジェクト進捗状況テーブルには、各モジュールについて、予定されている開発スケジュールと実際の開発進行具合とが含まれている。また、作業遅延が生じていることを示す遅延フラグ及び遅延原因に関する情報が含まれている。例えば、現時点で開発終了予定日を経過しているのにもかかわらず開発が終了していないモジュールについては遅延フラグをオンにすることができる。   FIG. 7 is a diagram illustrating a data configuration of a module creation progress status table included in the project DB 105. The project progress table includes the planned development schedule and actual development progress for each module. Further, a delay flag indicating that a work delay has occurred and information on the cause of the delay are included. For example, a delay flag can be turned on for a module whose development has not yet been completed even though the planned development end date has passed.

図8は、プロジェクトDB105が有する遅延原因テーブルのデータ構成を示す図である。遅延原因テーブルには、作業遅延発生の原因とその対策時間とが含まれている。対策時間は、見積り値と実績値とを含んでいるのが好ましい。この場合、対策時間の実績値については、実際に対策を行った後にかかった時間を入力するものとし、複数の入力があったときはその平均値を保持すればよい。   FIG. 8 is a diagram illustrating a data configuration of a delay cause table included in the project DB 105. The delay cause table includes the cause of work delay occurrence and the countermeasure time. The countermeasure time preferably includes the estimated value and the actual value. In this case, for the actual value of the countermeasure time, the time taken after the countermeasure is actually taken is input, and when there are a plurality of inputs, the average value may be held.

尚、図2〜図8に示した各テーブルのデータ構成は例示に過ぎず、必要に応じて正規化や構成変更を加えたものを利用してもよい。   The data configurations of the tables shown in FIGS. 2 to 8 are merely examples, and those obtained by normalization and configuration changes as necessary may be used.

プロジェクト管理システムの動作
図9は、本実施形態のプロジェクト管理システムを利用して開発作業を行う際の全体的な処理の流れを示すフローチャートである。図9において、まず、プロジェクト管理者あるいは開発担当者は、プロジェクト登録部115により、開発プロジェクトとそのプロジェクトで作成するモジュールに関する情報をプロジェクトDB105のプロジェクト管理テーブル及びモジュール情報テーブルに登録し(ステップ901)、さらにモジュールごとに開発担当者及び開発予定をモジュール作成進捗状況テーブルに登録する(ステップ902)。また、モジュールを登録する際に、モジュール複雑さ判定処理部116により各モジュールの複雑さを判定し、その結果をモジュール情報テーブルに登録する(ステップ903)。
Operation of Project Management System FIG. 9 is a flowchart showing an overall processing flow when performing development work using the project management system of the present embodiment. In FIG. 9, first, the project manager or the person in charge of development registers, with the project registration unit 115, information related to the development project and modules created in the project in the project management table and module information table of the project DB 105 (step 901). Further, the person in charge of development and the development schedule are registered in the module creation progress table for each module (step 902). Further, when registering a module, the module complexity determination processing unit 116 determines the complexity of each module and registers the result in the module information table (step 903).

ここで、モジュールの複雑さを判定する手法について説明する。本実施形態のプロジェクト管理システムにおいて、モジュール複雑さ判定処理部116は、ファンクションポイント法によりモジュールの複雑さを判定する。まず、モジュールを構成するデータを内部論理ファイル、外部インターフェースファイル、外部入力、外部出力、外部照会の5つのデータタイプに分類し、それぞれの個数を予め計数しておく。外部入力、外部出力及び外部照会については外部の参照ファイル数と項目数(データ要素数)とに基づいて重み付けを行い、内部論理ファイル及び外部インターフェースファイルについてはレコード種類数と項目数とに基づいて重み付けを行う。重み付けはデータタイプごとに数値化される(重み付け係数)。重み付けの例を図10に示す。モジュール構成する5種類のデータそれぞれについて、その個数と重み付け係数とを掛け合わせたものの合計値を粗ファンクションポイントとする。一方、モジュールのシステム特性に基づいて補正係数を求める。補正係数算出の基礎となるシステム特性の項目の例を図11に示す。粗ファンクションポイントに補正係数を掛け合わせたものをファンクションポイントとする。このファンクションポイントをモジュールの複雑さとしてプロジェクト登録部115に出力する。以上説明した手法によりモジュールの複雑さを計算する例を図12に示す。   Here, a method for determining the complexity of the module will be described. In the project management system of the present embodiment, the module complexity determination processing unit 116 determines the module complexity by the function point method. First, data constituting a module is classified into five data types of internal logical file, external interface file, external input, external output, and external inquiry, and the number of each is counted in advance. For external input, external output, and external inquiry, weighting is performed based on the number of external reference files and the number of items (number of data elements). For internal logical files and external interface files, the number is based on the number of record types and the number of items. Perform weighting. The weighting is quantified for each data type (weighting coefficient). An example of weighting is shown in FIG. For each of the five types of data constituting the module, the total value obtained by multiplying the number of the data and the weighting coefficient is defined as a coarse function point. On the other hand, a correction coefficient is obtained based on the system characteristics of the module. FIG. 11 shows an example of system characteristic items that are the basis for calculating the correction coefficient. A function point is obtained by multiplying the coarse function point by the correction coefficient. This function point is output to the project registration unit 115 as the complexity of the module. An example of calculating the complexity of the module by the method described above is shown in FIG.

続いて、開発作業が開始されると、プロジェクト管理者又は開発担当者は、開発実績登録部114により、開発作業の成果物の実績をプロジェクトDB105のモジュール作成進捗状況テーブルに登録する(ステップ904)。開発実績として入力されるデータは、例えば、工数や進捗率などの数値である。また、開発実績登録部114は、入力された実績データを基に、当該モジュールの開発終了日を予測し、モジュール作成進捗状況テーブルに書き込みを行う。   Subsequently, when the development work is started, the project manager or the person in charge of development registers the result of the product of the development work in the module creation progress status table of the project DB 105 by the development result registration unit 114 (step 904). . The data input as the development performance is a numerical value such as a man-hour and a progress rate, for example. Further, the development record registration unit 114 predicts the development end date of the module based on the input record data, and writes it in the module creation progress status table.

入力された開発実績データからモジュールの開発終了日を予測するには、開発担当者の作業に対する理解の度合い(以下、簡単のために「理解度」と略す)を考慮した上で、今後の開発作業の進み具合を予測する。通常、未経験の作業を実施するとその経験を理解し、慣れる(理解度が上昇する)までに時間がかかる。しかし、経験と慣れにより理解度は次第に上昇するとともに成果物の作成量も増加し、作業時間が減少する。図13及び図14このような一般的な開発者の作業に対する理解度の推移を示すグラフである。   In order to predict the development end date of the module from the input development results data, the future development will take into account the degree of understanding of the developer's work (hereinafter abbreviated as “degree of understanding” for simplicity). Predict the progress of work. Usually, when an inexperienced work is performed, it takes time to understand the experience and get used to it (the degree of understanding increases). However, the degree of comprehension gradually increases with experience and familiarity, and the amount of deliverables increases and the working time decreases. FIG. 13 and FIG. 14 are graphs showing the transition of the degree of understanding of such general developer work.

図13において、作業完了時の成果物作成量をV(開発規模[KS]で表すことができる)とし、γを定数(過去の実績より決定された定数)として、時間をt(現時点での開発済み工数により表すことができる)とすると、成長曲線Vは以下の式で表される。 In FIG. 13, the product creation amount at the completion of the work is V F (which can be expressed by development scale [KS]), γ is a constant (a constant determined from past results), and time is t (currently). The growth curve V t is expressed by the following equation.

Figure 2006126898
Figure 2006126898

また、図14において、作業の理解に関する成長の速さの目安となる成長速度を描いた成長率曲線は、式(1)を時間tで微分した以下の式により表される。   In FIG. 14, a growth rate curve depicting a growth rate that is a measure of the growth rate related to understanding of work is expressed by the following equation obtained by differentiating equation (1) with respect to time t.

Figure 2006126898
Figure 2006126898

式(2)によれば、今後の成果物の作成量を予測する指標となるV+V△t=Vt+△tの値は、任意の時点tにおける成果物の作成量Vと、作業完了時の成果物作成量V及び任意の時点tにおける成果物作成量Vの差V−Vとに比例し、作業完了時Vに反比例することが分かる。 According to Equation (2), the value of V t + V Δt = V t + Δt that serves as an index for predicting the amount of future product creation is the product creation amount V t at an arbitrary time t, and the work It can be seen that the product creation amount V F at completion and the difference V F −V t between the product creation amounts V t at an arbitrary time t are inversely proportional to the work completion V F.

開発実績データの入力により、プロジェクトDB105のモジュール作成進捗状況テーブルが更新されると、進捗状況処理部113は、更新されたモジュールについて、開発終了予定日と開発終了予想日や進捗率とを比較して進捗状況を判定する(ステップ905)。ここで、現時点で開発終了予定日を経過しているにもかかわらず開発作業が終了していない場合や、開発終了予想日が開発終了予定日よりも後の日付になっている場合などには、当該モジュールの遅延フラグをオンにする。あるいは、残日数(現時点から開発終了予定日までの日数)と進捗率とから作業が遅延しているかどうかを判定することもできる。進捗状況処理部113は、進捗状況の判定結果をユーザ端末101上に表示する(ステップ906)。   When the module creation progress status table in the project DB 105 is updated by inputting the development result data, the progress status processing unit 113 compares the planned development end date, the expected development end date, and the progress rate for the updated module. The progress is determined (step 905). Here, if the development work has not been completed even though the current development end date has passed, or if the expected development end date is later than the planned end date, etc. Then, the delay flag of the module is turned on. Alternatively, whether the work is delayed or not can be determined from the remaining days (the number of days from the current time to the planned end date of development) and the progress rate. The progress status processing unit 113 displays the progress status determination result on the user terminal 101 (step 906).

モジュール作成作業の進捗状況をグラフで表示する例を図15に示す。このグラフでは、成果物の作成量縦軸にとり、時間を横軸にとっている。プロジェクト管理者又は開発担当者は、このグラフを見ることにより、モジュールごとあるいはプロジェクト全体について、計画値と実績値とがどれだけ乖離しているかを視覚的に把握することができる。また、今後の予測値も視覚的に確認することができる。尚、進捗状況の表示形式はグラフ表示に限定されるわけではなく、表形式などで表示してもよい。   An example of displaying the progress of the module creation work in a graph is shown in FIG. In this graph, the production amount creation amount is taken along the vertical axis, and the time is taken along the horizontal axis. By looking at this graph, the project manager or development staff can visually grasp how much the planned value and the actual value differ for each module or for the entire project. Moreover, future predicted values can also be visually confirmed. The progress display format is not limited to the graph display, but may be displayed in a table format.

さらに、進捗状況処理部113は、プロジェクト全体の開発予定から、作業の遅延が発生しているかどうかを判定する(907)。この遅延発生の判定条件は、プロジェクト管理者又は開発担当者が予め設定してあるものとする。例えば、図16に示すような画面において判定条件の設定を行うことができる。ステップ907において、遅延が発生していると判定した場合には、遅延対策処理部112により所定の遅延対策処理を行う(ステップ908)。   Further, the progress status processing unit 113 determines whether a work delay has occurred from the development schedule of the entire project (907). It is assumed that the determination condition for the occurrence of delay is set in advance by the project manager or the person in charge of development. For example, determination conditions can be set on a screen as shown in FIG. If it is determined in step 907 that a delay has occurred, the delay countermeasure processing unit 112 performs a predetermined delay countermeasure process (step 908).

以後、全ての成果物が作成完了するまで上記のステップ904からステップ908までの処理が繰り返される(ステップ909)。   Thereafter, the processing from step 904 to step 908 is repeated until the creation of all the deliverables is completed (step 909).

作業遅延対策の処理
図17は、図9のステップ908において行われる遅延対策処理の詳細を示すフローチャートである。図17において、遅延対策処理部112は、まず、プロジェクトDB105のモジュール作成進捗状況テーブルから、処理の遅延を挽回するのに必要な作業量を見積もる計算を行う(ステップ1701)。この作業量は、例えば、標準的な能力の開発担当者1人が1時間に行う作業量を単位作業量として[人・時間]という単位で表すことができる。以下のステップでは、この必要作業量に基づいて遅延挽回の対策を決定し、プロジェクト管理者又は開発担当者に提案することになる。遅延挽回対策を決定する基準となる条件は、プロジェクト管理者又は開発担当者が予め設定してあるものとする。例えば、図18に示すような画面において条件の設定を行うことができる。なお、開発担当者の残業に関する条件については、プロジェクト管理者又は開発担当者自身が状況に応じて適時変更するものとする。例えば、疲れにより作業量が落ちていたり、他の作業の割り込みが発生していたりする場合などには、残業可能な時間を減らす必要がある。
Work Delay Countermeasure Processing FIG. 17 is a flowchart showing details of the delay measure processing performed in step 908 of FIG. In FIG. 17, the delay countermeasure processing unit 112 first performs a calculation for estimating the amount of work necessary to recover the processing delay from the module creation progress status table of the project DB 105 (step 1701). The amount of work can be expressed in units of [person / time], for example, with the amount of work performed by one person in charge of development of standard ability per hour as a unit work amount. In the following steps, a measure for delay recovery is determined based on the required work amount, and is proposed to the project manager or development staff. It is assumed that a condition as a criterion for determining the delay recovery measure is set in advance by the project manager or the person in charge of development. For example, conditions can be set on a screen as shown in FIG. Note that the conditions related to overtime work of the development staff shall be changed from time to time by the project manager or the development staff themselves depending on the situation. For example, when the amount of work is reduced due to fatigue or interruption of other work occurs, it is necessary to reduce the overtime available time.

遅延挽回のための対策を決定するために、遅延対策処理部112は、開発担当者が残業することにより遅延挽回が可能であるかどうかを判定する(ステップ1702)。この判定は、遅延挽回に必要な作業量と予め設定してある開発担当者の残業に関する条件とを比較することにより行うことができる。可能であると判定した場合には、開発担当者に残業を指示する提案を行う(ステップ1703)。この提案は、ユーザ端末101上に表示される。   In order to determine a countermeasure for delay recovery, the delay countermeasure processing unit 112 determines whether or not delay recovery is possible when the person in charge of development works overtime (step 1702). This determination can be made by comparing the amount of work required for delay recovery with a preset condition related to overtime of a developer. If it is determined that it is possible, a proposal is made to instruct the developer in charge of overtime (step 1703). This proposal is displayed on the user terminal 101.

残業によっては遅延挽回が可能でないと判定した場合には、遅延対策処理部112は、人員を追加するための予算があるかどうかを判定する(ステップ1704)。この判定は、遅延挽回に必要な作業量と予め設定してある開発予算に関する条件とを比較することにより行うことができる。可能であると判定した場合には、遅延挽回に必要な作業量とともに遅延挽回作業に割り当てる社員の検索の指示を社員検索部111に出力する。社員検索部111は、社員基本情報DB102、社員スキル情報DB103及び社員スケジュール情報DB104から、遅延挽回作業を引き受け可能な社員を検索し、その結果を遅延対策処理部112に返す(ステップ1705)。遅延対策処理部112は、それらの社員を開発人員に追加するよう提案を行う(ステップ1706)。ステップ1705における検索方法については後に詳しく説明する。   When it is determined that delay recovery is not possible depending on overtime, the delay countermeasure processing unit 112 determines whether there is a budget for adding personnel (step 1704). This determination can be made by comparing the amount of work required for delay recovery with a preset condition related to the development budget. If it is determined that it is possible, an instruction for searching for employees to be assigned to the delay recovery work is output to the employee search unit 111 together with the amount of work necessary for the delay recovery. The employee search unit 111 searches the employee basic information DB 102, the employee skill information DB 103, and the employee schedule information DB 104 for an employee who can accept the delay recovery work, and returns the result to the delay countermeasure processing unit 112 (step 1705). The delay countermeasure processing unit 112 makes a proposal to add those employees to the development personnel (step 1706). The search method in step 1705 will be described in detail later.

遅延挽回作業を引き受け可能な社員の検索結果を表示する画面例を図19に示す。プロジェクト管理者等は、ユーザ端末101に表示された検索結果画面を見て、遅延挽回作業に任ずる社員を決定することができる。尚、社員のスキルレベルによって作業効率が異なり得るため、図20に示すような作業時間換算表に基づいて、遅延挽回作業に従事する社員の作業時間を見積もるのが好ましい。図20に示す係数は、プロジェクトDB105等に保持されている過去のデータを用いて算出した値であるが、その算出方法としては、作業の種類毎に各開発担当者の作業時間の実績値を集計し、平均や標準偏差などから算出する方法などがある。   FIG. 19 shows an example of a screen that displays a search result of employees who can undertake delayed recovery work. The project manager or the like can determine the employee who is entrusted with the delay recovery work by looking at the search result screen displayed on the user terminal 101. Since the work efficiency may vary depending on the skill level of the employee, it is preferable to estimate the work time of the employee engaged in the delayed recovery work based on the work time conversion table as shown in FIG. The coefficient shown in FIG. 20 is a value calculated by using past data held in the project DB 105 or the like. As the calculation method, the actual value of the work time of each developer is obtained for each type of work. There are methods such as calculating and calculating from the average and standard deviation.

遅延挽回作業のために人員追加を行う予算がない場合には、遅延対策処理部112は、優先作業の指示により遅延挽回が可能であるかどうかを判定する(ステップ1707)。例えば、ボトルネックとなっている作業工程がある場合には、他の作業工程の人員を一時的にその作業工程に割り当てて作業を促進することにより、遅延挽回が可能となることがある。遅延対策処理部112は、プロジェクトDB105のプロジェクト管理テーブルやモジュール情報テーブルなどを参照して、そのような対処が可能かどうかを判定することができる。優先作業の指示により遅延挽回が可能であると判定した場合には、優先すべき作業工程を提示する画面をユーザ端末101に表示する(ステップ1708)。   If there is no budget for adding personnel for the delay recovery work, the delay countermeasure processing unit 112 determines whether the delay recovery is possible according to the priority work instruction (step 1707). For example, when there is a work process that is a bottleneck, delayed recovery may be possible by temporarily assigning personnel of other work processes to the work process to promote the work. The delay countermeasure processing unit 112 can determine whether such a countermeasure is possible with reference to a project management table, a module information table, and the like in the project DB 105. When it is determined that the delay recovery is possible according to the priority work instruction, a screen showing the work process to be prioritized is displayed on the user terminal 101 (step 1708).

以上のいずれの手段によっても遅延挽回が可能でないと判定した場合には、遅延対策処理部112は、遅延挽回の対策ができないという警告を示す画面をユーザ端末101に表示する(ステップ1709)。   When it is determined that the delay recovery cannot be performed by any of the above means, the delay countermeasure processing unit 112 displays a screen indicating a warning that the delay recovery cannot be performed on the user terminal 101 (step 1709).

ここで、上記のステップ1705において、社員基本情報DB102、社員スキル情報DB103及び社員スケジュール情報DB104から、遅延挽回作業を引き受け可能な社員を検索する方法について、具体例を挙げて説明する。   Here, in the above step 1705, a method for searching for an employee who can undertake delayed recovery work from the employee basic information DB 102, employee skill information DB 103, and employee schedule information DB 104 will be described with a specific example.

社員検索部111は、各社員が以下の要件を全て満たしているかどうかに基づいて遅延挽回作業の引き受け可否を判定する。
(a)他作業を支援する余裕はあるか
(b)必要な開発言語及びスキルに関する条件を満たしているか
(c)必要コストは予算条件の範囲内に収まるか
(d)当該社員の本来の作業は予定期間内に終了するか
The employee search unit 111 determines whether or not to accept the delayed recovery operation based on whether or not each employee satisfies all the following requirements.
(A) Can you afford to support other work? (B) Are you satisfied with the necessary development language and skills? (C) Does the required cost fall within the budget? (D) The original work of the employee Ends within the scheduled period

要件(a)及び(d)については、社員スケジュール情報DB104の社員スケジュール情報テーブルを参照して判定する。例えば、遅延しているプロジェクト又はモジュールの作業終了予定日、開発規模、進捗率、使用工数などに基づき、当該社員が一日の作業時間内(残業を含まない)で作業を続けた場合に予定日までに作業が終了すると予測できる場合には、この要件を満たしていると判定することができる。   The requirements (a) and (d) are determined with reference to the employee schedule information table of the employee schedule information DB 104. For example, if the employee continues working within the working hours of the day (not including overtime) based on the scheduled work end date, development scale, progress rate, man-hours used, etc. of the delayed project or module If it can be predicted that the work will be completed by the day, it can be determined that this requirement is satisfied.

要件(b)については、社員スキル情報DB103の社員スキル情報テーブルを参照して判定する。例えば、当該社員の開発言語、スキルレベル、開発効率等が遅延しているプロジェクト又はモジュールの開発作業を行うのに適しているかどうかを判定すればよい。尚、判定にあたっては、図20に示すような係数を考慮するのが望ましい。   The requirement (b) is determined with reference to the employee skill information table in the employee skill information DB 103. For example, it may be determined whether or not the development language, skill level, development efficiency, etc. of the employee are suitable for performing the development work of the project or module. In the determination, it is desirable to consider a coefficient as shown in FIG.

要件(c)については、プロジェクトDB105のプロジェクト管理テーブルを参照して判定する。例えば、遅延しているプロジェクト又はモジュールの作業終了予定日、開発規模、進捗率、使用工数などに基づき、当該社員に任ずるべき遅延挽回作業量を見積り、これに当該社員の賃金を掛けると、当該社員についての必要コストが算出される。   The requirement (c) is determined by referring to the project management table in the project DB 105. For example, if you estimate the amount of delayed recovery work to be entrusted to the employee based on the scheduled work end date, development scale, progress rate, man-hours used, etc. of the delayed project or module, and multiply this by the employee's wage, The required cost for the employee is calculated.

上記の要件(a)〜(d)を全て満たしている社員が遅延挽回作業を引き受け可能な社員として提示されることになる。   An employee who satisfies all the above requirements (a) to (d) is presented as an employee who can undertake delayed recovery work.

以上、本発明のプロジェクト管理システムについて、具体的な実施の形態を示して説明したが、本発明はこれらに限定されるものではない。当業者であれば、本発明の要旨を逸脱しない範囲内において、上記各実施形態又は他の実施形態にかかる発明の構成及び機能に様々な変更・改良を加えることが可能である。   The project management system of the present invention has been described above with specific embodiments, but the present invention is not limited to these. A person skilled in the art can make various changes and improvements to the configurations and functions of the invention according to the above-described embodiments or other embodiments without departing from the gist of the present invention.

本発明のプロジェクト管理システムは、記憶手段、入力手段、表示手段等を備えたコンピュータ上で実現され得るものであり、プロジェクト開発の管理という情報処理が上記の記憶手段、入力手段、表示手段等を用いて具体的に実現されるものであるから、産業上利用することができる発明である。   The project management system of the present invention can be realized on a computer equipped with storage means, input means, display means, etc., and information processing called project development management is performed using the above storage means, input means, display means, etc. Since it is concretely realized by using, it is an invention that can be utilized industrially.

本発明のプロジェクト管理システムの全体構成を概略的に示す機能ブロック図である。It is a functional block diagram which shows roughly the whole structure of the project management system of this invention. 図1に示す社員基本情報DBが有する社員基本情報テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the employee basic information table which employee basic information DB shown in FIG. 1 has. 図1に示す社員スキル情報DBが有する社員スキル情報テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the employee skill information table which the employee skill information DB shown in FIG. 1 has. 図1に示す社員スケジュール情報DBが有する社員スケジュール情報テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the employee schedule information table which employee schedule information DB shown in FIG. 1 has. 図1に示すプロジェクトDBが有するプロジェクト管理テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the project management table which project DB shown in FIG. 1 has. 図1に示すプロジェクトDBが有するモジュール情報テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the module information table which project DB shown in FIG. 1 has. 図1に示すプロジェクトDBが有するモジュール作成進捗状況テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the module creation progress situation table which project DB shown in FIG. 1 has. 図1に示すプロジェクトDBが有する遅延原因テーブルのデータ構成を示す図である。It is a figure which shows the data structure of the delay cause table which project DB shown in FIG. 1 has. 図1に示すプロジェクト管理システムを利用して開発作業を行う際の全体的な処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the whole process at the time of performing development work using the project management system shown in FIG. モジュールの複雑さ判定処理において用いられるデータタイプ別の重み付けの例を示す図である。It is a figure which shows the example of the weight according to data type used in the complexity determination process of a module. モジュールの複雑さ判定処理において用いられる補正係数を算出する基礎となるシステム特性の項目の例を示す図である。It is a figure which shows the example of the item of the system characteristic used as the foundation which calculates the correction coefficient used in the complexity determination process of a module. 図10及び図11に示す判定基準を用いてモジュールの複雑さを計算する例を示す図である。It is a figure which shows the example which calculates the complexity of a module using the criterion shown in FIG.10 and FIG.11. 一般的な開発者の作業に対する理解度の推移を成長曲線で示すグラフである。It is a graph which shows the transition of the understanding degree with respect to the work of a general developer with a growth curve. 一般的な開発者の作業に対する理解度の推移を成長率曲線で示すグラフである。It is a graph which shows the transition of the understanding degree with respect to the work of a general developer with a growth rate curve. モジュール作成作業の進捗状況をグラフで表示する例を示す図である。It is a figure which shows the example which displays the progress of module creation work in a graph. 図1に示すプロジェクト管理システムの進捗状況処理部により遅延発生の判定条件を設定する画面例を示す図である。It is a figure which shows the example of a screen which sets the determination condition of generation | occurrence | production of a delay by the progress status process part of the project management system shown in FIG. 図9のステップ908において行われる遅延対策処理の詳細を示すフローチャートである。10 is a flowchart showing details of a delay countermeasure process performed in step 908 of FIG. 9. 図1に示すプロジェクト管理システムの遅延対策処理部により遅延挽回対策を決定する基準となる条件を設定する画面例を示す図である。It is a figure which shows the example of a screen which sets the conditions used as the reference | standard which determines the delay recovery countermeasure by the delay countermeasure process part of the project management system shown in FIG. 図1に示すプロジェクト管理システムの遅延対策処理部により遅延挽回作業を引き受け可能な社員の検索結果を表示する画面例を示す図である。It is a figure which shows the example of a screen which displays the search result of the employee who can undertake delay recovery work by the delay countermeasure process part of the project management system shown in FIG. 開発担当者のスキルレベルと作業時間との換算表を示す図である。It is a figure which shows the conversion table of the skill level of a person in charge of development, and work time.

符号の説明Explanation of symbols

101 ユーザ端末
102 社員基本情報DB
103 社員スキル情報DB
104 社員スケジュール情報DB
105 プロジェクトDB
110 社員情報登録部
111 社員検索部
112 遅延対策処理部
113 進捗状況処理部
114 開発実績登録部
115 プロジェクト登録部
116 モジュール複雑さ判定処理部
101 User terminal 102 Basic employee information DB
103 Employee skill information DB
104 Employee schedule information DB
105 Project DB
110 Employee Information Registration Unit 111 Employee Search Unit 112 Delay Countermeasure Processing Unit 113 Progress Status Processing Unit 114 Development Result Registration Unit 115 Project Registration Unit 116 Module Complexity Determination Processing Unit

Claims (11)

開発人員の開発能力及びスケジュールに関する情報を保持する開発人員情報データベースと、
開発対象であるプロジェクトの開発規模、開発スケジュール及び進捗状況に関する情報を保持するプロジェクト情報データベースと、
前記プロジェクト情報データベースを参照して、プロジェクトの開発規模、開発スケジュール及び進捗状況に基づいて、プロジェクト開発における遅延の発生を判定する遅延判定手段と、
遅延が発生したプロジェクトについて、前記プロジェクト情報データベースを参照して、当該プロジェクトの開発規模、開発スケジュール及び進捗状況から遅延を挽回するために必要な作業量を計算し、前記開発人員情報データベースを参照して、開発人員の開発能力及びスケジュールから、前記遅延を挽回するために必要な作業量を処理するのに適した対策を判定する対策判定手段と、
判定された対策をユーザに提示する対策提案手段とを含むプロジェクト管理システムであって、
前記対策には、当該プロジェクトの開発人員に残業を指示すること、予備の開発人員を追加すること、並びに優先作業の指示を行うことのうち少なくとも1つが含まれることを特徴とするプロジェクト管理システム。
Development personnel information database that holds information on development capabilities and schedules of development personnel;
A project information database that holds information on the development scale, development schedule, and progress of the project being developed;
A delay determination unit that refers to the project information database and determines the occurrence of delay in project development based on the development scale, development schedule, and progress of the project;
For the project where the delay occurred, refer to the project information database, calculate the amount of work required to recover the delay from the development scale, development schedule and progress of the project, and refer to the development personnel information database. A measure determination means for determining a measure suitable for processing the amount of work necessary to recover the delay from the development ability and schedule of the development personnel;
A project management system including countermeasure proposal means for presenting a determined countermeasure to a user;
The project management system characterized in that the countermeasure includes at least one of instructing development personnel of the project to overtime, adding a spare development personnel, and instructing priority work.
前記開発人員情報データベースは、開発人員のコストに関する情報をさらに保持しており、
前記プロジェクト情報データベースは、プロジェクトの予算に関する情報をさらに保持しており、
前記対策判定手段は、残業の指示又は予備の開発人員の追加によるコスト増加を計算し、そのコスト増加によりプロジェクトの予算が超過しないことを条件として、残業の指示又は予備の開発人員の追加を遅延挽回に適した対策と判定することを特徴とする請求項1に記載のプロジェクト管理システム。
The development personnel information database further holds information on the cost of development personnel,
The project information database further holds information regarding the budget of the project,
The measure determination means calculates the cost increase due to overtime instruction or addition of spare development personnel, and delays the overtime instruction or addition of spare development personnel on the condition that the project budget is not exceeded due to the cost increase. The project management system according to claim 1, wherein the project management system determines that the measure is suitable for recovery.
前記プロジェクト情報データベースは、プロジェクト開発に含まれる各作業間の関係性を示す情報をさらに保持しており、
前記対策判定手段は、前記プロジェクト開発に含まれる各作業間の関係性を示す情報に基づいて遅延の原因となっている作業を判別し、当該プロジェクトの開発スケジュール及び進捗状況と、開発人員の開発能力とから、当該作業を優先的に行うことにより前記遅延挽回に必要な作業量を処理できると予測される場合には、当該作業を優先作業として指示することを適した対策であると判定することを特徴とする請求項1又は2に記載のプロジェクト管理システム。
The project information database further holds information indicating the relationship between each work included in the project development,
The measure determination means determines the work causing the delay based on the information indicating the relationship between each work included in the project development, the development schedule and progress of the project, and the development personnel development If it is predicted from the ability that the work amount necessary for the delay recovery can be processed by preferentially performing the work, it is determined that it is a suitable measure to instruct the work as a priority work. The project management system according to claim 1, wherein the system is a project management system.
前記プロジェクト情報データベースは、さらに、プロジェクトの開発に含まれる各モジュール作成作業について、開発規模、開発スケジュール及び進捗状況に関する情報を保持しており、
前記遅延判定手段は、モジュール作成作業ごとに遅延の発生を判定し、
前記対策判定手段は、遅延が発生したモジュール作成作業について、前記プロジェクト情報データベースを参照して、当該モジュールの開発規模、開発スケジュール及び進捗状況から遅延を挽回するために必要な作業量を計算し、前記開発人員情報データベースを参照して、開発人員の開発能力及びスケジュールから、前記遅延を挽回するために必要な作業量を処理するのに適した対策を判定することを特徴とする請求項1から3のいずれか1項に記載のプロジェクト管理システム。
The project information database further holds information on the development scale, development schedule, and progress of each module creation work included in the project development,
The delay determination means determines the occurrence of delay for each module creation work,
The measure determination means refers to the project information database for the module creation work in which a delay has occurred, calculates the amount of work necessary to recover the delay from the development scale, development schedule and progress of the module, The measure suitable for processing the amount of work necessary to make up for the delay is determined from the development capability and schedule of the development personnel with reference to the development personnel information database. 4. The project management system according to any one of 3 above.
前記プロジェクト情報データベースは、さらに、各モジュールの複雑さに関する情報を保持しており、
前記対策判定手段は、遅延が発生したモジュール作成作業について、遅延を挽回するために必要な作業量を計算する際に、当該モジュールの複雑さを加味して計算を行うことを特徴とする請求項4に記載のプロジェクト管理システム。
The project information database further holds information on the complexity of each module,
The measure determining means, when calculating the amount of work necessary to make up for the delay in module creation work in which a delay has occurred, performs calculation taking into account the complexity of the module. 4. The project management system according to 4.
ファンクションポイント法に従ってモジュールの複雑さを判定する手段をさらに含んでいることを特徴とする請求項5に記載のプロジェクト管理システム。   6. The project management system according to claim 5, further comprising means for determining module complexity according to a function point method. 前記対策判定手段は、前記遅延挽回に必要な作業量を計算する際に、開発人員の作業に対する理解度を加味して計算を行うことを特徴とする請求項1から6のいずれか1項に記載のプロジェクト管理システム。   7. The method according to claim 1, wherein the measure determination unit calculates the work amount necessary for the delay recovery in consideration of a degree of understanding of the work of the development personnel. The project management system described. 前記開発人員情報データベースが保持する開発人員の開発能力に関する情報には、開発言語、開発効率、所定基準によるスキルレベル、バグ率、バグ対策工数比のうち少なくとも1つが含まれていることを特徴とする請求項1から7のいずれか1項に記載のプロジェクト管理システム。   The development personnel information database holds information relating to the development capabilities of development personnel, and includes at least one of development language, development efficiency, skill level according to a predetermined standard, bug rate, and bug countermeasure man-hour ratio. The project management system according to any one of claims 1 to 7. 前記開発人員情報データベースが保持する開発人員のスケジュールに関する情報には、現在担当している作業、当該作業の開発開始予定日及び開発終了予定日、当該作業の進捗状況のうち少なくとも1つが含まれていることを特徴とする請求項1から8のいずれか1項に記載のプロジェクト管理システム。   The information on the schedule of the development personnel held in the development personnel information database includes at least one of the current work, the planned development start date and the planned development end date, and the progress status of the work. The project management system according to any one of claims 1 to 8, wherein the system is a project management system. 前記対策判定手段において、遅延が発生したプロジェクトについて、前記遅延を挽回するために必要な作業量を処理するのに適した対策が存在しないと判定した場合には、前記対策提案手段は、所定の警告をユーザに提示することを特徴とする請求項1から9のいずれか1項に記載のプロジェクト管理システム。   If the countermeasure determining means determines that there is no countermeasure suitable for processing the amount of work required to recover the delay for the project in which the delay has occurred, the countermeasure proposing means The project management system according to claim 1, wherein a warning is presented to the user. 開発人員の開発能力及びスケジュールに関する情報を保持する開発人員情報データベースと、開発対象であるプロジェクトの開発規模、開発スケジュール及び進捗状況に関する情報を保持するプロジェクト情報データベースとを参照して、プロジェクト開発の管理を行うプログラムであって、
前記プロジェクト情報データベースを参照して、プロジェクトの開発規模、開発スケジュール及び進捗状況に基づいて、プロジェクト開発における遅延の発生を判定する遅延判定ステップと、
遅延が発生したプロジェクトについて、前記プロジェクト情報データベースを参照して、当該プロジェクトの開発規模、開発スケジュール及び進捗状況から遅延を挽回するために必要な作業量を計算する遅延挽回作業量計算ステップと、
前記開発人員情報データベースを参照して、開発人員の開発能力及びスケジュールから、前記遅延を挽回するために必要な作業量を処理するのに適した対策を判定する対策判定ステップと、
判定された対策をユーザに提示する対策提案ステップとを含み、
前記対策には、当該プロジェクトの開発人員に残業を指示すること、予備の開発人員を追加すること、並びに優先作業の指示を行うことのうち少なくとも1つが含まれていることを特徴とするプログラム。
Manage project development with reference to a development personnel information database that holds information on development capabilities and schedules of development personnel, and a project information database that holds information on the development scale, development schedule, and progress of the development target project A program that performs
A delay determination step for determining occurrence of delay in project development based on the development scale, development schedule and progress of the project with reference to the project information database;
A delay recovery work amount calculating step for calculating a work amount necessary for recovering the delay from the development scale, development schedule and progress of the project with reference to the project information database for the project in which the delay has occurred,
A measure determination step for determining a measure suitable for processing the amount of work necessary for recovering the delay from the development capability and schedule of the development personnel with reference to the development personnel information database;
A countermeasure proposal step for presenting the determined countermeasure to the user,
The program includes at least one of instructing development personnel of the project to overtime, adding spare development personnel, and instructing priority work.
JP2004310482A 2004-10-26 2004-10-26 Project management system Pending JP2006126898A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004310482A JP2006126898A (en) 2004-10-26 2004-10-26 Project management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004310482A JP2006126898A (en) 2004-10-26 2004-10-26 Project management system

Publications (1)

Publication Number Publication Date
JP2006126898A true JP2006126898A (en) 2006-05-18

Family

ID=36721628

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004310482A Pending JP2006126898A (en) 2004-10-26 2004-10-26 Project management system

Country Status (1)

Country Link
JP (1) JP2006126898A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008059368A (en) * 2006-08-31 2008-03-13 Ricoh Co Ltd Workflow management system, workflow management method, workflow management program, and recording medium
JP2009037309A (en) * 2007-07-31 2009-02-19 Nippon Digital Kenkyusho:Kk Progress display device, progress display method and progress display program
JP2009289134A (en) * 2008-05-30 2009-12-10 Hitachi Ltd Work analyzer, production management method and production management system
JP2012208664A (en) * 2011-03-29 2012-10-25 Japan Research Institute Ltd Integrated management system for software design/operation
KR102244705B1 (en) * 2020-07-06 2021-04-27 주식회사 크라우드웍스 Method for controlling worker inflow into project by reversal adjustment of work unit price between crowdsourcing based similar projects for training data generation
WO2021090851A1 (en) * 2019-11-07 2021-05-14 三菱パワー株式会社 Work assistance system, work assistance method, and work assistance program

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008059368A (en) * 2006-08-31 2008-03-13 Ricoh Co Ltd Workflow management system, workflow management method, workflow management program, and recording medium
US8155988B2 (en) 2006-08-31 2012-04-10 Ricoh Company, Ltd. Workflow management including determination if a requestor is in charge of tasks
JP2009037309A (en) * 2007-07-31 2009-02-19 Nippon Digital Kenkyusho:Kk Progress display device, progress display method and progress display program
JP2009289134A (en) * 2008-05-30 2009-12-10 Hitachi Ltd Work analyzer, production management method and production management system
JP2012208664A (en) * 2011-03-29 2012-10-25 Japan Research Institute Ltd Integrated management system for software design/operation
WO2021090851A1 (en) * 2019-11-07 2021-05-14 三菱パワー株式会社 Work assistance system, work assistance method, and work assistance program
JP2021077004A (en) * 2019-11-07 2021-05-20 三菱パワー株式会社 Work support system, work support method and work support program
CN114600148A (en) * 2019-11-07 2022-06-07 三菱重工业株式会社 Work support system, work support method, and work support program
JP7403284B2 (en) 2019-11-07 2023-12-22 三菱重工業株式会社 Work support system, work support method and work support program
KR102244705B1 (en) * 2020-07-06 2021-04-27 주식회사 크라우드웍스 Method for controlling worker inflow into project by reversal adjustment of work unit price between crowdsourcing based similar projects for training data generation

Similar Documents

Publication Publication Date Title
Ilieva et al. Analyses of an agile methodology implementation
US20080059967A1 (en) Workflow management system, workflow management method, workflow management program, and recording medium
US7171375B2 (en) Method and system for enterprise wide production scheduling
US7729932B2 (en) Project assessment system and method
US7912746B2 (en) Method and system for analyzing schedule trends
JP5401270B2 (en) Work progress estimation apparatus and method using ID medium and sensor
US20070288283A1 (en) Method for project management
JP2005301894A (en) Work progress management method, work progress management device and program
JPH08190584A (en) Work flow system
JP2014191390A (en) System and method for automatically assigning worker
US6501473B1 (en) Method and system for theory of constraints buffer graphing, tracking and management
US20150242782A1 (en) Interactive Planning Method And Tool
WO2017079810A1 (en) Quantitive time estimation systems and methods of project management systems
JP2001195483A (en) Device and method for supporting project risk management, and storage medium with program stored thereon
JP2000039904A (en) Project management system
JP2006126898A (en) Project management system
JP2011145982A (en) System, method, and program for managing development process evaluation
US20160140482A1 (en) Critical Path Scheduling with Drag and Pull
JP2021163412A (en) Personnel plan support device and personnel plan support method
WO2011041012A2 (en) Dynamic process modeling assembly and method of use
JP2011204098A (en) Apparatus for visualizing delay information in project management
Mütze et al. Lateness in production systems-In a nutshell: How to determine the causes of lateness at work systems?
JP6695298B2 (en) Order control device
JP2011081620A (en) Business execution model optimization device, business execution model optimization method and business execution model optimization program
JP5768813B2 (en) Intelligent productivity measuring device, intelligent productivity measuring method and program