[go: up one dir, main page]

JP2009295050A - Product management server, product management method and program - Google Patents

Product management server, product management method and program Download PDF

Info

Publication number
JP2009295050A
JP2009295050A JP2008149897A JP2008149897A JP2009295050A JP 2009295050 A JP2009295050 A JP 2009295050A JP 2008149897 A JP2008149897 A JP 2008149897A JP 2008149897 A JP2008149897 A JP 2008149897A JP 2009295050 A JP2009295050 A JP 2009295050A
Authority
JP
Japan
Prior art keywords
product
deliverable
confirmation
deliverables
change
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
JP2008149897A
Other languages
Japanese (ja)
Inventor
Shinobu Saito
忍 斎藤
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.)
NTT Data Group Corp
Original Assignee
NTT Data Corp
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 NTT Data Corp filed Critical NTT Data Corp
Priority to JP2008149897A priority Critical patent/JP2009295050A/en
Publication of JP2009295050A publication Critical patent/JP2009295050A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

【課題】システム開発における成果物の変更が生じた場合に、その変更により発生する手戻り作業における成果物の不整合を軽減する。
【解決手段】工程毎に作成される成果物を管理する成果物管理サーバ1であって、各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部と、成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出する成果物変更監視部と、前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信する成果物変更通知部と、を備える。
【選択図】図1
When a product change occurs in system development, the inconsistency of the product in a rework operation caused by the change is reduced.
A deliverable management server 1 for managing deliverables created for each process, a deliverable management information storage unit for storing a process context of the deliverables created in each process, and a result The presence or absence of a change in the product should be monitored, and the product to be corrected should be corrected as confirmation order information based on the context information in the product information storage unit in accordance with the change in the product. A product change monitoring unit that sequentially extracts, and a product change notification unit that sequentially transmits a confirmation request for a product to be corrected to the user terminal based on the confirmation order information.
[Selection] Figure 1

Description

本発明は、成果物管理サーバ、成果物管理方法及びプログラムに関する。   The present invention relates to a product management server, a product management method, and a program.

一般に、システム開発では、各工程における成果物(要件定義書、基本設計書、詳細設計書、関数定義など)は、前の工程の成果物に基づいて作成される。例えば、基本設計書は前の工程の成果物である要件定義書に基づいて作成される。
ところで、これらの成果物は、様々な要因から頻繁に変更が発生する。その場合に、この変更により影響がある成果物を修正する手戻り作業が生じる。例えば、ある成果物に変更が発生した場合には、工程を一つずつ戻り、当該成果物より前の工程で作成された成果物(以下、前成果物とする)に対して影響があれば、その前成果物を更新する必要がある。しかしながら、実際のシステム開発では各成果物が1対1に対応しているわけではなく、複数の文書間に関連が存在する。
特許文献1に記載された技術では、ある成果物の変更がどの成果物に影響が及ぶかを予め設定(リンク付け)しておき、実際に変更が生じた場合の影響範囲(影響する成果物)を特定している。
In general, in system development, a product (requirement definition document, basic design document, detailed design document, function definition, etc.) in each process is created based on the product of the previous process. For example, the basic design document is created based on a requirement definition document that is a product of the previous process.
By the way, these deliverables frequently change due to various factors. In that case, a rework operation for correcting the product affected by this change occurs. For example, if a change occurs in a certain deliverable, if there is an effect on the deliverable created in the process before the deliverable (hereinafter referred to as the previous deliverable) It is necessary to update the previous deliverables. However, in actual system development, each deliverable does not correspond one-to-one, and there is a relationship between a plurality of documents.
In the technique described in Patent Document 1, it is set in advance (linked) to which deliverables a change of a certain product affects, and the range of influence when the change actually occurs (the affected product) ) Is specified.

図13は、成果物の変更により発生する手戻り作業の一例を示した概略図である。
この図に示す例では、要件定義書Aに基づいて基本設計書Bが作成されている。また、基本設計書Bに基づいて詳細設計書C及び詳細設計書Dが作成されている。また、関数定義書Eは、詳細設計書C及び詳細設計書Dに基づいて作成されている。
ここで、関数定義書Eにおいて、採用OSをWindows(登録商標)からLinuxに、使用言語をJava(登録商標)からC言語に変更した場合について説明する。
この変更を受けて、詳細設計書Cでは採用OSと使用言語を変更する必要がある。また、詳細設計書Dでは採用OSと使用言語に加えて、採用DBをMySQLからDB2に変更する必要がある。これにより、基本設計書Bでは、詳細設計書Cと詳細設計書Dの変更の影響を受けて、採用OS、使用言語及び採用DBを変更する必要がある。
基本設計書Bは、当該成果物より後の工程で作成された成果物(以下、後成果物とする)が複数存在する。そのため、基本設計書Bには複数の成果物(詳細設計書C及び詳細設計書D)の変更の影響が及ぶ。以降では、基本設計書Bのような後成果物が複数存在する成果物のことを分岐元成果物と呼ぶ。
上述した例では、詳細設計書Cと詳細設計書Dの変更が完了した後、基本設計書Bに対する変更が行われなければならない。もし、詳細設計書Cの変更だけが完了している状況で、基本設計書Bを変更してしまうと、詳細設計書Dの変更の影響を加味することができず、基本設計書Bにおける採用DBの変更が抜けてしまう、という成果物の不整合が生じる。
特開2007−18334号公報
FIG. 13 is a schematic diagram illustrating an example of a rework operation that occurs due to a change in a product.
In the example shown in this figure, a basic design document B is created based on the requirement definition document A. A detailed design document C and a detailed design document D are created based on the basic design document B. The function definition document E is created based on the detailed design document C and the detailed design document D.
Here, in the function definition document E, a case where the adopted OS is changed from Windows (registered trademark) to Linux and the language used is changed from Java (registered trademark) to C language will be described.
In response to this change, it is necessary to change the adopted OS and language used in the detailed design document C. Further, in the detailed design document D, in addition to the adopted OS and the language used, the adopted DB needs to be changed from MySQL to DB2. Accordingly, in the basic design document B, it is necessary to change the adopted OS, the language used, and the adopted DB under the influence of the change of the detailed design document C and the detailed design document D.
The basic design document B includes a plurality of deliverables (hereinafter referred to as post-delivery products) created in a process subsequent to the deliverable. Therefore, the basic design document B is affected by the change of a plurality of deliverables (detailed design document C and detailed design document D). Hereinafter, a product having a plurality of subsequent products such as the basic design document B is referred to as a branch source product.
In the above-described example, after the detailed design document C and the detailed design document D are completely changed, the basic design document B must be changed. If only the change of the detailed design document C is completed, if the basic design document B is changed, the influence of the change of the detailed design document D cannot be taken into account, and it is adopted in the basic design document B. A product inconsistency that a change in DB is lost occurs.
JP 2007-18334 A

しかしながら、特許文献1に記載された技術では、成果物の変更により発生する手戻り作業における成果物の変更順序については考慮していないため、上述したような成果物の不整合が生じる可能性がある、という問題がある。
本発明は上記の点に鑑みてなされたものであり、その目的は、システム開発における成果物の変更が生じた場合に、その変更により発生する手戻り作業における成果物の不整合を軽減することができる成果物管理サーバ、成果物管理方法及びプログラムを提供することにある。
However, since the technique described in Patent Document 1 does not consider the change order of the deliverables in the rework work that occurs due to the change of the deliverables, there is a possibility that the inconsistencies of the deliverables as described above may occur. There is a problem that there is.
The present invention has been made in view of the above points, and its purpose is to reduce the inconsistency of deliverables in rework work caused by the change when the change of the deliverable in system development occurs. The object is to provide a deliverable management server, deliverable management method and program.

本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、工程毎に作成される成果物を管理する成果物管理サーバであって、各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部と、成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出する成果物変更監視部と、前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信する成果物変更通知部と、を備えることを特徴とする成果物管理サーバ   The present invention has been made to solve the above-described problems, and one aspect of the present invention is a deliverable management server that manages deliverables created for each process, and the results created in each process Deliver management information storage unit for storing the context between product processes, and monitoring the presence or absence of changes in the deliverables, and the deliverables to be checked for correction along with the change of the deliverables Based on the context information of the information storage unit, the product change monitoring unit that extracts the order of the correction as the confirmation order information, and the product to be confirmed to be corrected to the user terminal based on the confirmation order information A deliverable change notification section for sequentially sending confirmation requests;

