(57)【特許請求の範囲】
【請求項１】
多数の店舗からの商品の受注データを管理するデータ管理機と、受注商品を処理する１または複数の商品処理機とを通信ラインで接続してなる商品処理システムにおいて、上記データ管理機から通信ラインを介して商品処理機に受注データを送信するときに、受注がなかった店舗についてのデータは短縮して商品処理機に送信することを特徴とする商品処理システムにおけるデータ通信方法。
【請求項２】
データ管理機は、当該商品処理システムの全体の動作を制御するホストコンピュータであることを特徴とする請求項１に記載の商品処理システムにおけるデータ通信方法。
【請求項３】
データ管理機は、当該商品処理システムの全体の動作を制御するホストコンピュータと商品処理機との間に介設されて、ホストコンピュータから供給された受注データを管理する中継機であることを特徴とする請求項１に記載の商品処理システムにおけるデータ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、商品の値付け処理等を行う商品処理システムにおけるデータ通信方法に関する。
【０００２】
【従来の技術】
例えば商品のパックセンターやスーパーマーケットのバックヤード等の商品処理部門においては、多数の店舗からの受注データを一括管理するホストコンピュータに、端末機として、例えば特公平５−３５８１２号公報に示されているような計量値付け装置を接続して、ホストコンピュータから送信されるデータに従って各店舗からの受注商品についての計量値付け作業を行うようにした商品の処理システムが設けられることがある。
【０００３】
このシステムにおいては、計量値付け装置側で次に処理する商品の呼び出しコードが入力されると、ホストコンピュータから計量値付け装置にその商品についての受注データが送信されることになるが、その場合に、受注データとして、各店舗からの受注個数のデータに加えて、当該商品の単価や風袋重量等の値付けのためのデータや、値付けラベルに印字される各種の情報等を示すデータ等が送られる。
【０００４】
【発明が解決しようとする課題】
ところで、近年、この種の商品処理システムによって取り扱われる店舗数が著しく増加し、また、商品の多種少量化や販売形態の多様化等により、上記の計量値付け装置側からの呼び出しに応じて送信される受注データが著しく長くなり、そのためデータの送信に長時間を要することになっていた。
【０００５】
これに対しては、例えば当該システムの取り扱い店舗のうちの今回は受注がなかった店舗についてのデータは送信を省略して、送信データ量を削減することが考えられる。しかし、このようにすると、例えば現場での値付け作業中にデータの送信を省略した店舗についての商品処理の要求が急遽発生した場合に、これに対応することができないなど、作業現場での作業内容の追加や変更の自由度が損なわれることになる。
【０００６】
そこで、本発明は、上記のような商品処理システムにおいて、現場での作業内容の追加、変更等の自由度を確保しながら、データ通信時間を極力短縮することを課題とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明は次のように構成したことを特徴とする。
【０００８】
まず、本願の請求項１の発明（以下、第１発明という）に係る商品処理システムにおけるデータ通信方法は、多数の店舗からの商品の受注データを管理するデータ管理機と、受注商品を処理する１または複数の商品処理機とを通信ラインで接続してなる商品処理システムにおいて、上記データ管理機から通信ラインを介して商品処理機に受注データを送信するときに、受注がなかった店舗についてのデータは短縮して商品処理機に送信することを特徴とする。
【０００９】
そして、請求項２の発明（以下、第２発明という）は、上記第１発明に係る方法において、データ管理機として、当該商品処理システムの全体の動作を制御するホストコンピュータを用いることを特徴とする。
【００１０】
また、請求項３の発明（以下、第３発明という）は、同じく第１発明に係る方法において、データ管理機として、当該商品処理システムの全体の動作を制御するホストコンピュータと商品処理機との間に介設されて、ホストコンピュータから供給された受注データを管理する中継機を用いることを特徴とする。
【００１１】
上記の構成により、本願の各発明によれば、多数の店舗についての商品の受注データを管理するデータ管理機から受注商品を処理する計量値付け装置等の商品処理機に受注データを送信する場合に、受注がなかった店舗についてのデータも送信されるので、例えば現場での作業中に当初受注がなかった店舗からの受注が発生した場合等に、商品処理機側における処理個数の設定等だけで、改めて当該店舗についてのデータをデータ管理機から呼び出すことなく直ちに当該処理作業を行うことが可能となる。
【００１２】
その場合に、データ管理機から商品処理機にデータを送信する際に、受注がなかった店舗についてのデータは短縮した上で送信されるので、通常は無意味となるデータの送信のために送信時間を徒に長引かせることが回避される。
【００１３】
そして、第２発明によれば、上記データ管理機として当該商品処理システムのホストコンピュータが用いられるので、ホストコンピュータの下位にデータ管理用の機器を介設する場合より、端末機としての商品処理機へのデータの供給が速やかに行われると共に、ホストコンピュータの大容量の記憶装置を用いることができるので、データ量が多くなっても記憶装置の増設等の必要性が少なくなる。
【００１４】
また、第３発明によれば、データ管理機として、ホストコンピュータと商品処理機との間に介設された中継機が用いられるので、ホストコンピュータからこの中継機に受注データを一括供給しておけば、この中継機と商品処理機だけで当該商品処理作業を行うことができ、その作業中、ホストコンピュータを他の用途に使用することが可能となる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態に係るデータ通信方法について説明する。
【００１６】
まず、図１により当該方法に係る商品処理システムの構成を説明すると、このシステムは、ホストコンピュータ１と、このコンピュータ１に接続された中継機２と、この中継機２に接続された端末機としての複数台の計量値付け装置３1，３2，３3…とで構成されている。
【００１７】
上記ホストコンピュータ１は、当該システム全体の動作を制御するもので、このコンピュータ１の記憶装置に各店舗からの商品の受注データが入力される。そして、この受注データは中継機２に一括して転送されるようになっている。
【００１８】
また、中継機２は、ホストコンピュータ１から受け取った受注データをメモリ２ａに記憶して管理すると共に、これを要求に応じて各計量値付け装置３1，３2，３3…に供給し、また、各計量値付け装置３1，３2，３3…から、それぞれの処理実績データを受け取るようになっている。
【００１９】
一方、各計量値付け装置３ｉ（ｉ＝１，２，３…、以下同様）は、同種の商品であっても重量が異なる商品について、１つづつその重量を計量し、その計量値と風袋重量と予め設定された単価とから価格を算出すると共に、算出した価格やその他の情報を印字したラベルを発行して当該商品に貼り付けるように構成されている。そして、この計量値付け作業に必要なデータとして、商品ごとに、各店舗についての受注個数、風袋重量、単価、及び予め設定されたラベルへの印字情報等が上記中継機２から送られるようになっている。
【００２０】
上記のようなシステムにおいて、今、図２に符号Ｘ1で示すように、第１計量値付け装置３1から商品Ａについての値付け作業を開始するとの信号が中継機２に出力されると、中継機２は、ホストコンピュータ１から一括して供給されてメモリ２ａに記憶している受注データのうち、商品Ａに関するデータＹ1をピックアップして上記第１計量値付け装置３1に送信する。
【００２１】
そして、この計量値付け装置３1においては、順次供給される商品Ａの重量が計量されると共に、その計量値と上記データＹ1に含まれている商品Ａの単価及び風袋重量とを用いて価格が算出され、その価格等が印字された値付けラベルが発行されて対応する商品に貼り付けられる。その場合に、この値付けラベルへの印字項目や印字順序等は各店舗によって相違するので、この計量値付け作業は、各店舗からの受注個数を示す上記データＹ1に従って、各店舗ごとに行われる。
【００２２】
そして、全店舗についてそれぞれからの受注個数づつ商品Ａの計量値付けを終了すると、この第１計量値付け装置３1から商品Ａについての値付け作業が終了したことを示す信号Ｚ1が中継機２に出力される。また、次に商品Ｂについての値付け作業を開始するとの信号Ｘ1′が中継機２に出力されると、該中継機２から当該第１計量値付け装置３1に商品ＢについてのデータＹ1′が送られ、このデータＹ1′に従って、上記の場合と同様にして、商品Ｂについての計量値付け作業が行われる。また、これと並行して、第２、第３…計量値付け装置３2，３3…からも、商品Ｃ，Ｄ…についての値付け作業を開始するとの信号Ｘ2，Ｘ3…が中継機２に出力され、該中継機２から送られる商品Ｃ，Ｄ…についてのデータＹ2，Ｙ3…に従って、それぞれ計量値付け作業が行われる。
【００２３】
ところで、上記中継器２から計量値付け装置３ｉに送られる商品ごとのデータＹｉは、図３に示すように、商品のコード番号を記載したヘッダ部Ｙ０と、その商品の単価、風袋重量及びその他の当該商品に関する情報を記載した商品情報部Ｙ１と、各店舗についての情報を記載した当該システムの取り扱い店舗数と同数の店舗情報部Ｙ２…Ｙ２等で構成されており、さらに各店舗情報部Ｙ２には、店舗コードｘ、その店舗からの当該商品の受注個数ｙ、及びその他の文字、数字、記号等でなる各店舗特有の情報ｚを所定バイト数づつ記載するようになっている。
【００２４】
その場合に、図３に示すように受注個数ｙの記載領域として６桁（６バイト）確保されている場合、当該商品の受注がなかった店舗については、符号アで示すように、受注個数ｙのデータは「００００００」となる。また、符号イで示すように、受注個数が２桁の場合には、受注個数ｙの記載領域の先頭側に「００００」のデータが記載されることになる。
【００２５】
これらのデータ「００００００」、「００００」は、その内容に意味がなく、これを送信することは徒に通信時間を長引かせることになるだけである。そこで、上記中継機２は、計量値付け装置３ｉに商品ごとのデータＹｉを送信するときに、図２に符号ウで示すように、そのデータＹｉ中の上記のような無意味部分を短縮して送信するようになっている。
【００２６】
つまり、図４に符号エで示すように、「００００００」は、「０」が６個続くという意味で、「０＊６」と書き替え、「００００」は、同様に「０＊４」と書き替えるようになっており、これにより、前者については３バイト分、後者については１バイト分、それぞれデータが短縮され、これに伴って送信時間も短縮されることになるのである。なお、上記のような短縮されたデータは、計量値付け装置３ｉに送信された後に、必要に応じて該装置３ｉにおける伸長処理により元の形に戻される。
【００２７】
そして、上記のように、各商品について受注がなかった店舗についても、受注個数ｙのデータを短縮した上で、店舗コードｘやその他の情報ｚが計量値付け装置３ｉに送られているので、例えば当該店舗から当初受注がなかった商品について急に注文が入った場合に、計量値付け装置３ｉに付帯する入力手段で、その注文個数を入力して受注個数ｙのデータを書き替えるだけで、中継機２から改めて当該店舗についてのデータを呼び出すことなく、計量値付けの作業現場で直ちに対応することが可能となるのである。
【００２８】
ここで、図５により上記のようなデータの短縮処理を行うプログラムの一例を説明する。
【００２９】
このプログラムは、データ中に同一の数字が３つ以上連続するときに、これを前述のような方法で短縮するものであり、その動作を前述の例の「００００８０」を短縮する場合について説明する。
【００３０】
まず、ステップＳ１でカウンタＣの値を１にセットすると共に、ステップＳ２で短縮前のデータの１バイト目の数字「０」を読み取り、これをデータＢ１とした上で、ステップＳ３で短縮後のデータの第１バイトに書き込む。
【００３１】
次に、ステップＳ４で短縮前のデータに次のバイトがあるか否かを判定し、この場合は次のバイトがあるから、ステップＳ５でそのバイト（２バイト目）の数字「０」を読み取り、これをデータＢ２とする。そして、ステップＳ６で上記データＢ１とデータＢ２とを比較する。この場合、データＢ１，Ｂ２ともに「０」であって、Ｂ１＝Ｂ２であるからステップＳ７を実行し、上記カウンタＣの値に１を加算して、Ｃ＝２とすると共に、ステップＳ８でデータＢ２の内容をデータＢ１にセットする。
【００３２】
次に、上記ステップＳ４〜Ｓ６を再び実行することになるが、今度はデータＢ１は短縮前のデータの２バイト目の「０」、データＢ２は３バイト目の「０」であり、この場合もＢ１＝Ｂ２であるから、ステップＳ７でＣに１を加算してＣ＝３とし、さらにステップＳ８で、データＢ１に３バイト目の「０」をセットする。
【００３３】
そして、３バイト目の「０」と４バイト目の「０」についても同様に処理し、ステップＳ７でカウンタＣの値を４、ステップＳ８でデータＢ１に４バイト目の「０」にセットした上で、次にステップＳ４〜Ｓ６を再び実行し、５バイト目の「８」をデータＢ２にセットして、データＢ１とデータＢ２とを比較する。
【００３４】
そして、今回はＢ１≠Ｂ２であるから、次にステップＳ９を実行してカウンタＣの値を判定し、Ｃ＝４であるから、ステップＳ１０，Ｓ１１を実行する。つまり、短縮後のデータの次のバイトに「＊」を書き込み、さらに次のバイトにカウンタＣの値である「４」を書き込む。
【００３５】
これにより、ステップＳ３で第１バイトに記載した「０」と併せて、短縮後のデータとして「０＊４」が書き込まれることになる。そして、その後、ステップＳ１２で、次のバイトにデータＢ２（＝「８」）を書き込み、ステップＳ１３でカウンタＣを１にリセットした上で、上記ステップＳ８で、データＢ２の「８」をデータＢ１にセットする。
【００３６】
次に、短縮前のデータの６バイト目の「０」を読み取ってデータＢ２にセットし、データＢ１とデータＢ２とを比較することになるが、今回もＢ１≠Ｂ２であるから、ステップＳ６からステップＳ９を実行することになる。その場合に、今回はＣ＝１であるから、直ちにステップＳ１２，Ｓ１３，Ｓ８を実行し、データＢ２の「０」を短縮後のデータの次のバイトに書き込んだ上で、これをデータＢ１に置換する（この場合はＣは１のまま）。
【００３７】
そして、次にステップＳ４を実行することになるが、すでに短縮前のデータの全てのバイトについての読み取りが終了しているから、ステップＳ２１以下の終了処理を行うことになり、この場合は、Ｃ＝１であるから、ステップＳ２１で終了する。これにより、データ「００００８０」が「０＊４８０」に短縮されることになる。
【００３８】
なお、同じ数字が２つだけ続く場合は、１つ目の数字をステップＳ３もしくはステップＳ１２で書き込み、１つ目と同じ２つ目の数字については書き込みを保留して、ステップＳ７でＣ＝２とした後、これらとは異なる３つめの数字についてステップＳ４〜Ｓ６を実行したときに、Ｂ１≠Ｂ２、Ｃ＝２であるから、ステップＳ１４を実行して、まず書き込みを保留していた２つ目の数字（Ｂ１）を書き込み、次いで、ステップＳ１２で３つ目の数字（Ｂ２）を書き込む。したがって、この場合は、短縮前の３つの数字がそのまま短縮後のデータとして書き込まれることになる。
【００３９】
また、上記の終了処理において、同じ数字が２つ続いた状態で次に読み取るべきバイトがなくなったときは、ステップＳ２２で、書き込みを保留していた数字（Ｂ１）を最後のバイトに書き込んで終了し、さらに、同じ３数字が３つ以上続いた状態で次に読み取るべきバイトがなくなった場合には、ステップＳ２３，Ｓ２４で、書き込みを保留していた２つ以上の数字の代わりに、最後の２つのバイトに「＊」と、カウンタＣの値を書き込んで終了することになる。
【００４０】
なお、以上のデータ短縮の方法は一例であって、これ以外のものを用いることも可能である。
【００４１】
また、図２に示す各計量値付け装置３1，３2…から中継機に送信される実績データについても、同様の無意味部分がある場合に、その無意味部分について以上のようなデータの短縮処理を行うことにより、送信時間の短縮を図ることができ、さらに、個数以外にも、価格等を示すデータについても同様の無意味な数字が連続する場合等には、同様の短縮処理を行うようにしてもよい。
【００４２】
さらに、上記の実施の形態では、ホストコンピュータ１から中継機２に受注データを一括転送し、該中継機２でこれを管理して、各計量値付け装置３ｉに要求に応じて供給するようになっており、この場合、ホストコンピュータ１を他の用途に利用することが可能となるが、その反面で、中継機２にメモリ２ａとして大容量のメモリを備えなければならないことになり、特にデータ量が多くなると、中継機２のメモリ２ａでは対応し切れなくなることがある。
【００４３】
そこで、図６に示すように、各計量値付け装置１３1，１３2，１３3…からの要求があったときに、全受注データを保管している記憶装置１１ａを有するホストコンピュータ１１に直接アクセスするように構成してもよく、この場合、中継機１２としてはデータの中継機能のみを有するものとなる。
【００４４】
【発明の効果】
以上のように、本発明に係るデータ通信方法によると、多数の店舗についての商品の受注データを管理するデータ管理機から受注商品を処理する計量値付け装置等の商品処理機に受注データを送信する場合に、受注がなかった店舗についてのデータも送信されるので、例えば現場での作業中に当初受注がなかった店舗からの受注が急遽発生した場合等に、改めて当該店舗についてのデータをデータ管理機から呼び出すことなく直ちに当該処理作業を行うことが可能となるなど、作業内容の追加や変更に即応することができるようになる。
【００４５】
そして、特に上記の受注がなかった店舗についてのデータを送信する際には、その無意味部分を短縮して送信するので、通常は使用されないデータの送信のために徒に送信時間を長引かせることが回避され、したがって、能率が良く、しかも急な発注等にも対応できる商品の処理システムが実現されることになる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る商品処理システムの構成図である。
【図２】  同システムにおけるデータ通信の説明図である。
【図３】  同システムで用いられる受注データの構成図である。
【図４】  図３のデータの短縮処理後の構成図である。
【図５】  短縮処理の一例を示すフローチャートである。
【図６】  本発明の他の実施の形態に係る商品処理システムの構成図である。
【符号の説明】
１，１１        ホストコンピュータ
２              中継機
３ｉ，１３ｉ    計量値付け装置
【図１】
0003739860.tif 000002
【図２】
0003739860.tif 000003
【図３】
0003739860.tif 000004
【図４】
0003739860.tif 000005
【図５】
0003739860.tif 000006
【図６】
0003739860.tif 000007