(57)【特許請求の範囲】
【請求項１】
各店舗毎に設けられ、ＰＯＳ端末が接続され、ＰＯＳ端末から収集した売上データを、各店舗の売上データを管理するデータセンタに送信する販売管理支援装置において、
ＰＯＳ端末から収集した売上データを記憶する記憶手段と、
前記記憶手段に記憶されている売上データを、データセンタに設けられるＦＴＰサーバにインターネットを介して送信する通信手段とを有し、
前記通信手段は、２つ以上のＦＴＰサーバに売上データを送信することを特徴とする販売管理支援装置。
【請求項２】
ＰＯＳ端末から収集した売上データを圧縮する圧縮手段を有し、前記通信手段は、前記圧縮手段によって圧縮された売上データをＦＴＰサーバに送信することを特徴とする請求項１記載の販売管理支援装置。
【請求項３】
ＰＯＳ端末から収集した売上データを暗号化する暗号化手段を有し、前記通信手段は、前記暗号化手段によって暗号化された売上データをＦＴＰサーバに送信することを特徴とする請求項１または２記載の販売管理支援装置。
【請求項４】
ＰＯＳ端末から売上データを収集する時刻を記憶する収集時刻記憶手段と、
前記記憶手段に記憶されている売上データをＦＴＰサーバに送信する時刻を記憶する送信時刻記憶手段と、
現在時刻を監視し、前記収集時刻記憶手段に記憶されている時刻となったとき、ＰＯＳ端末から売上データを収集して前記記憶手段に記憶する収集記憶手段と、
現在時刻を監視し、前記送信時刻記憶手段に記憶されている時刻となったとき、前記記憶手段に記憶されている売上データを前記通信手段によってＦＴＰサーバに送信する送信手段とを有することを特徴とする請求項１〜３のいずれか１つに記載の販売管理支援装置。
【請求項５】
前記２つ以上のＦＴＰサーバに対応して設けられ、前記記憶手段に記憶されている売上データの送信が完了したか否かを記憶する送信完了フラグ記憶手段と、
前記記憶手段に記憶されている売上データの送信が完了したときに、前記送信完了フラグ記憶手段の記憶内容を送信完了を示す内容に更新する完了フラグ更新手段と、
前記送信完了フラグ記憶手段の記憶内容が全てのＦＴＰサーバに対して送信完了を示している場合、前記記憶手段に記憶されている売上データを消去する消去手段とを有することを特徴とする請求項１〜４のいずれか１つに記載の販売管理支援装置。
【請求項６】
前記通信手段で売上データを送信するとき、またはＰＯＳ端末から売上データを収集するときにエラーが発生した場合、そのことを電子メールで通知することを特徴とする請求項１〜５のいずれか１つに記載の販売管理支援装置。
【請求項７】
情報処理端末が接続可能で、接続した該情報処理端末で販売管理支援装置を遠隔制御可能であることを特徴とする請求項１〜６のいずれか１つに記載の販売管理支援装置。
【請求項８】
カードを管理するセンタと通信して決済および信用確認処理を行うカード用端末および複数のＰＯＳ端末が接続され、ＰＯＳ端末でカードが使用されると、そのカードデータを前記カード用端末に送信し、カード用端末から受信した処理結果を対応するＰＯＳ端末に送信することを特徴とする請求項１〜７のいずれか１つに記載の販売管理支援装置。
【請求項９】
各店舗毎に設けられる販売管理支援装置と、前記販売管理支援装置に接続されるＰＯＳ端末と、各店舗の売上データを管理するデータセンタとから構成される販売管理システムにおいて、
前記データセンタは、ＦＴＰサーバを有し、
前記販売管理支援装置は、前記ＰＯＳ端末から収集した売上データを記憶する記憶手段と、
前記記憶手段に記憶されている売上データを前記データセンタの前記ＦＴＰサーバにインターネットを介して送信する通信手段とを有を有し、
前記通信手段は、２つ以上のＦＴＰサーバに売上データを送信することを特徴とする販売管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＯＳ（Point Of Sales）端末から売上データを収集し、収集した売上データをデータセンタのサーバに送信する販売管理支援装置および販売管理システムに関する。
【０００２】
【従来の技術】
複数のＰＯＳ端末を備える店舗を複数有する企業では、各店舗とデータセンタとを専用回線で接続し、ＰＯＳ端末から売上データを収集し、収集した売上データに基づいて集計を行い、売上高などを算出している。売上データは、単に販売実績の算出のために利用されるだけでなく、顧客販売動向など経営分析のためにも利用される。
【０００３】
売上データを管理する販売管理システムの１つに、特開平１０−１４３５４４号公報に開示されている集計処理システムがある。この集計処理システムでは、予め分割された区域内で売上データを集計し、その集計結果をさらに集計することによって、最終的な集計結果を得るようにしている。これによって、多量の売上データを扱う際の集計処理を高速に行うことを実現している。
【０００４】
【発明が解決しようとする課題】
特開平１０−１４３５４４号公報に開示されている集計処理システムでは、売上データを送信する際にエラーが発生した場合、売上データを送信する側、または売上データを受信する側でしかエラーを確認することができない。したがって、集計処理が自動で行われている場合には、売上データの管理者が、エラーの発生をリアルタイムに知ることは不可能である。また売上データを管理している装置がダウンしてしまうと、売上データが消滅してしまう恐れがある。
【０００５】
売上データが消滅することを防ぐために、複数のサーバにデータファイルを送信する方法が考えられる。この場合、まず１台目のサーバにデータファイルを送信する。このときエラーが無く正常にデータファイルを送信できれば、２台目のサーバにデータファイルを送信する。同様に３台目、４台目というように送信する。このような一連の処理が連続して行われる。送信すべきすべてのサーバに対してデータファイルを送信すると、送信側のデータファイルを削除する。
【０００６】
しかしながらこのようなデータファイル送信方法では、途中で通信エラーが発生した場合、それ以降、残りのサーバに対してはデータファイルを送信できない。したがって送信処理が滞ってしまう。またそれぞれのサーバの処理低減のために、予め設定された送信時刻に送信できないことがある。
【０００７】
通信エラーが発生したサーバに対して、後からもう一度データファイルを送信することは可能であるが、この場合、まだすべてのサーバに対して送信が完了していないのに、データファイルを誤って削除してしまう可能性がある。またそれぞれのサーバに対して、別々の時刻に送信するようにしても、同様の可能性がある。
【０００８】
また従来のシステムでは、カードを使用した締め操作を可能にするために、１つのＰＯＳ端末に対して１つのＣＡＴ（Credit Authorization Terminal）端末が必要とされる。したがって、複数のＰＯＳ端末を備える店舗では、システム構成が複雑になり、また広い設置スペースが必要となる。
【０００９】
またシステムを変更する場合は、各々の機器の設定を変更する必要があるが、その機器が設置されている現場で設定を変更する必要がある。
【００１０】
全国規模に店舗を展開している大企業では、専用回線を用いて、特開平１０−１４３５４４号公報に開示されているような集計処理システムを構築することは可能であるが、店舗数の少ない中小企業では、コストがかかるため、そのようなシステムを構築することは困難である。
【００１１】
本発明の目的は、安価で信頼性の高い販売管理システムを構築するための販売管理支援装置および販売管理システムを提供することである。
【００１２】
【課題を解決するための手段】
本発明は、各店舗毎に設けられ、ＰＯＳ端末が接続され、ＰＯＳ端末から収集した売上データを、各店舗の売上データを管理するデータセンタに送信する販売管理支援装置において、
ＰＯＳ端末から収集した売上データを記憶する記憶手段と、
前記記憶手段に記憶されている売上データを、データセンタに設けられるＦＴＰサーバにインターネットを介して送信する通信手段とを有し、
前記通信手段は、２つ以上のＦＴＰサーバに売上データを送信することを特徴とする販売管理支援装置である。
【００１３】
本発明に従えば、記憶手段は、ＰＯＳ端末から収集した売上データを記憶し、通信手段は、記憶手段に記憶されている売上データをインターネットを介して送信する。このようにインターネットを用いることで、安価に販売管理システムを構築することができる。
また、通信手段は、２つ以上のＦＴＰサーバに売上データを送信するので、１つのＦＴＰサーバがダウンしても、売上データが消滅することはない。
【００１４】
また本発明は、ＰＯＳ端末から収集した売上データを圧縮する圧縮手段を有し、前記通信手段は、前記圧縮手段によって圧縮された売上データをＦＴＰサーバに送信することを特徴とする。
【００１５】
本発明に従えば、圧縮手段は、ＰＯＳ端末から収集した売上データを圧縮するので、記憶手段の容量が少なくてもよい。
【００１６】
また本発明は、ＰＯＳ端末から収集した売上データを暗号化する暗号化手段を有し、前記通信手段は、前記暗号化手段によって暗号化された売上データをＦＴＰサーバに送信することを特徴とする。
【００１７】
本発明に従えば、暗号化手段は、ＰＯＳ端末から収集した売上データを暗号化し、通信手段は、暗号化された売上データをＦＴＰサーバに送信するので、安全に売上データをＦＴＰサーバに送信できる。
【００１８】
また本発明は、ＰＯＳ端末から売上データを収集する時刻を記憶する収集時刻記憶手段と、
前記記憶手段に記憶されている売上データをＦＴＰサーバに送信する時刻を記憶する送信時刻記憶手段と、
現在時刻を監視し、前記収集時刻記憶手段に記憶されている時刻となったとき、ＰＯＳ端末から売上データを収集して前記記憶手段に記憶する収集記憶手段と、
現在時刻を監視し、前記送信時刻記憶手段に記憶されている時刻となったとき、前記記憶手段に記憶されている売上データを前記通信手段によってＦＴＰサーバに送信する送信手段とを有することを特徴とする。
【００１９】
本発明に従えば、収集時刻記憶手段は、売上データを収集する時刻を記憶し、送信時刻記憶手段は、売上データを送信する時刻を記憶するので、売上データの収集時刻および売上データの送信時刻を任意に設定できる。
【００２２】
また本発明は、前記２つ以上のＦＴＰサーバに対応して設けられ、前記記憶手段に記憶されている売上データの送信が完了したか否かを記憶する送信完了フラグ記憶手段と、
前記記憶手段に記憶されている売上データの送信が完了したときに、前記送信完了フラグ記憶手段の記憶内容を送信完了を示す内容に更新する完了フラグ更新手段と、
前記送信完了フラグ記憶手段の記憶内容が全てのＦＴＰサーバに対して送信完了を示している場合、前記記憶手段に記憶されている売上データを消去する消去手段とを有することを特徴とする。
【００２３】
本発明に従えば、消去手段は、送信完了フラグ記憶手段の記憶内容が全てのＦＴＰサーバに対して送信完了を示している場合に、記憶手段に記憶されている売上データを消去するので、まだ全てのＦＴＰサーバに送信が完了していないのに、売上データを消去してしまうということがない。
【００２４】
また本発明は、前記通信手段で売上データを送信するとき、またはＰＯＳ端末から売上データを収集するときにエラーが発生した場合、そのことを電子メールで通知することを特徴とする。
【００２５】
本発明に従えば、エラーが発生した場合に、そのことを電子メールで通知するので、リアルタイムでエラーを通知できる。
【００２６】
また本発明は、情報処理端末が接続可能で、接続した該情報処理端末で販売管理支援装置を遠隔制御可能であることを特徴とする。
【００２７】
本発明に従えば、情報処理端末で販売管理支援装置を遠隔制御可能であるので、たとえば、電話回線を介して販売管理支援装置を遠隔制御して、設定の変更やメンテナンスを行うことができる。
【００２８】
また本発明は、カードを管理するセンタと通信して決済および信用確認処理を行うカード用端末および複数のＰＯＳ端末が接続され、ＰＯＳ端末でカードが使用されると、そのカードデータを前記カード用端末に送信し、カード用端末から受信した処理結果を対応するＰＯＳ端末に送信することを特徴とする。
【００２９】
本発明に従えば、販売管理支援装置は、カードデータをカード用端末に送信し、カード用端末から受信した処理結果を対応するＰＯＳ端末に送信するので、複数のＰＯＳ端末に対応して複数のカード用端末を設けなくとも、１つのカード用端末で、複数のＰＯＳ端末からのカードの使用に対応できる。
【００３０】
また本発明は、各店舗毎に設けられる販売管理支援装置と、前記販売管理支援装置に接続されるＰＯＳ端末と、各店舗の売上データを管理するデータセンタとから構成される販売管理システムにおいて、
前記データセンタは、ＦＴＰサーバを有し、
前記販売管理支援装置は、前記ＰＯＳ端末から収集した売上データを記憶する記憶手段と、
前記記憶手段に記憶されている売上データを前記データセンタの前記ＦＴＰサーバにインターネットを介して送信する通信手段とを有を有し、
前記通信手段は、２つ以上のＦＴＰサーバに売上データを送信することを特徴とする販売管理システムである。
【００３１】
本発明に従えば、販売管理支援装置は、ＰＯＳ端末から収集した売上データをＦＴＰサーバにインターネットを介して送信するので、インターネットおよびＦＴＰサーバを用いて安価に販売管理システムを構築することができる。
また、通信手段は、２つ以上のＦＴＰサーバに売上データを送信するので、１つのＦＴＰサーバがダウンしても、売上データが消滅することはない。
【００３２】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施の形態について説明する。
【００３３】
図１は、本発明の販売管理支援装置の一実施形態であるストアコントローラ１０の構成を示すブロック図である。ストアコントローラ１０は、複数のＰＯＳ端末から売上データを収集し、収集した売上データをデータセンタのＦＴＰ（File Transfer Protocol）サーバに送信する販売管理システムに用いられ、各店舗に設けられる装置である。
【００３４】
ストアコントローラ１０は、ＣＰＵ（Central Processing Unit）１、フラッシュディスク２、ハードディスク３、モデム４、時計回路５、ＲＡＭ（Random Access Memory）６、ＲＯＭ（Read Only Memory）７、ＣＯＭ（COMmunication）ポート８およびＬＡＮ（Local Area Network）インターフェース９を備える。
【００３５】
ＣＰＵ１は、ストアコントローラ１０全体の制御を行う。フラッシュディスク２およびハードディスク３は、ＰＯＳ端末から収集した売上データを記憶する記憶手段として設けられる。フラッシュディスク２およびハードディスク３は、売上データの他に、プログラムも記憶する。扱う売上データの量が少ない場合は、フラッシュディスク２のみ設けるようにしてもよい。
【００３６】
モデム４は、売上データをデータセンタのＦＴＰサーバに送信する通信手段として機能する。時計回路５は、現在時刻を計時する。ＲＡＭ６は、実行プログラムおよびデータを記憶する。ＲＯＭ７は、周辺装置を制御するためのマイクロ命令などを記憶している。ＣＯＭポート８は、ＣＡＴ端末またはメンテナンス用ＰＣ（Personal Computer）とストアコントローラ１０とを接続するために設けられる。ＬＡＮインターフェース９は、店舗内でストアコントローラ１０とＰＯＳ端末とを接続するために設けられる。
【００３７】
またストアコントローラ１０は、圧縮プログラム、暗号化プログラム、収集記憶プログラムおよび送信プログラムなどのプログラムを備える。
【００３８】
圧縮プログラムは、ＰＯＳ端末から収集した売上データを圧縮する。暗号化プログラムは、ＰＯＳ端末から収集した売上データを暗号化する。収集記憶プログラムは、時計回路５が計時する現在時刻を監視し、設定された時刻となったとき、ＰＯＳ端末から売上データを収集してフラッシュディスク２またはハードディスク３に記憶する。送信プログラムは、時計回路５が計時する現在時刻を監視し、設定された時刻となったとき、売上データをＦＴＰサーバに送信する。
【００３９】
圧縮プログラム、暗号化プログラム、収集記憶プログラムおよび送信プログラムが行う処理は、ＣＰＵ１よって実行される。
【００４０】
またストアコントローラ１０は、ＲＡＳ（Remote Access Service）サーバ機能を備える。ＲＡＳサーバ機能は、遠隔地にある情報処理端末で、ストアコントローラ１０を制御することを可能にする。
【００４１】
さらにストアコントローラ１０は、ＣＡＴ機能を備える。ＣＡＴ機能は、ＣＡＴ端末と、複数のＰＯＳ端末との間で通信を行うことを可能にする。ＣＡＴ端末は、カードを管理するセンタと通信して決済および信用確認処理を行う。
【００４２】
図２は、ストアコントローラ１０を含む販売管理システムの構成図である。
販売管理システムは、売上データを送信する複数の店舗３０と、売上データを管理する管理センタ３２と、インターネット３１とから構成される。簡単のために、図２では、店舗３０を１つしか図示していない。
【００４３】
店舗３０内には、ストアコントローラ１０が１台設置される。ストアコントローラ１０は、ＬＡＮ１２を介してＰＯＳ端末１１，１１０，１１１と接続される。ストアコントローラ１０は、シリアルケーブル１３を介してＣＡＴ端末１５と接続される。またストアコントローラ１０は、シリアルケーブル１３を介してメンテナンス用ＰＣ１４と接続することも可能である。ストアコントローラ１０とメンテナンス用ＰＣ１４とを接続するのは、ストアコントローラ１０の近くでメンテナンスを行うときだけであり、通常はストアコントローラ１０とＣＡＴ端末１５とをシリアルケーブル１３を介して接続しておく。シリアルケーブル１３として、たとえば、ＲＳ−２３２Ｃケーブルを用いる。
【００４４】
管理センタ３２は、２つのデータセンタ、本部およびサービスデスクを有する。２つのデータセンタには、それぞれＦＴＰサーバがある。２つのＦＴＰサーバのうち、一方を主ＦＴＰサーバ２０とし、他方をバックアップＦＴＰサーバ２１とする。本部には管理用ＰＣ２２があり、サービスデスクにはサービスデスクＰＣ２３がある。主ＦＴＰサーバ２０、バックアップＦＴＰサーバ２１、管理用ＰＣ２２およびサービスデスクＰＣ２３は、それぞれインターネット３１を介してストアコントローラ１０と接続される。
【００４５】
遠隔地からストアコントローラ１０を制御する場合、リモートメンテナンス用ＰＣ２４が、電話回線３３を介してダイヤルアップでストアコントローラ１０に接続される。
【００４６】
次に、ストアコントローラ１０が行う売上データ処理の一例を説明する。
ストアコントローラ１０は、ＰＯＳ端末１１，１１０，１１１から、取引情報を含むＴ−ＬＯＧデータおよび設定情報を含む設定データを収集する。
【００４７】
図３は、Ｔ−ＬＯＧデータの構造を示す図である。Ｔ−ＬＯＧデータは、複数の取引データから構成される。取引データは、１つの取引情報レコードと、複数の商品情報レコードとからなる。取引情報レコードには、日付、時刻、担当者およびＰＯＳ番号が格納される。商品情報レコードには、商品名、単価および個数が格納される。
【００４８】
図４は、設定データの構造を示す図である。設定データは、複数の設定情報から構成される。設定情報としては、たとえば、商品設定情報、担当者設定情報または税金設定情報などがある。
【００４９】
本実施の形態では、Ｔ−ＬＯＧデータおよび設定データをまとめてＰＯＳデータと称する。
【００５０】
ストアコントローラ１０は、Ｔ−ＬＯＧデータを収集すると、それにヘッダーを付加し、Ｔ−ＬＯＧデータファイルにしてフラッシュディスク２またはハードディスク３に記憶する。
【００５１】
図５は、Ｔ−ＬＯＧデータファイルの構造を示す図である。Ｔ−ＬＯＧデータファイルはヘッダー部およびデータ部から構成される。データ部には、上述のＴ−ＬＯＧデータが格納される。
【００５２】
図６は、Ｔ−ＬＯＧデータファイルのヘッダー部の構造を示す図である。ヘッダー部には、データファイルの種別を示すファイル種別が格納される。またヘッダー部には、本部番号および店舗番号が格納される。さらにヘッダー部には、データファイルが作成された日付および時刻が格納される。
【００５３】
またストアコントローラ１０は、設定データを収集すると、それにヘッダーを付加し、設定データファイルにしてフラッシュディスク２またはハードディスク３に記憶する。
【００５４】
図７は、設定データファイルの構造を示す図である。設定データファイルはヘッダー部およびデータ部から構成される。データ部には、上述の設定データが格納される。
【００５５】
図８は、設定データファイルのヘッダー部の構造を示す図である。ヘッダー部には、データファイルの種別を示すファイル種別が格納される。またヘッダー部には、本部番号および店舗番号が格納される。またヘッダー部には、データファイルが作成された日付および時刻が格納される。さらにヘッダー部には、データ部に格納されている設定情報の種別のリストが格納される。
【００５６】
ストアコントローラ１０は、上述のＴ−ＬＯＧデータファイルおよび設定データファイルを主ＦＴＰサーバ２０およびバックアップＦＴＰサーバ２１に送信する。
【００５７】
本実施の形態では、Ｔ−ＬＯＧデータファイルおよび設定データファイルをまとめてＰＯＳデータファイルと称する。
【００５８】
また本実施の形態では、Ｔ−ＬＯＧデータおよび設定データであるＰＯＳデータと、Ｔ−ＬＯＧデータにヘッダーを付加したＴ−ＬＯＧデータファイルおよび設定データにヘッダーを付加した設定データファイルであるＰＯＳデータファイルとをまとめて売上データと称する。
【００５９】
図９は、ストアコントローラ１０が行う売上データの処理を示す図である。ストアコントローラ１０は、収集記憶プログラムに従って、ＰＯＳ端末１１，１１０，１１１からＰＯＳデータを収集する。そしてストアコントローラ１０は、収集したＰＯＳデータからＰＯＳデータファイルを作成し、そのＰＯＳデータファイルを送信プログラムに従って、ＦＴＰサーバ２０およびバックアップＦＴＰサーバ２１にインターネット３１を介して送信する。
【００６０】
図１０は、ストアコントローラ１０が行う電子メールの送信を示す図である。
ＰＯＳデータの収集、またはＰＯＳデータファイルの送信の際に、何らかのエラーが発生した場合、ストアコントローラ１０は、管理用ＰＣ２２およびサービスデスクＰＣ２３に対して電子メールを送信する。
【００６１】
表１は、スケジュール設定テーブルの構造を示す表である。スケジュール設定テーブルは、どのようなＪＯＢをいつ実行するのかが格納されたテーブルである。スケジュール設定テーブルには、通信の種別、時刻、スケジュールおよびＴ−ＬＯＧデータか設定データかの種別が格納されている。通信の種別には、ＰＯＳデータの収集か、ＰＯＳデータファイルの送信かが示される。ＰＯＳデータファイルの送信の場合は、どのＦＴＰサーバに送信するのかが示される。時刻には、ＪＯＢの実行を開始する時刻が示される。スケジュールには、ＪＯＢを毎日実行するのか、毎週実行するのかが示される。たとえば、番号１のＪＯＢは、Ｔ−ＬＯＧデータをＰＯＳ端末１１，１１０，１１１から収集するというＪＯＢであり、このＪＯＢは、毎日１４時に実行される。通信種別がＰＯＳである番号１、２の時刻１４：００、２２：００を記憶する領域が、収集時刻記憶手段となる。通信種別がＦＴＰ、２ＮＤＦＴＰである番号３、４の時刻２：００、３：００を記憶する領域が、送信時刻記憶手段となる。
【００６２】
表２は、曜日設定テーブルの構造を示す表である。スケジュール設定テーブルにおいて、スケジュールでＷＥＥＫが設定された場合、曜日設定テーブルが参照される。各曜日毎にＪＯＢを実行するかどうかの情報が格納される。たとえば、番号２のＪＯＢは、設定データをＰＯＳ端末１１，１１０，１１１から収集するというＪＯＢであり、このＪＯＢは、毎週月曜日に実行される。
【００６３】
【表１】
0004781574.tif 000002
【００６４】
【表２】
0004781574.tif 000003
【００６５】
ストアコントローラ１０は、上述のスケジュール設定テーブルおよび曜日設定テーブルに従って、売上データの処理を行う。
【００６６】
図１１は、ストアコントローラ１０の収集記憶プログラムおよび送信プログラムが行う売上データの処理の一例を示すフローチャートである。説明を簡単にするために、ストアコントローラ１０は、Ｔ−ＬＯＧデータファイルおよび設定データファイルを同時刻に送信するとする。また、送信先であるＦＴＰサーバは、１つであるとする。
【００６７】
ステップＡ１では、Ｔ−ＬＯＧデータ収集予定時刻かどうか判断する。Ｔ−ＬＯＧデータ収集予定時刻でいない場合は、ステップＡ７に進む。ステップＡ７では、設定データ収集予定時刻かどうか判断する。設定データ収集予定時刻でない場合は、ステップＡ１２に進む。ステップＡ１２では、ＰＯＳデータファイル送信予定時刻かどうか判断する。ＰＯＳデータファイル送信予定時刻でない場合は、ステップＡ１に戻る。
【００６８】
ステップＡ１で、Ｔ−ＬＯＧデータ収集予定時刻の場合は、ステップＡ２に進む。ステップＡ２では、ＰＯＳ端末１１，１１０，１１１からＴ−ＬＯＧデータをアップロードする。ステップＡ３では、アップロードに成功したかどうか判断する。アップロードに失敗した場合は、ステップＡ６に進み、管理用ＰＣ２２およびサービスデスクＰＣ２３に対して電子メールを送信し、エラーを通知する。そしてステップＡ１に戻る。アップロードに成功した場合は、ステップＡ４に進む。ステップＡ４では、ＰＯＳ端末１１，１１０，１１１に対して、Ｔ−ＬＯＧデータクリア指令を送信する。ステップＡ５では、Ｔ−ＬＯＧデータにヘッダーを付加して図５のようなＴ−ＬＯＧデータファイルを作成し、このＴ−ＬＯＧデータファイルを圧縮プログラムによって圧縮して、フラッシュディスク２またはハードディスク３に記憶する。そしてステップＡ１に戻る。これらの処理は、収集記憶プログラムによって行われる。
【００６９】
ステップＡ７で、設定データ収集予定時刻の場合は、ステップＡ８に進む。ステップＡ８では、ＰＯＳ端末１１，１１０，１１１から設定データをアップロードする。ステップＡ９では、アップロードに成功したかどうか判断する。アップロードに失敗した場合は、ステップＡ１１に進み、管理用ＰＣ２２およびサービスデスクＰＣ２３に対して電子メールを送信し、エラーを通知する。そしてステップＡ１に戻る。アップロードに成功した場合は、ステップＡ１０に進む。ステップＡ１０では、設定データにヘッダーを付加して図７のような設定データファイルを作成し、この設定データファイルを圧縮プログラムによって圧縮して、フラッシュディスク２またはハードディスク３に記憶する。そしてステップＡ１に戻る。これらの処理も、収集記憶プログラムによって行われる。
【００７０】
ステップＡ１２で、ＰＯＳデータファイル送信予定時刻の場合は、ステップＡ１３に進む。ステップＡ１３では、インターネットに接続する。ステップＡ１４では、ＰＯＳデータファイルであるＴ−ＬＯＧデータファイルおよび設定データファイルを、暗号化プログラムによって暗号化してＦＴＰサーバに送信する。ステップＡ１５では、送信に成功したかどうか判断する。送信に失敗した場合は、ステップＡ１６に進み、管理用ＰＣ２２およびサービスデスクＰＣ２３に対して電子メールを送信し、エラーを通知する。そしてステップＡ１に戻る。送信に成功した場合は、ステップＡ１に戻る。これらの処理は、送信プログラムによって行われる。
【００７１】
ストアコントローラ１０は、以上のような処理を常時行う。
図１２は、ストアコントローラ１０のメンテナンスを説明する図である。ストアコントローラ１０のメンテナンスは、メンテナンス用ＰＣ１４からシリアルケーブル１３を経由して行われる。またストアコントローラ１０のメンテナンスは、遠隔地にあるリモートメンテナンス用ＰＣ２４から電話回線３３を経由して行われる。ただし、リモートメンテナンス用ＰＣ２４によるメンテナンスは、ストアコントローラ１０が有するＲＡＳサーバ機能によって実現される。
【００７２】
図１３は、ストアコントローラ１０のメンテナンスのフローチャートである。
ステップＢ１では、メンテナンス起動の指示があるかどうか判断する。メンテナンス起動の指示がない場合は、再び同様の判断を行う。メンテナンス起動の指示がある場合は、ステップＢ２に進む。
【００７３】
ステップＢ２では、プログラムのアップデート指示があるかどうか判断する。プログラムのアップデート指示がない場合は、ステップＢ４に進む。ステップＢ４では、データファイルのアップロード／ダウンロード指示があるかどうか判断する。データファイルのアップロード／ダウンロード指示が場合は、ステップＢ６に進む。ステップＢ６では、ダイアグプログラムのリモート実行指示があるかどうか判断する。ダイアグプログラムのリモート実行指示がない場合は、ステップＢ８に進む。ステップＢ８では、ＰＯＳデータの収集指示があるかどうか判断する。ＰＯＳデータの収集指示がない場合は、ステップＢ１０に進む。ステップＢ１０では、ＰＯＳデータファイルの送信指示があるかどうか判断する。ＰＯＳデータファイルの送信指示がない場合は、ステップＢ２に戻る。
【００７４】
ステップＢ２で、プログラムのアップデート指示がある場合は、ステップＢ３に進む。ステップＢ３では、プログラムのアップデート処理を行う。そしてステップＢ２に戻る。ステップＢ４で、データファイルのアップロード／ダウンロード指示がある場合は、ステップＢ５に進む。ステップＢ５では、データファイルのアップロード／ダウンロード処理を行う。そしてステップＢ２に戻る。ステップＢ６で、ダイアグプログラムのリモート実行指示がある場合は、ステップＢ７に進む。ステップＢ７では、ダイアグプログラムのリモート実行処理を行う。そしてステップＢ２に戻る。ステップＢ８で、ＰＯＳデータの収集指示がある場合は、ステップＢ９に進む。ステップＢ９では、ＰＯＳ端末１１，１１０，１１１からＰＯＳデータを収集する。そしてステップＢ２に戻る。ステップＢ１０で、ＰＯＳデータファイルの送信指示がある場合は、ステップＢ１１に進む。ステップＢ１１では、指定されたＦＴＰサーバに対してＰＯＳデータファイルを送信する。そしてステップＢ２に戻る。
【００７５】
図１４は、クレジットカードを使用した締め操作が行われた際に、ストアコントローラ１０、ＰＯＳ端末１１，１１０，１１１およびＣＡＴ端末１５が行う処理を説明する図である。
【００７６】
たとえば、ＰＯＳ端末１１でクレジットカードを使用した締め操作が行われると、ＰＯＳ端末１１は、認証を要求するリクエストメッセージと、クレジットカードのデータとをＬＡＮ１２を介してストアコントローラ１０に送信する。ストアコントローラ１０は、ＰＯＳ端末１１からそれらを受信すると、それらをＣＡＴ端末１５に送信する。ＣＡＴ端末１５は、ストアコントローラ１０からそれらを受信すると、それらに基づいて決済処理を行う。そしてＣＡＴ端末１５は、ストアコントローラ１０に認証を確認するレスポンスメッセージを送信する。ストアコントローラは、ＣＡＴ端末１５からレスポンスメッセージを受信すると、それを認証要求してきたＰＯＳ端末１１に送り返す。
【００７７】
デビットカードを使用した締め操作が行われても、ストアコントローラ１０、ＰＯＳ端末１１，１１０，１１１およびＣＡＴ端末１５は、同様の処理を行う。
【００７８】
図１５は、ストアコントローラ１０が有するＣＡＴ機能の動作を示すフローチャートである。
【００７９】
ステップＣ１では、ＰＯＳ端末１１，１１０，１１１からリクエストメッセージを受信したかどうか判断する。リクエストメッセージを受信していない場合は、再び同様の判断を行う。リクエストメッセージを受信した場合は、ステップＣ２に進む。ここでは、ＰＯＳ端末１１からリクエストメッセージを受信したとする。
【００８０】
ステップＣ２では、ＰＯＳ端末１１から受信したリクエストメッセージを変換する。ステップＣ３では、リクエストメッセージをＣＡＴ端末１５に送信する。ステップＣ４では、ＣＡＴ端末１５からレスポンスメッセージを受信する。ステップＣ５では、ＣＡＴ端末１５から受信したレスポンスメッセージをＰＯＳ端末１１に返信する。そしてステップＣ１に戻る。
【００８１】
次に、ストアコントローラ１０が行う売上データ処理の他の例を説明する。ただし、ＰＯＳデータファイルを送信するＦＴＰサーバが３つあるとする。
【００８２】
表３は、ＦＴＰデータテーブルの構造を示す図である。ＦＴＰデータテーブルは、ＲＡＭ６に設けられる。ＦＴＰデータテーブルには、各ＦＴＰサーバのＩＰアドレスと、そのＦＴＰサーバに対してＰＯＳデータファイルを送信する時刻とが対応付けて記憶される。またＦＴＰデータテーブルには、各ＦＴＰサーバのＩＰアドレスと、そのＦＴＰサーバに対して送信が完了したか否かを示すフラグとが対応付けて記憶される。送信時刻を記憶する領域が送信時刻記憶手段であり、送信が完了したか否かを示すフラグを記憶する領域が送信完了フラグ記憶手段である。
【００８３】
【表３】
0004781574.tif 000004
【００８４】
図１６は、ストアコントローラ１０が行う売上データ処理の他の例を示すフローチャートである。
【００８５】
ステップＤ１では、ＰＯＳデータファイルを送信する先のＦＴＰサーバのＩＰアドレスが設定される。ステップＤ２では、ＰＯＳデータの収集時刻およびＰＯＳデータファイルの送信時刻が設定される。
【００８６】
ステップＤ３では、ＰＯＳデータの収集時刻かどうか判断する。ＰＯＳデータの収集時刻の場合は、ステップＤ１１に進み、ＰＯＳ端末１１，１１０，１１１に売上データ収集コマンドを送信して、ＰＯＳ端末１１，１１０，１１１からＰＯＳデータを収集し、ＰＯＳデータファイルを作成して、これをフラッシュディスク２またはハードディスク３に記憶する。そしてステップＤ３に戻る。ＰＯＳデータの収集時刻でない場合は、ステップＤ４に進む。この処理は、収集記憶プログラムによって行われる。
【００８７】
ステップＤ４では、ＰＯＳデータファイルの送信時刻かどうか判断する。ＰＯＳデータファイルの送信時刻でない場合は、ステップＤ３に戻る。ＰＯＳデータファイルの送信時刻の場合は、ステップＤ５に進む。ステップＤ５では、ＦＴＰサーバにＰＯＳデータファイルを送信する。この処理は、送信プログラムによって行われる。
【００８８】
ステップＤ６では、送信が正常に完了したかどうかを判断する。送信が正常に完了しなかった場合は、ステップＤ１２に進む。ステップＤ１２では、ＦＴＰデータテーブルに否のデータをセットする。そしてステップＤ３に戻る。送信が正常に完了していれば、ステップＤ７に進む。ステップＤ７では、ＦＴＰデータテーブルに送信完了データをセットする。この処理は、完了フラグ更新手段によって行われる。
【００８９】
ステップＤ８では、ＦＴＰデータテーブルを参照して、全ＦＴＰサーバに対してＰＯＳデータファイルの送信が完了しているかどうか判断する。完了していない場合は、ステップＤ３に戻る。完了している場合は、ステップＤ９に進む。ステップＤ９では、ＰＯＳデータファイルを削除する。ステップＤ１０では、送信完了フラグをリセットする。そしてステップＤ３に戻る。この処理は、消去手段によって行われる。
【００９０】
以上のように、本実施の形態によれば、ストアコントローラ１０を含む販売管理システムを、インターネット３１およびＦＴＰサーバを用いて構築するので、システム構築にかかるコストを低減できる。またＦＴＰサーバに蓄積された売上データを集計して、集計結果をＷｅｂサーバで管理しておけば、どこからでもアクセスすることが可能である。またこのように、売上データの集計処理をアウトソーシングすることで、集計処理にかかるコストを削減することができる。この場合、ＰＯＳ端末１１，１１０，１１１は、集計処理をする必要がなく、売上データを送信するだけでよいので、機能の少ない安価なＰＯＳ端末１１，１１０，１１１で販売管理システムを構築することができる。
【００９１】
上述の実施の形態では、単にＰＯＳデータファイルをフラッシュディスク２またはハードディスク３に記憶するとしたが、フラッシュディスク２またはハードディスク３に保存用ディレクトリおよび送信用ディレクトリを設けておき、ＰＯＳデータファイルをそれぞれに記憶してもよい。保存用ディレクトリには、ＰＯＳデータファイルを蓄積して保存する。送信用ディレクトリには、次に送信するＰＯＳデータファイルを記憶しておき、送信後に削除する。これによって、売上データの消滅を防ぐことができる。また次に送信するＰＯＳデータファイルを区別できる。
【００９２】
また上述の実施の形態にはないが、ストアコントローラ１０と、インターネット３１との間に、ストアコントローラ１０からの売上データを収集してＦＴＰサーバに送信する装置を設けることができる。この場合、ストアコントローラ１０には、モデム４の代わりにＬＡＮインターフェースを設け、ＬＡＮを介してストアコントローラ１０と該装置とを接続してもよい。
【００９３】
【発明の効果】
以上のように本発明によれば、売上データをインターネットを介してＦＴＰサーバに送信する。このように、インターネットを用いることで、安価に販売管理システムを構築することができる。
また、通信手段は、２つ以上のＦＴＰサーバに売上データを送信するので、１つのＦＴＰサーバがダウンしても、売上データが消滅することはない。したがって、販売管理支援装置を含む信頼性の高い販売管理システムを構築することができる。
【００９４】
また本発明によれば、圧縮手段で圧縮した売上データを記憶手段で記憶するので、記憶手段の容量が少なくてもよい。
【００９５】
また本発明によれば、暗号化手段で暗号化した売上データをＦＴＰサーバに送信するので、売上データの漏洩を防ぐことができる。
【００９６】
また本発明によれば、売上データの収集時刻および売上データの送信時刻を任意に設定することができるので、利用形態に応じた設定が可能である。
【００９８】
また本発明によれば、まだ全てのＦＴＰサーバに送信が完了していないのに、売上データを消去してしまうことがないので、確実に全てのＦＴＰサーバに売上データを送信することができる。
【００９９】
また本発明によれば、エラーが発生した場合に、電子メールを送信し、リアルタイムでエラーを通知するので、売上データの管理者が直ちにエラーに対処することができる。したがって、販売管理システムの信頼性を高めることができる。
【０１００】
また本発明によれば、情報処理端末で販売管理支援装置を遠隔制御できるので、販売管理支援装置自体に、キーボードあるいはディスプレイなどを設ける必要がない。したがって、販売管理支援装置をコンパクトにすることができる。
【０１０１】
また本発明によれば、１つのカード用端末で、複数のＰＯＳ端末からのカードの使用に対応できるので、複数のＰＯＳ端末に対してカード用端末を１つしか必要としない簡易なシステムを構築できる。
【０１０２】
また本発明によれば、インターネットおよびＦＴＰサーバを用いて販売管理システムを構築するので、システム構築にかかるコストを低減できる。
また、通信手段は、２つ以上のＦＴＰサーバに売上データを送信するので、１つのＦＴＰサーバがダウンしても、売上データが消滅することはない。したがって、販売管理支援装置を含む信頼性の高い販売管理システムを構築することができる。
【図面の簡単な説明】
【図１】本発明の販売管理支援装置の一実施形態であるストアコントローラ１０の構成を示すブロック図である。
【図２】ストアコントローラ１０を含む販売管理システムの構成図である。
【図３】Ｔ−ＬＯＧデータの構造を示す図である。
【図４】設定データの構造を示す図である。
【図５】Ｔ−ＬＯＧデータファイルの構造を示す図である。
【図６】Ｔ−ＬＯＧデータファイルのヘッダー部の構造を示す図である。
【図７】設定データファイルの構造を示す図である。
【図８】設定データファイルのヘッダー部の構造を示す図である。
【図９】ストアコントローラ１０が行う売上データの処理を示す図である。
【図１０】ストアコントローラ１０が行う電子メールの送信を示す図である。
【図１１】ストアコントローラ１０の収集記憶プログラムおよび送信プログラムが行う売上データの処理の一例を示すフローチャートである。
【図１２】ストアコントローラ１０のメンテナンスを説明する図である。
【図１３】ストアコントローラ１０のメンテナンスのフローチャートである。
【図１４】クレジットカードを使用した締め操作が行われた際に、ストアコントローラ１０、ＰＯＳ端末１１，１１０，１１１およびＣＡＴ端末１５が行う処理を説明する図である。
【図１５】ストアコントローラ１０が有するＣＡＴ機能の動作を示すフローチャートである。
【図１６】ストアコントローラ１０が行う売上データ処理の他の例を示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  フラッシュディスク
３  ハードディスク
４  モデム
５  時計回路
６  ＲＡＭ
１０  ストアコントローラ
１１，１１０，１１１  ＰＯＳ端末
１４  メンテナンス用ＰＣ
１５  ＣＡＴ端末
２０  主ＦＴＰサーバ
２１  バックアップＦＴＰサーバ
２２  管理用ＰＣ
２３  サービスデスクＰＣ
２４  リモートメンテナンス用ＰＣ
３０  店舗
３１  インターネット
【図１】
0004781574.tif 000005
【図２】
0004781574.tif 000006
【図３】
0004781574.tif 000007
【図４】
0004781574.tif 000008
【図５】
0004781574.tif 000009
【図６】
0004781574.tif 000010
【図７】
0004781574.tif 000011
【図８】
0004781574.tif 000012
【図９】
0004781574.tif 000013
【図１０】
0004781574.tif 000014
【図１１】
0004781574.tif 000015
【図１２】
0004781574.tif 000016
【図１３】
0004781574.tif 000017
【図１４】
0004781574.tif 000018
【図１５】
0004781574.tif 000019
【図１６】
0004781574.tif 000020