また、本発明の一態様は、上記の成果物管理サーバにおいて、前記成果物更新監視部は、さらに、変更有りと確認された成果物が、前記成果物変更通知部が送信した確認依頼に基づいて変更された成果物だった場合、前記成果物記憶部から新たに修正の確認をすべき成果物を抽出し、確認順序情報を更新することを特徴とする。   Further, according to one aspect of the present invention, in the deliverable management server, the deliverable update monitoring unit further determines that the deliverable confirmed to be changed is based on the confirmation request transmitted by the deliverable change notification unit. If the result is a changed product, a product to be newly confirmed for correction is extracted from the product storage unit, and the confirmation order information is updated.

また、本発明の一態様は、上記の成果物管理サーバにおいて、前記成果物更新監視部は、変更が生じた成果物を基点として、前工程の成果物を順次遡って抽出した後に、後工程の成果物を工程に沿って順次抽出する事を特徴とする。   Further, according to an aspect of the present invention, in the deliverable management server, the deliverable update monitoring unit sequentially extracts the deliverables of the previous process based on the deliverables that have changed, and then performs a post process. It is characterized by sequentially extracting the deliverables along the process.

また、本発明の一態様は、上記の成果物管理サーバにおいて、前記成果物情報記憶部は、さらに、成果物と、当該成果物と前後関係にある成果物との関係の重要度を記憶し、前記成果物更新監視部は前記重要度に基づいて確認順序情報を抽出することを特徴とする。   Further, according to one aspect of the present invention, in the product management server, the product information storage unit further stores the importance of the relationship between the product and the product in the context of the product. The product update monitoring unit extracts confirmation order information based on the importance.

また、本発明の一態様は、工程毎に作成される成果物を管理する成果物管理方法であって各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部を備える成果物管理サーバが、成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出するステップと、前記成果物管理サーバが、前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信するステップと、を有することを特徴とする成果物管理方法である。   Also, one aspect of the present invention is a deliverable management method for managing deliverables created for each process, and a deliverable management information storage unit that stores the context of the deliverables created in each process The product management server including the product monitors whether or not the product has been changed, and, according to the change of the product, determines the product to be confirmed based on the context information of the product information storage unit. A step of extracting the order of correction as confirmation order information, and a step of sequentially transmitting a confirmation request for a product to be confirmed to be corrected to the user terminal based on the confirmation order information by the deliverable management server And a product management method characterized by comprising:

工程毎に作成される成果物を管理するためのプログラムであって、各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部を備えるコンピュータに、成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出するステップと、前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信するステップと、を実行させるためのプログラムである。   A program for managing deliverables created for each process, and changing the deliverables to a computer with a deliverable management information storage unit that stores the context of the deliverables created in each process. In addition to monitoring the presence / absence of the product, the product to be corrected is extracted as the confirmation order information in the order to be corrected based on the context information of the product information storage unit in accordance with the change of the product. And a step for sequentially transmitting a confirmation request for a product to be confirmed for correction to a user terminal based on the confirmation order information.

本発明によれば、各工程で作成される成果物の工程間の前後関係を記憶し、成果物の変更が生じると、当該成果物の変更を修正すべき成果物を更新すべき順に抽出するので、作業者は抽出された順に従って成果物を更新することができる。これにより、システム開発における成果物の変更が生じた場合に、その変更により発生する手戻り作業における成果物の不整合を軽減することができる。また、成果物の不整合による再度の手戻り作業を抑制することができる。   According to the present invention, the context between the processes of the products created in each process is stored, and when the product changes, the products to be corrected are extracted in the order of update. Therefore, the worker can update the deliverables according to the extracted order. Thereby, when the change of the deliverable in system development arises, the mismatch of the deliverable in the rework work which arises by the change can be reduced. In addition, it is possible to suppress rework by rework due to product mismatch.

以下、図面を参照しながら本発明の実施形態について詳しく説明する。
[第1の実施形態]
図1は、本発明の実施形態による成果物管理システムの構成を示すブロック図である。成果物管理システムは、成果物管理サーバ1と複数の利用者端末2から構成される。利用者端末2は成果物の作成又は更新を行う作業者が利用する端末である。利用者端末2は、成果物を編集する文書編集部21を含んで構成される。
成果物管理サーバ1は、成果物管理部11と、成果物更新監視部12と、成果物変更通知部13と、作業者DB(データベース)14と、成果物管理DB(データベース)15(成果物管理情報記憶部)と、成果物記憶部16と、履歴DB(データベース)17と、確認順序DB(データベース)18と、を含んで構成される。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[First Embodiment]
FIG. 1 is a block diagram showing a configuration of a product management system according to an embodiment of the present invention. The product management system includes a product management server 1 and a plurality of user terminals 2. The user terminal 2 is a terminal used by a worker who creates or updates a product. The user terminal 2 includes a document editing unit 21 that edits a product.
The product management server 1 includes a product management unit 11, a product update monitoring unit 12, a product change notification unit 13, a worker DB (database) 14, and a product management DB (database) 15 (product). Management information storage unit), product storage unit 16, history DB (database) 17, and confirmation order DB (database) 18.

成果物管理部11は、システム開発における各工程で生成された成果物を管理する。本実施形態では、成果物は、要件定義書、基本設計書、詳細設計書及び関数定義書などの各工程において生成されるドキュメントである。成果物管理部11は、利用者端末2から成果物とともに新規成果物登録要求を受信すると、受信した成果物を成果物記憶部16に記憶する。このとき、成果物管理部11は、成果物を一意に識別する成果物IDを生成し、記憶した成果物と対応付けて成果物管理DB15に記憶する。また、成果物管理部11は、利用者端末2から成果物とともに成果物更新要求を受信すると、受信した成果物を成果物記憶部16に記憶する。このとき、成果物管理部11は、成果物管理DB15の成果物更新要求に含まれる成果物IDに対応する成果物を新たに記憶した成果物に置き換える。   The deliverable management unit 11 manages the deliverables generated in each process in system development. In the present embodiment, the deliverable is a document generated in each process such as a requirement definition document, basic design document, detailed design document, and function definition document. When receiving the new product registration request together with the product from the user terminal 2, the product management unit 11 stores the received product in the product storage unit 16. At this time, the product management unit 11 generates a product ID for uniquely identifying the product, and stores the product ID in the product management DB 15 in association with the stored product. When the product management unit 11 receives a product update request together with the product from the user terminal 2, the product management unit 11 stores the received product in the product storage unit 16. At this time, the product management unit 11 replaces the product corresponding to the product ID included in the product update request of the product management DB 15 with the newly stored product.

成果物更新監視部12は、成果物の更新状況を管理する。成果物更新監視部12は、成果物の変更が生じると、前記成果物の変更に影響する成果物を成果物間の関連に基づいて更新すべき順に抽出する。また、成果物更新監視部12は、抽出した成果物が作業者の確認済みか否かを示す確認順序テーブル(確認順序情報)を生成して確認順序DB18に記憶する。成果物変更通知部13は、確認順序DB18が更新されると、確認順序テーブルに基づいて利用者端末2に成果物変更通知を送信する。   The deliverable update monitoring unit 12 manages the update status of deliverables. When the deliverable change occurs, the deliverable update monitoring unit 12 extracts the deliverables that affect the change of the deliverable in the order to be updated based on the relationship between the deliverables. Further, the product update monitoring unit 12 generates a confirmation order table (confirmation order information) indicating whether or not the extracted product has been confirmed by the worker, and stores the confirmation order table in the confirmation order DB 18. When the confirmation order DB 18 is updated, the product change notification unit 13 transmits a product change notification to the user terminal 2 based on the confirmation order table.

