(57)【要約】【課題】採番から登録までに時間がかかる場合であっても、ユニーク且つ連続性を保証する番号を発行する自動採番システムを提供する。【解決手段】採番してからその番号に付加する情報をデータファイルへ登録するまでに時間がかかる場合、データファイルへ登録されている最終の番号を格納し、この最終番号を参照して番号を採番する採番手段と、採番された番号を表示するとともに、その番号に付加する情報を入力する入力手段と、採番された番号とその番号へ付加する情報とを印刷する印刷手段と、前記入力された付加情報と採番された番号とを関連づけてデータファイルへ登録するとともに、その採番された番号で最終の番号を更新するデータ登録手段とを備え、印刷手段およびデータ登録手段では、採番されている番号が重複しているときには採番手段で再度番号を採番してから当該機能を実行するようにした。【選択図】　　　　図１
2004110298.tif 000002
【特許請求の範囲】
【請求項１】
採番してからその番号に付加する情報をデータファイルへ登録するまでに時間がかかる場合の自動採番システムにおいて、前記データファイルへ登録されている最終の番号を格納する番号使用状況ファイルと、前記番号使用状況ファイルを参照して番号を採番する採番手段と、前記採番された番号を表示するとともに、その番号に付加する情報を入力する入力手段と、前記採番された番号とその番号へ付加する情報とを印刷する印刷手段と、前記入力された付加情報と前記採番された番号とを関連づけて前記データファイルへ登録するとともに、その採番された番号で前記番号使用状況ファイルを更新するデータ登録手段とを備え、前記印刷手段および前記データ登録手段では、採番されている番号が重複しているときには前記採番手段で再度番号を採番してから当該機能を実行することを特徴とする自動採番システム。
【請求項２】
請求項１に記載の自動採番システムにおいて、前記採番手段で採番された番号が前記データファイルへ既に登録されているかをチェックする重複番号チェック手段を備え、前記入力手段で入力した情報を前記データファイルへ登録する前の任意の時点で、番号の重複チェックができようにしたことを特徴とする自動採番システム。
【請求項３】
請求項１または２に記載の自動採番システムにおいて、前記データ登録手段で番号が重複しており再度採番されたときに、変更の確認をするようにしたことを特徴とする自動採番システム。
【請求項４】
コンピュータを、請求項１、２または３に記載の自動採番システムとして機能させるためのプログラム。
【請求項５】
請求項４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動採番システム、プログラムおよび記録媒体に関し、特に、図書発注データ作成における発注番号の自動採番システム、プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
図書館業務においてコンピュータシステムを使用して図書の発注データを作成し、書店に発注する時の一連の作業は多くの場合以下の通りとなる。
１．発注データの作成
２．発注票の印刷
３．発注票による内容の確認
４．発注データの登録
５．発注票の書店への送付
【０００３】
この作業では１から４の作業が繰り返し実行され、これを効率よく回すことが作業効率を上げるのに重要となる。
ここで、作成する発注データに対して振られる発注番号は、発注データ作成開始時に発注番号を採番し、発注データを登録するときに発注番号の重複チェックを実施し、重複している場合には再度、発注番号を採番して新しい番号で発注番号を登録している。
【０００４】
一方、一般に、ある情報に一連の番号を付加して管理する場合、採番する番号とその番号に付加する情報とを台帳ファイルとしてコンピュータで管理し、番号の二重採番を防止し、番号管理を容易にしている（例えば、特許文献１参照）。
【０００５】
【特許文献１】
特開平０５−３１４１４７号公報
【０００６】
【発明が解決しようとする課題】
上述した従来技術では、採番と同時にそれに関連付けられた情報を台帳ファイル等に登録するような場合には二重採番の可能性はなかった。
しかしながら、同時並行的に複数の作業者が採番作業を行っているときに、採番から情報の登録までに時間がかかると同じ番号が採番されてしまうことがある。
【０００７】
特に、上述の図書発注作業の場合には、発注データの作成に時間がかかり、複数の作業者が同時に作業を実施していると、作成作業の間に他の作業者が同じ番号で先に登録してしまい、重複した番号が頻発することがある。
このように重複した番号のときには、採番をやり直すが、番号が変更になると番号の記録や確認作業など発注データ作成時に実施した作業をやりなおさなければならない。
また、番号が変更になると登録前に出力した発注票を別途印刷しなおす必要があり、紙の無駄が発生する。
【０００８】
本発明は、上述の実情を考慮してなされたものであって、採番から登録までに時間がかかる場合であっても、ユニーク且つ連続性を保証する番号を発行する自動採番システム、自動採番システムの機能を実行するためのプログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述の課題を解決するために、本発明の請求項１の自動採番システムは、採番してからその番号に付加する情報をデータファイルへ登録するまでに時間がかかる場合の自動採番システムにおいて、前記データファイルへ登録されている最終の番号を格納する番号使用状況ファイルと、前記番号使用状況ファイルを参照して番号を採番する採番手段と、前記採番された番号を表示するとともに、その番号に付加する情報を入力する入力手段と、前記採番された番号とその番号へ付加する情報とを印刷する印刷手段と、前記入力された付加情報と前記採番された番号とを関連づけて前記データファイルへ登録するとともに、その採番された番号で前記番号使用状況ファイルを更新するデータ登録手段とを備え、前記印刷手段および前記データ登録手段では、採番されている番号が重複しているときには前記採番手段で再度番号を採番してから当該機能を実行することを特徴とする。
【００１０】
また、本発明の請求項２は、請求項１に記載の自動採番システムにおいて、前記採番手段で採番された番号が前記データファイルへ既に登録されているかをチェックする重複番号チェック手段を備え、前記入力手段で入力した情報を前記データファイルへ登録する前の任意の時点で、番号の重複チェックができようにしたことを特徴とする。
【００１１】
また、本発明の請求項３は、請求項１または２に記載の自動採番システムにおいて、前記データ登録手段で番号が重複しており再度採番されたときに、変更の確認をするようにしたことを特徴とする。
また、本発明の請求項４のプログラムは、コンピュータを、請求項１、２または３に記載の自動採番システムとして機能させるためのプログラムである。
また、本発明の請求項５の記録媒体は、請求項４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１２】
以上の構成により、採番から登録までに時間がかかる場合であっても、ユニーク且つ連続性を保証する番号を発行することができる。
また、データ登録時に発注番号が変更になることがほとんどなくなり、業務手順とは別の手段による印刷や確認作業が発生しなくなるため、手順どおり効率よく作業することができる。
また、印刷および確認前に、発注番号の重複チェックおよび重複している場合に再度採番するので、データ登録時とほとんど同一の発注番号が得られ、データ登録前の印刷や確認作業が無駄にならない。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の自動採番システムに係る一実施形態について説明する。以下の説明では、図書館業務のうち図書を書店に発注するときに行われる発注データの登録に適用して説明するが、本発明はこれに限定されるものではなく、採番からそれに関連する情報を登録するまでに時間のかかる作業に関するものであれば同様の効果が期待できる。
【００１４】
図１は、本発明の自動採番システムを適用した発注データ登録システムの構成を示すブロック図で、発注データ登録サーバ１０、１台以上の作業端末２０および１台以上のプリンタ３０をネットワーク４０で接続して構成される。
発注データ登録サーバ１０は、図書館業務において、図書の発注データを作成し、発注データファイル１１へ登録するまでの管理を行うコンピュータである。その際、発注データごとに振られる発注番号は発注番号使用状況ファイル１２によって管理される。
【００１５】
発注データファイル１１は、発注する単位で作成され、書店に発注する際の発注情報を管理する。例えば、１つの発注に対して図２（Ａ）に示したような、
レコードＩＤ、発注番号、書誌ＩＤ、発注先、発注日、その他の情報
を保持し、さらに、書誌ＩＤによって書誌データ（ＩＳＢＮ、書名、著者名、出版社等）とリンクしている。
【００１６】
発注番号使用状況ファイル１２は、実際に発注データファイル１１に登録された発注番号の状況を管理する。発注番号使用状況ファイル１２は、図２（Ｂ）に示したような発注番号の固定桁の情報とその固定桁で採番・登録された最初の番号および最後の番号の情報を格納し、発注データ登録時に更新される。
【００１７】
作業端末２０は、作業者が書店へ図書を発注する時の注文データの作成と登録、および、発注票の印刷を指示するためのコンピュータである。
プリンタ３０は、作業者の指示により発注データ登録サーバ１０で作成した書店への発注票を印刷する。
【００１８】
ネットワーク４０は、発注データ登録サーバ１０、１台以上の作業端末２０および１台以上のプリンタ３０間を結合するための伝送路であって、一般には、ケーブルで実現され、通信プロトコルにはＴＣＰ／ＩＰが使われる。但し、伝送路としてはケーブルだけではなく、それらの間の通信プロトコルが一致するものであれば有線または無線のいずれでもよく、例えば、公衆回線や専用回線等によるＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、インターネットなどを用いることができる。
【００１９】
以下、上述のシステムを用いて、図書発注データを作成する手順を説明する。
まず、作業者は、作業端末２０から発注データ登録サーバ１０を呼び出して図書の発注データの作成を指示する。
発注データ登録サーバ１０は、図３に示したような、発注データの入力画面を表示する。このとき発注データ登録サーバ１０は、発注番号を採番して入力画面へ表示する（図３のＣ）。
【００２０】
図４は、発注データ作成開始時の採番の処理手順を示すフローチャートである。
発注番号使用状況ファイル１２の採番最終番号を取得し（ステップＳ１）、採番最終番号の次の番号を発注番号として採番する（ステップＳ２）。
採番された番号に対して発注データファイル１１に登録されている発注データに同じ発注番号がないかをチェックする（ステップＳ３）。
重複している場合（ステップＳ４のＹｅｓ）は、さらに次の番号を発注番号として採番し（ステップＳ５）、再度重複のチェックを実行するためにステップＳ３へ戻る。
この重複チェックを重複しなくなるまで繰り返し、重複していない番号を得られると（ステップＳ４のＮｏ）、そのときの発注番号を発注データの入力画面（図３のＣ）に表示する（ステップＳ６）。
【００２１】
次に、作業者は、発注データを入力画面に入力し終わると、内容の確認を行うために、発注票の印刷を指示する。
発注データ登録サーバ１０は、印刷を行う前に、現在入力画面に表示されている発注番号が既に他の作業者によって発注データファイル１１へ登録していないかを調べる。発注番号が登録されていなければ、入力画面上の発注番号を再表示するとともに発注票を印刷する。
一方、登録されていた場合には、再度発注番号を採番してから、入力画面上の発注番号を再表示するとともに発注票を印刷する。
【００２２】
また、この発注番号の再チェックは、作業者が図３の入力画面で発注採番メニュー（図３のＡ）あるいは発注採番ボタン（図３のＢ）を任意の時点で実行することで、印刷とは別に処理するようにしてもよい。
【００２３】
図５は、発注番号の再チェックの処理手順を示すフローチャートである。
発注データの入力画面に表示されている発注番号に対して発注データファイル１１に登録されている発注データに同じ発注番号がないかをチェックし（ステップＳ１１）、重複していない場合は（ステップＳ１２のＮｏ）、発注番号の表示はそのままとして処理を終了する。
一方、重複している場合には（ステップＳ１２のＹｅｓ）、発注番号使用状況ファイル１２の採番最終番号を取得し（ステップＳ１３）、採番最終番号の次の番号を発注番号として採番する（ステップＳ１４）。
採番された番号に対して発注データファイル１１に登録されている発注データに同じ発注番号がないかをチェックする（ステップＳ１５）。
重複している場合（ステップＳ１６のＹｅｓ）は、さらに次の番号を発注番号として採番し（ステップＳ１７）、再度重複のチェックを実行するためにステップＳ１５へ戻る。
この重複チェックを重複しなくなるまで繰り返し、重複していない番号を得られると（ステップＳ１６のＮｏ）、そのときの発注番号を発注データの入力画面（図３のＣ）に表示する（ステップＳ１８）。
【００２４】
最後に、作業者は印刷された発注票を確認し、発注データの登録を指示し、発注票を書店へ送付する。
発注データ登録サーバ１０は、発注データを登録するときに再度発注番号の重複をチェックし、重複のない発注番号を取得してから発注データを発注データファイル１１へ登録するとともに、このときの発注番号で発注番号使用状況ファイル１２の最終発注番号を更新する。
【００２５】
図６は、発注データ登録時の発注番号の再チェックの処理手順を示すフローチャートである。
発注データの入力画面に表示されている発注番号に対して発注データファイル１１に登録されている発注データに同じ発注番号がないかをチェックし（ステップＳ２１）、重複していない場合は（ステップＳ２２のＮｏ）、ステップＳ３０へ進む。
一方、重複している場合には（ステップＳ２２のＹｅｓ）、発注番号使用状況ファイル１２の採番最終番号を取得し（ステップＳ２３）、採番最終番号の次の番号を発注番号として採番する（ステップＳ２４）。
採番された番号に対して発注データファイル１１に登録されている発注データに同じ発注番号がないかをチェックする（ステップＳ２５）。
重複している場合（ステップＳ２６のＹｅｓ）は、さらに次の番号を発注番号として採番し（ステップＳ２７）、再度重複のチェックを実行するためにステップＳ２５へ戻る。
この重複チェックを重複しなくなるまで繰り返し、重複していない番号を得られると（ステップＳ２６のＮｏ）、発注番号が変更になることを通知する確認ダイアログを表示する（ステップＳ２８）。
作業者から変更を不可という指示が出されると（ステップＳ２９のＮｏ）、発注データの登録処理を破棄して、再び、発注データの入力画面へ戻る。
一方、作業者の確認がＯＫであれば（ステップＳ２９のＹｅｓ）、発注データを発注データファイル１１へ登録するとともに、このときの発注番号で発注番号使用状況ファイル１２の最終発注番号を更新する（ステップＳ３０）。
【００２６】
さらに、本発明は上述した実施形態のみに限定されたものではない。上述した実施形態の自動採番システムを構成する各機能をそれぞれプログラム化し、あらかじめＣＤ−ＲＯＭ等の記録媒体に書き込んでおき、このＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブのような媒体駆動装置を搭載したコンピュータに装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって、本発明の目的が達成されることは言うまでもない。
この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【００２７】
なお、記録媒体としては半導体媒体（例えば、ＲＯＭ、不揮発性メモリカード等）、光媒体（例えば、ＤＶＤ、ＭＯ、ＭＤ、ＣＤ−Ｒ等）、磁気媒体（例えば、磁気テープ、フレキシブルディスク等）等のいずれであってもよい。
【００２８】
また、ロードしたプログラムを実行することにより上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステム等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００２９】
また、上述したプログラムをサーバコンピュータの磁気ディスク等の記憶装置に格納しておき、インターネット等の通信網で接続された利用者のコンピュータからダウンロード等の形式で頒布する場合、このサーバコンピュータの記憶装置も本発明の記録媒体に含まれる。
【００３０】
【発明の効果】
以上説明したように本発明によれば、採番から登録までに時間がかかる場合であっても、ユニーク且つ連続性を保証する番号を発行することができる。
また、データ登録時に発注番号が変更になることがほとんどなくなり、業務手順とは別の手段による印刷や確認作業が発生しなくなるため、手順どおり効率よく作業することができる。
また、印刷および確認前に、発注番号の重複チェックおよび重複している場合に再度採番するので、データ登録時とほとんど同一の発注番号が得られ、データ登録前の印刷や確認作業が無駄にならない。
【図面の簡単な説明】
【図１】本発明の自動採番システムを適用した発注データ登録システムの構成を示すブロック図である。
【図２】発注データファイルおよび発注番号使用状況ファイルのデータ構造を示す図である。
【図３】発注データの入力画面例である。
【図４】発注データ作成開始時の採番の処理手順を示すフローチャートである。
【図５】発注番号の再チェックの処理手順を示すフローチャートである。
【図６】発注データ登録時の発注番号の再チェックの処理手順を示すフローチャートである。
【符号の説明】
１０…発注データ登録サーバ、１１…発注データファイル、１２…発注番号使用状況ファイル、２０…作業端末、３０…プリンタ、４０…ネットワーク。
【図１】
2004110298.tif 000003
【図２】
2004110298.tif 000004
【図３】
2004110298.tif 000005
【図４】
2004110298.tif 000006
【図５】
2004110298.tif 000007
【図６】
2004110298.tif 000008