(57)【要約】      （修正有）【課題】文書の構成要素間の一貫性を保ちながら各構成要素を編集できる文書管理システムを提供する。【解決手段】文書管理システムは、文書の項目を記憶する項目情報格納部と項目値と項目値を変更する必要の有無又は変更の不可を示す影響管理フラグとを対応付けて記憶する値情報格納部と、項目と影響関係にある影響先項目の組合せを記憶する項目影響関係格納部と、項目の項目値と影響関係にある影響先項目の項目値との組合せを記憶する値影響関係格納部と、編集画面で編集された項目値を値情報格納部に記憶する項目値管理部と、値影響関係格納部を参照して、編集された項目値と影響先項目値との組合せの影響先項目値を変更する必要の有無指示情報を受け付け、指示情報が変更する必要があることを示している場合には、指示情報が示す変更必要を影響管理フラグとして影響先項目値と関連付けて値情報格納部に記憶する影響関係管理部とを備える。【選択図】図１
2010257369.tif 000002
【特許請求の範囲】
【請求項１】
文書編集端末で編集された文書を管理する文書管理システムであって、
文書を構成する項目に関する情報を記憶する項目情報格納部と、
前記項目の内容である項目値と前記項目値を変更する必要の有無または変更の不可を示す影響管理フラグとを対応付けて記憶する値情報格納部と、
前記項目と影響関係にある影響先項目との組合せを記憶する項目影響関係格納部と、
前記項目の前記項目値と影響関係にある前記影響先項目の影響先項目値との組合せを記憶する値影響関係格納部と、
前記文書の前記項目及び前記項目値を指定する文書雛形を記憶する文書雛形格納部と、
前記項目と前記項目値と前記文書雛形とから前記文書の編集画面を生成して前記文書編集端末に送信し、前記項目値が編集された項目値を前記文書編集端末から取得して、取得した前記編集された項目値を前記値情報格納部に記憶する項目値管理部と、
前記値影響関係格納部を参照して、前記編集された項目値と前記影響先項目値との組合せに関する情報を前記文書編集端末に送信し、前記組合せの前記影響先項目値を変更する必要の有無を示す指示情報を前記文書編集端末から受け付け、前記指示情報が変更する必要があることを示している場合には、前記指示情報が示す変更必要を前記影響管理フラグとして前記影響先項目値と関連付けて前記値情報格納部に記憶する影響関係管理部とを備えることを特徴とする文書管理システム。
【請求項２】
請求項１記載の文書管理システムにおいて、前記項目値管理部は、前記文書の編集画面を生成する際に、前記項目値と対応付けられた前記影響管理フラグに基づいて、前記項目値の前記編集画面上の表示の態様を制御することを特徴とする文書管理システム。
【請求項３】
請求項２記載の文書管理システムにおいて、前記項目値に関して前記指示情報として変更不可にする指示を前記文書編集端末より受け付け、前記項目値の前記影響管理フラグと前記影響先項目値の前記影響管理フラグとが変更必要以外を示し、かつ、前記項目値と前記影響先項目値との組合せが前記値影響関係格納部に存在するときに、前記項目値の前記影響管理フラグを変更不可にして、前記値情報格納部に格納する版管理部をさらに備えることを特徴とする文書管理システム。
【請求項４】
請求項３記載の文書管理システムにおいて、前記版管理部は、前記項目値の新しい版の生成指示を前記文書編集端末より受け付け、前記項目値の前記影響管理フラグが変更不可を示す場合は、前記項目値複写して前記項目値の新しい版を生成し、前記項目値と前記影響先項目値との組合せが前記値影響関係格納部に存在するとき、前記項目値の新しい版と前記影響先項目値との組合せを前記値影響関係格納部に追加することを特徴とする文書管理システム。
【請求項５】
請求項４記載の文書管理システムにおいて、前記影響関係管理部は、前記編集された項目値と前記影響先項目値との組合せに関する情報を前記文書編集端末に送信し、前記影響先項目値の前記影響管理フラグが変更不可を示す場合は、前記編集された項目値と前記影響先項目値との組合せを削除する指示情報を前記文書編集端末から受け付け、前記組合せを削除する指示情報に応答して、前記値影響関係格納部から前記編集された項目値と前記影響先項目値との組合せを削除することを特徴とする文書管理システム。
【請求項６】
請求項２記載の文書管理システムにおいて、前記影響管理部は、前記値影響関係格納部を参照して、前記値情報格納部に記憶した前記影響先項目値と前記影響先項目値のさらに他の影響先項目値との組合せに関する情報を前記文書編集端末に送信し、前記組合せの前記さらに他の影響先項目値を変更する必要の有無を示す指示情報を前記文書編集端末から受け付け、前記指示情報が変更する必要があることを示している場合には、前記指示情報が示す変更必要を前記影響管理フラグとして前記さらに他の影響先項目値と関連付けて前記値情報格納部に記憶する処理を、前記文書編集端末から終了の指示を受け付けるまで、予め定めた実行回数に達するまで、又は、前記影響管理フラグにより変更必要と指示された影響先項目値が存在しなくなるまで、繰り返して実行することを特徴とする文書管理システム。
【請求項７】
文書編集端末で編集された文書を管理する文書管理システムにおける文書管理方法であって、前記文書管理システムは、
記文書を構成する項目に関する情報を記憶する項目情報格納部と、前記項目の内容である項目値と前記項目値を変更する必要の有無または変更の不可を示す影響管理フラグとを対応付けて記憶する値情報格納部と、前記項目と影響関係にある影響先項目との組合せを記憶する項目影響関係格納部と、前記項目の前記項目値と影響関係にある前記影響先項目の影響先項目値との組合せを記憶する値影響関係格納部と、前記文書の前記項目及び前記項目値を指定する文書雛形を記憶する文書雛形格納部とを備え、
前記項目と前記項目値と前記文書雛形とから前記文書の編集画面を生成して前記文書編集端末に送信し、
前記項目値が編集された項目値を前記文書編集端末から取得して、取得した前記編集された項目値を前記値情報格納部に記憶し、
前記値影響関係格納部を参照して、前記編集された項目値と前記影響先項目値との組合せに関する情報を前記文書編集端末に送信し、
前記組合せの前記影響先項目値を変更する必要の有無を示す指示情報を前記文書編集端末から受け付け、
前記指示情報が変更する必要があることを示している場合には、前記指示情報が示す変更必要を前記影響管理フラグとして前記影響先項目値と関連付けて前記値情報格納部に記憶することを特徴とする文書管理方法。
【請求項８】
請求項７記載の文書管理方法において、前記文書の編集画面を生成する際に、前記項目値と対応付けられた前記影響管理フラグに基づいて、前記項目値の前記編集画面上の表示の態様を制御することを特徴とする文書管理方法。
【請求項９】
請求項８記載の文書管理方法において、前記項目値に関して前記指示情報として変更不可にする指示を前記文書編集端末より受け付け、
前記項目値の前記影響管理フラグと前記影響先項目値の前記影響管理フラグとが変更必要以外を示し、かつ、前記項目値と前記影響先項目値との組合せが前記値影響関係格納部に存在するときに、前記項目値の前記影響管理フラグを変更不可にして、前記値情報格納部に格納することを特徴とする文書管理方法。
【請求項１０】
請求項９記載の文書管理方法において、前記項目値の新しい版の生成指示を前記文書編集端末より受け付け、
前記項目値の前記影響管理フラグが変更不可を示す場合は、前記項目値複写して前記項目値の新しい版を生成し、
前記項目値と前記影響先項目値との組合せが前記値影響関係格納部に存在するとき、前記項目値の新しい版と前記影響先項目値との組合せを前記値影響関係格納部に追加することを特徴とする文書管理方法。
【請求項１１】
請求項１０記載の文書管理方法において、前記編集された項目値と前記影響先項目値との組合せに関する情報を前記文書編集端末に送信し、
前記影響先項目値の前記影響管理フラグが変更不可を示す場合は、前記編集された項目値と前記影響先項目値との組合せを削除する指示情報を前記文書編集端末から受け付け、
前記組合せを削除する指示情報に応答して、前記値影響関係格納部から前記編集された項目値と前記影響先項目値との組合せを削除することを特徴とする文書管理方法。
【請求項１２】
請求項８記載の文書管理方法において、前記値影響関係格納部を参照して、前記値情報格納部に記憶した前記影響先項目値と前記影響先項目値のさらに他の影響先項目値との組合せに関する情報を前記文書編集端末に送信し、前記組合せの前記さらに他の影響先項目値を変更する必要の有無を示す指示情報を前記文書編集端末から受け付け、前記指示情報が変更する必要があることを示している場合には、前記指示情報が示す変更必要を前記影響管理フラグとして前記さらに他の影響先項目値と関連付けて前記値情報格納部に記憶する処理を、前記文書編集端末から終了の指示を受け付けるまで、予め定めた実行回数に達するまで、又は、前記影響管理フラグにより変更必要と指示された影響先項目値が存在しなくなるまで、繰り返して実行することを特徴とする文書管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理システム及びその方法に関し、特に、事業企画書のような定型的な文書の編集を支援する技術に関する。
【背景技術】
【０００２】
近年、コンピュータを利用して文書を編集することが多くなっている。コンピュータで編集する文書の一種として、文書の構成要素間の関係を定めることが可能な文書がある。ここでは、文書中のある一つのまとまった意味をもつ一部分のことを文書の構成要素と呼ぶ。例えば、特許明細書や出張報告書などは、予め文書の構成要素を定めることが可能な文書であり、[背景技術]が特許明細書の構成要素の一つである。企業などが事業を企画する際に作成する文書として事業企画書があるが、事業企画の際に検討すべき項目は予め定めることが可能であるため、事業企画書もまた構成要素を予め定めることが可能な文書である。このような文書を作成する過程においては、構成要素間の依存関係や影響関係を考慮しながら、文書としての一貫性を保つように構成要素を編集する必要がある。
【０００３】
特許文献１では、このような文書の依存関係を管理するために、一方向複製や双方向複製などの文書間の依存関係の情報や文書の構成要素間の依存関係の情報を文書や文書の構成要素に付与する文書管理装置が開示されている。この装置は、各文書ないし構成要素に対して行われた編集を解析し、文書の一貫性を崩さないと判定されたもののみを、文書に反映する。さらに一方向複製の複製元、双方向複製の複製元ないし複製先の一方を変更する場合には、一方向複製の複製先、双方向複製の複製元ないし複製先の他方に、変更を反映させる。この装置により、文書の編集者は、文書の依存関係を効果的に管理することが可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８１１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
事業企画書には構成要素間の関係として、上記特許文献１で開示されている複製関係だけでなく、「ＡならばＢ」のような論理関係も存在する。事業企画書において、構成要素Ａを編集してもなお「ＡならばＢ」の論理関係が成立するか否かは、構成要素Ａの編集内容に依存する。そのため、上記特許文献１で開示された文書管理装置では、このような文書の構成要素間の依存関係を管理することができない。
【０００６】
そこで本発明は上記課題を鑑みてなされたものであり、文書の構成要素間の内容の依存関係や影響関係（以下、構成要素間の関係は全て影響関係と呼ぶ。）について、一方の構成要素の編集によって他方の構成要素が影響を受けるか否かの情報を文書の編集者に入力させることで、文書の構成要素間の影響関係を効果的に管理し、一貫性の保たれた文書を容易に作成することを可能にする技術の提供を主たる目的とする。
【課題を解決するための手段】
【０００７】
本発明の文書管理システムは、文書編集端末で編集された文書を管理する文書管理システムであって、文書の構成要素（以下、項目）に関する情報を記憶する項目情報格納部と、項目の内容（以下、項目値）と項目値を変更する必要の有無又は変更の不可を示す影響管理フラグとを対応付けて記憶する値情報格納部と、項目と影響関係にある影響先項目の組合せを記憶する項目影響関係格納部と、項目の項目値と影響関係にある影響先項目の項目値との組合せを記憶する値影響関係格納部と、文書の項目および項目値を指定する文書雛形を記憶する文書雛形格納部と、項目と項目値と文書雛形とから文書の編集画面を生成して文書編集端末に送信し、項目値が編集された項目値を文書編集端末から取得して、取得した編集された項目値を値情報格納部に記憶する項目値管理部と、値影響関係格納部を参照して、編集された項目値と影響先項目値との組合せに関する情報を文書編集端末に送信し、組合せの影響先項目値を変更する必要の有無指示情報を文書編集端末から受け付け、指示情報が変更する必要があることを示している場合には、指示情報が示す変更必要を影響管理フラグとして影響先項目値と関連付けて値情報格納部に記憶する影響関係管理部とを備える。
【０００８】
本発明の他の態様は、項目値管理部は、文書の編集画面を生成する際に、項目値と関連付けられた影響管理フラグに基づいて、項目値の編集画面上の表示の態様を制御する。
【０００９】
本発明のさらに他の態様は、前記項目値の複数の版を管理する版管理部を備え、前記版管理部は、項目値に関して指示情報として変更不可にする指示を文書編集端末より受け付け、項目値の影響管理フラグと影響先項目値の影響管理フラグとが変更必要以外を示し、かつ、項目値と影響先項目値との組合せが値影響関係格納部に存在するときに、項目値の影響管理フラグを変更不可にして、前記値情報格納部に格納する版管理部をさらに備える。
【００１０】
本発明のさらに他の態様は、版管理部は、項目値の新しい版の生成指示を文書編集端末より受け付け、項目値の前記影響管理フラグが変更不可を示す場合は、項目値を複写して項目値の新しい版を生成し、項目値と影響先項目値との組合せが値影響関係格納部に存在するとき、項目値の新しい版と影響先項目値との組合せを値影響関係格納部に追加する
本発明のさらに他の態様は、影響関係管理部は、編集された項目値と影響先項目値との組合せに関する情報を文書編集端末に送信し、影響先項目値の影響管理フラグが変更不可を示す場合は、編集された項目値と影響先項目値との組合せを削除する指示情報を文書編集端末から受け付け、組合せを削除する指示情報に応答して、値影響関係格納部から編集された項目値と影響先項目値との組合せを削除する。
【００１１】
本発明のさらに他の態様は、影響管理部は、前記値影響関係格納部を参照して、値情報格納部に記憶した影響先項目値と影響先項目値のさらに他の影響先項目値との組合せに関する情報を文書編集端末に送信し、組合せのさらに他の影響先項目値を変更する必要の有無を示す指示情報を文書編集端末から受け付け、指示情報が変更する必要があることを示している場合には、指示情報が示す変更必要を影響管理フラグとしてさらに他の影響先項目値と関連付けて値情報格納部に記憶する処理を、文書編集端末から終了の指示を受け付けるまで、予め定めた実行回数に達するまで、又は、影響管理フラグにより変更必要と指示された影響先項目値が存在しなくなるまで、繰り返して実行する。
【発明の効果】
【００１２】
本発明によれば、事業企画者は、事業企画書の構成要素間の影響関係を効果的に管理し、一貫性の保たれた事業企画書を作成することができる。
【図面の簡単な説明】
【００１３】
【図１】文書管理システムを含むネットワーク構成図である。
【図２】項目情報格納部の構成の一例を示す図である。
【図３】値情報格納部の構成の一例を示す図である。
【図４】項目影響関係格納部の構成の一例を示す図である。
【図５】値影響関係格納部の構成の一例を示す図である。
【図６】文書雛形情報格納部の構成の一例を示す図である。
【図７】事業企画書の構造を表す模式図である。
【図８】文書編集端末に表示される文書編集画面の一例である。
【図９】文書編集端末に表示される文書改訂履歴を管理する画面の一例である。
【図１０】項目値管理部が、文書編集画面の項目編集部を生成する処理手順の一例を示す図である。
【図１１】項目値管理部が、項目値の入力部を生成する処理手順の一例を示す図である。
【図１２】項目値管理部が、入力された項目値を分析、記録する処理手順の一例を示す図である。
【図１３】影響関係管理部が、項目値の影響関係編集部を生成する処理手順の一例を示す図である。
【図１４】影響関係管理部が、項目値の影響関係編集部を生成する処理手順の一例を示す図である。
【図１５】影響関係管理部が、編集された影響管理フラグを分析、記録する処理処理手順の一例を示す図である。
【図１６】版管理部が、項目値の版を確定する処理手順の一例を示す図である。
【図１７】版管理部が、項目値の版を生成する処理手順の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明の実施形態について図面を用いて詳細に説明する。
【００１５】
本実施形態の文書管理システムが扱う文書の一例として、事業企画書を取り上げて説明する。図７は本実施形態の文書管理システムが管理する事業企画書の構造を表す模式図である。図７に示すように、事業企画書は「ビジネスモデル」や「競争優位性」といった複数の部分文書（章と呼ぶ）から構成され、さらに「ビジネスモデル」の章には「いくら払うか」「誰が払うか」「どうやって払うか」といった１以上の構成要素（以下、項目）について、その内容を説明する文書である。事業企画書は、経営者や投資家にその事業企画に対して投資を求めるために作成する。そのため、一般的には事業企画書に記載する項目は投資判断に必要とされる情報に限られる。したがって、事業企画書を構成する章や、各章に記載する項目を予め定めて、事業企画書の雛形を作成することが可能である。
【００１６】
図７に示す「いくら払うか」と「代替商品との比較」を結ぶ線は、これらの２項目間の影響関係を表している。これは、「代替商品との比較」に記載された商品の機能や価格の比較結果が、その商品に対して顧客が「いくら払うか」という商品の価格に影響を及ぼす可能性があること、あるいは逆に「いくら払うか」を決めると、「代替商品との比較」においてその商品の優位性を再検討する必要がある可能性があることを示している。文書に記載する項目を予め定めると、項目の意味や項目間の論理的な関係を考慮することで、項目間の影響関係も予め定めることが可能である。ただし、例えば「代替商品との比較」の内容を変更したことによって、「いくら払うか」の内容を変更する必要があるかは「代替商品との比較」の変更内容によって変わってくる。そのため、企画者はある項目を編集する度に、その項目と影響関係にある項目を変更するか否かを判断する必要がある。
【００１７】
事業企画書はこのような特性の文書であるため、事業企画者は、常に構成要素間の影響関係を考慮しながら、一貫性の保たれた事業企画書を作成していく必要がある。しかし、一般的に事業企画の際に検討すべき項目は１００以上、影響関係は１００以上あるために、企画者が一貫性の保たれた事業企画書を作成するためには大きな労力を必要とする。本実施形態の文書管理システムは、このような一貫性を確認する作業を軽減することで、事業企画者を支援し、企画書編集の期間を短縮する。
【００１８】
なお、本実施形態の文書管理システムにおける文書は、一つのファイルから構成されていてもよいし、複数のファイルから構成されてよい。複数のファイルから構成されている場合は、それらのファイルの集合一式が一つの文書である。本実施形態では、一つの文書を複数の部分文書（章、節など）に分割して、部分文書ごとに事業企画者が編集することを想定している。
【００１９】
また、本実施形態の文書管理システムにおいて、事業企画書は事業企画者一人で編集してもよいし、複数人で分担して編集してもよい。複数人で編集する場合は、文書を分割して編集することになる。文書の分割は、章単位、項目単位など任意の単位で可能である。
【００２０】
以下の実施例では、企画書に記載する「いくら払うか」、「代替商品との比較」といった項目を単に「項目」と呼ぶ。また、項目に対して検討した内容（例えば、「いくら払うか」に対する「月額３００円」）を「項目値」と呼ぶ。
【００２１】
図１は本実施形態の文書管理システム１００（以下、システム１００）を含むネットワーク構成図である。システム１００は、企画者によって文書編集端末１６０（以下、端末１６０）から入力された項目値の編集内容を記録・分析することによって、影響を及ぼす別の項目およびその項目値を企画者に提示し、企画者からその項目値を変更する必要の有無の入力を受け付け、記録する。
【００２２】
文書編集端末１６０とは、例えば、クライアントＰＣ（パーソナルコンピュータ）や、ワークステーション、各種携帯端末などあらゆる種類のコンピュータが含まれる。
【００２３】
システム１００は、複数の企画者が同一の企画書を編集する状況で使われ、端末１６０と同様の端末が複数存在する。システム１００と端末１６０は、本実施形態のようにネットワーク１５０を介して接続された別個のシステムとして構成してもよいし、システム１００の機能を端末１６０に備えさせる構成としてもよい。また、システム１００と端末１６０とは、入力インターフェイス１１１/出力インターフェイス１１２を介した接続でも良い。システム１００は、複数の企画者が同一の企画を編集できるように、適宜ユーザ管理機能、ログイン機能、ログアウト機能、セッション管理機能、排他制御機能等を適宜備える。
【００２４】
システム１００は、記憶装置１１７にプログラム１１８を備えて、このプログラム１１８をメモリ１１５に読み出し、演算装置たるＣＰＵ１１４により実行する。システム１００は、キーボードやマウスや各種ボタン類などの入力インターフェイス１１１や、ディスプレイやプリンタなどの出力インターフェイス１１２、ならびに図示していない情報提供端末などの外部装置との間でデータを授受する無線ＬＡＮなどの通信装置１１３などを有している。システム１００は、通信装置１１３により、情報提供端末などの外部装置と例えば公衆回線網、インターネットや無線ＬＡＮなどの各種ネットワーク１５０に接続し、データを授受する。システム１００の各種機能部の間ではＩ／Ｏ部１１６がデータのバッファリングや各種仲介処理を実行している。
【００２５】
システム１００が、プログラム１１８の実行により実現する各処理部を説明する。なお、システム１００は、項目情報格納部２００などのデータベースを利用する。項目情報格納部２００などのデータベースは、本実施形態のように、システム１００のコンピュータ装置が備える記憶装置１１７に備わるとしてもよいし、あるいは、これらのデータベースは、システム１００とは別にネットワーク１５０上に存在するとしてもよい。この場合、システム１００は、例えばＤＢＭＳ（データベースマネージメントシステム）を備え、ネットワーク１５０を介して前記各データベースにアクセスし、情報登録や情報検索などの処理を実行することとすればよい。
【００２６】
＜項目値管理部１２１＞
システム１００の項目値管理部１２１は、端末１６０から入力された部分文書識別子（部分文書に対応する文書雛形を特定する識別子）、ないし、部分文書識別子および項目値の版番号を入力インターフェイス１１１を介して受け付けて、文書雛形格納部７００より部分文書識別子に対応する文書雛形を取得し、項目情報格納部２００、値情報格納部３００から、文書雛形中に指定された項目および項目値および項目値に関連する情報を取得して、後述する文書編集画面８００の項目編集部８１０を生成し、出力インターフェイス１１２を介して端末１６０に送信する。
【００２７】
システム１００は、端末１６０から入力された項目値を入力インターフェイス１１１を介して受け付けて、その項目値が値情報格納部３００に記録されている項目値から変更があったかを判断し、変更がある場合は、その項目値を値情報格納部３００に記録し、その項目値の影響管理フラグを「変更不要」に設定する。影響管理フラグについては後述する。
【００２８】
図６に文書雛形情報格納部の構成の一例を示す。図６（ａ）は文書雛形情報の一例である。横１行が１つの文書雛形情報を表す。列７０１が部分文書識別子、列７０２が文書識別子に対応する文書雛形のファイルの保存位置（パス）である。図６（ｂ）は文書雛形の一例である。本実施形態では事業企画書の章ごとに文書雛形が定義されており、図示した例はビジネスモデルの章の文書雛形である。
【００２９】
システム１００は対象の文書とその文書を構成する部分文書との関連を図などにより端末１６０の画面に表示し、ユーザ（企画者）が表示された画面から部分文書を選択することにより、選択された部分文書に対応する部分文書識別子が端末１６０からシステム１００へ入力される。
【００３０】
図２に項目情報格納部の構成の一例を示す。横１行が１項目の項目情報を表す。列２０１が項目の識別子（項目名ＩＤと呼ぶ）であり、列２０２が項目名である。
【００３１】
図３に値情報格納部の構成の一例を示す。横１行が１項目の値情報を表す。列３０１が項目値の識別子（項目値ＩＤと呼ぶ）であり、列３０２が項目名ＩＤ、列３０３が項目値、列３０４がその項目値を変更する必要有無等を示すフラグ（以下、影響管理フラグ）、列３０５がその項目値の版番号（図示は版）、列３０６がその版の項目値の元となった版番号（図示は元）である。ここで影響管理フラグは、「変更不要」「変更必要」「変更不可」のいずれかである。列３０５及び列３０６の版番号については後述する。なお、図示した例では、列３０３の項目値のデータ形式がテキスト形式であるが、項目値のデータ形式をテキスト形式に限るものではない。例えば、項目値のデータ形式が図形式や表形式である場合には、図や表を記述したファイルを記憶装置１１７に保存し、そのファイルの保存位置（典型的にはファイルへのパス）を列３０３に保存すればよい。
【００３２】
＜影響関係管理部１２２＞
システム１００は、端末１６０から入力された項目値を入力インターフェイス１１１を介して受け付けて、入力された項目値と影響関係にある項目値に関する情報を、項目影響関係格納部４００、値影響関係格納部５００、項目情報格納部２００、および値情報格納部３００より検索し、後述する文書編集画面８００の影響関係編集部８２０を生成する。そして、生成した影響関係編集部８２０を、出力インターフェイス１１２を介して端末１６０に送信する。
【００３３】
システム１００は、端末１６０に表示された影響関係編集部８２０から入力された指示情報である影響管理フラグを入力インターフェイス１１１を介して受け付けて、値情報格納部３００の対応する項目値の影響管理フラグに記録し、影響管理フラグに基づいて値影響関係格納部５００に、新たな影響関係（項目値ＩＤの組合せ）を追加する、ないし、値影響関係格納部５００から格納されている影響関係（項目値ＩＤの組合せ）を削除する。
【００３４】
図４に項目影響関係格納部の構成の一例を示す。横１行が１つの影響を及ぼす可能性のある項目の組合せを表す。列４０１の項目名ＩＤ１の変更の影響を、列４０２の項目名ＩＤ２が受ける可能性を表す。例えば、項目名ＩＤ１（列４０１）が１の項目値を編集（変更）すると、項目名ＩＤ２（列４０２）が５及び１１の項目値が影響を受ける可能性があることを表している。
【００３５】
図５に値影響関係格納部の構成の一例を示す。横１行が一貫性が保たれている（一方の項目値を編集しても他方の項目値は「変更不要」）と端末１６０から入力された項目値の組合せを表す。例えば、列５０１の項目値ＩＤ１が１００１の項目値と、列５０２の項目値ＩＤ２が１００５の項目値は、企画者により一貫性が保たれていると判断された項目値の組合せである。
【００３６】
＜版管理部１２３＞
版管理画面で管理する版番号について説明する。版番号は項目値に付与される管理情報で、項目値の改訂の進み具合を示す数値である。版番号はバージョン番号とも呼ばれ、自然数で表す場合やメジャー番号とマイナー番号の組合せ(メジャー番号．マイナー番号)の形式で表す場合などがある。本実施形態では、版番号を自然数で表すが、いずれの形式においても同様に適用可能である。
【００３７】
端末１６０の、図９を用いて後述する版管理画面９００において版の確定ボタン９１２が押下されると、システム１００は、指定された項目値の版確定の指示を入力インターフェイス１１１を介して受け付けて、指定された項目値の版を確定できる場合には、影響管理フラグを「変更不可」として値情報格納部３００に記録する。さらに、端末１６０から版管理画面９００において新しい版の作成ボタン９１１が押下されると、指定された項目値の新しい版を生成できる生成できる場合には、項目値の新しい版を生成して値情報格納部３００に指定された項目値の情報（項目名ＩＤ３０２、項目値３０３）を格納し、影響管理フラグ３０４を「変更要」に、元となった版番号に指定された項目値の版番号を元３０６に設定する。さらに、入力された項目値と値影響関係にある項目値を値影響関係格納部５００から検索し、生成した新しい版の項目値を項目値ＩＤ１（５０１）とし、検索した項目値を項目値ＩＤ２（５０２）として値依存関係格納部５００に記録する。
【００３８】
＜文書編集画面例８００＞
図８に、端末１６０に表示される文書編集画面８００の一例を示す。文書編集画面８００は、項目編集部８１０と影響関係編集部８２０との編集エリアを備える。
【００３９】
部分文書（雛形文書）の項目編集部８１０は、項目名表示部８１１と項目値入力部８１２を備える。は、項目名表示部８１１に表示した項目名２０２に対応する項目名ＩＤ２０１を項目情報格納部２００から取得し、取得した項目名ＩＤに対応する項目値３０３が値情報格納部３００に存在する場合には、その項目値３０３が項目値入力部８１２に表示される。企画者は項目名表示部８１１に表示された項目の項目値を項目値入力部８１２から入力ないし変更し、保存ボタン８１５を押下する。端末１６０はボタン８１５が押下されると、項目値入力部８１２に入力された項目値および対応する項目値ＩＤをシステム１００に送信し、システム１００は受け付けた項目値を値情報格納部３００に保存し、影響管理フラグを「変更不要」に設定する。なお、項目値入力部８１２に項目値が表示され、その項目値が変更されずに、保存ボタン８１５が押下された場合は、値情報格納部３００の影響管理フラグを「変更不要」に設定する。
【００４０】
図示した例では、項目値入力部８１２に入力するデータ形式がテキスト形式であるが、項目値のデータ形式をテキスト形式に限るものではない。例えば、項目値のデータ形式が図形式や表形式である場合には、図や表を記述したファイルを項目値入力部８１２から登録できるようにすればよい。
【００４１】
なお、本実施形態においては複数の企画者が同時に同一の項目値を編集できないように排他制御する。そのためには、例えばある企画者が端末１６０からある部分文書（雛形文書）の文書編集画面８００を呼び出した際に、システム１００はその部分文書に係る項目値の書き込みをロック（排他制御）し、その文書編集画面８００を用いた編集を終了する際に書き込みのロックを解除する。
【００４２】
また、項目編集部８１０は、版番号表示部８１３と版の管理ボタン８１４を備える。版番号表示部８１３には、項目値入力部８１２に表示された項目値の版番号を表示する。表示される版番号は、版管理画面９００で版番号を選択すると、適宜切り替わる。なお、本実施形態では、項目値入力部８１２の項目の版番号はすべて同一としているが、項目値ごとに版番号が異なってもよい。項目値ごとに版番号が異なる場合は、項目値入力部８１２に表示される各項目値に対して版番号の表示部を設ける。また、版管理ボタン８１４を押下すると、版管理画面９００が表示される。企画者は、版管理画面９００から項目値の新しい版を生成したり、別の版番号を選択することで、その版の項目値を参照したり、編集することができる。版管理画面９００については後述する。
【００４３】
影響関係編集部８２０は、項目編集部８１０で編集された項目値と影響関係ある項目値に関する情報を表示するテーブル８２１を備える。テーブル８２１は、企画者が項目編集部８１０の保存ボタン８１５を押下すると表示ないし更新される。テーブル８２１は、１行が１つの項目値間の影響関係を表す。列８２２は項目編集部８１０で編集された項目値に対応する項目名であり、列８２３は列８２２の項目名と影響関係にある項目名、列８２４は項目編集部８１０で編集された項目値と影響関係にある項目値、列８２５は列８２４の項目値の版番号、列８２６は列８２４の項目値の影響管理フラグである。列８２６の影響管理フラグが「変更不可」でない場合は、列８２６は企画者が入力することも可能であり、企画者はプルダウンメニューなどにより、その項目値に対する処理を選択することができる。ここでは、列８２２の項目名に対応する項目値の編集によって、列８２４の項目値の変更が必要か／不要かを企画者が判断して、判断結果を入力する。そして、企画者が保存ボタン８２８を押下すると、端末１６０は各項目値ＩＤとその影響管理フラグをシステム１００に送信し、システム１００は値情報格納部３００の該当する項目値ＩＤの影響管理フラグを更新する。列８２７は影響関係の削除フラグの入力エリアであり、列８２６の影響管理フラグが「変更不可」の場合にのみ入力可能である。列８２７は影響関係の一方の項目値が「変更不可」であるために、他方の項目値を編集したことによって、項目値間の一貫性が崩れると企画者が判断した場合に、企画者が入力（選択）する。企画者が保存ボタン８２７を押下すると、端末１６０は項目値ＩＤと列８２７の削除フラグをシステム１００に送信し、システム１００は値影響関係格納部５００の該当する項目値ＩＤの組合せを削除する。
【００４４】
なお、列８２７の右に列を１列設けて、影響関係にある項目値（列８２４）を他の企画者が編集中（すなわち、その項目値にロックが設定されている）である場合には、編集中であることをその列に表示してもよい。ただし、その場合も影響関係編集部８２０の他の部分の動作は変わらない。これは、一方の企画者は、他方の企画者が影響関係にある項目値を編集していても、値情報格納部３００に記録されている項目値しか知ることができないためである。
【００４５】
＜版管理画面例９００＞
図９に、端末１６０に表示される版管理画面（文書改訂履歴を管理する画面）９００の一例を示す。版管理画面９００には、項目表示部９０１に表示された項目の値の改訂履歴を履歴表示部９０２に木構造の形式で表示する。例えば、図９に示した例では、項目値の第１版９０３を改訂して第２版９０４が作成され、第２版９０４を改訂して第３版が作成されたことを表している。また、第５版９０５は、第２版９０４と同様に、第１版９０３を改訂して作成されたものであるが、このようにある特定の版から複数の版を分岐させることも可能である。このような改訂履歴を保持することで、複数の項目値の案を同時に検討することが可能となる。
【００４６】
履歴表示部９０２に表示されている各版番号を表すボックス（９０３など）は、企画者が１つの版番号のみ選択可能なボタンになっている。版番号が選択されるとその版番号の項目値が項目編集部８１０に表示される。また、選択された版番号の項目値に対して、ボタン９１１やボタン９１２により企画者から処理の指示を受け付ける。さらに、版番号を表すボックスは、その版番号の項目値が変更可能であるか変更不可であるかによって、表示形式を変える。本実施形態では、第７版９０６のように太線のボックスは項目値が変更可能であることを示しており、第５版９０５のように細線のボックスは項目値が変更不可であることを示している。
【００４７】
企画者がある項目値を変更不可にするためには、項目値が確定した（変更がないと企画者が判断した）時点で、ボタン９１２を押下する。端末１６０でボタン９１２が押下されると、押下された時点で選択されていた版番号と項目値がシステム１００に送信され、システム１００はその値情報格納部３００の該当する項目値の影響管理フラグを「変更不可」に設定する。
【００４８】
企画者が、影響管理フラグが「変更不可」の項目値（確定した版の項目値）を変更するためには、ボタン９１１を押下する。端末１６０でボタン９１１が押下されると、押下された時点に選択されていた版番号と項目値がシステム１００に送信され、システム１００はその項目値の新しい版を生成して値情報格納部３００に選択されていた項目値の情報（項目名ＩＤ、項目値）を複写し、影響管理フラグを「変更要」に、元となった版番号に選択されていた版番号を設定する。さらに、入力された項目値と値依存関係にある項目値を値依存関係格納部５００から検索し、生成した新しい版の項目値と前記検索した項目値の影響関係を値依存関係格納部５００に記録する。これにより企画者はシステム１００によって新しい版番号の値を変更可能となる。
【００４９】
図１０は、システム１００の項目値管理部１２１が、文書編集画面８００の項目編集部８１０を生成する処理手順の一例である。
【００５０】
項目値管理部１２１は、端末１６０より入力された文書雛形識別子および編集する項目値の版番号を入力インターフェイス１１１を介して受け付けて、文書雛形格納部６００より該当する文書雛形のファイル名を取得し、そのファイルをメモリ１１５に記憶する（Ｓ１００１）。文書は、前述のように一つ以上の部分文書により構成され、各々の部分文書には、その文書を特定する部分文書識別子を付しておく。端末１６０より入力される文書雛形識別子は、部分文書に対応した雛形に付された識別子であり、部分文書識別子と同一であっても良い。なお、版番号は指定されなくてもよい。
【００５１】
項目値管理部１２１は、読み込んだ文書雛形ファイル中に指定された項目名ＩＤのリスト（図６(b)のitem id＝1、2、3）をメモリ１１５に記憶し、項目情報格納部２００から記憶した各項目名ＩＤに対応する項目名（「いくら払うか」、「誰が払うか」、「どうやって払うか」）を取得し、メモリ１１５に記憶した文書雛形の指定位置に挿入する（Ｓ１００２）。たとえば、name id＝”1”をname id＝「いくら払うか」とする。
【００５２】
項目値管理部１２１は、値情報格納部３００から記憶した各項目名ＩＤに対応する項目値ＩＤを取得し、項目名ＩＤと項目値ＩＤのペアのリスト（（項目名ＩＤ,項目値ＩＤ）＝（1,1001）、（2,1002）、（3,1003））をメモリ１１５に記憶する。１つの項目名ＩＤに対して複数の項目値が存在する（すなわち、項目値に複数の版が存在する）場合には、版番号が指定されていればその版番号に対応する項目値ＩＤを、版番号が指定されていなければ最新の版を示す版番号（一般には、最大の版番号）の項目値ＩＤを記憶する。項目名ＩＤに対応する項目値ＩＤが存在しない場合は、その項目値ＩＤは空（Null）とする（Ｓ１００３）。
【００５３】
項目値管理部１２１は、Ｓ１００３で取得したペアのリストに基づいて項目値入力部８１２を生成する（Ｓ１００４）。Ｓ１００４の処理の詳細は後述する。
【００５４】
項目値管理部１２１は、Ｓ１００４で生成した項目値入力部８１２を文書雛形の指定位置に挿入し、出力インターフェイス１１２を介して端末１６０に送信する。
【００５５】
図１１は、システム１００の項目値管理部１２１が項目値入力部８１２を生成する処理手順（図１０のＳ１００４）の一例である。
【００５６】
項目値管理部１２１は、図１０のＳ１００４により渡される項目名ＩＤと項目値ＩＤのリストの全てのペアを処理したか判定する（Ｓ１１０１）。全て処理していれば処理を終了し、処理していなければＳ１１０２へ処理を進める。
【００５７】
項目値管理部１２１は、リストからペアを一つ取得する（Ｓ１１０２）。取得したペアの項目値ＩＤが空であるかを判定する（Ｓ１１０３）。項目値ＩＤが空であれば、項目値管理部１２１は、項目値が未入力の入力部を生成し（Ｓ１１０４）、Ｓ１１０１に処理を戻す。
【００５８】
項目値ＩＤが空でなければ、項目値管理部１２１は、値情報格納部３００より処理対象の項目値ＩＤに対応する項目値と影響管理フラグとを取得し、メモリ１１５に記憶する。影響管理フラグが「変更不可」であるかを判定する（Ｓ１１０５）。影響管理フラグが「変更不可」であれば、項目値管理部１２１は、項目値の表示部（項目値入力部８１２）を生成し（Ｓ１１０６）、Ｓ１１０１に処理を戻す。
【００５９】
影響管理フラグが「変更不可」でなければ、項目値管理部１２１は、影響管理フラグが「変更不要」であるかを判定する（Ｓ１１０７）。影響管理フラグが「変更不要」であれば、項目値管理部１２１は、項目値が入力済みで、「変更不要」の項目値用の表示部を生成し（Ｓ１１０９）、Ｓ１１０１に処理を戻す。
【００６０】
影響管理フラグが「変更不要」でなければ、項目値管理部１２１は、項目値が入力済みで、「変更必要」の項目値用の入力部を生成し（Ｓ１１０８）、Ｓ１１０１に処理を戻す。
【００６１】
Ｓ１１０４、Ｓ１１０６、Ｓ１１０８、Ｓ１１０９の各々で、項目値ＩＤや影響管理フラグに応じて、入力部または表示部を生成するように説明したが、いずれも例示した図８の表示部８１６を用い、入力を許容する場合（項目値ＩＤが空、「変更必要」）は表示した空きエリアまたは項目値に書き込めるようにし、入力を許容しない場合（「変更不可」、「変更不要」）は項目値を書換えできないように制御する。端末１６０を使用する企画者が両者を識別し易くするために、表示色などにより表示の態様を変えて表示する。これにより、企画者はどの項目値を修正すべきかを容易に理解することができる。なお、入力を許容しない場合も文書編集画面８００に項目名８１１と項目値８１６とを表示するのは、企画者が項目間または項目値間の関係を把握し易くするためである。
【００６２】
図１２は、システム１００の項目値管理部１２１が、文書編集画面８００から入力された項目値を分析、記録する処理手順の一例である。
【００６３】
項目値管理部１２１は、端末１６０の項目編集部８１０から新たに入力または更新された項目値ＩＤと項目値のペアのリストを取得する。このペアのリストは、端末１６０において、項目値の入力に応答して、作成される。このペアリストの各項目値ＩＤをキーとして、値情報格納部３００に項目値を保存し、影響管理フラグを「変更不要」に設定する。さらに、このペアリストの各項目値ＩＤをキーとして、値情報格納部３００から項目名ＩＤを取得し、項目名ＩＤと項目値ＩＤのペアのリストをメモリ１１５上のリストに記憶する（Ｓ１２０１）
項目名ＩＤと項目値ＩＤのペアをパラメータとして、システム１００の影響関係管理部１２２を実行する。影響関係管理部１２２は、項目名ＩＤと項目値ＩＤのペアのリストをメモリ１１５から取得し、文書編集画面８００の影響関係編集部８２０を生成する（Ｓ１２０２）。影響関係編集部８２０生成の処理の詳細は後述する。
【００６４】
項目値管理部１２１は、Ｓ１２０２で生成した影響管理編集部８２０を出力インターフェイス１１２を介して端末１６０へ送信し、端末１６０は文書編集画面８００を更新する。
【００６５】
図１３および図１４は、システム１００の影響関係管理部１２２が、影響関係編集部８２０を生成する処理手順（図１２のＳ１２０２）の一例である。
【００６６】
影響関係管理部１２２は、項目名ＩＤと項目値ＩＤのペアのリスト（ＮＶＬｉｓｔ１と呼ぶ）から、ペアを一つ取り出しメモリ１１５に記憶する。そして記憶したペアの項目名ＩＤをキーにして項目影響関係格納部４００の項目名ＩＤ１（列４０１）を検索し、対応する項目名ＩＤ２（列４０２）のリスト（ＮＬｉｓｔ２と呼ぶ）を取得し、メモリ１１５に記憶する（Ｓ１３０１）。たとえば、図４よりＮＬｉｓｔ２は、項目名ＩＤ１が１のとき、（５、１１）である。
【００６７】
影響関係管理部１２２は、ＮＬｉｓｔ２が空でないか判定する（Ｓ１３０２）。ＮＬｉｓｔ２が空であれば、Ｓ１３０１に処理を戻す。ＮＬｉｓｔ２が空であるとは、ＮＶＬｉｓｔ１から取り出したペアの項目名ＩＤが、項目影響関係格納部４００の項目名ＩＤ１（列４０１）にない場合である。
【００６８】
ＮＬｉｓｔ２が空でなければ、Ｓ１３０１で検索のキーとした項目名ＩＤとペアであるＮＶＬｉｓｔ１の項目値ＩＤをキーにして値影響関係格納部５００の項目値ＩＤ１（列５０１）を検索し、対応する項目値ＩＤ２（列５０２）のリスト（ＶＬｉｓｔ２と呼ぶ）を取得し、メモリ１１５に記憶する（Ｓ１３０３）。たとえば、項目名ＩＤ＝１のとき、項目値ＩＤ＝1001であるので、図５よりＶＬｉｓｔ２は（項目値ＩＤ１：項目値ＩＤ２，項目値ＩＤ２，・・・）＝（1001：1004、1005）である。
【００６９】
影響関係管理部１２２は、ＮＬｉｓｔ２から項目名ＩＤ（項目名ＩＤ２（列４０２）から得た項目名ＩＤ）を１つ取得し、メモリ１１５に記憶する。そして、記憶した項目名ＩＤの項目名を項目情報格納部２００から取得し、メモリ１１５に記憶する（Ｓ１３０４）。たとえば、前述のＮＬｉｓｔ２の例の場合、項目名ＩＤ＝５に対応して、項目名＝「代替商品との比較」をメモリ１１５に記憶する。
【００７０】
影響関係管理部１２２は、Ｓ１３０４で記憶した項目名ＩＤを、値情報格納部３００で検索し、項目値ＩＤのリスト（ＶＬｉｓｔ３と呼ぶ）を取得し、メモリ１１５に記憶する（Ｓ１３０５）。たとえば、前述の例の場合、ＶＬｉｓｔ３として（項目名ＩＤ、項目値ＩＤ）＝（5、・・・）をメモリ１１５に記憶する。
【００７１】
影響関係管理部１２２は、ＶＬｉｓｔ３が空でないか判定する（Ｓ１３０６）。ＶＬｉｓｔ３が空であれば、影響関係管理部１２２は、影響関係の表示行を１行生成する。すなわち、関係元項目名（列８２２）としてＮＬｉｓｔ２の項目名ＩＤに対応する項目名を、関係先項目名（列８２３）としてＳ１３０４で記憶した項目名ＩＤの項目名を、列９２４から列９２７までを空白に、設定し（Ｓ１３０７）、Ｓ１３１４に処理を進める。
【００７２】
ＶＬｉｓｔ３が空でなければ、システム１００の影響関係管理部１２２は、ＶＬｉｓｔ３から項目値ＩＤを１つ取得し、メモリ１１５に記憶する。そして、記憶した項目値ＩＤの影響管理フラグ３０４を値情報格納部３００から取得する（Ｓ１３０８）。影響関係管理部１２２は、取得した影響管理フラグが「変更不可」であるか調べる（Ｓ１３０９）。
【００７３】
影響管理フラグが「変更不可」でなければ、影響関係管理部１２２は、影響関係の表示行を１行生成する。すなわち、関係元項目名（列８２２）としてＮＬｉｓｔ２の項目名ＩＤに対応する項目名を、関係先の項目名（列８２３）としてＳ１３０４で記憶した項目名ＩＤの項目名を、関係先の値（列８２４）、版（列８２５）、変更の必要性（列８２６）として、それぞれＳ１３０８で記憶した項目値ＩＤの項目値、影響管理フラグ、版を値情報格納部３００から取得した上で設定し、列８２７を空白に設定し（Ｓ１３１２）、Ｓ１３１３に処理を進める。
【００７４】
一方、影響管理フラグが「変更不可」であれば、影響関係管理部１２２は、Ｓ１３０８で記憶した項目値ＩＤがＶＬｉｓｔ２に存在するか調べる（Ｓ１３１０）。Ｓ１３０８で記憶した項目値ＩＤがＶＬｉｓｔ２に存在しなければ、システム１００の影響関係管理部１２２は、Ｓ１３１３に処理を進める。
【００７５】
Ｓ１３０８で記憶した項目値ＩＤがＶＬｉｓｔ２に存在すれば、システム１００の影響関係管理部１２２は、影響関係の表示行を１行生成する。すなわち、関係元項目名（列８２２）としてＳ１３０１で記憶したペアの項目名ＩＤに対応する項目名を、関係先の項目名（列８２３）としてＳ１３０４で記憶した項目名ＩＤの項目名を、関係先の値（列８２４）、版（列８２５）、変更の必要性（列８２６）として、それぞれＳ１３０８で記憶した項目値ＩＤの項目値、影響管理フラグ、版を値情報格納部３００から取得した上で設定し、列８２７に影響関係の削除指示入力エリアを設定し（Ｓ１３１１）、Ｓ１３１３に処理を進める。
【００７６】
影響関係管理部１２２は、ＶＬｉｓｔ３の項目値ＩＤを全て処理したかを判定する（Ｓ１３１３）。全て処理していなければ、影響関係管理部１２２は、Ｓ１３０８に処理を戻す。
【００７７】
全て処理していれば、影響関係管理部１２２は、ＮＬｉｓｔ２の項目名ＩＤを全て処理したかを判定する（Ｓ１３１４）。全て処理していなければ、影響関係管理部１２２は、Ｓ１３０４に処理を戻す。
【００７８】
全て処理していれば、影響関係管理部１２２は、ＮＶＬｉｓｔ１のペアを全て処理したかを判定する（Ｓ１３１５）。全て処理していなければ、影響関係管理部１２２は、Ｓ１３０１に処理を戻す。全て処理していれば、本処理を終了する。
【００７９】
以上、図１２の項目値管理部１２１の処理により端末１６０の文書編集画面８００で編集された項目値が値情報格納部３００に記録される。さらに、図１３〜図１４の影響関係管理部１２２の処理により、記録した項目値と影響関係にある項目および項目値を分析し、影響関係編集部８２０を生成し、端末１６０の文書編集画面８００に表示する。これにより、企画者は項目編集部８１０の項目値を編集したことによって、影響を及ぼす可能性のある項目を容易に理解できる。
【００８０】
図１５は、システム１００の影響関係管理部１２２が、端末１６０の影響関係編集部８２０で編集された影響管理フラグを分析、記録する処理手順の一例である。端末１６０の影響関係編集部８２０で編集された影響管理フラグは、システム１００の影響関係管理部１２２への指示情報として意味を持つ。
【００８１】
端末１６０の項目編集部８１０で編集された項目値と影響関係ある項目値に関する情報を表示するテーブル８２１の内容が送信される。影響関係管理部１２２は、端末１６０より送信された影響関係に関する情報を１組（テーブル８２１の１行分）取り出し、関係元の項目値ＩＤ（項目値ＩＤ１と呼ぶ。テーブル８２１の関係元の項目名８２２に対応する項目値ＩＤ）、関係先の項目値ＩＤ（項目値ＩＤ２と呼ぶ。テーブル８２１の関係先の項目名８２３に対応する項目値ＩＤ）、影響管理フラグ（テーブル８２１の変更８２６に相当）、影響関係削除フラグ（テーブル８２１の関係削除８２７に相当）をメモリ１１５に記憶する（Ｓ１５０１）。
【００８２】
影響関係管理部１２２は、Ｓ１５０１で記憶した影響管理フラグが「変更不可」であるかを判定する（Ｓ１５０２）。影響管理フラグが「変更不可」であれば、影響関係管理部１２２は、影響管理削除フラグが「Ｙｅｓ」であるかを判定する（Ｓ１５０４）。影響管理削除フラグが「Ｙｅｓ」であればＳ１５０８に、「Ｙｅｓ」でなければＳ１５０７に処理を進める。
【００８３】
Ｓ１５０２で影響管理フラグが「変更不可」でなければ、影響関係管理部１２２は、影響管理フラグが「変更不要」であるかを判定する（Ｓ１５０３）。影響管理フラグが「変更不要」であれば、影響関係管理部１２２は、その影響関係（項目値ＩＤ１と項目値ＩＤ２の組合せ）を値依存関係格納部５００に追加し（Ｓ１５０７）、Ｓ１５０９に処理を進める。
【００８４】
影響管理フラグが「変更不要」でなければ、影響関係管理部１２２は、項目値ＩＤ２の値情報格納部３００に影響管理フラグを保存する（Ｓ１５０５）。
【００８５】
影響関係管理部１２２は、値影響関係格納部５００から、項目値ＩＤ１と項目値ＩＤ２の組合せの影響関係を削除し（Ｓ１５０６）、Ｓ１５０９に処理を進める。
【００８６】
Ｓ１５０８では、影響関係管理部１２２は、値影響関係格納部５００から、項目値ＩＤ１と項目値ＩＤ２の組合せの影響関係を削除し、Ｓ１５０９に処理を進める。
【００８７】
Ｓ１５０９では、影響関係管理部１２２は、全ての影響関係を処理したかを判定し、全ての影響関係を処理していなければ、影響関係管理部１２２は、Ｓ１５０１に処理を戻す。全ての影響関係を処理していれば、影響関係管理部１２２は処理を終了する。
【００８８】
以上のシステム１００の影響関係管理部１２２の処理により、端末１６０の文書編集画面８００の影響関係編集部８２０で編集された各項目値の影響関係フラグ８２６がシステム１００の値情報管理部３００に影響管理フラグ３０４として記録され、各項目値に関する影響関係が値影響関係管理部５００で記録あるいは削除される。このような処理により、企画者は後に変更が必要な項目値を記録することができる。
【００８９】
なお、図１３〜図１５のシステム１００の影響関係管理部１２２の処理では、項目編集部８１０に表示されている項目値と直接影響関係にある項目値に関する情報を表示、編集する。また、「影響関係にある項目値（影響先項目値）」とさらに影響関係にある項目値といったように、項目値の影響関係の連鎖を辿って影響関係編集部８２０を作成する場合は、影響関係管理部１２２は、一度の処理で影響関係の連鎖を全て辿らずに、企画者に影響関係編集部８２０を順次提示し、端末１６０から各影響関係における項目値の影響管理フラグの入力を受け付けながら、（1）端末１６０から終了の指示を受け付けるまで、（2）予め定められた実行回数に達するまで、または、（3）影響管理フラグが「変更必要」とされた項目値が存在しなくなるまで、順次影響関係を辿っていけばよい。これは、項目値の影響関係は２つの項目値間で一方の変更が他方に影響を及ぼす可能性を示すものであり、実際に影響するか否かはその項目値に基づいて企画者が判断する必要があるためである。このようにすることで、システム１００の影響関係管理部１２２は、影響管理フラグが「変更不要」と入力された項目値の影響関係を検索する必要がなくなるというメリットがある。
【００９０】
このように影響関係の連鎖を辿って企画者から影響関係管理フラグの入力を受け付けるためには、例えば、図１５のＳ１５０５とＳ１５０６との間で、影響管理フラグが「変更必要」とされた項目値ＩＤとその項目値ＩＤに対応する項目名ＩＤをメモリ１１５上のリスト（ＮＶＬｉｓｔ）に記憶し、Ｓ１５０９の後で処理を終了する前に、ＮＶＬｉｓｔをパラメータとして影響管理編集部８２０を生成する影響関係管理部１２２の処理（図１３及び図１４）を呼び出す。これにより、影響関係編集部８２０で「変更必要」とされた項目値と影響関係にある項目値についても、影響管理フラグを設定することが可能になる。
【００９１】
次に、項目値の版を確定する手順を説明する。項目値の版を確定できるのは、その項目値の影響管理フラグを「変更不可」に設定できる場合のみである。さらに、項目値の影響管理フラグを「変更不可」に設定できるのは、その項目値と影響関係にある項目値全てについて、「値影響関係にその項目値の組合せが記録されているか」または「影響管理フラグが「変更必要」でない」が成立している場合である。
【００９２】
図１６は、端末１６０の版の管理画面９００から版の確定ボタン９１２が押下された際の、システム１００の版管理部１２３の処理手順の一例である。
【００９３】
版管理部１２３は、端末１６０から版の確定を指示された項目の項目値ＩＤ（Ｖ１と呼ぶ）と、項目名ＩＤ（Ｎ１）を取得し、メモリ１１５に格納する（Ｓ１６０１）。
【００９４】
版管理部１２３は、メモリ１１５に格納した項目値ＩＤ（Ｖ１）を値情報管理部３００から検索して影響管理フラグを取得し、影響管理フラグが「変更必要」であるかを判定する（Ｓ１６０２）。影響管理フラグが「変更必要」であれば、版管理部１２３は、エラーメッセージを端末１６０に出力インターフェイス１１２を介して送信し（Ｓ１６０７）、処理を終了する。
【００９５】
影響管理フラグが「変更必要」でなければ、版管理部１２３は、項目影響関係格納部４００の項目名ＩＤ1（列４０１）から項目名ＩＤ（Ｎ１）を検索し、Ｎ１と影響関係にある項目名ＩＤ２（列４０２）の項目名ＩＤのリスト（ＮＬｉｓｔ２）を取得し、メモリ１１５に記憶する。さらに、値情報格納部３００からＮＬｉｓｔ２に含まれる各項目名ＩＤを検索し、対応する項目値ＩＤ３０１のリスト（ＶＬｉｓｔ２と呼ぶ）を取得し、メモリ１１５に記憶する（Ｓ１６０３）。
【００９６】
版管理部１２３は、ＶＬｉｓｔ２を全て処理したかを判定する（Ｓ１６０４）。ＶＬｉｓｔ２を全て処理していれば、値情報格納部３００の項目値ＩＤ（Ｖ１）に対応する影響管理フラグ３０４を「変更不可」に設定し（Ｓ１６０８）、処理を終了する。
【００９７】
ＶＬｉｓｔ２を全て処理していなければ、ＶＬｉｓｔ２から一つ項目値ＩＤ（Ｖ２と呼ぶ）を取得し、値依存関係格納部５００にＶ１とＶ２の組合せが存在するかを判定し（Ｓ１６０５）、Ｖ１とＶ２の組合せが存在すれば、版管理部１２３は、処理をＳ１６０３に戻す。
【００９８】
Ｖ１とＶ２の組合せが存在しなければ、版管理部１２３は、ＶＬｉｓｔ２から取得した項目値ＩＤ（Ｖ２）を値情報格納部３００から検索し、Ｖ２に対応する影響管理フラグが「変更必要」であるかを判定する（Ｓ１６０６）。影響関係フラグが「変更必要」であれば、版管理部１２３は処理をＳ１６０７に進め、影響関係フラグが「変更必要」でなければ、版管理部１２３は処理をＳ１６０３に戻す。
次に、項目値の新しい版を生成する手順を説明する。図１７は、端末１６０の版の管理画面９００から新しい版の作成ボタン９１１が押下された際の、システム１００の版管理部１２３の処理手順の一例である。
【００９９】
版管理部１２３は、端末１６０から新しい版の生成を指示された項目の項目値ＩＤ（Ｖ１と呼ぶ）と、項目名ＩＤ（Ｎ１）を取得し、メモリ１１５に格納する（Ｓ１７０１）。
【０１００】
版管理部１２３は、項目値ＩＤ（Ｖ１）を値情報管理部３００から検索して、対応する影響管理フラグ３０４を取得し、影響管理フラグ３０４が「変更不可」であるかを判定する（Ｓ１７０２）。影響管理フラグ３０４が「変更不可」でなければ、版管理部１２３は、エラーメッセージを端末１６０に出力インターフェイス１１２を介して送信し（Ｓ１７０４）、処理を終了する。
【０１０１】
影響管理フラグが「変更不可」であれば、版管理部１２３は、項目影響関係格納部４００の項目名ＩＤ１（列４０１）から項目名ＩＤ（Ｎ１）を検索し、Ｎ１と影響関係にある項目名ＩＤ２（列４０２）の項目名ＩＤのリスト（ＮＬｉｓｔ２）を取得し、メモリ１１５に記憶する。さらに、値情報格納部３００からＮＬｉｓｔ２に含まれる各項目名ＩＤを検索し、対応する項目値ＩＤ３０１のリスト（ＶＬｉｓｔ２と呼ぶ）を取得し、メモリ１１５に記憶する（Ｓ１７０３）。
【０１０２】
版管理部１２３は、新しい項目値ＩＤ（Ｖ３と呼ぶ）を生成し、メモリ１１５に記憶する。値情報格納部３００に新しい項目値ＩＤ（Ｖ３）の行を追加し、新しい版の生成を指示された項目の項目値ＩＤ（Ｖ１）の項目名ＩＤと項目値を、新しい項目値ＩＤ（Ｖ３）の項目名ＩＤと項目値にそれぞれ複写する。さらに、新しい項目値ＩＤ（Ｖ３）の影響管理フラグ３０４を「変更不要」に設定する。最後に、新しい版番号を生成し、新しい項目値ＩＤ（Ｖ３）の版番号に設定し、元となった版番号３０６に、新しい版の生成を指示された項目の項目値ＩＤ（Ｖ１）の版番号を複写する（Ｓ１７０５）。
【０１０３】
版管理部１２３は、ＶＬｉｓｔ２を全て処理したかを判定し（Ｓ１７０６）、ＶＬｉｓｔ２を全て処理していれば、処理を終了する。
【０１０４】
ＶＬｉｓｔ２を全て処理していなければ、ＶＬｉｓｔ２から一つ項目値ＩＤ（Ｖ２と呼ぶ）を取得し、端末１６０から新しい版の生成を指示された項目の項目値ＩＤ（Ｖ１）とＶＬｉｓｔ２から取得した項目値ＩＤ（Ｖ２）との組み合わせが、値依存関係格納部５００に存在するかを判定し（Ｓ１７０７）、Ｖ１とＶ２の組合せが存在しなければ、版管理部１２３は、処理をＳ１７０６に戻す。
【０１０５】
Ｖ１とＶ２の組合せが存在すれば、版管理部１２３は、値影響関係格納部５００にＶ２とＶ３の組合せの行を追加し（Ｓ１７０８）、処理をＳ１７０６に戻す。
以上で、本処理のフローは終了する。
【０１０６】
以上の版管理部１２３の処理により、複数の版の項目値を、それぞれ一貫性を保ちながら編集、記録することができる。
【０１０７】
以上、本実施形態によれば、項目又は項目値間の影響関係を明示的に表示できる。また、この項目値の影響関係に基づいて、表示の態様や変更の可否を制御できる。さらに、事業企画者は、事業企画書の構成要素間の影響関係を効果的に管理し、一貫性の保たれた事業企画書を作成することができる。
【０１０８】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【産業上の利用可能性】
【０１０９】
本発明は、事業企画書に限らず、文書の構成要素および構成要素間の影響関係を定義できる文書の管理システムとして適用である。
【符号の説明】
【０１１０】
１００…文書管理システム、１１１…入力インターフェイス、１１２…出力インターフェイス、１１３…通信装置、１１４…ＣＰＵ、１１５…メモリ、１１６…Ｉ／Ｏ部、１１７…記憶装置、ハードディスクドライブ、１１８…プログラム、１２１…項目値管理部、１２２…影響関係管理部、１２３…版管理部、１５０…ネットワーク、１６０…文書編集端末、２００…項目情報格納部、３００…値情報格納部、４００…項目影響関係格納部、５００…値影響関係格納部、６００…文書雛形格納部、７００…ユーザ情報格納部、８００…文書編集画面、８１０…項目編集部、８２０…影響関係編集部、９００…版管理画面。
【図１】
2010257369.tif 000003
【図２】
2010257369.tif 000004
【図３】
2010257369.tif 000005
【図４】
2010257369.tif 000006
【図５】
2010257369.tif 000007
【図６】
2010257369.tif 000008
【図７】
2010257369.tif 000009
【図８】
2010257369.tif 000010
【図９】
2010257369.tif 000011
【図１０】
2010257369.tif 000012
【図１１】
2010257369.tif 000013
【図１２】
2010257369.tif 000014
【図１３】
2010257369.tif 000015
【図１４】
2010257369.tif 000016
【図１５】
2010257369.tif 000017
【図１６】
2010257369.tif 000018
【図１７】
2010257369.tif 000019