図2は、本実施形態における成果物の関連の一例を示す概略図である。
この図に示す成果物A001〜A009は成果物記憶部16に記憶されている。この図に示す例では、成果物A001の後成果物は成果物A002及び成果物A003である。成果物A002の前成果物は成果物A001であり、後成果物は成果物A004である。成果物A003の前成果物は成果物A001であり、後成果物は成果物A004及び成果物A005である。成果物A004の前成果物は成果物A002及び成果物A003であり、後成果物は成果物A006及び成果物A007である。成果物A005の前成果物は成果物A003であり、後成果物はない。成果物A006の前成果物は成果物A004であり、後成果物はない。成果物A007の前成果物は成果物A004であり、後成果物は成果物A008及び成果物A009である。成果物A008の前成果物は成果物A007であり、後成果物はない。成果物A009の前成果物は成果物A007であり、後成果物はない。
FIG. 2 is a schematic diagram illustrating an example of the relationship between deliverables in the present embodiment.
The deliverables A001 to A009 shown in this figure are stored in the deliverable storage unit 16. In the example shown in this figure, the subsequent products of the product A001 are the product A002 and the product A003. The previous product of the product A002 is the product A001, and the subsequent product is the product A004. The previous product of the product A003 is the product A001, and the subsequent products are the product A004 and the product A005. The previous products of the product A004 are the product A002 and the product A003, and the subsequent products are the product A006 and the product A007. The previous product of the product A005 is the product A003, and there is no subsequent product. The previous product of the product A006 is the product A004, and there is no subsequent product. The previous product of the product A007 is the product A004, and the subsequent products are the product A008 and the product A009. The previous product of the product A008 is the product A007, and there is no subsequent product. The previous product of the product A009 is the product A007, and there is no subsequent product.

図3は、本実施形態における作業者DB14に記憶される作業者テーブルのデータ構造及びデータ例を示す概略図である。
図示するように、作業者テーブルは、行と列からなる2次元の表形式のデータであり、ユーザIDと、メールアドレスと、所属グループIDと、の各項目の列を有している。この作業者テーブルの主キーは、ユーザIDである。作業者テーブルの各行は作業者毎に存在する。ユーザIDは、作業者を一意に識別するための識別番号である。メールアドレスは、作業者のメールアドレスである。所属グループIDは、作業者が所属するグループの識別番号である。
FIG. 3 is a schematic diagram illustrating a data structure and a data example of a worker table stored in the worker DB 14 in the present embodiment.
As shown in the figure, the worker table is two-dimensional tabular data composed of rows and columns, and has columns of items of user ID, mail address, and belonging group ID. The primary key of this worker table is a user ID. Each row of the worker table exists for each worker. The user ID is an identification number for uniquely identifying the worker. The email address is the worker's email address. The belonging group ID is an identification number of the group to which the worker belongs.

図4は、本実施形態における成果物管理DB15に記憶される成果物管理テーブルのデータ構造及びデータ例を示す概略図である。
成果物管理テーブルは、システム開発における各成果物が生成される工程の前後関係を記憶する。図示するように、成果物管理テーブルは、行と列からなる2次元の表形式のデータであり、成果物IDと、前成果物IDと、後成果物IDと、パスと、作成者と、変更日時と、の各項目の列を有している。この成果物管理テーブルの主キーは成果物IDである。成果物管理テーブルの各行は成果物毎に存在する。成果物IDは、成果物を一意に識別するための識別番号である。前成果物IDは、前成果物の成果物IDである。後成果物IDは、後成果物の成果物IDである。パスは、成果物が格納されているアドレスである。作成者は、成果物の作成者のユーザIDである。変更日時は、成果物を更新した日時である。なお、前成果物ID及び後成果物IDの欄において、「null」は、該当する成果物が存在しないことを表す。
FIG. 4 is a schematic diagram illustrating a data structure and a data example of a product management table stored in the product management DB 15 in the present embodiment.
The deliverable management table stores the context of the process in which each deliverable in system development is generated. As shown in the figure, the deliverable management table is a two-dimensional tabular data composed of rows and columns. The deliverable ID, the previous deliverable ID, the subsequent deliverable ID, the path, the creator, It has a column for each item of change date and time. The primary key of this deliverable management table is the deliverable ID. Each row of the deliverable management table exists for each deliverable. The product ID is an identification number for uniquely identifying the product. The previous product ID is the product ID of the previous product. The post product ID is a product ID of the post product. The path is an address where the deliverable is stored. The creator is the user ID of the creator of the deliverable. The change date / time is the date / time when the deliverable is updated. In the column of the previous product ID and the subsequent product ID, “null” represents that there is no corresponding product.

図5は、本実施形態における履歴DB17に記憶される履歴テーブルのデータ構造及びデータ例を示す概略図である。
履歴テーブルは、成果物の更新履歴を記録するテーブルである。図示するように、履歴テーブルは、行と列からなる2次元の表形式のデータであり、変更識別IDと、成果物IDと、パスと、変更日時と、の各項目の列を有している。変更識別IDは、更新内容を一意に識別するための識別番号である。成果物IDは、更新された成果物の成果物IDである。パスは、更新された成果物を記憶しているアドレスである。変更日時は、成果物が更新された日時である。
FIG. 5 is a schematic diagram illustrating a data structure and a data example of a history table stored in the history DB 17 in the present embodiment.
The history table is a table for recording a product update history. As shown in the figure, the history table is a two-dimensional tabular data composed of rows and columns, and includes columns for each item of change identification ID, deliverable ID, path, and change date / time. Yes. The change identification ID is an identification number for uniquely identifying the update content. The product ID is a product ID of the updated product. The path is an address that stores the updated product. The change date is the date when the deliverable was updated.

図6は、本実施形態における確認順序DB18に記憶される確認順序テーブルのデータ構造及びデータ例を示す概略図である。
確認順序テーブルは、成果物が変更されると成果物更新監視部12により生成されるテーブルである。図示するように、確認順序テーブルは、行と列からなる2次元の表形式のデータであり、成果物IDと、リンク元成果物IDと、向きと、確認済みフラグと、の各項目の列を有している。この確認順序テーブルの主キーは成果物IDである。確認順序テーブルの各行は成果物毎に存在する。リンク元成果物IDは、変更された成果物から当該成果物へ繋がるリンクにおける直前の成果物の成果物IDである。向きは、当該成果物がリンク元成果物に対して前成果物であるか後成果物であるかを示す。「pre」は、当該成果物がリンク元成果物の前成果物であることを表す。「post」は、当該成果物がリンク元成果物の後成果物であることを表す。確認フラグは、当該成果物を作業者が確認済みであるか否かを示すフラグである。確認フラグが「ON」になると作業者が確認したことを表す。なお、図では、確認フラグが「ON」であることを「○」で表す。
FIG. 6 is a schematic diagram illustrating a data structure and a data example of a confirmation order table stored in the confirmation order DB 18 in the present embodiment.
The confirmation order table is a table generated by the product update monitoring unit 12 when the product is changed. As shown in the figure, the confirmation order table is data in a two-dimensional tabular format composed of rows and columns, and columns of items of a product ID, a link source product ID, a direction, and a confirmed flag. have. The primary key of this confirmation order table is the product ID. Each row of the confirmation order table exists for each deliverable. The link source product ID is the product ID of the product just before the link that connects the changed product to the product. The direction indicates whether the product is a pre-product or a post-product with respect to the link-source product. “Pre” represents that the deliverable is a previous deliverable of the link-source deliverable. “Post” represents that the deliverable is a subsequent deliverable of the link-source deliverable. The confirmation flag is a flag indicating whether or not the worker has confirmed the deliverable. When the confirmation flag is “ON”, it indicates that the worker has confirmed. In the figure, “◯” indicates that the confirmation flag is “ON”.

図7は、本実施形態における成果物管理サーバ1の成果物登録処理の流れを示すフローチャートである。
利用者端末2は、作業者によって作成された成果物を新規成果物登録要求とともにネットワークを介して成果物管理サーバ1に送信する。図7に示す処理は、成果物管理サーバ1が成果物とともに新規成果物登録要求を受信するとスタートする。新規成果物登録要求は、新たに作成した成果物の登録要求である。
まず、ステップS1では、成果物管理部11が、利用者端末2に受信した成果物の前成果物ID及び作業者のユーザIDを要求する。具体的には、成果物管理部11は、利用者端末2の画面に前成果物ID及びユーザIDの入力画面を表示する。このとき、成果物管理部11は、成果物管理DB15の成果物管理テーブルから全ての成果物IDを読み出して、その一覧を利用者端末2の画面に表示してもよい。これにより、利用者端末2は、一覧から前成果物IDを選択することが可能になる。
次のステップS2では、成果物管理部11が、利用者端末2から前成果物ID及びユーザIDを受信したか否かを判定する。前成果物ID及びユーザIDを受信すると、次のステップS3に進む。一方、受信していない場合には、ステップS2に戻る。
FIG. 7 is a flowchart showing the flow of the product registration process of the product management server 1 in this embodiment.
The user terminal 2 transmits the product created by the worker to the product management server 1 via the network together with a new product registration request. The process shown in FIG. 7 starts when the product management server 1 receives a new product registration request together with a product. The new product registration request is a registration request for a newly created product.
First, in step S <b> 1, the product management unit 11 requests the previous product ID of the received product and the user ID of the worker from the user terminal 2. Specifically, the deliverable management unit 11 displays an input screen for the previous deliverable ID and the user ID on the screen of the user terminal 2. At this time, the product management unit 11 may read all product IDs from the product management table of the product management DB 15 and display the list on the screen of the user terminal 2. Thereby, the user terminal 2 can select the previous product ID from the list.
In next step S <b> 2, the product management unit 11 determines whether or not the previous product ID and the user ID are received from the user terminal 2. When the previous product ID and the user ID are received, the process proceeds to the next step S3. On the other hand, if not received, the process returns to step S2.

