(57)【要約】【課題】発注伝票の分割条件を容易に変更できるようにする。【解決手段】発注伝票の分割条件となるデータ項目を設定記憶する分割条件テーブルと、発注データファイルから抽出した同一発注日の商品発注データを記憶するワークテーブルを設ける。ワークテーブルに記憶された同一発注日の商品発注データについて、分割条件テーブルに設定されたデータ項目で並び替えを行う。データの並び替えが行われたワークテーブルから順次商品発注データを読み出し、その都度その直前に読み出した商品発注データと分割条件テーブルに設定されたデータ項目のデータを比較して、一致すると判定された場合には読み出した商品発注データを直前に読み出した商品発注データと同一伝票のデータとして処理し、一致しないと判定された場合には別伝票のデータとして処理する。【選択図】      図６
2008198012.tif 000002
【特許請求の範囲】
【請求項１】
発注対象商品の商品コード，発注数，仕入先コード，発注日等の各種データ項目からなる商品発注データを蓄積記憶する発注データファイルを有し、この発注データファイルから発注日が同一の商品発注データを抽出して発注伝票を作成する商品発注管理装置において、
前記発注伝票の分割条件となるデータ項目を設定記憶する分割条件テーブルと、
前記発注データファイルから抽出した同一発注日の商品発注データを記憶するワークテーブルと、
このワークテーブルに記憶された同一発注日の商品発注データについて、前記分割条件テーブルに設定されたデータ項目で並び替えを行う並び替え手段と、
この並び替え手段によりデータの並び替えが行われた前記ワークテーブルから順次商品発注データを読み出すデータ読出し手段と、
このデータ読出し手段により前記ワークテーブルから商品発注データを読み出す毎にその直前に読み出した商品発注データと前記分割条件テーブルに設定されたデータ項目のデータを比較するデータ比較手段と、
このデータ比較手段により前記データ項目のデータが一致すると判定された場合には前記データ読出し手段により読み出した商品発注データを前記直前に読み出した商品発注データと同一伝票のデータとして処理し、一致しないと判定された場合には別伝票のデータとして処理する伝票作成処理手段と、
を具備したことを特徴とする商品発注管理装置。
【請求項２】
前記分割条件テーブルは、複数のデータ項目を優先度を付して設定可能であり、
前記並び替え手段は、前記分割条件テーブルに複数のデータ項目が設定されているときには、優先度の高い順に前記データ項目を選択して商品発注データの並び替えを行い、
前記データ比較手段は、前記分割条件テーブルに複数のデータ項目が設定されているときには、その全てのデータ項目について直前に読み出した商品発注データと一致しているか否かを比較することを特徴とする請求項１記載の商品発注管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、量販店の本部等で用いられる商品発注管理装置に関する。
【背景技術】
【０００２】
例えば複数のチェーン店舗を統括管理する量販店の本部では、一般に、各店舗にそれぞれ発注用端末を設置し、本部にホストコンピュータを主体とした商品発注管理装置を設置して、各店舗の発注用端末と量販店本部の商品発注管理装置とを通信回線で接続してなる商品発注システムが構築されている。
【０００３】
従来のこの種の商品発注システムは、発注用端末にて発注対象商品の商品コード，発注数，仕入先コード，発注日，納品日等のデータが入力されると、これらの入力データを元に商品発注データを作成し、通信回線を介して商品発注管理装置に送信する。商品発注管理装置では、各発注用端末から通信回線を介して受信した商品発注データを発注データファイルで蓄積記憶する。そして、発注業務が起動されると、発注データファイルに蓄積記憶された商品発注データの中から発注日が発注業務当日に一致するデータを抜粋し、そのデータを基に例えば仕入先別に発注対象商品の発注内容を記録した発注伝票を作成して、発注を行なうというものであった（例えば、特許文献１参照）。
【特許文献１】特開２００２−７４１０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の商品発注管理装置においては、発注データファイルから抽出した同一発注日の商品発注データを、特定の項目、例えば仕入先別に分類し、その仕入先毎に別々の発注伝票として作成することは可能であった。しかしながら、同一発注日の商品発注データをどの項目で分類するかはシステムで固定されており、項目を変更するにはアプリケーションプログラムの修正が必要であって、容易には対応できなかった。
【０００５】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、発注伝票の分割条件を容易に変更することができ、発注伝票の自由度を高めることができる商品発注管理装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、発注対象商品の商品コード，発注数，仕入先コード，発注日等の各種データ項目からなる商品発注データを蓄積記憶する発注データファイルを有し、この発注データファイルから発注日が同一の商品発注データを抽出して発注伝票を作成する商品発注管理装置において、発注伝票の分割条件となるデータ項目を設定記憶する分割条件テーブルと、発注データファイルから抽出した同一発注日の商品発注データを記憶するワークテーブルと、このワークテーブルに記憶された同一発注日の商品発注データについて、分割条件テーブルに設定されたデータ項目で並び替えを行う並び替え手段と、この並び替え手段によりデータの並び替えが行われたワークテーブルから順次商品発注データを読み出すデータ読出し手段と、このデータ読出し手段によりワークテーブルから商品発注データを読み出す毎にその直前に読み出した商品発注データと分割条件テーブルに設定されたデータ項目のデータを比較するデータ比較手段と、このデータ比較手段によりデータ項目のデータが一致すると判定された場合にはデータ読出し手段により読み出した商品発注データを直前に読み出した商品発注データと同一伝票のデータとして処理し、一致しないと判定された場合には別伝票のデータとして処理する伝票作成処理手段とを備えたものである。
【発明の効果】
【０００７】
かかる手段を講じた本発明によれば、発注伝票の分割条件を容易に変更することができ、発注伝票の自由度を高めることができる商品発注管理装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。  
なお、この実施の形態は、複数のチェーン店舗を本部で統轄管理する量販店などに構築される通信回線を利用した発注管理システムの商品発注管理装置に本発明を適用した場合である。
【０００９】
本実施の形態における発注管理システムの全体構成図を図１に示す。同図において、符号１は本発明に係わる商品発注管理装置を示している。発注管理システムは、商品発注管理装置１に複数の発注装置２を、ネットワーク３を介して接続することによって構築されている。
【００１０】
各発注装置２は、通常、量販店の各チェーン店舗にそれぞれ設けられている。１店舗あたり１台でもよいし、複数台設けられていてもよい。各発注装置２は、パーソナルコンピュータやハンディターミナル等のようなデータ通信機能を有した情報処理装置で構成される。各発注装置２は、発注対象商品の商品コード，発注数，仕入先コード，発注日等の商品発注データの入力を受付ける機能を有しており、入力された商品発注データを、ネットワーク３を介して商品発注管理装置１に伝送するように構成されている。
【００１１】
商品発注管理装置１は、量販店の例えば本部に設置されている。図１に示すように、商品発注管理装置１は、制御部本体としてＣＰＵ（Central Processing Unit）１１を搭載している。そして、このＣＰＵ１１に、アドレスバス，データバス等のバスライン１２を介して、ＲＯＭ（Read Only Memory）１３、ＲＡＭ（Random Access Memory）１４、時計部１５、通信コントローラ１６、ＨＤＤ（Hard Disk Drive）コントローラ１７、入力デバイスコントローラ１８、表示コントローラ１９、プリンタコントローラ２０等の各部を接続している。
【００１２】
ＲＯＭ１３には、プログラム等の固定的データが予め格納されている。ＲＡＭ１４には、後述するワークテーブル２１を含み、各種データを一時的に記憶するためのメモリエリアが形成されている。時計部１５では、現在の日付及び時刻が計時されている。通信コントローラ１６は、ネットワーク３を介して接続された各発注装置２との間のデータ通信を制御する。ＨＤＤコントローラ１７は、ＨＤＤ装置２２に対するデータの書込み及び読出しを制御する。入力デバイスコントローラ１８は、キーボード，マウス等の入力デバイス２３を制御し、これら入力デバイス２３を介して入力されたデータを取込んでＣＰＵ１１に与える。表示コントローラ１９は、ディスプレイ装置等の表示部２４を制御し、ＣＰＵ１１から与えられる表示データに基づく画像を表示させる。プリンタコントローラ２０は、伝票用紙への印刷が可能なプリンタ２５の駆動を制御する。
【００１３】
かかる構成の商品発注管理装置１において、ＨＤＤ装置２２には特に、発注データファイル３０と分割条件テーブル４０とが保存されている。
【００１４】
発注データファイル３０は、各発注装置２から送られてきた商品発注データを蓄積記憶するもので、この発注データファイル３０に蓄積記憶される商品発注データの主要なデータ構造を図２に模式的に示す。すなわち商品発注データは、発注元店舗を識別する店舗コード３１、発注日付３２、発注対象商品の商品コード３３、納品日３４、仕入先を特定する仕入先コード３５、発注対象商品を分類する分類コード３６及び発注数３７等の各種データ項目で構成されている。
【００１５】
分割条件テーブル４０は、図３に示すように、一連の分割条件番号“１”〜“ｎ”にそれぞれ対応して発注伝票の分割条件となるデータ項目Ｄ１〜Ｄｎを記憶するエリア４１-1〜４１-nと、分割条件として設定されたデータ項目の総数ｎを記憶するエリア４２とから構成されている。データ項目Ｄ１〜Ｄｎは、それに対応する分割条件番号の値を優先度としている。すなわち、分割条件番号“１”に対応するエリア４１-1に格納されたデータ項目Ｄ１が最も優先度が高く、以下、データ項目Ｄ２，Ｄ３，…の順に優先度が低くなる。
【００１６】
上記分割条件テーブル４０に対するデータ設定業務「分割条件設定業務」の処理手順を図４の流れ図で示す。入力デバイス２３の操作入力により、表示部２４に表示された業務メニューの中から「分割条件設定業務」が選択されその実行が指令されると、ＣＰＵ１１は、ＲＯＭ１３に記憶されている業務プログラムに従い、この処理手順を開始する。
【００１７】
先ず、ＣＰＵ１１は、ＳＴ（ステップ）１として分割条件テーブル４０の各エリア４１-1〜４１-n及び４２をクリアする。次いで、ＳＴ２として表示部２４の画面をメニュー画面から分割条件設定画面５０に切替える。
【００１８】
分割条件設定画面５０の一例を図５に示す。分割条件設定画面５０には、商品発注データを構成する各種データ項目の項目名リスト５１と、分割条件数の入力エリア５２と、確定ボタン５３とが表示されている。そして、入力エリア５２に分割条件数ｎ（ｎ≧１の整数）が入力されると、“１”からその分割条件数ｎまでの優先度にそれぞれ対応して条件項目入力エリア５４-1，５４-2，…，５４-nが表示される。
【００１９】
そこでオペレータは、分割条件数ｎを入力した後、項目名リスト５１から所望するデータ項目を選択し、該当する優先度の条件項目入力エリア５４-1，５４-2，…，５４-nに貼り付ける（コピー＆ペースト）。そして、分割条件数ｎに相当する数のデータ項目を重複することなく貼り付け終えたならば、確定ボタン５３を入力（クリック）する。なお、分割条件数ｎに相当する数のデータ項目が入力される前は、確定ボタン５３の入力を禁止するようにするとよい。また、同一の項目を複数の条件項目入力エリア５４-1，５４-2，…，５４-nに貼り付けるのを禁止するようにしてもよい。
【００２０】
ＣＰＵ１１は、分割条件設定画面５０を表示した後、ＳＴ３としてその画面５０上の確定ボタン５３が入力されるのを待機する。そして、入力デバイス２３からの信号により確定ボタン５３が入力されたことを検知したならば、ＣＰＵ１１は、ＳＴ４としてその画面５０上の入力エリア５２に入力されている分割条件数ｎを取得し、分割条件テーブル４０の分割条件数エリア４２に書込む。なお、入力エリア５２には初期値として“０”が入力されており、前述したように、入力デバイス２３の操作入力によって１以上の整数を入力可能となっている。
【００２１】
次いで、ＣＰＵ１１は、ＳＴ５として分割条件テーブル４０の分割条件数エリア４２に格納された分割条件数ｎが“０”であるかそれより大きい整数であるかを識別する。ここで、分割条件数ｎが“０”であった場合には（ＳＴ５のＮＯ）、分割条件が設定されなかったので、ＣＰＵ１１は、ＳＴ７の処理に進み、分割条件設定画面５０を消去して、この処理手順を終了する。
【００２２】
これに対し、分割条件数ｎが“１”より大きい整数であった場合には（ＳＴ５のＹＥＳ）、ｎ個の分割条件が設定されたので、ＣＰＵ１１は、ＳＴ６として画面上の条件項目入力エリア５４-1，５４-2，…，５４-nにそれぞれ入力されている分割条件項目名のデータを、分割条件テーブル４０のデータ項目エリア４１-1〜４１-nに、優先度の高い順番に格納する。すなわち、優先度が“１”の条件項目入力エリア５４-1に入力された分割条件項目名のデータは、分割条件番号が“１”のデータ項目エリア４１-1に、優先度が“２”の条件項目入力エリア５４-2に入力された分割条件項目名のデータは、分割条件番号が“２”のデータ項目エリア４１-2に、というように格納する。しかる後、ＣＰＵ１１は、ＳＴ７として分割条件設定画面５０を消去して、この処理手順を終了する。
【００２３】
次に、「発注伝票作成業務」の処理手順について、図６の流れ図及び図７〜図１３にそれぞれ示す各種データの例に基づいて説明する。
【００２４】
入力デバイス２３の操作入力により、表示部２４に表示された業務メニューの中から「発注伝票作成業務」が選択されその実行が指令されると、ＣＰＵ１１は、ＲＯＭ１３に記憶されている業務プログラムに従い、図６の流れ図に示す処理手順を開始する。
【００２５】
先ずＣＰＵ１１は、ＳＴ１１として所定の指定日（例えば時計部１５で計時されている日付若しくはその前日等）で発注データファイル３０を検索し、発注日が指定日と同一の商品発注データを全て抽出する。そして、抽出した商品発注データでＲＡＭ１４にワークテーブル２１を作成する。また、ＳＴ１２としてワークテーブル２１のレコード数ｒを記憶する。
【００２６】
発注データファイル３０から抽出した発注日が指定日（２００７／１／１）と同一の商品発注データの一例を図７に、これらの商品発注データで作成されたワークテーブル２１の一例を図９に示す。また、分割条件テーブル４０に設定されているデータの第１の例を図８（ａ）に示し、第２の例を図８（ｂ）に示す。
【００２７】
図示するように、ワークテーブル２１には、発注データファイル３０から抽出した各商品発注データの店舗コード，発注日付，商品コード，納品日，仕入先コード，分類コード，発注数などのデータがそれぞれ１レコードとしてセットされる。したがって、図７に示す５個の発注商品データが発注データファイル３０から抽出された場合には、レコード番号“１”〜“５”までの５個（ｒ＝５）のレコードがワークテーブル２１に記憶される。。また、各商品発注データのレコード毎に、分割条件テーブル４０に設定されている分割条件数に相当する数（本実施の形態では、第１の例の場合も第２の例の場合も“２”）の分割条件データフィールド６１，６２が形成される。
【００２８】
次にＣＰＵ１１は、ＳＴ１３として分割条件テーブル４０を検索する。そして、ＳＴ１４として分割条件数ｎが“０”であるかそれより大きい整数であるかを識別する。ここで、分割条件数ｎが“０”であった場合には、後述するＳＴ２１の処理に進む。
【００２９】
本実施の形態では、分割条件数ｎが“２”であるので、ＣＰＵ１１は、ＳＴ１５〜ＳＴ２０の処理を実行した後、ＳＴ２１の処理に進む。
【００３０】
ＳＴ１５では、ＣＰＵ１１は、第１カウンタの値Ｎを“１”にセットする。ＳＴ１６では、分割条件テーブル４０から分割条件番号が第１カウンタの値Ｎに対応する分割条件項目名を取得する。ＳＴ１７では、ワークテーブル２１上にて、各レコードの取得した項目名のフィールドデータを、そのレコードの分割条件Ｎのフィールドにコピーする。ＳＴ１８では、第１カウンタの値Ｎを“１”だけカウントアップする。ＳＴ１９では、第１カウンタの値Ｎと分割条件テーブル４０の分割条件数ｎとを比較する。そして、第１カウンタの値Ｎが分割条件数ｎ以下の場合には、ＳＴ１６に戻り、ＳＴ１６〜ＳＴ１９の各処理を再度実行する。第１カウンタの値Ｎが分割条件数ｎを超えたならば、ＳＴ２０の処理に進む。
【００３１】
今、分割条件テーブル４０に対して図８（ａ）の第１の例で示すデータが設定されていたとする。すなわち、優先度が１位の分割条件項目を「店舗コード」とし、優先度が２位の分割条件項目を「仕入先コード」とする。この場合、図９に示したワークテーブル２１のデータは、ＳＴ１５〜ＳＴ１９の処理により、図１０（ａ）のデータ例に示すように更新される。すなわち、ワークテーブル２１の「分割条件１」のデータフィールド６１には、同ワークテーブル２１の項目名「店舗コード」のフィールドにセットされていたデータがコピーされ、「分割条件２」のデータフィールド６２には、項目名「仕入先コード」のフィールドにセットされていたデータがコピーされる。
【００３２】
一方、分割条件テーブル４０に対して図８（ｂ）の第２の例で示すデータが設定されていた場合、すなわち、優先度が１位の分割条件項目を「店舗コード」とし、優先度が２位の分割条件項目を「分類コード」とした場合には、図９に示したワークテーブル２１のデータは、ＳＴ１５〜ＳＴ１９の処理により、図１１（ａ）のデータ例に示すように更新される。すなわち、ワークテーブル２１の「分割条件１」のデータフィールド６１には、同ワークテーブル２１の項目名「店舗コード」のフィールドにセットされていたデータがコピーされ、「分割条件２」のデータフィールド６２には、項目名「分類コード」のフィールドにセットされていたデータがコピーされる。
【００３３】
ＳＴ２０では、ＣＰＵ１１は、ワークテーブル２１の各レコードについて、優先度の高い順に分類条件の項目データを選択して並び替えを行う（並び替え手段）。これにより、図１０（ａ）のデータ例の場合は、同図（ｂ）に示すようにレコードの並び替えが行われる。すなわち、先ず、「分割条件１」のデータ項目「店舗コード」で並び替えが行われ、次いで、「分割条件１」のデータ項目「店舗コード」が同一のレコードについて、「分割条件２」のデータ項目「仕入先コード」で並び替えが行われる。また、図１１（ａ）のデータ例の場合は、同図（ｂ）に示すようにデータレコードの並び替えが行われる。すなわち、先ず、「分割条件１」のデータ項目「店舗コード」で並び替えが行われ、次いで、「分割条件１」のデータ項目「店舗コード」が同一のレコードについて、「分割条件２」のデータ項目「分類コード」で並び替えが行われる。
【００３４】
並び替え完了後、ＣＰＵ１１は、ＳＴ２１の処理に進む。ＳＴ２１では、ＣＰＵ１１は、第２カウンタの値Ｒを“０”にリセットする。しかる後、ＳＴ２２〜ＳＴ２９の各処理を実行する。
【００３５】
ＳＴ２２では、第２カウンタの値Ｒを“１”だけカウントアップする。ＳＴ２３では、第２カウンタの値Ｒがワークテーブル２１のレコード数ｒを超えたか否かを識別する。第２カウンタの値Ｒがレコード数ｒを越えていない場合には、ＳＴ２４の処理に進む。
【００３６】
ＳＴ２４では、ＣＰＵ１１は、ワークテーブル２１からレコード番号が第２カウンタの値Ｒと等しいレコードを読み出す（データ読出し手段）。ＳＴ２５では、ＣＰＵ１１は、ワークテーブル２１から読み出したレコード番号“Ｒ”のレコードと、その直前にワークテーブル２１から読み出したレコード番号“Ｒ−１”のレコードとについて、分割条件データフィールド６１，６２のデータを比較する（データ比較手段）。
【００３７】
ＳＴ２６では、その比較した分割条件データフィールド６１，６２のデータが全て一致するか否かを判断する。一致する場合には、ＳＴ２８の処理に進み、一致しない場合は、ＳＴ２７の処理を行った後、ＳＴ２８の処理に進む。なお、第２カウンタＲが“１”であり、直前に読み出したレコードが存在しない場合には、ＳＴ２６にて比較データが不一致と判定する。
【００３８】
ＳＴ２７では、発注伝票のヘッダ部を作成し、プリントバッファにセットする。ＳＴ２８では、ワークテーブル２１からレコード番号Ｒのレコードを読出し、このレコードの商品中データ（店舗コード，発注日付，商品コード，納品日，仕入先コード，分類コード，発注数等）で発注伝票の明細部を作成し、プリントバッファにセットする。しかる後、ＳＴ２２の処理に戻り、第２カウンタＲをさらに“１”だけカウントアップする。
【００３９】
こうして、ＳＴ２３にて第２カウンタＲがレコード数ｒを超えたと判断されるまで、ＣＰＵ１１は、ＳＴ２２〜ＳＴ２８の各処理を繰返し実行する。そして、第２カウンタＲがレコード数ｒを超えたならば、ＣＰＵ１１は、ＳＴ２９としてプリントバッファの内容をプリンタコントローラ２０に出力する。そして、プリンタ２５の駆動を制御して、発注伝票を印字発行させる（伝票作成処理手段）。
【００４０】
したがって、並び替え処理により図１０（ｂ）に示すレコードがワークテーブル２１に記憶された場合には、ＳＴ２１〜ＳＴ２８の各処理により、プリントバッファには、先ず、発注伝票のヘッダ部がセットされ、続いて、レコード番号“１”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“１”のレコードとレコード番号“２”のレコードとは分類条件が異なるので、発注伝票のヘッダ部がセットされ、続いて、レコード番号“２”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“２”のレコードとレコード番号“３”のレコードとは分類条件が異なるので、発注伝票のヘッダ部がセットされ、続いて、レコード番号“３”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“３”のレコードとレコード番号“４”のレコードとは分類条件が一致するので、レコード番号“４”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“４”のレコードとレコード番号“５”のレコードも分類条件が一致するので、レコード番号“５”のレコードの商品発注データにより作成された明細部がセットされる。
【００４１】
かくして、ＳＴ２９の処理により、図１２の（ａ），（ｂ），（ｃ）に示すように、ヘッダ部（発注伝票名及びデータ項目名）毎に３つに分割された発注伝票７１，７２，７３が印刷発行される。
【００４２】
一方、並び替え処理により図１１（ｂ）に示すレコードがワークテーブル２１に記憶された場合には、ＳＴ２１〜ＳＴ２８の各処理により、プリントバッファには、先ず、発注伝票のヘッダ部（例えば発注伝票名、データ項目名等）がセットされ、続いて、レコード番号“１”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“１”のレコードとレコード番号“２”のレコードとは分類条件が一致するので、レコード番号“２”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“２”のレコードとレコード番号“３”のレコードとは分類条件が異なるので、発注伝票のヘッダ部がセットされ、続いて、レコード番号“３”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“３”のレコードとレコード番号“４”のレコードとは分類条件が一致するので、レコード番号“４”のレコードの商品発注データにより作成された明細部がセットされる。続いて、レコード番号“４”のレコードとレコード番号“５”のレコードとは分類条件が異なるので、発注伝票のヘッダ部がセットされ、続いて、レコード番号“５”のレコードの商品発注データにより作成された明細部がセットされる。
【００４３】
かくして、ＳＴ２９の処理により、図１３の（ａ），（ｂ），（ｃ）に示すように、ヘッダ部（発注伝票名及びデータ項目名）毎に３つに分割された発注伝票８１，８２，８３が印刷発行される。
【００４４】
このように本実施の形態によれば、分割条件テーブル４０に対するデータの設定如何によって、発注伝票の分割条件を変更することができるので、プログラムの修正が必要であった従来と比較して、分割条件の変更要求に対して容易にかつ短時間で対処できる効果を奏する。また、システム構築後も分割条件を容易に変更することができるので、ユーザの要望にあった発注伝票がいつでも簡単に得られるようになり、実用性が高い。
【００４５】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００４６】
例えば前記実施の形態では、入力デバイス２３の操作入力等により分割条件テーブル４０を商品発注管理装置１内で作成する場合を示したが、分割条件テーブル４０を商品発注管理装置１とは別の外部装置で作成し、通信手段を介して商品発注管理装置１にダウンロードするようにしてもよい。
【００４７】
また、発注伝票の出力形態は、プリンタ２５による印刷出力に限定されるものではなく、例えば発注伝票のデータを電子データ化し、表示部２４で表示出力したり、ネットワーク３を介して発注装置２等に伝送出力するようにしてもよい。
【００４８】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施の形態における発注管理システムの全体構成図。
【図２】発注データファイルに保存される商品発注データの主要なデータ構造を示す模式図。
【図３】分割条件テーブルの主要なデータ構造を示す模式図。
【図４】商品発注管理装置のＣＰＵが実行する分割条件設定業務の要部処理手順を示す流れ図。
【図５】分割条件設定画面の一例を示す模式図。
【図６】商品発注管理装置のＣＰＵが実行する発注伝票作成業務の要部処理手順を示す流れ図。
【図７】発注データファイルから抽出された発注商品データの一例を示す模式図。
【図８】分割条件テーブルに記憶されたデータの第１の例及び第２の例を示す模式図。
【図９】図７に示す発注商品データが抽出されたことによって作成されるワークテーブルのデータ構造を示す模式図。
【図１０】図８に示す第１のデータ例が分割条件テーブルに記憶されている場合のワークテーブルのデータ変遷例を示す模式図。
【図１１】図８に示す第２のデータ例が分割条件テーブルに記憶されている場合のワークテーブルのデータ変遷例を示す模式図。
【図１２】図８に示す第１のデータ例が分割条件テーブルに記憶されている場合の発注伝票の発行例を示す模式図。
【図１３】図８に示す第２のデータ例が分割条件テーブルに記憶されている場合の発注伝票の発行例を示す模式図。
【符号の説明】
【００５０】
１…商品発注管理装置、２…発注装置、３…ネットワーク、１１…ＣＰＵ、２１…ワークテーブル、２３…入力デバイス、２４…表示部、２５…プリンタ、３０…発注データファイル、４０…分割条件テーブル。
【図１】
2008198012.tif 000003
【図２】
2008198012.tif 000004
【図３】
2008198012.tif 000005
【図４】
2008198012.tif 000006
【図５】
2008198012.tif 000007
【図６】
2008198012.tif 000008
【図７】
2008198012.tif 000009
【図８】
2008198012.tif 000010
【図９】
2008198012.tif 000011
【図１０】
2008198012.tif 000012
【図１１】
2008198012.tif 000013
【図１２】
2008198012.tif 000014
【図１３】
2008198012.tif 000015