(57)【要約】【課題】同一期間の商品売上データから異なる時間帯の売上実績を比較できるようにする。【解決手段】売上を集計する時間帯の最小単位時間を設定する。そして、商品売上データの売上時刻を、設定された最小単位時間間隔の時間帯の終了時刻に変更し、この終了時刻毎に、当該商品売上データの売上点数及び売上金額の少なくとも一方を集計する。そして、この最小単位時間間隔の時間帯の終了時刻毎に集計されたデータを任意の時間帯で集計し、売上実績レポートとして出力する。【選択図】      図１０
2006126958.tif 000002
【特許請求の範囲】
【請求項１】
ＰＯＳ端末で取引毎に生成される売上時刻，売上点数，売上金額を含む商品売上データに基づいて時間帯別の売上実績レポートを出力する売上管理装置において、
売上を集計する時間帯の最小単位時間を設定する最小単位時間設定手段と、
前記商品売上データの売上時刻を前記最小単位時間設定手段により設定された最小単位時間間隔の時間帯の終了時刻に変更する売上時刻変更手段と、
前記商品売上データの売上点数及び売上金額の少なくとも一方を、前記売上時刻変更手段により変更された終了時刻毎に集計する最小単位時間帯別売上集計手段とを具備し、
前記最小単位時間帯別売上集計手段により最小単位時間間隔の時間帯の終了時刻毎に集計されたデータを任意の時間間隔の時間帯で集計し、売上実績レポートとして出力することを特徴とする売上管理装置。
【請求項２】
ＰＯＳ端末で取引毎に生成される売上時刻，売上点数，売上金額を含む商品売上データに基づいて時間帯別の売上実績レポートを出力する売上管理装置において、
売上を集計する時間帯の最小単位時間を設定する最小単位時間設定手段と、
前記商品売上データの売上時刻を前記最小単位時間設定手段により設定された最小単位時間間隔の時間帯の終了時刻に変更する売上時刻変更手段と、
売上実績を集計する時間帯を設定する管理時間帯設定手段と、
前記商品売上データの売上点数及び売上金額の少なくとも一方を、前記売上時刻変更手段により変更された終了時刻毎に集計する最小単位時間帯別売上集計手段と、
この最小単位時間帯別売上集計手段により最小単位時間間隔の時間帯の終了時刻毎に集計されたデータを前記管理時間帯設定手段により設定された時間帯で集計する管理時間帯別売上集計手段と、
この管理時間帯別売上集計手段により集計された結果を前記売上実績レポートとして出力する売上実績レポート出力手段と、
を具備したことを特徴とする売上管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ（Point Of Sales）システムにおけるストアサーバ等の売上管理装置に関する。
【背景技術】
【０００２】
一般に、ＰＯＳシステムにおけるストアサーバは、各ＰＯＳ端末で売上処理された商取引の売上時刻，売上点数，売上金額等を含む商品売上データをオンラインで収集し、商品別，取引別，時間帯別等の分類項目別に点数，金額等の売上実績を集計して、その売上実績レポートを印刷または表示出力する機能を有している。
【０００３】
このようなストアサーバは、予め設定された時間帯毎に点数及び金額の加算エリアを設けたワークテーブルを有している。そして、ＰＯＳ端末から取引毎に送出される商品売上データを受取る毎に、そのデータの売上時刻が含まれる時間帯の加算エリアに点数と金額をそれぞれ加算して、時間帯別売上実績を集計していた。
【０００４】
また、タイムサービスを行った時間帯のように特定の時間帯の売上実績を得られるようにするために、商品売上データをジャーナルメモリに蓄積保存し、時間帯が指定されると、ジャーナルメモリに保存されている商品売上データの中から売上時刻が指定された時間帯に含まれるデータを読み出して出力するようにしたものもあった（例えば、特許文献１参照）。
【特許文献１】特公平２−５８６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＰＯＳ端末から商品売上データを受取る毎にそのデータを予め設定された時間帯別に集計して出力する従来方式においては、同一期間の商品売上データを別の時間帯でさらに集計して、双方の売上実績を比較することができなかった。
【０００６】
商品売上データをジャーナルメモリに蓄積保存する方式を用いれば、異なる時間帯での売上実績を比較することは可能であるが、そのためにはＰＯＳ端末から送られてくる商品売上データを蓄積保存するための大容量のジャーナルメモリが必要となるためコスト高を招く上、大量の商品売上データの中から設定された時間帯に該当するデータを抽出する処理に時間を要するので、効率が悪いという問題がある。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、ＰＯＳ端末で取引毎に生成される商品売上データを蓄積することなく、同一期間の商品売上データから異なる時間帯の売上実績を比較することができ、拡張性のある売上実績管理を実現できる売上管理装置を提供しようとするものである。
【課題を解決するための手段】
【０００８】
本発明は、ＰＯＳ端末で取引毎に生成される売上時刻，売上点数，売上金額を含む商品売上データに基づいて時間帯別の売上実績レポートを出力する売上管理装置において、売上を集計する時間帯の最小単位時間を設定する最小単位時間設定手段と、商品売上データの売上時刻を最小単位時間設定手段により設定された最小単位時間間隔の時間帯の終了時刻に変更する売上時刻変更手段と、商品売上データの売上点数及び売上金額の少なくとも一方を、売上時刻変更手段により変更された終了時刻毎に集計する最小単位時間帯別売上集計手段とを設ける。そして、この最小単位時間帯別売上集計手段により最小単位時間間隔の時間帯の終了時刻毎に集計されたデータを任意の時間間隔の時間帯で集計し、売上実績レポートとして出力するようにしたものである。
【発明の効果】
【０００９】
かかる手段を講じた本発明によれば、ＰＯＳ端末で取引毎に生成される商品売上データを蓄積することなく、同一期間の商品売上データから異なる時間帯の売上実績を比較することができ、拡張性のある売上実績管理を実現できる売上管理装置を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。  
なお、この実施の形態は、図１に示すように、複数台のＰＯＳ端末１から送出される商品売上データいわゆる売上トランザクションデータ２を、ＬＡＮ（Local Area Network）等の通信回線３を介して収集し時間帯別に集計して、時間帯別の売上実績レポートを出力するストアサーバ４に本発明を適用した場合である。
【００１１】
本実施の形態において、ストアサーバ４は、売上実績レポートを出力するためのプリンタ５を接続している。また、後述する時間帯別売上合計器６及び時間帯マスタファイル７を備えている。
【００１２】
図２は前記売上トランザクションデータ２のデータ構造を示す模式図である。同図において、ＰＯＳＩＤは、当該売上トランザクションデータ２を生成したＰＯＳ端末１の識別コードである。売上日付及び売上時刻は、当該売上トランザクションデータ２が生成された商取引の実行日付及び時刻である。売上点数及び売上金額は、当該売上トランザクションデータ２が生成された商取引で売上処理された商品の合計点数及び合計金額である。商品コード，分類コード，点数及び金額は、当該売上トランザクションデータ２が生成された商取引で売上処理された商品１品あたりのデータである。客層コードは、当該売上トランザクションデータ２が生成された商取引の相手である顧客の客層を識別するコードである。取引区分は、当該売上トランザクションデータ２が生成された商取引の決済方式（現金取引，クレジット，掛売り等）を識別するコードである。
【００１３】
各ＰＯＳ端末１においては、顧客が買上げる商品の販売データが登録され、締めキーが操作されて当該顧客との商取引の登録締めが宣言されると、当該商取引で入力されたデータを元に図２に示すデータレイアウトの売上トランザクションデータ２を生成し、ＬＡＮ３を通じてストアサーバ４に送出するものとなっている。
【００１４】
図３はストアサーバ４の要部構成を示すブロック図である。このストアサーバ４は、制御部本体としてＣＰＵ（Central Processing Unit）１１を備えている。また、主記憶部としてのＲＯＭ（Read Only Memory）１２及びＲＡＭ（Random Access Memory）１３と、現在の日付及び時刻を計時する時計部１４と、不揮発性の大容量記憶媒体であるＨＤＤ（Hard Disk Drive）装置１５及びこのＨＤＤ装置１５に対するデータの書込み、読出しを制御するＨＤＤコントローラ１６と、通信インターフェイス１７，プリンタインターフェイス１８，キーボードインターフェイス１９，ディスプレイインターフェイス２０，マウスインターフェイス２１等の種々のインターフェイスを、当該ストアサーバ４は備えている。そしてＣＰＵ１１と、ＲＯＭ１２，ＲＡＭ１３，時計部１４，ＨＤＤコントローラ１６及び各種インターフェイス１７〜２１とを、アドレスバス，データバス等のバスライン２２で接続している。
【００１５】
通信インターフェイス１７には、有線または無線のＬＡＮ３を介して各ＰＯＳ端末１が接続されている。プリンタインターフェイス１８には、売上実績レポート等を印刷するためのプリンタ５が接続されている。キーボードインターフェイス１９には、数値データやコマンド等を入力するためのキーボード２３が接続されている。ディスプレイインターフェイス２０には、メニュー画面等を表示可能なディスプレイ２４が接続されている。マウスインターフェイス２１には、ディスプレイ２４の画面に表示されるポインタの操作デバイスであるマウス２５が接続されている。
【００１６】
かかる構成のストアサーバ４は、ＲＡＭ１３に最小単位時間メモリ２６を形成している。この最小単位時間メモリ２６には、売上を集計する時間帯としてユーザが使用する最小単位の時間が記憶される。
【００１７】
またストアサーバ４は、図４に示すように、上記最小単位時間メモリ２６に設定されている最小単位時間の時間帯別売上点数及び売上金額を集計する時間帯別売上合計器６をＨＤＤ装置１５に保存している。この時間帯別売上合計器６は、各ＰＯＳ端末１のＰＯＳＩＤ別に、かつ営業日付とシステム日付とから特定される売上日付別に、ＨＤＤ装置１５に保存されている。
【００１８】
またストアサーバ４は、図５（ａ）または（ｂ）に示すように、一連の時間帯番号別に、任意に設定可能な管理時間帯終了時刻を記憶する時間帯マスタファイル７をＨＤＤ装置１５に保存している。
【００１９】
しかしてストアサーバ４は、ＣＰＵ１１が特に図６，７，８，１０の流れ図に示す各種処理を実行するように、プログラムを構成している。
【００２０】
図６は最小単位時間設定処理の要部を示す流れ図であり、例えばマウス２５の操作によりメニュー画面から最小単位時間設定業務が選択されその実行が指令されると、ＣＰＵ１１が当該処理を開始する。先ずＣＰＵ１１は、ＳＴ１として置数データＮＮが入力されるのを待機する。そして、キーボード２３の置数キー操作により置数データＮＮが入力されたことを検知すると、ＣＰＵ１１は、ＳＴ２としてこの置数データＮＮが１時間に相当する分単位“６０”の約数か否かを調べる。そして、置数データＮＮが“６０”の約数であった場合には、ＳＴ３としてこの置数データＮＮを最小単位時間メモリ２６に設定して（最小単位時間設定手段）、この処理を終了する。
【００２１】
したがって、ストアサーバ４のユーザは、“６０”の約数（１，２，３，４，５，６，１０，１２，１５，２０，３０，６０）の範囲内であれば任意の時間を、売上を集計する時間帯の最小単位時間として設定可能である。
【００２２】
図７は時間帯マスタ設定処理の要部を示す流れ図であり、上記同様にメニュー画面から時間帯マスタ設定業務が選択されその実行が指令されると、ＣＰＵ１１が当該処理を開始する。先ずＣＰＵ１１は、ＳＴ１１としてＨＤＤ装置１５に保存されている時間帯マスタファイル７をＲＡＭ１３上に読出し、各時間帯番号に対応する管理時間帯終了時刻をクリアする。また、ＳＴ１２としてカウンタＡを“０”にリセットする。
【００２３】
次にＣＰＵ１１は、ＳＴ１３として時刻データＨＨ：ＭＭ（時…００〜２４：分…００〜５９）が入力されるのを待機する。そして、キーボード２３の置数キー操作により時刻データＨＨ：ＭＭが入力されたことを検知すると、ＣＰＵ１１は、ＳＴ１４としてそのうちの分データＭＭが“００”であるか否かを調べる。そして“００”でない場合には、ＳＴ１５として分データＭＭが最小単位時間メモリ２６に設定されている最小単位時間ＮＮの倍数であるか否かを調べる。
【００２４】
ここで、分データＭＭが“００”であるか、あるいは最小単位時間ＮＮの倍数である場合には、ＣＰＵ１１は、ＳＴ１６としてカウンタＡを“１”だけカウントアップする。しかる後、ＳＴ１７としてＲＡＭ１３上に読み出した時間帯マスタファイル７の時間帯番号Ａ（ＡはカウンタＡの値）に対応する管理時間帯終了時刻エリアに、入力された時刻データＨＨ：ＭＭをセットする。
【００２５】
以後、ＣＰＵ１１は、ＳＴ１８にてカウンタＡが最大値“１０”に達するまで、上記ＳＴ１３〜ＳＴ１７の処理を繰り返す。そして、カウンタＡが最大値“１０”に達したことを検知すると、ＣＰＵ１１は、ＳＴ１９としてＲＡＭ１３上に読み出した時間帯マスタファイル７をＨＤＤ装置１５に保存して（管理時間帯設定手段）、この処理を終了する。
【００２６】
したがって、ストアサーバ４のユーザは、２４時間を、時間帯終了時刻の分単位が“００”となるか最小単位時間の倍数となる時間帯で１０段階に区切った時間帯マスタファイル７を設定可能である。
【００２７】
図８は時間帯売上集計処理の要部を示す流れ図であり、各ＰＯＳ端末１から送出される売上トランザクションデータを受信すると、ＣＰＵ１１が当該処理を開始する。先ずＣＰＵ１１は、ＳＴ２１として通信インターフェイス１７を介して受信した売上トランザクションデータからＰＯＳＩＤ，売上日付，売上時刻，売上点数及び売上金額の各データを取得する。
【００２８】
次にＣＰＵ１１は、ＳＴ２２として最小単位時間メモリ２６に設定されている最小単位時間を読み出す。そして次に、ＳＴ２３として上記売上トランザクションデータの売上時刻を当該最小単位時間間隔の時間帯の終了時刻に変更する（売上時刻変更手段）。
【００２９】
ここで、最小単位時間間隔の時間帯とは、００時００分からシステム日付が翌日の００時００分までの２４時間を最小単位時間の間隔で区分した時間帯である。例えば、最小単位時間を３０分とすると、００時００分〜００時３０分、００時３０分〜０１時００分、０１時００分〜０１時３０分、……、２３時００分〜２３時３０分、２３時３０分〜００時００分（システム日付アップ）というように３０分間隔の時間帯となる。そして、各時間帯の終了時刻は、時間帯｛００時００分〜００時３０分｝は００時３０分であり、時間帯｛００時３０分〜０１時００分｝は０１時００分である。
【００３０】
こうして、売上トランザクションデータの売上時刻を当該最小単位時間間隔の時間帯の終了時刻に変更したならば、ＣＰＵ１１は、ＳＴ２４として当該トランザクションデータとＰＯＳＩＤ及び売上日付が一致する時間帯別売上合計器６の、システム日付及び最小単位時間帯終了時刻が変更後の売上時刻と一致するレコードに、当該トランザクションデータの売上点数と売上金額をそれぞれ加算して（最小単位時間帯別売上集計手段）、この処理を終了する。
【００３１】
図１０は時間帯レポート出力処理の要部を示す流れ図であり、例えばマウス２５の操作によりメニュー画面から時間帯レポート出力業務が選択されその実行が指令されると、ＣＰＵ１１が当該処理を開始する。先ずＣＰＵ１１は、ＳＴ３１としてＨＤＤ装置１５に保存されている時間帯マスタファイル７から各時間帯番号１〜１０に対応して設定されている管理時間帯終了時刻を読出し、図９に示すように、各管理時間帯終了時刻に対応して売上点数と売上金額の集計エリアを有した時間帯集計テーブル３０をＲＡＭ１３上に作成する。
【００３２】
次にＣＰＵ１１は、ＳＴ３２としてカウンタＸを“０”にリセットし、続いてＳＴ３３として上記カウンタＸを“１”だけカウントアップする。そして、ＳＴ３４として時間帯別売上合計器６から先頭よりＸ番目（ＸはカウンタＸの値）のレコードを読み出したならば、ＳＴ３５としてそのレコードの最小単位時間帯終了時刻が含まれる時間帯集計テーブル３０の管理時間帯エリアに当該レコードの点数と金額をそれぞれ加算する（管理時間帯別売上集計手段）。
【００３３】
以後、ＣＰＵ１１は、ＳＴ３６にて時間帯別売上合計器６から最終のレコードを読み出すまで、上記ＳＴ３３〜ＳＴ３６の処理を繰り返す。そして、最終のレコードを読み出してＳＴ３６の処理を実行し終えると、ＣＰＵ１１は、ＳＴ３７として時間帯集計テーブル３０のデータで時間帯レポートの出力データを作成し、プリンタ５に出力して（売上実績レポート出力手段）、この処理を終了する。
【００３４】
このように構成された本実施の形態のＰＯＳシステムが導入されている店舗の管理者は、ストアサーバで最小単位時間設定業務を実行することにより、売上を集計する時間帯として使用するであろう最小単位の時間を最小単位時間メモリ２６に設定する。こうすることにより、各ＰＯＳ端末１から取引毎に送られてくる売上トランザクションデータの売上時刻が最小単位時間の間隔で区切られた時間帯の終了時刻に自動的に変更される。そして、時間帯別売上合計器６によって、この最小単位時間で区切られた時間帯の終了時刻毎に各売上トランザクションデータの売上点数及び売上金額の売上データが集計される。
【００３５】
図１１は、開店時刻が１０：００、閉店時刻が翌日０１：００の店舗において、最小単位時間が３０分に設定されているときの、ＰＯＳＩＤ別かつ売上日付別の時間帯別売上合計器６のデータ例である。この例は、ＰＯＳＩＤ［０００１］のＰＯＳ端末１において、２００４年１０月１日の１０：００〜１０：３０の間は、売上点数が１点で売上金額が１０００円であり、同日の１０：３０〜１１：００の間は、売上点数が２点で売上金額が２０００円であり、翌日の００：３０〜０１：００の間は、売上点数が３０点で売上金額が３９００円であることを示している。
【００３６】
この例において、先ず、時間帯マスタ設定業務を実行して、図５（ａ）に示されるデータ例、つまりは１０：００から翌日の０１：００までを１０段階に区分した時間帯マスタファイル７を設定し、時間帯レポート出力業務を実行したとすると、図１１に示された時間帯別売上合計器６のデータから、図１２に示す内容の時間帯集計テーブル３０が作成され、この内容に基づいて売上集計レポートが印刷出力される。
【００３７】
次に、時間帯マスタ設定業務を再度実行して、図５（ｂ）に示されるデータ例、つまりは００：００から翌日の００：００までを１０段階に区分した時間帯マスタファイル７を設定し、時間帯レポート出力業務を実行したとすると、同じく図１１に示された時間帯別売上合計器６のデータから、図１３に示す内容の時間帯集計テーブル３０が作成され、この内容に基づいて売上集計レポートが印刷出力される。
【００３８】
このように本実施の形態によれば、時間帯別売上合計器６にて最小単位時間間隔の時間帯別に集計されている売上データから、最小単位時間以上の時間間隔で異なる複数パターンの時間帯集計データを算出し、売上実績レポートとして出力させることができるので、同一期間の商品売上データから異なる時間帯の売上実績を比較することができる。したがって、拡張性のある売上実績管理を実現できるようになる。この場合において、時間帯別売上合計器６のデータは、最小単位時間間隔の時間帯別に集計されている売上データであるので、商品売上データをジャーナルメモリに蓄積保存する方式と比較してメモリ容量を節約することができ、製品の低コスト化を図ることができる。
【００３９】
なお、前記実施の形態では、時間帯マスタファイル７の時間帯区分を１０段階としたが、区分数はこれに限定されるものではなく、ユーザの必要に応じて適宜設定できるものである。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施の形態であるＰＯＳシステムの概略構成図。
【図２】同実施の形態で使用する売上トランザクションデータのデータ構造を示す模式図。
【図３】同実施の形態におけるストアサーバの要部構成を示すブロック図。
【図４】同実施の形態において使用する時間帯別売上合計器の構成を示す模式図。
【図５】同実施の形態において使用する時間帯マスタファイルの構成及びデータ例を示す模式図。
【図６】同実施の形態においてストアサーバのＣＰＵが実行する最小単位時間設定処理の要部を示す流れ図。
【図７】同実施の形態においてストアサーバのＣＰＵが実行する時間帯マスタ設定処理の要部を示す流れ図。
【図８】同実施の形態においてストアサーバのＣＰＵが実行する時間帯売上集計処理の要部を示す流れ図。
【図９】同実施の形態においてストアサーバのＲＡＭに形成される時間帯集計テーブルの構成を示す模式図。
【図１０】同実施の形態においてストアサーバのＣＰＵが実行する時間帯レポート出力処理の要部を示す流れ図。
【図１１】同実施の形態において使用する時間帯別売上合計器のデータ例を示す模式図。
【図１２】図１１に示される時間帯別売上合計器のデータ例と図５（ａ）に示される時間帯マスタファイルのデータ例で時間帯レポート出力処理を実行した際に形成される売上集計テーブルのデータ例を示す模式図。
【図１３】図１１に示される時間帯別売上合計器のデータ例と図５（ｂ）に示される時間帯マスタファイルのデータ例で時間帯レポート出力処理を実行した際に形成される売上集計テーブルのデータ例を示す模式図。
【符号の説明】
【００４１】
１…ＰＯＳ端末、２…売上トランザクションデータ、４…ストアサーバ、５…プリンタ、６…時間帯別売上合計器、７…時間帯マスタファイル、１１…ＣＰＵ、２６…最小単位時間メモリ、３０…時間帯集計テーブル。
【図１】
2006126958.tif 000003
【図２】
2006126958.tif 000004
【図３】
2006126958.tif 000005
【図４】
2006126958.tif 000006
【図５】
2006126958.tif 000007
【図６】
2006126958.tif 000008
【図７】
2006126958.tif 000009
【図８】
2006126958.tif 000010
【図９】
2006126958.tif 000011
【図１０】
2006126958.tif 000012
【図１１】
2006126958.tif 000013
【図１２】
2006126958.tif 000014
【図１３】
2006126958.tif 000015