次のステップS3では、成果物管理部11が、受信した成果物を一意に識別するための成果物IDを生成する。次のステップS4では、成果物管理部11が、受信した成果物を成果物記憶部16に記憶する。次のステップS5では、成果物管理部11が、生成した成果物IDと、受信した前成果物IDと、成果物のパスと、受信したユーザIDと、現在の日時を関連付けて成果物管理DB15の成果物管理テーブルに登録する。また、成果物管理部11は、受信した前成果物IDの後成果物IDに生成した成果物IDを追加する。具体的には、例えば、図4の成果物管理テーブルに示す成果物A009を登録する場合には、成果物管理部11は、成果物管理テーブルにレコード{A009,A007,null,¥¥project¥00901.doc,TA07KA,2008/5/2 16:30}を挿入する。また、成果物管理部11は、成果物A009の前成果物である成果物A007の後成果物IDに「A009」を追加する。これにより、成果物が成果物管理サーバ1に登録される。   In the next step S3, the product management unit 11 generates a product ID for uniquely identifying the received product. In the next step S <b> 4, the product management unit 11 stores the received product in the product storage unit 16. In the next step S5, the product management unit 11 associates the generated product ID, the received previous product ID, the product path, the received user ID, and the current date and time with the product management DB 15. To the product management table. In addition, the product management unit 11 adds the generated product ID to the subsequent product ID of the received previous product ID. Specifically, for example, when the product A009 shown in the product management table of FIG. 4 is registered, the product management unit 11 records the record {A009, A007, null, ¥¥ project ¥ in the product management table. 0901. doc, TA07KA, 2008/5/2 16:30}. Further, the deliverable management unit 11 adds “A009” to the succeeding product ID of the deliverable A007, which is the previous deliverable of the deliverable A009. As a result, the deliverable is registered in the deliverable management server 1.

図8は、本実施形態における成果物管理サーバ1の成果物変更処理の流れの一例を示すフローチャートである。
この図に示す処理は、利用者端末2から成果物とともに成果物更新要求を受信するとスタートする。成果物更新要求は、成果物IDを含む成果物の更新要求である。なお、成果物の変更は、利用者端末2の文書編集部21により行われる。このとき、利用者端末2は、成果物の変更を行うために成果物の一覧取得要求を成果物管理サーバ1に送信する。成果物管理サーバ1は、成果物管理部11において成果物管理DB15を参照して成果物IDの一覧を生成し、生成した一覧を利用者端末2に送信する。利用者端末2は、受信した一覧から成果物を選択し、成果物管理サーバ1に選択した結果を送信する。成果物管理サーバ1の成果物管理部11は、作業者DB14を参照して、作業者が選択された成果物の更新を行う正しい権限を持つか否かを判定する。正しい権限を持つか否かは、作業者が成果物の作成者と同じグループの場合に正しい権限を持つと判定する。正しい権限を持つと判定された場合、成果物管理部11は、成果物記憶部16から成果物を取得して利用者端末2に送信する。これにより、利用者端末2は、成果物の変更が可能となる。
FIG. 8 is a flowchart illustrating an example of the flow of the product change process of the product management server 1 in the present embodiment.
The process shown in this figure starts when a product update request is received together with a product from the user terminal 2. The product update request is a product update request including the product ID. The product is changed by the document editing unit 21 of the user terminal 2. At this time, the user terminal 2 transmits a product list acquisition request to the product management server 1 in order to change the product. The deliverable management server 1 generates a list of deliverable IDs with reference to the deliverable management DB 15 in the deliverable management unit 11 and transmits the generated list to the user terminal 2. The user terminal 2 selects a product from the received list and transmits the selected result to the product management server 1. The deliverable management unit 11 of the deliverable management server 1 refers to the worker DB 14 and determines whether or not the worker has the correct authority to update the selected deliverable. Whether or not it has the correct authority is determined to have the correct authority when the worker is in the same group as the creator of the deliverable. When it is determined that the user has the correct authority, the product management unit 11 acquires the product from the product storage unit 16 and transmits the product to the user terminal 2. Thereby, the user terminal 2 can change the deliverable.

まず、ステップS101では、成果物管理部11が、受信した成果物を成果物記憶部16に記憶する。次のステップS102では、成果物管理部11が、成果物管理DB15の成果物管理テーブルを更新する。具体的には、成果物管理部11は、受信した成果物に対応するパスをステップS101で記憶した成果物のパスに書き替える。また、成果物管理部11は、受信した成果物に対応する更新日時を現在の時刻に書き替える。
次のステップS103では、成果物更新監視部12が、受信した成果物更新要求に変更識別IDが含まれるか否かを判定する。変更識別IDが含まれる場合には、次のステップS109に進む。一方、変更識別IDが含まれない場合には、ステップS104に進む。
ステップS104では、成果物更新監視部12が、変更識別IDを生成する。次のステップS105では、成果物更新監視部12が、生成した変更識別IDと受信した成果物を対応付けて履歴テーブルに登録する。
First, in step S <b> 101, the product management unit 11 stores the received product in the product storage unit 16. In the next step S102, the product management unit 11 updates the product management table of the product management DB 15. Specifically, the deliverable management unit 11 rewrites the path corresponding to the received deliverable with the deliverable path stored in step S101. Further, the deliverable management unit 11 rewrites the update date and time corresponding to the received deliverable to the current time.
In the next step S103, the product update monitoring unit 12 determines whether or not the received product update request includes a change identification ID. If the change identification ID is included, the process proceeds to the next step S109. On the other hand, if the change identification ID is not included, the process proceeds to step S104.
In step S104, the product update monitoring unit 12 generates a change identification ID. In next step S105, the product update monitoring unit 12 registers the generated change identification ID and the received product in the history table in association with each other.

次に、ステップS107では、成果物更新監視部12が、確認順序テーブルを生成する。確認順序テーブルの生成処理の詳細については後述する。次のステップS108では、成果物変更通知部13が利用者端末2に確認依頼通知を送信して処理を終了する。具体的には、成果物変更通知部13は、確認順序テーブルの先頭の成果物IDを取得し、成果物管理テーブルを参照して当該成果物の作成者を特定する。そして、成果物変更通知部13は、特定した作成者の利用者端末2に、取得した成果物ID、変更された成果物の成果物ID及び変更識別IDを含む確認依頼通知を送信する。   Next, in step S107, the product update monitoring unit 12 generates a confirmation order table. Details of the generation process of the confirmation order table will be described later. In the next step S108, the deliverable change notification unit 13 transmits a confirmation request notification to the user terminal 2 and ends the process. Specifically, the product change notification unit 13 acquires the top product ID of the confirmation order table, and refers to the product management table to identify the creator of the product. Then, the product change notification unit 13 transmits a confirmation request notification including the acquired product ID, the product ID of the changed product, and the change identification ID to the user terminal 2 of the identified creator.

一方、ステップS109では、成果物更新監視部12が、受信した変更識別IDと受信した成果物を対応付けて履歴テーブルに登録する。次のステップS110では、確認順序テーブルのマージ処理を行う。確認順序テーブルのマージ処理の詳細については後述する。次のステップS111では、確認順序テーブルの確認処理を行う。確認順序テーブルの確認処理の詳細については後述する。   On the other hand, in step S109, the deliverable update monitoring unit 12 registers the received change identification ID and the received deliverable in the history table in association with each other. In the next step S110, merge processing of the confirmation order table is performed. Details of the merge processing of the confirmation order table will be described later. In the next step S111, confirmation processing of the confirmation order table is performed. Details of the confirmation processing of the confirmation order table will be described later.

