(57)【特許請求の範囲】
【請求項１】
ユーザにより定義されたコード体系に従ってユニークな番号を付与する管理番号付与方法であって、
予め設定されたフィールド長を最大値とした範囲内で、ユーザ共通の桁数と固定文字および該固定文字の位置と桁数を示す第１の定義情報をユーザに定義させるための第１の設定画面を表示する第１のステップと、
上記ユーザ共通の桁数から上記ユーザ共通の固定文字の桁数を引いた残りの桁数の範囲内で、自動カウンタの位置と桁数、および、各ユーザごとの１以上の固定文字と当該固定文字の位置および桁数を示す第２の定義情報をユーザに定義させるための第２の設定画面を表示する第２のステップと、
上記第１，第２の設定画面でユーザに定義された第１，第２の定義情報を情報管理テーブルに記憶する第３のステップと、
上記情報管理テーブルから上記第１，第２の定義情報を読み出す第４のステップと、
読み出された上記第１，第２の定義情報に従って管理番号を付与する第５のステップと
を有することを特徴とする管理番号付与方法。
【請求項２】
請求項１に記載の管理番号付与方法であって、
上記第５のステップで付与された上記管理番号に対応する管理対象の属性情報を入力する第６のステップを有することを特徴とする管理番号付与方法。
【請求項３】
コンピュータに、請求項１または請求項２のいずれかに記載の管理番号付与方法における各ステップを実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体やその他の物件等を保管管理するために管理番号を付与して管理する方法を用いているユーザが管理をシステム化するに当り、ユーザ固有の管理方法に合わせてカスタマイズをすることなく、予め設定されたコード長の範囲内でユーザが自由に固定文字列、自動カウンタ位置を定義することが可能な管理番号付与方法およびそのプログラムを格納した記録媒体に関する。
【０００２】
【従来の技術】
従来、例えば記録媒体の保管管理を行う場合には、個々の記録媒体に固有の管理番号を付与し、その管理番号をキーにして記録媒体の内容等を確認する方法がとられてきた。この管理方法をシステム化するに当り、ＤＢＭＳ（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）を使用した管理においては、データベースに格納されているフィールドの定義、つまりコードを形成している各フィールドの桁数はあらかじめ構築の段階で定められ、変更することができないのが常通である。例えばＡＢ０００１という６桁の形式で格納するように、一度コードを定義したＤＢＭＳの場合、ＡＢ０１という４桁のような少ない桁数のコードを格納するためには、新たにコードを定義し直さなくては格納することはできなかった。なお、管理番号としては、カウント数（数字）のみの場合も勿論あるとともに、固定文字のみの場合もある。業務や会社名等を関連付けてカウントする場合には、数字の中の頭部および／または終末部に固有文字を配置する場合もある。
【０００３】
また、最初にこれらのカウント数や固有文字の位置を決定してからアプリケーションプログラムを作成しているので、決められたコード長の中で固定文字列の位置、自動カウンタの位置はアプリケーションプログラムの中で決められた方法をとらざるを得なかった。従って、個々のユーザ仕様に沿った形で使用するためには、アプリケーションプログラムのカスタマイズを実施し、ユーザに沿った形で構築する必要がある。
例えば、Ａユーザの場合には、コードの内容がＡＢ０００１、Ｂユーザの場合には、コードの内容がＢ０００１Ｃであり、数値部分がカウンタ部分であった場合、Ａユーザはプログラムをそのまま使用できるが、Ｂユーザが使用する場合には、アプリケーションプログラムのカスタマイズを行ない、Ｂユーザの仕様に変更する必要がある。
【０００４】
レコードの管理方式については、例えば特開平３−１８０９４３号公報に記載された技術があるが、この技術は各フィールドにタグを持たせることにより、レコードの実体を自由なフィールドに構成することができ、その結果、レコードタイプに関する定義の変更を簡単に行なえるようにしている。すなわち、再定義する毎にフィールドを増加し、そのフィールドに対応するタグ番号を割り当てればよい。タグ番号としては、例えば、顧客番号を１、年令を２、写真を３、住所を４、等に割り当てる。
しかしながら、上記特開平３−１８０９４３号公報においては、レコード長におけるフィールドごとの管理方法であるため、一旦決められたフィールドは固定されてしまい、決められたフィールド長内で自由に桁数を定義したり、あるいは定義された桁数により管理される固定文字、自動カウンタ番号の位置を変更することは出来ない。
【０００５】
【発明が解決しようとする課題】
上述のように、従来においては、各ユーザの仕様に沿った形のコードを定義するためには、アプリケーションプログラムのカスタマイズをその都度実施する必要があり、ユーザが自由に設定を変更することは極めて困難であった。
また、従来提案されている上記公報の技術では、タグを割り当ててフィールド毎に管理する方法であるため、決められたフィールド長内で任意の桁数を定義したり、固定文字やカウンタ番号の位置を任意に変更することは不可能であった。そこで、本発明の目的は、このような課題を解決し、アプリケーションプログラムのカスタマイズを必要とせず、予め設定されたコード長の範囲内でユーザが自由に固定文字の位置、自動カウンタ番号を設定できるような管理番号付与方法およびそのプログラムを格納した記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明における管理番号付与方法では、（１）予め設定されたコード長の範囲内で、固定文字の位置および識別番号の位置を示す情報をユーザに定義させる設定画面（図３の１１０，１２０）を表示し、その設定画面で設定された位置情報に基づいて管理番号を付与する（図３の１３０）。
また、（２）予め設定されたコード長の範囲内で、固定文字の位置および識別番号の位置を示す情報をユーザに定義させる設定画面を表示する第１のステップ（図３の１１０，１２０）と、定義された情報を情報管理テーブルに記憶する第２のステップ（図３の▲１▼▲２▼▲３▼）と、該情報管理テーブルを読み出す第３のステップ（図３の▲４▼）と、読み出された前記定義情報に従って管理番号を付与する第４のステップ（図３の▲５▼）と、付与された前記管理番号に対応する管理対象の属性情報を入力する第５のステップ（図３の▲６▼）とを有する。
さらに、本発明におけるプログラムを記録した記媒体では、（３）上記（１）または（２）の方法の一方をプログラムに変換し、そのプログラムをＣＤ−ＲＯＭ等の記録媒体に格納する。
【０００７】
【発明の実施の形態】
以下、本発明の実施例を、図面により詳細に説明する。
図１は、本発明が適用されるハードウェア環境を示す図である。
図１において、１１ａ、１１ｂ、・・・１１ｎはクライアントＰＣ、２０はＰＣサーバ、２００はＰＣサーバの固定ディスクに格納されている公知のＤＢＭＳである。なお、図１ではネットワーク１２を介したハードウェア環境であるが、本発明はネットワーク１２を使用することを特に前提としないため、公知のＤＢＭＳ２００が格納されている環境であれば、クライアントＰＣ１１の単体でも，本発明を容易に実現できる。
本発明では、クライアントＰＣ１１でコード定義を行い、定義情報をＤＢＭＳ２００に蓄積出来るようにしている。そのために、クライアントＰＣ１１ａ〜１１ｎに定義プログラム（後述の図３参照）を配置する。これらの定義プログラムは、フロッピーディスクに格納される。なお、固定ディスク、フレキシブルディスク、光ディスク等に格納しておくことも可能であり、格納された記録媒体を持ち運びすることで、任意の場所において本発明を容易に実現できる。
【０００８】
図２は、本発明のプログラムを記録した記録媒体の説明図である。
本発明による管理番号付与方法のプログラムは、アプリケーションプログラムの一機能としてフロッピーディスク１５により提供される。具体的には、アプリケーションプログラムをＰＣ１１のローカルドライブにコピーし、プログラム内のコード体系定義画面、およびコードの内容定義画面を使用することにより、本発明を実現可能にしている。なお、ＰＣ環境としては、これらのアプリケーションプログラムをロードし、かつこれらを使用可能にするために、例えば７Ｍバイト程度のディスクの空き容量と、公知のＤＢＭＳに接続することが可能な環境であることが条件である。
【０００９】
図３は、本発明の一実施例を示す管理番号付与方法の動作を示す図である。
本発明は、全体のレコード長を予め決めておき、その中のフィールド長やそのフィールド中の固定文字の位置やカウント数字の位置を任意に設定できるようにする。
図３において、１００はアプリケーションプログラム、１１０はユーザ固有のコード体系定義画面、１２０はコード内容定義画面、２００はアプリケーションプログラムで使用する公知のＤＢＭＳ、１３０，１４０はそれぞれアプリケーションプログラム１００内のコード割り当て用サブプログラムと属性情報入力用サブプログラムである。ＤＢＭＳ２００には、あらかじめ１０桁（最大値）のフィールドを定義する。
先ず、アプリケーションプログラム１００は、コード体系定義画面１１０を表示してユーザにコード体系の情報を設定させた後、次にコード内容定義画面１２０を表示してユーザにコード内容の情報を設定させる。
ここで、コード体系定義とは、ユーザ共通で使用する桁数、固定文字等を設定するための基本定義で、コード桁数１１１はＤＢＭＳ２００に定義されているフィールドの桁数のうち何桁を使用するかの定義項目、固定文字１１２はユーザで使用するべき固定の文字を設定する項目である。開始位置１１３は固定文字の表示開始位置定義する項目であり、桁数１１４は固定文字を表示させる桁数を設定する項目である。
コード内容定義とは、コード体系定義で設定された基本定義にグループ固有の情報を追加する内容定義であって、自動カウンタ使用可否１２１はコードを割り当てる際に自動的にカウントするか否かの設定項目、開始位置１２２は自動カウンタの開始位置の設定項目、桁数１２３は自動カウンタの使用桁数をユーザに定義させる項目である。さらに、固定文字１２４でユーザ内グループごとの固定文字を設定させ、この固定文字の開始位置及び桁数を、開始位置１２５及び桁数１２６の項目でユーザに定義させる。例えば、部署の違いや、物品の違い、会社別に割り当てるために、頭部または末尾の固定文字が設定される。カウンタ数は、例えば０００１から始まり、順次１ずつカウントアップして９９９９で終了する。
【００１０】
各ユーザごとのコード長の定義には、アプリケーションプログラム１００の中にある画面１１０を使用し、あらかじめＤＢＭＳ２００に設定されたフィールド長を最大値としてその範囲内で桁数、ユーザ共通の固定文字情報を入力する。設定されたコード体系定義情報は、ＤＢＭＳ２００の情報管理テーブル２０１に登録される（ステップ▲１▼）。
情報管理テーブル２０１の詳細は、図４に示すとおりである。なお、ステップ▲１▼で登録された情報は、図４のコード桁数１１１〜桁数１１４までのデータである。
次に、ユーザが設定したコード長の内容定義は、ＤＢＭＳ２００の情報管理テーブル２０１よりコード体系定義を読み込み（ステップ▲２▼）、アプリケーションプログラム１００の中にある画面１２０を使用し、自動カウンタ使用可否１２１でカウント処理をするか否かの設定を行う。固定文字は、コード体系定義画面１１０で設定した基本定義の固定文字とは別に、各グループごとに設定できる。  固定文字を複数種類使用する場合には、固定文字の項目１２４を複数個表示するとともに、それぞれに対応して開始位置１２５と桁数１２６も複数個表示する。このように、内容定義項目は、複数個指定することが可能になっており、設定されたコード内容はＤＢＭＳ２００の情報管理テーブル２０１に格納される（ステップ▲３▼）。これは、図４で示す自動カウンタ可否１２１〜桁数１２６までのデータである。
【００１１】
図４のテーブル２０１では、コード桁数１１１〜桁数１１４までは、共通データのため、同一のレコードが重複して存在しているが、この共通データを別のテーブルで構成することにより重複レコードを避けることも通常の設計上よく行われる手法である。
図３に示すサブプログラム『コードの割り当て』１３０およびサブプログラム『属性情報入力』１４０は、いずれもアプリケーションプログラム１００内に含まれるもので、コードの割り当て機能１３０は図５に示すコード管理テーブル２０２を作成し、テーブル２０２中の管理番号（コード）５００の割り当てを行い、また属性情報入力機能はコード管理テーブル２０２のうちの保管場所５０１、使用開始日５０２、出庫日５０３、入庫日５０４、等の属性情報を入力する。
先ず、ユーザは、管理すべき対象の数量を指定することにより、サブプログラム１３０を起動させる。次に、情報管理テーブル２０１のフィールドを使用する場合には、図４に示すＤＢＭＳ２００の情報管理テーブル２０１からコード内容定義をアプリケーションプログラム１００が呼び出し（ステップ▲４▼）、コード割り当て機能１３０が割り当てられたコード（実際のデータ）を、ＤＢＭＳ２００のコード管理テーブル２０２に順次追加していく（ステップ▲５▼）。次に、属性情報入力機能１４０が起動され、コード管理テーブル２０２の保管場所５０１、使用開始日５０２、出庫日５０３、入庫日５０４、・・・に順次、属性情報を入力していく（ステップ▲６▼）。
【００１２】
このようにして、図５に示すコード管理テーブル２０２の詳細が入力されていく。すなわち、ユーザが定義した管理番号５００にしたがって実際のデータが格納される。図５のテーブル例では、管理対象が磁気テープの場合を示したものであり、管理対象磁気テープの管理番号５００と保管場所５０１、使用開始日５０２、出庫日５０３、入庫日５０４等から構成されている。出庫日５０３とは、この管理番号５００の磁気テープが保管場所から借り出された日であり、入庫日５０４とは、借り出された磁気テープが保管場所に返却された日である。
図５のコード管理テーブル２０２は、指定された数量が１０のときには、ＡＢ００００１Ｚの後に、ＡＢ００００２Ｚ〜ＡＢ０００１０Ｚが割り当てられる。属性情報入力機能１４０は、それぞれの対象物に対応する保管場所５０１、使用開始日５０２、出庫日５０３、入庫日５０４等が決定された時点で、各データを入力する。
なお、本実施例では、管理対象を磁気テープとした場合を説明したが、それ以外の対象物（例えば、電子部品、電子機器）であってもよく、また物に限定されず、管理対象が契約、発注、受注等であっても、また勤務状態を管理するための社員であってもよい。
【００１３】
【発明の効果】
以上説明したように、本発明によれば、決められたフィールド長の範囲であればプログラムのカスタマイズ作業を必要とせず、ユーザは自由にコード長を変更でき、また、変更したコード長の範囲において固定文字の位置、自動カウンタ番号の位置を定義することが可能になるため、各ユーザの仕様に沿った形での管理作業や基準書等変更作業のための工数やアプリケーションプログラムのカスタマイズに係る工数等を削減することができる。
【図面の簡単な説明】
【図１】本発明が適用されるハードウェア環境を示した図である。
【図２】本発明で使用されるプログラムを格納する記録媒体とＰＣ環境を示す図である。
【図３】本発明の一実施例を示す管理番号付与方法の動作を示す図である。
【図４】図３における情報管理テーブルの詳細を示す図である。
【図５】図３におけるコード管理テーブルの詳細を示す図である。
【符号の説明】
１１，１１ａ，１１ｂ，１１ｎ…クライアントＰＣ、２０…ＰＣサーバ、
１５…記録媒体、１２…ネットワーク、
１００…アプリケーションプログラム、１１０…コード体系定義画面、
１１１…コード桁数設定欄、１１２…固定文字設定欄、
１１３…固定文字の開始位置設定欄、１１４…固定文字の桁数設定欄、
１２０…コード内容定義画面、１２１…自動カウンタ使用可否判別キー、
１２２…自動カウンタの開始位置設定欄、１３０…コード割り当て機能、
１２３…自動カウンタの表示桁数設定欄、１２４…固定文字設定欄、
１２５…固定文字の開始位置設定欄、１２６…固定文字の桁数設定欄、
１４０…属性情報入力機能、２００…本発明にて使用される公知のＤＢＭＳ、
２０１…情報管理テーブル、２０２…コード管理テーブル。
【図１】
0003777834.tif 000002
【図２】
0003777834.tif 000003
【図３】
0003777834.tif 000004
【図４】
0003777834.tif 000005
【図５】
0003777834.tif 000006