(57)【要約】【課題】図書番号などの一連のユニークな番号を自動発番する自動発番システムにおいて、発番フォーマットを容易に変更することを可能とする。【解決手段】発番フォーマットを定義する記述情報をファイルとして記憶しておく。自動発番システムの発番処理部は、外部システムからの発番依頼に応じて前記のファイルを読み込み、このファイルに定義された発番フォーマットに従って図書番号を生成し、発番結果を外部システムに応答する。このように発番フォーマットを定義する記述情報をファイル化したことで、発番フォーマットの変更をファイル単位の変更などによって簡単に行うことが可能となる。また、発番フォーマットの定義用記述言語としてＸＭＬなどのテキストベースの言語を使用すれば、発番フォーマットの定義内容をユーザが判読して記述に必要な変更を加えることも可能になる。【選択図】　　　図１
2004110579.tif 000002
【特許請求の範囲】
【請求項１】
発番フォーマットを定義する記述情報をファイルとして記憶する発番フォーマット定義ファイル記憶部と、
外部からの発番依頼に応じて前記発番フォーマット定義ファイル記憶部から前記ファイルを読み込み、このファイルに定義された発番フォーマットに従って番号を生成して前記発番依頼元に返す発番処理部と
を具備することを特徴とする自動発番システム。
【請求項２】
前記ファイルが記述内容をテキストとして判読可能なファイル形式を有するものであることを特徴とする請求項１記載の自動発番システム。
【請求項３】
コンピュータを、
発番フォーマットを定義する記述情報をファイルとして記憶する発番フォーマット定義ファイル記憶部と、
外部からの発番依頼に応じて前記発番フォーマット定義ファイル記憶部から前記ファイルを読み込み、このファイルに定義された発番フォーマットに従って番号を生成して前記発番依頼元に返す発番処理部
として機能させるためのコンピュータプログラム。
【請求項４】
文書の管理情報を蓄積する文書データベースと、
新規の文書の管理情報を前記文書データベースに登録するために必要なデータを入力させる入力部と、
前記入力部により入力されたデータを含む発番依頼を生成する発番依頼生成部と、
発番フォーマットを定義する記述情報をファイルとして記憶する発番フォーマット定義ファイル記憶部と、
前記発番依頼生成部により生成された発番依頼に応じて前記発番フォーマット定義ファイル記憶部から前記ファイルを読み込み、このファイルに定義された発番フォーマットに従って番号を生成する発番処理部と、
前記発番処理部により生成された番号を前記管理情報の一部として前記文書データベースに登録する番号登録部と
を具備することを特徴とする文書管理システム。
【請求項５】
コンピュータを、
文書の管理情報を蓄積する文書データベースと、
新規の文書の管理情報を前記文書データベースに登録するために必要なデータを入力させる入力部と、
前記入力部により入力されたデータを含む発番依頼を生成する発番依頼生成部と、
発番フォーマットを定義する記述情報をファイルとして記憶する発番フォーマット定義ファイル記憶部と、
前記発番依頼生成部により生成された発番依頼に応じて前記発番フォーマット定義ファイル記憶部から前記ファイルを読み込み、このファイルに定義された発番フォーマットに従って番号を生成する発番処理部と、
前記発番処理部により生成された番号を前記管理情報の一部として前記文書データベースに登録する番号登録部
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、図書番号などの一連のユニークな番号を自動発番する自動発番システム、文書を番号で管理する管理文書システム、およびコンピュータプログラムに関する。
【０００２】
【従来の技術】
文書・図書に割り付ける一連のユニークな番号を自動的に発番するシステムに関する従来技術には以下の特許文献１、特許文献２がある。
【０００３】
【特許文献１】
特開２００１−２４３２４８号公報
【０００４】
特許文献１には、文書分類、通し番号および版番号を、設定されたフォーマットに従い組み合わせることで、文書番号の自動採番を行う電子ファイリングシステムに関する発明が開示されている。
【０００５】
【特許文献２】
特開平１１−２０３３１４号公報
【０００６】
特許文献２に記載されたものは、文書番号体系に依存しない共通の記述ルールに従い文書番号の生成に必要な入力項目情報を定義して各文書番号体系を記述した単一の画面定義ファイルと、文書番号体系に依存しない共通の記述ルールに従い各入力項目情報に対応した選択項目を記述した単一のリスト定義ファイルと、各文書に割り当てた文書番号を格納する採番データベースとを備え、画面定義ファイル及びリスト定義ファイルに基づき文書番号の生成に必要な項目情報を入力させる文書情報入力画面を生成し、この文書情報入力画面に入力された項目情報に応じて採番データベースを参照して文書番号を自動生成する文書番号自動採番システムである。
【０００７】
【発明が解決しようとする課題】
しかしながら、通常、生成する番号の体系（フォーマット）を変更するためには、発番用のコンピュータプログラムの中の、フォーマットを定義する部分のソースコードを書き替えてコンパイルし直したりするなど、大かがりな変更作業が必要があり、もちろんユーザサイドでの発番フォーマットの変更は困難であるという問題があった。
【０００８】
そして、このような課題やこの課題を解決するための手段について、上記の特許文献１および特許文献２には何ら記載されていない。
【０００９】
本発明はこのような課題を解決するためのもので、発番フォーマットを容易に変更することのできる自動発番システム、文書管理システムおよびコンピュータプログラムを提供するものである。
【００１０】
【課題を解決するための手段】
上記した目的を達成するために、本発明の自動発番システムは、発番フォーマットを定義する記述情報をファイルとして記憶する発番フォーマット定義ファイル記憶部と、外部からの発番依頼に応じて前記発番フォーマット定義ファイル記憶部から前記ファイルを読み込み、このファイルに定義された発番フォーマットに従って番号を生成して前記発番依頼元に返す発番処理部とを具備するものである。
また、本発明の文書管理システムは、文書の管理情報を蓄積する文書データベースと、新規の文書の管理情報を前記文書データベースに登録するために必要なデータを入力させる入力部と、前記入力部により入力されたデータを含む発番依頼を生成する発番依頼生成部と、発番フォーマットを定義する記述情報をファイルとして記憶する発番フォーマット定義ファイル記憶部と、前記発番依頼生成部により生成された発番依頼に応じて前記発番フォーマット定義ファイル記憶部から前記ファイルを読み込み、このファイルに定義された発番フォーマットに従って番号を生成する発番処理部と、前記発番処理部により生成された番号を前記管理情報の一部として前記文書データベースに登録する番号登録部とを具備するものである。
【００１１】
本発明においては、発番フォーマットを定義する情報をファイル化したことで、発番フォーマットの変更をファイル単位の変更などによって簡単に行うことが可能となり、汎用性の優れた自動発番システムを実現できる。このファイル単位の変更は、たとえばファイルシステムを搭載したＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）が導入されているコンピュータ上でなら簡単な操作で行うことが可能である。
【００１２】
また、発番フォーマットの定義用記述言語としてＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などのテキストベースの言語を使用すれば、発番フォーマットの定義内容をユーザが判読することができ、ファイル中の記述の変更によって発番フォーマットの変更を行うことが可能になる。
【００１３】
【発明の実施の形態】
以下、本発明に係る文書管理システムの実施の形態を図面に基づいて説明する。
【００１４】
この実施形態の文書管理システムは、たとえば、パーソナルコンピュータ、ワークステーションなどのコンピュータ上にて実現される。このコンピュータは、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、主記憶であるＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）、入力デバイス、表示デバイス、ストレージデバイス、通信デバイスなどを備えて構成される。このコンピュータには、ファイルシステムを搭載したＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）が導入され、アプリケーションプログラムの動作はこのＯＳ上で管理されている。
【００１５】
なお、以下述べる本実施形態の文書管理システムの構成において「手段」や「部」と呼ぶものは、コンピュータ上においてプログラムを実行することによって実現される機能を指す。「データベース」と呼ぶものはたとえば上記のコンピュータ上においてプログラムを実行することでストレージデバイスやＲＡＭなどの記憶装置を用いて実現される機能を指す。
【００１６】
次に、本実施形態の文書管理システムの論理的な構成について説明する。
図１に示すように、本実施形態の文書管理システム３００は、自動発番システム１００と、この自動発番システム１００に対して発番を依頼する構成管理システム２００とを含むものである。
【００１７】
なお、この文書管理システム３００において、自動発番システム１００と構成管理システム２００は一つのコンピュータ上で動作するものであってもよいし、ネットワークで接続された複数のコンピュータ上でそれぞれ動作するものであってもよい。この場合のネットワークはＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）のいずれであってもよい。
【００１８】
次に、構成管理システム２００の構成を説明する。
【００１９】
構成管理システム２００は、文書新規登録フォームの定義ファイル記憶部１、文書新規登録フォーム生成部２、発番依頼部３、図書番号取得部４、図書番号登録部５、文書データベース６などを有する。
【００２０】
文書データベース６は、文書のタイトル、図書番号が登録されるデータベースである。ここで文書のタイトルは構成管理システム２００の側で決められ、図書番号は構成管理システム２００から自動発番システム１００に発番を依頼して取得した情報である。
【００２１】
定義ファイル記憶部１に記憶されている文書新規登録フォームの定義ファイル７は、たとえばＪＳＰ（Ｊａｖａ（登録商標）　Ｓｅｒｖｅｒ　Ｐａｇｅ）などによって作成されたファイルである。
【００２２】
文書新規登録フォーム生成部２は、文書新規登録フォームの定義ファイル記憶部１から文書新規登録フォームの定義ファイル７を読み込み、解釈して、文書新規登録フォーム８を表示画面に生成する。
【００２３】
文書新規登録フォーム８は、文書データベース６に文書のタイトル、図書番号などを登録するために必要なデータをユーザに入力させたり選択させるためのテキスト入力ボックスやコンボボックス、登録ボタンなどがレイアウトされたフォームである。
【００２４】
発番依頼部３は、自動発番システム１００に対して図書番号の発番依頼を行う手段である。その際、発番依頼部３は、文書新規登録フォーム８においてユーザが入力したり選択したデータと、発番種別、プロジェクト番号、発行者（発番依頼者）ＩＤなどを発番条件として発番依頼に付加して自動発番システム１００に送る。
【００２５】
図書番号取得部４は、自動発番システム１００にて生成された図書番号を取得する手段である。
【００２６】
図書番号登録部５は、図書番号取得部４にて取得した図書番号を、ユーザによって設定されたタイトルとともに文書データベース６に登録する手段である。
【００２７】
次に、自動発番システム１００の構成について説明する。
【００２８】
自動発番システム１００は、発番処理部１１、発番フォーマット定義ファイル記憶部１２、連番管理データベース１３、発番履歴データベース１４を有する。発番フォーマット定義ファイル記憶部１２は、発番種別毎の発番フォーマットを定義する記述情報を含む発番フォーマット定義ファイル１５が記憶される記憶部である。この発番フォーマットを定義する記述情報はたとえばＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などにより作成されている。
【００２９】
発番フォーマット定義ファイル記憶部１２には具体的にはハードディスクドライブなどのストレージデバイスが用いられる。発番フォーマット定義ファイル１５は、たとえばＯＳのもつファイルシステムによって管理され、ユーザがその内容をファイル単位で変更操作することが可能である。また、ＸＭＬ文書はテキストデータであるから、ユーザがその定義内容を判読することが可能であり、これによってファイル中の一部の記述に対してユーザが変更を加えることも可能である。
【００３０】
連番管理データベース１３は、発番する図書番号に付与するシーケンス番号を管理するデータベースである。連番管理データベース１３には、具体的には、発番フォーマットを定義する記述に含まれているキーと、このキーに対応付けられたカウンタの値などが保持されている。カウンタの値はシーケンス番号が図書番号に一つ付与される度にインクリメントされる。
【００３１】
発番履歴データベース１４は、文書種別毎の、発番済みの図書番号、発番日時、発行者（発番依頼元）のＩＤなどが発番履歴として蓄積されるデータベースである。
【００３２】
発番処理部１１は、構成管理システム２００からの発番依頼に応じて、発番フォーマット定義ファイル記憶部１２に記憶されている発番フォーマット定義ファイル１５に定義された発番フォーマットに従って図書番号を生成し、発番依頼元である構成管理システム２００に返す手段である。
【００３３】
発番処理部１１は、たとえば、外部システムとのインターフェース部２１、発番条件引き渡し部２２、発番処理実行部２３、発番履歴記録部２４、発番結果返却部２５とで構成される。
【００３４】
インターフェース部２１は、構成管理システム２００との間で発番依頼および発番結果の受け渡しを処理する手段である。
【００３５】
発番条件引き渡し部２２は、インターフェース部２１を通じて構成管理システム２００より取得した発番依頼に付属する発番条件を発番処理実行部２３に引き渡す手段である。
【００３６】
発番処理実行部２３は、発番フォーマット定義ファイル記憶部１２から発番フォーマット定義ファイルを読み込み、読み込んだ発番フォーマット定義ファイル１５に定義された発番フォーマットに従って図書番号を自動生成して発番履歴記録部２４および発番結果返却部２５へ引き渡す手段である。発番フォーマットに従って図書番号を自動生成する際、発番処理実行部２３は、その発番フォーマットの記述に含まれる連番管理データベースアクセス用のキーに基づいて連番管理データベース１３から読み出した対応するカウンタの値と、発番条件引き渡し部２２より引き渡された発番条件の一部を図書番号の生成にそれぞれ用いる。
【００３７】
発番履歴記録部２４は、発番処理実行部２３より引き渡された図書番号を発番日時、発行者（発番依頼元）のＩＤなどとともに一つの発番履歴データとして発番履歴データベース１４に記録する手段である。
【００３８】
発番結果返却部２５は、発番処理実行部２３より引き渡された図書番号を、構成管理システム２００からの発番依頼に対する応答としてインターフェース部２１を通じて返却する手段である。
【００３９】
次に、本実施形態の文書管理システム全体の動作を図６のフローチャートを参照して説明する。
【００４０】
はじめに、構成管理システム２００において発番依頼のための処理が行われる。まず、ユーザにより登録文書のプロジェクト番号が指定される（ステップＳ１）。
【００４１】
文書新規登録フォーム生成部２は、文書新規登録フォームの定義ファイル記憶部１から、指定されたプロジェクト番号の文書管理のための文書新規登録フォームの定義ファイル７を読み込み、この定義ファイル７に基づいて文書新規登録フォーム８を生成して表示画面に表示させる（ステップＳ２）。
【００４２】
図２の（Ａ）に文書新規登録のトップ画面の例を示す。このトップ画面には、登録する発番種別（設計図書、品質文書など）をユーザに選択させるためのボタン３１，３２が設けられており、その中の一つのボタンをたとえばマウスクリックなどによって操作することで、その発番種別に対応した次画面が表示される。
【００４３】
図２の（Ｂ）に、文書新規登録のトップ画面にて発番種別として設計図書が選択された場合の次画面である設計図書新規登録フォームの例を示す。この設計図書新規登録フォームには、登録する設計図書のタイトルの入力ボックス３３と、発行事業所、対象システムおよび文書種別のそれぞれのコンボボックス３４，３５，３６と、登録を指示するボタン３７と、キャンセルボタン３８とが設けられている。
【００４４】
また、図２の（Ｃ）には、文書新規登録のトップ画面にて発番種別として品質文書が選択された場合の次画面である品質文書新規登録フォームの例を示す。この品質文書新規登録フォームには、登録する品質文書のタイトルの入力ボックス３９と、文書種別のコンボボックス４０と、登録を指示するボタン４１、およびキャンセルボタン４２などが設けられている。
【００４５】
動作の一例として、図２の（Ａ）のトップ画面で設計図書の登録がユーザにより選択され、図２の（Ｂ）に示した設計図書新規登録フォームの入力ボックス３９へのタイトルの入力と、発行事業所、対象システム、文書種別の各コンボボックス３４，３５，３６で項目の選択がそれぞれ行われ、登録ボタン３７がマウスクリックなどによって操作された場合を考える（ステップＳ３）。
【００４６】
発番依頼部３は、この設計図書新規登録フォームの入力ボックス３９に入力されたタイトルを読み込み、これを保持する一方で、発行事業所、対象システム、文書種別の各コンボボックス３４，３５，３６で選択された項目のデータを取り込む（ステップＳ４）。
【００４７】
図２の（Ｂ）の設計図書新規登録フォームの例では、発行事業所として「大阪本社」、対象システムとして「産業システム」、文書種別として「仕様書」が選択されており、発番依頼部３はこれらの選択された項目のデータを取得する。続いて、発番依頼部３はこれらの取得した各項目のデータと、今回の発番依頼の発番種別（設計図書）ならびに発行者（発番依頼者）のＩＤなどを発番条件として付加した発番依頼を自動発番システム１００に送る（ステップＳ５）。
【００４８】
自動発番システム１００の発番処理部１１では、インターフェース部２１にて構成管理システム２００からの発番条件付きの発番依頼を受け取り、発番条件引き渡し部２２へ引き渡す（ステップＳ６）。発番条件引き渡し部２２は、引き渡された発番条件付きの発番依頼から発番条件を取り出して発番処理実行部２３に渡す（ステップＳ７）。
【００４９】
図２の（Ｂ）の例では、構成管理システム２００から与えられた発番条件として、発行者ＩＤ：１２３４、発行事業所：４Ｒ（大阪本店）、対象システム：ＹＹ（産業システム）、文書種別：Ｑ５（仕様書）なとが発番処理実行部２３へ渡される。
【００５０】
発番処理実行部２３は、この発番条件を受け取ると、まず、発番フォーマット定義ファイル記憶部１２から発番フォーマット定義ファイル１５を読み込む（ステップＳ８）。
【００５１】
図３に、発番フォーマット定義ファイル１５の発番フォーマット定義記述（ＸＭＬ記述）の例を示す。この記述には、設計図書のための発番フォーマット定義記述部４１と品質図書のための発番フォーマット定義記述部４２が含まれている。
【００５２】
設計図書のための発番フォーマット定義記述部４１において、＜Ｆｏｒｍａｔ＞タグで挟まれた記述部４３が実際に設計図書の発番フォーマットを定義する記述部である。
【００５３】
以下に、図３に示した記述部４３を示す。
＜Ｆｏｒｍａｔ＞１１０Ｗ［［ｃｏｍｐａｎｙｃｏｄｅ］］［［ｓｙｓｔｅｍｃｏｄｅ］］［［ｄｏｃｃｏｄｅ］］［６［ＳｅｑＡｃｃｅｓｓＫｅｙ］］＜／Ｆｏｒｍａｔ＞
【００５４】
ここで、”１１０Ｗ”は設計図書の番号に固定的に付与される文字列である。
【００５５】
”ｃｏｍｐａｎｙｃｏｄｅ”は構成管理システム２００より与えられた発番条件の中の発行事業所のコードに置き換えられる部分である。発行事業所のコードには、たとえば”４Ｒ”（大阪本店）、”５Ｒ”（東京支社）などがある。
【００５６】
”ｓｙｓｔｅｍｃｏｄｅ”は構成管理システム２００より与えられた発番条件の中の対象システムのコードに置き換えられる部分である。対象システムのコードには、たとえば”ＹＹ”（産業システム）、”ＺＺ”（公共システム）などがある。
【００５７】
”ｄｏｃｃｏｄｅ”は構成管理システム２００より与えられた発番条件の中の文書種別のコードに置き換えられる部分である。文書種別のコードには、たとえば”Ｑ５”（仕様書）、”Ｑ６”（設計図書）などがある。
【００５８】
”ＳｅｑＡｃｃｅｓｓＫｅｙ”は連番管理データベース１３のカウンタを指定するキーであり、そのカウンタの値（シーケンス番号）で置き換えられる部分を示している。”［６［ＳｅｑＡｃｃｅｓｓＫｅｙ］”の中の”６”はそのシーケンス番号の桁数を示している。
【００５９】
一方、図３に示した品質文書の発番フォーマット定義記述部４２において、＜Ｆｏｒｍａｔ＞タグで挟まれた記述部４４が実際に品質文書の発番フォーマットを定義する記述部である。
＜Ｆｏｒｍａｔ＞ＱＲ−［［ＹＹ］］［［ｄｏｃｃｏｄｅ］］［［ＰＪＮＯ］］＿［６［ＱＤＯＣ］］＜／Ｆｏｒｍａｔ＞
【００６０】
ここで、”ＱＲ−”は品質文書の番号に固定的に付与される文字列である。
【００６１】
”ＹＹ”は西暦の下二桁の値に置き換えられる部分である。
【００６２】
”＿”は品質文書の番号に固定的に付与される文字である。
【００６３】
”ｄｏｃｃｏｄｅ”は構成管理システム２００より与えられた発番条件の中の文書種別のコードに置き換えられる部分である。文書種別のコードには、たとえば”ＲＨ”（品質記録文書）、”ＤＨ”（検査記録文書）などがある。
【００６４】
”ＰＪＮＯ”は構成管理システム２００より与えられた発番条件の中のプロジェクト番号のコードに置き換えられる部分である。
【００６５】
”ＱＤＯＣ”は連番管理データベース１３のカウンタを指定するキーであり、そのカウンタの値（シーケンス番号）で置き換えられる部分を示している。”６［ＱＤＯＣ］”の中の”６”はそのシーケンス番号の桁数を示している。
【００６６】
図４に連番管理データベース１３のカウンタの例を示す。同図に示すように、この例の連番管理データベース１３には、発番フォーマットを定義する記述に含まれているキー（”ＳｅｑＡｃｃｅｓｓＫｅｙ”、”ＱＤＯＣ”）５１Ａ，５１Ｂと、キー５１Ａ，５１Ｂごとに対応付けられたカウンタの値５２Ａ，５２Ｂが少なくとも保持されている。カウンタの値５２Ａ，５２Ｂはシーケンス番号が図書番号に一つ付与される度にインクリメントされる仕組みになっている。
【００６７】
いま、構成管理システム２００より発番依頼を受けた対象文書は設計図書であるから、発番処理実行部２３は、発番フォーマット定義記述の中の設計図書のための発番フォーマット定義記述部４１に従って図書番号の発番を実行する（ステップＳ９）。
【００６８】
発番条件として、発行者ＩＤ：１２３４、発行事業所：４Ｒ（大阪本店）、対象システム：ＹＹ（産業システム）、文書種別：Ｑ５（仕様書）が与えられており、かつ、連番管理データベース１３の”ＳｅｑＡｃｃｅｓｓＫｅｙ”のキーに対応するカウンタの値が”０００００１”であるとした場合、図書番号の発番結果として”１１０Ｗ４ＲＹＹＱ５０００００１”が生成される。
【００６９】
この後、発番処理実行部２３は、生成した図書番号を発番結果返却部２５に渡すとともに、生成した図書番号のほか、発行者のＩＤ、文書種別のコードなどを発番履歴記録部２４に渡す。
【００７０】
発番結果返却部２５は、発番処理実行部２３より引き渡された図書番号をインターフェース部２１を通じて構成管理システム２００に返却する（ステップＳ１０）。
【００７１】
構成管理システム２００は、自動発番システム１００より返却された図書番号を図書番号取得部４にて受け取り図書番号登録部５へ渡す（ステップＳ１１）。図書番号登録部５は、図書番号取得部４より引き渡された図書番号を、設計図書の登録画面で入力されたタイトルの情報と対応付けて文書データベース６に登録する（ステップＳ１２）。以上で一回の設計文書の登録が完了となる。
【００７２】
一方、自動発番システム１００内の発番履歴記録部２４は、発番処理実行部２３より引き渡された図書番号および発行者ＩＤを発行日時などとともに、文書種別毎の発番履歴として発番履歴データベース１４に記録する（ステップＳ１３）。図５に、発番履歴データベース１４に記録された発番履歴５３，５４の例を示す。今回の図書番号の発番により発番履歴５３が記録される。
【００７３】
また、構成管理システム２００において、図２の（Ａ）に示した文書新規登録フォームのトップ画面で品質文書が選択され、図２の（Ｃ）に示す品質文書登録フォームのタイトルの入力ボックス３９へのタイトルの入力と、文書種別のコンボボックス４０での項目の選択が行われ、最後に登録ボタン４１がマウスクリックなどによって操作された場合、自動発番システム１００の発番処理実行部２３は、発番フォーマット定義ファイル１５に記述されている品質図書のための発番フォーマット定義記述部４２に従って発番を実行する。
【００７４】
発番条件として、プロジェクト番号：３３２４１５、発行者ＩＤ：１２３４、文書種別：ＤＨ（検査記録文書）が与えられ、かつ、連番管理データベース１３の”ＱＤＯＣ”のキーに対応するカウンタの値が”０００００１”であるとした場合、図書番号の発番結果として”ＱＲ−０２ＤＨ３３２４１５＿０００００１”が生成される。そして生成された図書番号の発番結果は、発番結果返却部２５によって構成管理システム２００へ返却される。また、生成された図書番号は発行者のＩＤを発行日時などとともに、文書種別毎の発番履歴として、発番履歴記録部２４によって、図５に示した発番履歴データベース１４に発番履歴５４として記録される。
【００７５】
以上説明したように、この実施形態の自動発番システム１００によれば、発番フォーマットを定義する情報をファイル化したことで、発番フォーマットの変更をファイル単位の変更などによって簡単に行うことが可能となり、汎用性の優れた自動発番システム１００を実現できる。
【００７６】
また、発番フォーマットの定義用記述言語としてＸＭＬなどのテキストベースの言語を使用すれば、発番フォーマットの定義内容をユーザが判読することができ、ファイル中の記述の変更によって発番フォーマットの変更を行うことが可能になる。
【００７７】
なお、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００７８】
【発明の効果】
以上説明したように本発明によれば、発番フォーマットを定義する情報をファイル化したことで、発番フォーマットの変更をファイル単位の変更などによって簡単に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態である文書管理システムの全体構成を示すブロック図である。
【図２】文書新規登録のためのフォームの例を示す図である。
【図３】発番フォーマット定義記述の例を示す図である。
【図４】連番管理データベースの構成を示す図である。
【図５】発番履歴データベースの構成を示す図である。
【図６】この実施形態における発番処理の流れを示すフローチャートである。
【符号の説明】
１１・・・・発番処理部
１２・・・・発番フォーマット定義ファイル記憶部
１３・・・・連番管理データベース
１４・・・・発番履歴データベース
１５・・・・発番フォーマット定義ファイル
２１・・・・インターフェース部
２２・・・・発番条件引き渡し部
２３・・・・発番処理実行部
２４・・・・発番履歴記録部
２５・・・・発番結果返却部
１００・・・・自動発番システム
３００・・・・文書管理システム
【図１】
2004110579.tif 000003
【図２】
2004110579.tif 000004
【図３】
2004110579.tif 000005
【図４】
2004110579.tif 000006
【図５】
2004110579.tif 000007
【図６】
2004110579.tif 000008