図9は、本実施形態における確認順序テーブルの生成処理を説明するための概略図である。この図に示す例は、成果物A004が変更された場合の確認順序テーブルである。
まず、成果物更新監視部12は、前方向の抽出を行う。具体的には、成果物更新監視部12は、まず、更新された成果物A004に対して前成果物を全て抽出する。成果物A004の前成果物は成果物A002及びA003である。成果物更新監視部12は、抽出した前成果物A002及びA003のレコードを順に確認順序テーブルに格納する。このとき、成果物更新監視部12は、リンク元成果物IDを成果物A004とする。
次に、成果物更新監視部12は、抽出した前成果物A002及びA003の前成果物をそれぞれ抽出する。成果物A002の前成果物は成果物A001である。成果物更新監視部12は、成果物A001のレコードを成果物A002の直後に挿入する。このとき、成果物更新監視部12は、リンク元成果物IDを成果物A002とする。一方、成果物A003の前成果物は成果物A001である。成果物更新監視部12は、成果物A001のレコードを成果物A003のレコードの直後に挿入する。このとき、成果物更新監視部12は、リンク元成果物IDを成果物A003とする。成果物更新監視部12は、この処理を前成果物がなくなるまで繰り返す。
FIG. 9 is a schematic diagram for explaining the generation process of the confirmation order table in the present embodiment. The example shown in this figure is a confirmation order table when the deliverable A004 is changed.
First, the product update monitoring unit 12 performs forward extraction. Specifically, the product update monitoring unit 12 first extracts all previous products for the updated product A004. The previous deliverables of the deliverable A004 are deliverables A002 and A003. The deliverable update monitoring unit 12 stores the extracted records of the previous deliverables A002 and A003 in the confirmation order table in order. At this time, the product update monitoring unit 12 sets the link source product ID as a product A004.
Next, the product update monitoring unit 12 extracts the previous products of the extracted previous products A002 and A003, respectively. The previous product of the product A002 is the product A001. The deliverable update monitoring unit 12 inserts the record of the deliverable A001 immediately after the deliverable A002. At this time, the product update monitoring unit 12 sets the link source product ID as a product A002. On the other hand, the previous product of the product A003 is the product A001. The deliverable update monitoring unit 12 inserts the record of the deliverable A001 immediately after the record of the deliverable A003. At this time, the product update monitoring unit 12 sets the link source product ID as a product A003. The deliverable update monitoring unit 12 repeats this process until there are no previous deliverables.

成果物A001には前成果物がないので、次に成果物更新監視部12は、後方向の抽出を行う。具体的には、成果物更新監視部12は、まず、成果物A004の後成果物を全て抽出する。成果物A004の後成果物は、成果物A006及びA007である。成果物更新監視部12は、抽出した成果物A006及びA007のレコードを順に確認順序テーブルに格納する。このとき、成果物更新監視部12は、リンク元成果物IDを成果物A004とする。
次に、成果物更新監視部12は、抽出した成果物A006及びA007の後成果物をそれぞれ抽出する。成果物A006の後成果物はない。成果物A007の後成果物は成果物A008及びA009である。成果物更新監視部12は、成果物A008及びA009のレコードを成果物A007の直後に挿入する。このとき、成果物更新監視部12は、リンク元成果物IDを成果物A007とする。成果物更新監視部12は、この処理を後成果物がなくなるまで繰り返す。これにより、図9(a)に示すテーブルが生成される。
Since the deliverable A001 does not have a previous deliverable, the deliverable update monitoring unit 12 next performs backward extraction. Specifically, the deliverable update monitoring unit 12 first extracts all the deliverables after the deliverable A004. Subsequent deliverables of deliverables A004 are deliverables A006 and A007. The product update monitoring unit 12 stores the extracted records of the products A006 and A007 in the confirmation order table in order. At this time, the product update monitoring unit 12 sets the link source product ID as a product A004.
Next, the product update monitoring unit 12 extracts the subsequent products A006 and A007 that have been extracted. There are no deliverables after deliverable A006. Subsequent deliverables of deliverables A007 are deliverables A008 and A009. The deliverable update monitoring unit 12 inserts records of deliverables A008 and A009 immediately after the deliverable A007. At this time, the product update monitoring unit 12 sets the link source product ID as a product A007. The deliverable update monitoring unit 12 repeats this process until there are no more deliverables. Thereby, the table shown in FIG. 9A is generated.

成果物更新監視部12は、後方向の抽出が終了すると、成果物IDが同一のレコードが格納されていないか否かを判定する。図9(a)に示す例では、成果物A001が重複している。この場合、成果物更新監視部12は、先に格納されているレコードを削除するとともに、削除したレコードのリンク元成果物IDを後に格納されたレコードのリンク元成果物IDに追加する。これにより図9(b)に示す確認順序テーブルが生成される。   When the backward extraction is completed, the product update monitoring unit 12 determines whether or not a record having the same product ID is stored. In the example shown in FIG. 9A, the deliverable A001 is duplicated. In this case, the product update monitoring unit 12 deletes the previously stored record and adds the link source product ID of the deleted record to the link source product ID of the record stored later. As a result, the confirmation order table shown in FIG. 9B is generated.

図10は、本実施形態における成果物管理サーバ1の確認順序テーブル確認処理の流れの一例を示すフローチャートである。
この図に示す処理は、上述したステップS111に対応する処理である。また、この図に示す処理は、利用者端末2から確認通知を受信した場合にも行われる。確認通知は、成果物IDを含む、作業者が変更を確認したことを示す通知である。確認通知及び変更識別IDを含む成果物更新要求は、確認依頼の応答である。
まず、ステップS201では、成果物更新監視部12が、受信した成果物IDに対応する確認順序テーブルの確認フラグを「ON」にする。次のステップS201では、成果物更新監視部12が、全ての成果物の確認処理が完了したか否かを判定する。具体的には、確認順序テーブルの全ての成果物の確認フラグが「ON」である場合に、確認処理が全て完了したと判定する。確認処理が全て完了した場合には、処理を終了する。一方、完了していない場合には、ステップS203に進む。ステップS203では、成果物変更通知部13が、確認順序テーブルから次に更新すべき成果物の成果物IDを取得する。具体的には、成果物変更通知部13は、確認処理が完了していない成果物であって、確認順序テーブルの最も前方に格納されている成果物を次に更新すべき成果物とする。次のステップS204では、成果物変更通知部13が、成果物管理テーブルを参照して次に更新すべき成果物の作成者を特定する。そして、成果物変更通知部13は、特定した作成者の利用者端末2に、更新すべき成果物の成果物ID、変更された成果物の成果物ID及び変更識別IDを含む確認依頼通知を送信する。
FIG. 10 is a flowchart illustrating an example of the flow of the confirmation order table confirmation process of the product management server 1 in the present embodiment.
The process shown in this figure is a process corresponding to step S111 described above. The process shown in this figure is also performed when a confirmation notification is received from the user terminal 2. The confirmation notification is a notification indicating that the worker has confirmed the change, including the product ID. The deliverable update request including the confirmation notification and the change identification ID is a response to the confirmation request.
First, in step S201, the product update monitoring unit 12 sets the confirmation flag of the confirmation order table corresponding to the received product ID to “ON”. In the next step S201, the product update monitoring unit 12 determines whether or not all the product confirmation processing has been completed. Specifically, when the confirmation flags of all the deliverables in the confirmation order table are “ON”, it is determined that all the confirmation processes are completed. When all the confirmation processes are completed, the process ends. On the other hand, if not completed, the process proceeds to step S203. In step S203, the product change notification unit 13 acquires the product ID of the product to be updated next from the confirmation order table. Specifically, the deliverable change notification unit 13 sets a deliverable for which the confirmation process has not been completed and that is stored in the forefront of the confirmation order table to be updated next. In the next step S204, the deliverable change notification unit 13 refers to the deliverable management table and specifies the creator of the deliverable to be updated next. Then, the deliverable change notification unit 13 sends a confirmation request notification including the deliverable ID of the deliverable to be updated, the deliverable ID of the changed deliverable, and the change identification ID to the user terminal 2 of the identified creator. Send.

図11は、本実施形態における、成果物管理サーバ1の確認順序テーブルマージ処理を説明するための概略図である。
この図に示す処理は、上述したステップS110に対応する処理である。図11に示す例では、成果物A004の変更に対する確認処理が完了していない状態で、成果物A003が変更された場合の処理を示す。図11(a)は、既に生成された確認順序テーブルである。図11(b)は、成果物A003の変更により図9に示す処理で新たに生成された確認順序テーブルである。図11(c)は、図11(a)及び図11(b)をマージした結果である。
成果物更新監視部12は、図11(a)のレコードA003の直後に図11(b)の確認順序テーブルを挿入する。このとき、成果物更新監視部12は、図11(b)のレコードA003を削除する。次に、成果物更新監視部12は、新たに挿入されたレコードの内、図11(a)で確認フラグが既に「ON」になっているレコードを削除する。図11(c)に示す例では、A004及びA001のレコードの確認フラグが既に「ON」になっているので、新たに挿入されたレコードが削除される。次に、成果物更新監視部12は、重複しているレコードがある場合には、前のレコードを削除するとともに、削除したレコードのリンク元成果物IDを後のレコードのリンク元成果物IDに追加する。このようにして、図11(c)に示す確認順序テーブルが更新される。
FIG. 11 is a schematic diagram for explaining the confirmation order table merge process of the deliverable management server 1 in the present embodiment.
The process shown in this figure is a process corresponding to step S110 described above. In the example illustrated in FIG. 11, a process when the deliverable A003 is changed in a state where the confirmation process for the change of the deliverable A004 is not completed is illustrated. FIG. 11A is a confirmation order table that has already been generated. FIG. 11B is a confirmation order table newly generated by the process shown in FIG. 9 by changing the deliverable A003. FIG. 11C shows the result of merging FIG. 11A and FIG. 11B.
The deliverable update monitoring unit 12 inserts the confirmation order table in FIG. 11B immediately after the record A003 in FIG. At this time, the deliverable update monitoring unit 12 deletes the record A003 in FIG. Next, the deliverable update monitoring unit 12 deletes the record in which the confirmation flag is already “ON” in FIG. 11A among the newly inserted records. In the example shown in FIG. 11C, since the confirmation flags of the records A004 and A001 are already “ON”, the newly inserted record is deleted. Next, when there are duplicate records, the deliverable update monitoring unit 12 deletes the previous record and sets the link source artifact ID of the deleted record as the link source artifact ID of the subsequent record. to add. In this way, the confirmation order table shown in FIG. 11C is updated.

次に、確認処理が予め設定された時間内に完了しない場合の処理について説明する。
成果物変更通知部13は、まず、確認順序テーブルを参照して、確認依頼通知の送信時間から予め設定された時間が経過しても確認フラグが「ON」になっていない成果物IDを取得する。次に、成果物変更通知部13は、成果物管理テーブルを参照して当該成果物の作成者を特定する。そして、成果物変更通知部13は、作業者テーブルを参照して特定した作成者と同一のグループに所属する作業者を抽出する。最後に、成果物変更通知部13は、抽出した作業者全員の利用者端末2に再度確認依頼通知を送信する。これにより、作業者に再度確認を促すことができる。なお、本実施形態では、作成者と同一のグループに所属する作業者全員に再度確認依頼通知を送信したが、作業者テーブルに権限情報を記憶して、特定した作成者と同一のグループに所属し、より上位の権限を持つ作業者に確認依頼通知を送信してもよい。
Next, a process when the confirmation process is not completed within a preset time will be described.
The deliverable change notification unit 13 first refers to the confirmation order table and obtains a deliverable ID whose confirmation flag is not “ON” even if a preset time has elapsed from the transmission time of the confirmation request notification. To do. Next, the deliverable change notification unit 13 specifies the creator of the deliverable with reference to the deliverable management table. Then, the deliverable change notification unit 13 extracts workers who belong to the same group as the creator identified with reference to the worker table. Finally, the deliverable change notification unit 13 transmits the confirmation request notification again to the user terminals 2 of all the extracted workers. This can prompt the operator to confirm again. In this embodiment, the confirmation request notification is sent again to all workers who belong to the same group as the creator. However, the authority information is stored in the worker table and belongs to the same group as the identified creator. Then, a confirmation request notification may be transmitted to a worker having higher authority.

次に成果物更新のキャンセル処理について説明する。
成果物変更通知部13からの確認依頼通知により作業者が成果物の確認を行った際、なんらかの理由により一連の更新処理を認められない場合には、当該更新をキャンセルすることができる。この場合、作業者の操作により利用者端末2が成果物管理サーバ1に変更識別ID及び成果物IDを含むキャンセル要求を送信する。成果物管理サーバ1の成果物管理部11は、キャンセル要求を受信すると、履歴テーブルを参照して、受信した変更識別ID及び成果物IDをキーにそのパスを取得する。そして、成果物管理部11は、成果物管理テーブルの当該成果物IDに対応するパスを取得したパスに置き換えるロールバック処理を行う。これにより、更新のキャンセルを行うことができる。
Next, the deliverable update cancellation process will be described.
When the worker confirms the deliverable by the notice of confirmation request from the deliverable change notifying unit 13, the update can be canceled if a series of update processing is not permitted for some reason. In this case, the user terminal 2 transmits a cancel request including the change identification ID and the product ID to the product management server 1 by the operator's operation. When receiving the cancel request, the product management unit 11 of the product management server 1 refers to the history table and acquires the path using the received change identification ID and product ID as a key. Then, the deliverable management unit 11 performs a rollback process in which the path corresponding to the deliverable ID in the deliverable management table is replaced with the acquired path. Thereby, the update can be canceled.

このように、本実施形態によれば、成果物更新監視部12は、成果物の変更が生じると、その変更に影響する成果物を更新すべき順に抽出して確認順序テーブルを生成する。また、成果物変更通知部13は、確認順序テーブルに基づいて利用者端末2に確認依頼通知を送信する。作業者は、通知された順に成果物を更新するため、システム開発における成果物の変更が生じた場合に、手戻り作業における成果物の不整合を軽減することができる。これにより、成果物の不整合による再度の手戻り作業を抑制することができる。
また、予め設定された時間内に確認処理が完了しない場合には、再度確認依頼通知を行うため、作業者に再度確認を促すことができ、手戻り作業が滞ることを防ぐことができる。
As described above, according to the present embodiment, when a change in a product occurs, the product update monitoring unit 12 extracts a product that affects the change in an order to be updated, and generates a confirmation order table. Further, the deliverable change notification unit 13 transmits a confirmation request notification to the user terminal 2 based on the confirmation order table. Since the worker updates the deliverables in the notified order, when the deliverable changes in the system development occur, it is possible to reduce the inconsistency of the deliverables in the rework operation. Thereby, it is possible to suppress rework by rework due to product mismatch.
In addition, when the confirmation process is not completed within a preset time, the confirmation request notification is performed again, so that the operator can be prompted to confirm again, and rework can be prevented from being delayed.

[第2の実施形態]
次に、この発明の第2の実施形態による成果物管理サーバ1について説明する。
第1の実施形態では、分岐が多い成果物の場合、リンク元成果物が全て確認されないと当該成果物の更新又は確認が行えない。そのため、分岐が多い場合には、全ての成果物の更新までに時間を要することがある。そこで、本実施形態の成果物管理サーバ1では、各成果物間の関連の重要度を考慮して確認順序テーブルを生成する。
[Second Embodiment]
Next, the deliverable management server 1 according to the second embodiment of the present invention will be described.
In the first embodiment, in the case of a product with many branches, the product cannot be updated or confirmed unless all the link source products are confirmed. Therefore, when there are many branches, it may take time to update all the deliverables. Therefore, the product management server 1 according to the present embodiment generates a confirmation order table in consideration of the importance of the relationship between the products.

まず、成果物の登録処理について説明する。
成果物管理サーバ1の成果物管理部11は、新規成果物登録要求を受信すると、利用者端末2に、前成果物ID及びユーザIDとともに受信した成果物と前成果物間の関連の重要度を要求する。そして、成果物管理部11は、利用者端末2から受信した関連の重要度を成果物管理DB15に記憶する。
図12は、本実施形態における成果物管理DB15に記憶される重要度テーブルのデータ構造及びデータ例を示す概略図である。
重要度テーブルは、前工程の成果物と後工程の成果物の関係の重要度を記憶する。図示するように、重要度テーブルは、行と列からなる2次元の表形式のデータであり、成果物IDと、前成果物IDと、重要度と、の各項目の列を有している。この重要度テーブルの主キーは成果物IDと前成果物IDである。重要度は、成果物と前成果物間の関連の重要度を示す。重要度は、1からNまでの正の整数で表わされ、大きいほど重要度が高く、小さいほど重要度が低くなる。Nは2以上の整数である。
First, the product registration process will be described.
When the product management unit 11 of the product management server 1 receives the new product registration request, the importance level of the relationship between the product and the previous product received together with the previous product ID and the user ID in the user terminal 2 Request. Then, the product management unit 11 stores the related importance received from the user terminal 2 in the product management DB 15.
FIG. 12 is a schematic diagram illustrating a data structure and a data example of an importance table stored in the product management DB 15 in the present embodiment.
The importance table stores the importance of the relationship between the product of the previous process and the product of the subsequent process. As shown in the figure, the importance table is a two-dimensional tabular data composed of rows and columns, and has columns for each item of the product ID, the previous product ID, and the importance. . The primary key of this importance table is the product ID and the previous product ID. The importance indicates the importance of the relationship between the deliverable and the previous deliverable. The importance is represented by a positive integer from 1 to N. The greater the importance, the lower the importance. N is an integer of 2 or more.

次に、確認順序テーブルの生成処理について説明する。
成果物更新監視部12は、前方向の抽出を行う際に、重要度の高い前成果物でつながるルートから順に確認順序テーブルに格納する。同様に、成果物更新監視部12は、後方向の抽出を行う際に、重要度の高い後成果物で繋がるルートから順に確認順序テーブルに格納する。これにより、変更した成果物とより関連性の高い成果物から確認処理を行うことができる。
他の構成は第1の実施形態と同様なので説明を省略する。
Next, the generation process of the confirmation order table will be described.
When the product update monitoring unit 12 performs forward extraction, the product update monitoring unit 12 stores the results in the confirmation order table in order from the route connected by the previous product having the higher importance. Similarly, when the product update monitoring unit 12 performs backward extraction, the product update monitoring unit 12 stores in the confirmation order table in order from the route connected by the post-product having the higher importance. Thereby, it is possible to perform confirmation processing from a product that is more relevant to the changed product.
Since other configurations are the same as those of the first embodiment, the description thereof is omitted.

このように、本実施形態によれば、各成果物間の関連の重要度に基づいて確認順序テーブルを生成する。これにより、変更した成果物とより関連性の高い成果物から確認処理を行うことができ、より短時間で変更への対応をすることができる。   Thus, according to the present embodiment, the confirmation order table is generated based on the importance of the relationship between the deliverables. As a result, confirmation processing can be performed from a product with higher relevance to the changed product, and the change can be handled in a shorter time.

また、図1に示す成果物管理サーバ1の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、成果物管理処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリ等の書き込み可能な不揮発性メモリ、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
Further, a program for realizing the function of the deliverable management server 1 shown in FIG. 1 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. The deliverable management process may be performed. Here, the “computer system” may include an OS and hardware such as peripheral devices.
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” means a flexible disk, a magneto-optical disk, a ROM, a writable nonvolatile memory such as a flash memory, a portable medium such as a CD-ROM, a hard disk built in a computer system, etc. This is a storage device.

さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Further, the “computer-readable recording medium” refers to a volatile memory (for example, DRAM (Dynamic DRAM)) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. Random Access Memory)), etc., which hold programs for a certain period of time.
The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line.
The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。   As described above, the embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to the above, and various design changes and the like can be made without departing from the scope of the present invention. It is possible to

例えば、本実施形態では、確認順序テーブルに抽出された全ての成果物に対して確認依頼通知を送信することとしたが、確認した作業者が、軽微な修正であると判断した場合には、確認不要として確認処理を完了するように構成してもよい。この場合、作業者の操作により利用者端末2は、成果物管理サーバ1に確認不要と判定した成果物IDを含む確認不要通知を送信する。成果物管理サーバ1の成果物更新監視部12は、確認不要通知を受信すると、確認順序テーブルの受信した成果物IDに対応する確認フラグを「ON」にするとともに、当該成果物IDをリンク元成果物IDに持つ成果物IDに対応する確認フラグを「ON」にする。また、成果物更新監視部12は、確認フラグを「ON」にした成果物IDをリンク元成果物IDに持つ成果物IDに対しても同様の処理を行う。成果物更新監視部12は、確認フラグを「ON」にした成果物IDをリンク元成果物IDに持つ成果物IDがなくなるまでこの処理を繰り返す。なお、複数のリンク元成果物IDを持つ成果物には、この処理を行わない。   For example, in this embodiment, the confirmation request notification is transmitted to all the products extracted in the confirmation order table, but when the confirmed operator determines that the correction is minor, You may comprise so that a confirmation process may be completed as a confirmation is unnecessary. In this case, the user terminal 2 transmits to the deliverable management server 1 a confirmation-unnecessary notification including the deliverable ID that has been determined not to be confirmed by the operator's operation. When the product update monitoring unit 12 of the product management server 1 receives the confirmation unnecessary notification, the product update monitoring unit 12 sets the confirmation flag corresponding to the received product ID in the confirmation order table to “ON” and sets the product ID to the link source. The confirmation flag corresponding to the product ID of the product ID is set to “ON”. Further, the deliverable update monitoring unit 12 performs the same process for the deliverable ID having the deliverable ID with the confirmation flag “ON” as the link source deliverable ID. The deliverable update monitoring unit 12 repeats this process until there is no deliverable ID having the deliverable ID with the confirmation flag set to “ON” as the link source deliverable ID. Note that this processing is not performed for a product having a plurality of link source product IDs.

また、本実施形態では、1つのファイル毎に確認を行うこととしたが、1つのファイルに複数の項目を含め、各項目に成果物IDを付与してもよい。この場合、影響範囲が少数に区切られる為、確認作業が容易になる。   In this embodiment, confirmation is performed for each file, but a plurality of items may be included in one file, and a product ID may be assigned to each item. In this case, since the influence range is divided into a small number, the confirmation work becomes easy.

第1の実施形態による成果物管理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the product management system by 1st Embodiment. 本実施形態における成果物の関連の一例を示す概略図である。It is the schematic which shows an example of the relationship of the deliverable in this embodiment. 本実施形態における作業者DBに記憶される作業者テーブルのデータ構造及びデータ例を示す概略図である。It is the schematic which shows the data structure of the worker table memorize | stored in worker DB in this embodiment, and a data example. 本実施形態における成果物管理DBに記憶される成果物管理テーブルのデータ構造及びデータ例を示す概略図である。It is the schematic which shows the data structure and data example of a product management table memorize | stored in product management DB in this embodiment. 本実施形態における履歴DBに記憶される履歴テーブルのデータ構造及びデータ例を示す概略図である。It is the schematic which shows the data structure and data example of the log | history table memorize | stored in log | history DB in this embodiment. 本実施形態における確認順序DBに記憶される確認順序テーブルのデータ構造及びデータ例を示す概略図である。It is the schematic which shows the data structure and data example of a confirmation order table memorize | stored in confirmation order DB in this embodiment. 本実施形態における成果物管理サーバの成果物登録処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the product registration process of the product management server in this embodiment. 本実施形態における成果物管理サーバの成果物変更処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the product change process of the product management server in this embodiment. 本実施形態における確認順序テーブルの生成処理を説明するための概略図である。It is the schematic for demonstrating the production | generation process of the confirmation order table in this embodiment. 本実施形態における成果物管理サーバの確認順序テーブル確認処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the confirmation order table confirmation process of the deliverable management server in this embodiment. 本実施形態における、成果物管理サーバの確認順序テーブルマージ処理を説明するための概略図である。It is the schematic for demonstrating the confirmation order table merge process of the deliverable management server in this embodiment. 本実施形態における成果物管理DBに記憶される重要度テーブルのデータ構造及びデータ例を示す概略図である。It is the schematic which shows the data structure and data example of the importance level table which are memorize | stored in the product management DB in this embodiment. 成果物の変更により発生する手戻り作業の一例を示した概略図である。It is the schematic which showed an example of the rework work which generate | occur | produces by the change of a deliverable.

符号の説明Explanation of symbols

1…成果物管理サーバ 2…利用者端末 11…成果物管理部 12…成果物更新監視部 13…成果物変更通知部 14…作業者DB 15…成果物管理DB 16…成果物記憶部 17…履歴DB 18…確認順序DB     1 ... product management server 2 ... user terminal 11 ... product management unit 12 ... product update monitoring unit 13 ... product change notification unit 14 ... worker DB 15 ... product management DB 16 ... product storage unit 17 ... History DB 18 ... Confirmation order DB

Claims (6)

工程毎に作成される成果物を管理する成果物管理サーバであって、
各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部と、
成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出する成果物変更監視部と、
前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信する成果物変更通知部と、
を備えることを特徴とする成果物管理サーバ。
A deliverable management server for managing deliverables created for each process,
A deliverable management information storage unit for storing the context between deliverables created in each process;
While monitoring the presence or absence of changes in the deliverables, the deliverables to be checked for correction are corrected as confirmation order information based on the context information in the deliverable information storage unit. A product change monitoring unit that extracts in power order;
Based on the confirmation order information, a deliverable change notification unit that sequentially transmits a confirmation request for a deliverable to be confirmed to the user terminal;
A product management server characterized by comprising:
前記成果物更新監視部は、さらに、変更有りと確認された成果物が、前記成果物変更
通知部が送信した確認依頼に基づいて変更された成果物だった場合、前記成果物記憶部から新たに修正の確認をすべき成果物を抽出し、確認順序情報を更新することを特徴とする請求項1に記載の成果物管理サーバ。
The deliverable update monitoring unit further updates a new product from the deliverable storage unit when the confirmed product is a product that has been changed based on the confirmation request transmitted by the product change notification unit. The deliverable management server according to claim 1, wherein a deliverable for which correction is to be confirmed is extracted and the confirmation order information is updated.
前記成果物更新監視部は、変更が生じた成果物を基点として、前工程の成果物を順次遡って抽出した後に、後工程の成果物を工程に沿って順次抽出する事を特徴とする請求項1または2に記載の成果物管理サーバ。   The deliverable update monitoring unit is characterized by sequentially extracting the deliverables of the subsequent process along the process after sequentially extracting the deliverables of the previous process based on the deliverable having changed. Item 3. The deliverable management server according to item 1 or 2. 前記成果物情報記憶部は、さらに、成果物と、当該成果物と前後関係にある成果物との関係の重要度を記憶し、
前記成果物更新監視部は前記重要度に基づいて確認順序情報を抽出する
ことを特徴とする請求項1から3いずれか1の項に記載の成果物管理サーバ。
The deliverable information storage unit further stores the importance of the relationship between the deliverable and the deliverable in the context of the deliverable,
The deliverable management server according to any one of claims 1 to 3, wherein the deliverable update monitoring unit extracts confirmation order information based on the importance.
工程毎に作成される成果物を管理する成果物管理方法であって
各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部を備える成果物管理サーバが、成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出するステップと、
前記成果物管理サーバが、前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信するステップと、
を有することを特徴とする成果物管理方法。
A deliverable management method for managing deliverables created for each process, the deliverable management server having a deliverable management information storage unit for storing the context of the deliverables created in each process. The presence or absence of a change in the product should be monitored, and the product to be corrected should be corrected as confirmation order information based on the context information in the product information storage unit in accordance with the change in the product. Extracting in order;
The product management server sequentially transmits a confirmation request for a product to be confirmed for correction to a user terminal based on the confirmation order information;
A product management method characterized by comprising:
工程毎に作成される成果物を管理するためのプログラムであって、
各工程で作成される成果物の工程間の前後関係を記憶する成果物管理情報記憶部を備えるコンピュータに、
成果物の変更の有無を監視するとともに、当該成果物の変更に伴って、修正の確認を行うべき成果物を前記成果物情報記憶部の前後関係情報に基づいて、確認順序情報として修正を行うべき順に抽出するステップと、
前記確認順序情報に基づいて、利用者端末に修正の確認を行うべき成果物の確認依頼を順次送信するステップと、
を実行させるためのプログラム。
A program for managing deliverables created for each process,
In a computer equipped with a product management information storage unit for storing the context between the processes of the product created in each process,
While monitoring the presence or absence of changes in the deliverables, the deliverables to be checked for correction are corrected as confirmation order information based on the context information in the deliverable information storage unit. Extracting in power order;
Sequentially transmitting confirmation requests for deliverables to be confirmed to the user terminal based on the confirmation order information;
A program for running
JP2008149897A 2008-06-06 2008-06-06 Product management server, product management method and program Pending JP2009295050A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008149897A JP2009295050A (en) 2008-06-06 2008-06-06 Product management server, product management method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008149897A JP2009295050A (en) 2008-06-06 2008-06-06 Product management server, product management method and program

Publications (1)

Publication Number Publication Date
JP2009295050A true JP2009295050A (en) 2009-12-17

Family

ID=41543152

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008149897A Pending JP2009295050A (en) 2008-06-06 2008-06-06 Product management server, product management method and program

Country Status (1)

Country Link
JP (1) JP2009295050A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013228970A (en) * 2012-04-27 2013-11-07 Hitachi Ltd Version-up management method in task system
JP2014146241A (en) * 2013-01-30 2014-08-14 Nec Corp Software asset utilization device, software asset utilization method and program
JPWO2020261363A1 (en) * 2019-06-25 2021-11-04 三菱電機株式会社 Traceability management device and traceability management method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03116228A (en) * 1989-03-31 1991-05-17 Hitachi Ltd Design back-up method
JPH0535460A (en) * 1991-07-31 1993-02-12 Toshiba Corp Software controller
JPH08297570A (en) * 1995-04-25 1996-11-12 Fujitsu Ltd Program development method and apparatus therefor
JP2007122135A (en) * 2005-10-25 2007-05-17 Hitachi Ltd Development support apparatus, development support method, and development support program
JP2007304846A (en) * 2006-05-11 2007-11-22 Hitachi Ltd Specification creation support method and specification creation support apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03116228A (en) * 1989-03-31 1991-05-17 Hitachi Ltd Design back-up method
JPH0535460A (en) * 1991-07-31 1993-02-12 Toshiba Corp Software controller
JPH08297570A (en) * 1995-04-25 1996-11-12 Fujitsu Ltd Program development method and apparatus therefor
JP2007122135A (en) * 2005-10-25 2007-05-17 Hitachi Ltd Development support apparatus, development support method, and development support program
JP2007304846A (en) * 2006-05-11 2007-11-22 Hitachi Ltd Specification creation support method and specification creation support apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CSNG200600749004; 小谷正行,落水浩一郎: 'ソフトウェア共同開発におけるワークフロー実行制御の一方式' 電子情報通信学会技術研究報告 ソフトウェアサイエンス 第105巻,第597号, 20060127, 第31〜36頁, 社団法人電子情報通信学会 *
JPN6012032802; 小谷正行,落水浩一郎: 'ソフトウェア共同開発におけるワークフロー実行制御の一方式' 電子情報通信学会技術研究報告 ソフトウェアサイエンス 第105巻,第597号, 20060127, 第31〜36頁, 社団法人電子情報通信学会 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013228970A (en) * 2012-04-27 2013-11-07 Hitachi Ltd Version-up management method in task system
JP2014146241A (en) * 2013-01-30 2014-08-14 Nec Corp Software asset utilization device, software asset utilization method and program
JPWO2020261363A1 (en) * 2019-06-25 2021-11-04 三菱電機株式会社 Traceability management device and traceability management method

Similar Documents

Publication Publication Date Title
US20080154758A1 (en) Systems and methods for maintaining credit information about an entity
CN105139191A (en) Method and device for obtaining order information
US9280572B2 (en) Managing product information versions
US20090265587A1 (en) Knowledge-based failure recovery support system
CN111949607A (en) Method, system and device for monitoring UDT file
CN114240296B (en) Waybill generation method, device, equipment and storage medium
JP2009295050A (en) Product management server, product management method and program
US10192196B2 (en) Systems and methods for monitoring product recalls
JP2015032293A (en) Document management apparatus and document management program
CN117149921B (en) Component management method, system, equipment and storage medium
JP2013228970A (en) Version-up management method in task system
JP6180035B2 (en) Computer system for instructing application for intellectual property (IP)
CN113961652B (en) Information association method and device, computer storage medium and electronic equipment
US20150234866A1 (en) Data Distribution System
CN113626409B (en) Test data processing method, device, equipment and storage medium
JP6397657B2 (en) Requirements calculation system, requirements calculation method and program
JP2543731B2 (en) Information processing system
JP6364569B1 (en) Information processing program, information processing apparatus, and information processing method
JP5336906B2 (en) Design process management device
CN113052336B (en) Nuclear power equipment maintenance prompting method and device, computer equipment and storage medium
JP3689596B2 (en) Product development process management system
JP6944495B2 (en) Tax information display device, tax information display method and program
JP2019109607A (en) Network system, gateway device, and data processing method
JP5108914B2 (en) Data input method and data input system
JP5036506B2 (en) Customer information management system, customer information management method, and customer information management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120703

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120903

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120925

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121225

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130107

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20130208

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20130515

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130816