JP3739860B2 - Data communication method in merchandise processing system - Google Patents

Data communication method in merchandise processing system Download PDF

Info

Publication number
JP3739860B2
JP3739860B2 JP18840696A JP18840696A JP3739860B2 JP 3739860 B2 JP3739860 B2 JP 3739860B2 JP 18840696 A JP18840696 A JP 18840696A JP 18840696 A JP18840696 A JP 18840696A JP 3739860 B2 JP3739860 B2 JP 3739860B2
Authority
JP
Japan
Prior art keywords
data
product
order
processing system
host computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP18840696A
Other languages
Japanese (ja)
Other versions
JPH1021474A (en
Inventor
秀郎 信次
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ishida Co Ltd
Original Assignee
Ishida Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ishida Co Ltd filed Critical Ishida Co Ltd
Priority to JP18840696A priority Critical patent/JP3739860B2/en
Publication of JPH1021474A publication Critical patent/JPH1021474A/en
Application granted granted Critical
Publication of JP3739860B2 publication Critical patent/JP3739860B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、商品の値付け処理等を行う商品処理システムにおけるデータ通信方法に関する。
【0002】
【従来の技術】
例えば商品のパックセンターやスーパーマーケットのバックヤード等の商品処理部門においては、多数の店舗からの受注データを一括管理するホストコンピュータに、端末機として、例えば特公平5−35812号公報に示されているような計量値付け装置を接続して、ホストコンピュータから送信されるデータに従って各店舗からの受注商品についての計量値付け作業を行うようにした商品の処理システムが設けられることがある。
【0003】
このシステムにおいては、計量値付け装置側で次に処理する商品の呼び出しコードが入力されると、ホストコンピュータから計量値付け装置にその商品についての受注データが送信されることになるが、その場合に、受注データとして、各店舗からの受注個数のデータに加えて、当該商品の単価や風袋重量等の値付けのためのデータや、値付けラベルに印字される各種の情報等を示すデータ等が送られる。
【0004】
【発明が解決しようとする課題】
ところで、近年、この種の商品処理システムによって取り扱われる店舗数が著しく増加し、また、商品の多種少量化や販売形態の多様化等により、上記の計量値付け装置側からの呼び出しに応じて送信される受注データが著しく長くなり、そのためデータの送信に長時間を要することになっていた。
【0005】
これに対しては、例えば当該システムの取り扱い店舗のうちの今回は受注がなかった店舗についてのデータは送信を省略して、送信データ量を削減することが考えられる。しかし、このようにすると、例えば現場での値付け作業中にデータの送信を省略した店舗についての商品処理の要求が急遽発生した場合に、これに対応することができないなど、作業現場での作業内容の追加や変更の自由度が損なわれることになる。
【0006】
そこで、本発明は、上記のような商品処理システムにおいて、現場での作業内容の追加、変更等の自由度を確保しながら、データ通信時間を極力短縮することを課題とする。
【0007】
【課題を解決するための手段】
上記課題を解決するため、本発明は次のように構成したことを特徴とする。
【0008】
まず、本願の請求項1の発明(以下、第1発明という)に係る商品処理システムにおけるデータ通信方法は、多数の店舗からの商品の受注データを管理するデータ管理機と、受注商品を処理する1または複数の商品処理機とを通信ラインで接続してなる商品処理システムにおいて、上記データ管理機から通信ラインを介して商品処理機に受注データを送信するときに、受注がなかった店舗についてのデータは短縮して商品処理機に送信することを特徴とする。
【0009】
そして、請求項2の発明(以下、第2発明という)は、上記第1発明に係る方法において、データ管理機として、当該商品処理システムの全体の動作を制御するホストコンピュータを用いることを特徴とする。
【0010】
また、請求項3の発明(以下、第3発明という)は、同じく第1発明に係る方法において、データ管理機として、当該商品処理システムの全体の動作を制御するホストコンピュータと商品処理機との間に介設されて、ホストコンピュータから供給された受注データを管理する中継機を用いることを特徴とする。
【0011】
上記の構成により、本願の各発明によれば、多数の店舗についての商品の受注データを管理するデータ管理機から受注商品を処理する計量値付け装置等の商品処理機に受注データを送信する場合に、受注がなかった店舗についてのデータも送信されるので、例えば現場での作業中に当初受注がなかった店舗からの受注が発生した場合等に、商品処理機側における処理個数の設定等だけで、改めて当該店舗についてのデータをデータ管理機から呼び出すことなく直ちに当該処理作業を行うことが可能となる。
【0012】
その場合に、データ管理機から商品処理機にデータを送信する際に、受注がなかった店舗についてのデータは短縮した上で送信されるので、通常は無意味となるデータの送信のために送信時間を徒に長引かせることが回避される。
【0013】
そして、第2発明によれば、上記データ管理機として当該商品処理システムのホストコンピュータが用いられるので、ホストコンピュータの下位にデータ管理用の機器を介設する場合より、端末機としての商品処理機へのデータの供給が速やかに行われると共に、ホストコンピュータの大容量の記憶装置を用いることができるので、データ量が多くなっても記憶装置の増設等の必要性が少なくなる。
【0014】
また、第3発明によれば、データ管理機として、ホストコンピュータと商品処理機との間に介設された中継機が用いられるので、ホストコンピュータからこの中継機に受注データを一括供給しておけば、この中継機と商品処理機だけで当該商品処理作業を行うことができ、その作業中、ホストコンピュータを他の用途に使用することが可能となる。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態に係るデータ通信方法について説明する。
【0016】
まず、図1により当該方法に係る商品処理システムの構成を説明すると、このシステムは、ホストコンピュータ1と、このコンピュータ1に接続された中継機2と、この中継機2に接続された端末機としての複数台の計量値付け装置31,32,33…とで構成されている。
【0017】
上記ホストコンピュータ1は、当該システム全体の動作を制御するもので、このコンピュータ1の記憶装置に各店舗からの商品の受注データが入力される。そして、この受注データは中継機2に一括して転送されるようになっている。
【0018】
また、中継機2は、ホストコンピュータ1から受け取った受注データをメモリ2aに記憶して管理すると共に、これを要求に応じて各計量値付け装置31,32,33…に供給し、また、各計量値付け装置31,32,33…から、それぞれの処理実績データを受け取るようになっている。
【0019】
一方、各計量値付け装置3i(i=1,2,3…、以下同様)は、同種の商品であっても重量が異なる商品について、1つづつその重量を計量し、その計量値と風袋重量と予め設定された単価とから価格を算出すると共に、算出した価格やその他の情報を印字したラベルを発行して当該商品に貼り付けるように構成されている。そして、この計量値付け作業に必要なデータとして、商品ごとに、各店舗についての受注個数、風袋重量、単価、及び予め設定されたラベルへの印字情報等が上記中継機2から送られるようになっている。
【0020】
上記のようなシステムにおいて、今、図2に符号X1で示すように、第1計量値付け装置31から商品Aについての値付け作業を開始するとの信号が中継機2に出力されると、中継機2は、ホストコンピュータ1から一括して供給されてメモリ2aに記憶している受注データのうち、商品Aに関するデータY1をピックアップして上記第1計量値付け装置31に送信する。
【0021】
そして、この計量値付け装置31においては、順次供給される商品Aの重量が計量されると共に、その計量値と上記データY1に含まれている商品Aの単価及び風袋重量とを用いて価格が算出され、その価格等が印字された値付けラベルが発行されて対応する商品に貼り付けられる。その場合に、この値付けラベルへの印字項目や印字順序等は各店舗によって相違するので、この計量値付け作業は、各店舗からの受注個数を示す上記データY1に従って、各店舗ごとに行われる。
【0022】
そして、全店舗についてそれぞれからの受注個数づつ商品Aの計量値付けを終了すると、この第1計量値付け装置31から商品Aについての値付け作業が終了したことを示す信号Z1が中継機2に出力される。また、次に商品Bについての値付け作業を開始するとの信号X1′が中継機2に出力されると、該中継機2から当該第1計量値付け装置31に商品BについてのデータY1′が送られ、このデータY1′に従って、上記の場合と同様にして、商品Bについての計量値付け作業が行われる。また、これと並行して、第2、第3…計量値付け装置32,33…からも、商品C,D…についての値付け作業を開始するとの信号X2,X3…が中継機2に出力され、該中継機2から送られる商品C,D…についてのデータY2,Y3…に従って、それぞれ計量値付け作業が行われる。
【0023】
ところで、上記中継器2から計量値付け装置3iに送られる商品ごとのデータYiは、図3に示すように、商品のコード番号を記載したヘッダ部Y0と、その商品の単価、風袋重量及びその他の当該商品に関する情報を記載した商品情報部Y1と、各店舗についての情報を記載した当該システムの取り扱い店舗数と同数の店舗情報部Y2…Y2等で構成されており、さらに各店舗情報部Y2には、店舗コードx、その店舗からの当該商品の受注個数y、及びその他の文字、数字、記号等でなる各店舗特有の情報zを所定バイト数づつ記載するようになっている。
【0024】
その場合に、図3に示すように受注個数yの記載領域として6桁(6バイト)確保されている場合、当該商品の受注がなかった店舗については、符号アで示すように、受注個数yのデータは「000000」となる。また、符号イで示すように、受注個数が2桁の場合には、受注個数yの記載領域の先頭側に「0000」のデータが記載されることになる。
【0025】
これらのデータ「000000」、「0000」は、その内容に意味がなく、これを送信することは徒に通信時間を長引かせることになるだけである。そこで、上記中継機2は、計量値付け装置3iに商品ごとのデータYiを送信するときに、図2に符号ウで示すように、そのデータYi中の上記のような無意味部分を短縮して送信するようになっている。
【0026】
つまり、図4に符号エで示すように、「000000」は、「0」が6個続くという意味で、「0*6」と書き替え、「0000」は、同様に「0*4」と書き替えるようになっており、これにより、前者については3バイト分、後者については1バイト分、それぞれデータが短縮され、これに伴って送信時間も短縮されることになるのである。なお、上記のような短縮されたデータは、計量値付け装置3iに送信された後に、必要に応じて該装置3iにおける伸長処理により元の形に戻される。
【0027】
そして、上記のように、各商品について受注がなかった店舗についても、受注個数yのデータを短縮した上で、店舗コードxやその他の情報zが計量値付け装置3iに送られているので、例えば当該店舗から当初受注がなかった商品について急に注文が入った場合に、計量値付け装置3iに付帯する入力手段で、その注文個数を入力して受注個数yのデータを書き替えるだけで、中継機2から改めて当該店舗についてのデータを呼び出すことなく、計量値付けの作業現場で直ちに対応することが可能となるのである。
【0028】
ここで、図5により上記のようなデータの短縮処理を行うプログラムの一例を説明する。
【0029】
このプログラムは、データ中に同一の数字が3つ以上連続するときに、これを前述のような方法で短縮するものであり、その動作を前述の例の「000080」を短縮する場合について説明する。
【0030】
まず、ステップS1でカウンタCの値を1にセットすると共に、ステップS2で短縮前のデータの1バイト目の数字「0」を読み取り、これをデータB1とした上で、ステップS3で短縮後のデータの第1バイトに書き込む。
【0031】
次に、ステップS4で短縮前のデータに次のバイトがあるか否かを判定し、この場合は次のバイトがあるから、ステップS5でそのバイト(2バイト目)の数字「0」を読み取り、これをデータB2とする。そして、ステップS6で上記データB1とデータB2とを比較する。この場合、データB1,B2ともに「0」であって、B1=B2であるからステップS7を実行し、上記カウンタCの値に1を加算して、C=2とすると共に、ステップS8でデータB2の内容をデータB1にセットする。
【0032】
次に、上記ステップS4〜S6を再び実行することになるが、今度はデータB1は短縮前のデータの2バイト目の「0」、データB2は3バイト目の「0」であり、この場合もB1=B2であるから、ステップS7でCに1を加算してC=3とし、さらにステップS8で、データB1に3バイト目の「0」をセットする。
【0033】
そして、3バイト目の「0」と4バイト目の「0」についても同様に処理し、ステップS7でカウンタCの値を4、ステップS8でデータB1に4バイト目の「0」にセットした上で、次にステップS4〜S6を再び実行し、5バイト目の「8」をデータB2にセットして、データB1とデータB2とを比較する。
【0034】
そして、今回はB1≠B2であるから、次にステップS9を実行してカウンタCの値を判定し、C=4であるから、ステップS10,S11を実行する。つまり、短縮後のデータの次のバイトに「*」を書き込み、さらに次のバイトにカウンタCの値である「4」を書き込む。
【0035】
これにより、ステップS3で第1バイトに記載した「0」と併せて、短縮後のデータとして「0*4」が書き込まれることになる。そして、その後、ステップS12で、次のバイトにデータB2(=「8」)を書き込み、ステップS13でカウンタCを1にリセットした上で、上記ステップS8で、データB2の「8」をデータB1にセットする。
【0036】
次に、短縮前のデータの6バイト目の「0」を読み取ってデータB2にセットし、データB1とデータB2とを比較することになるが、今回もB1≠B2であるから、ステップS6からステップS9を実行することになる。その場合に、今回はC=1であるから、直ちにステップS12,S13,S8を実行し、データB2の「0」を短縮後のデータの次のバイトに書き込んだ上で、これをデータB1に置換する(この場合はCは1のまま)。
【0037】
そして、次にステップS4を実行することになるが、すでに短縮前のデータの全てのバイトについての読み取りが終了しているから、ステップS21以下の終了処理を行うことになり、この場合は、C=1であるから、ステップS21で終了する。これにより、データ「000080」が「0*480」に短縮されることになる。
【0038】
なお、同じ数字が2つだけ続く場合は、1つ目の数字をステップS3もしくはステップS12で書き込み、1つ目と同じ2つ目の数字については書き込みを保留して、ステップS7でC=2とした後、これらとは異なる3つめの数字についてステップS4〜S6を実行したときに、B1≠B2、C=2であるから、ステップS14を実行して、まず書き込みを保留していた2つ目の数字(B1)を書き込み、次いで、ステップS12で3つ目の数字(B2)を書き込む。したがって、この場合は、短縮前の3つの数字がそのまま短縮後のデータとして書き込まれることになる。
【0039】
また、上記の終了処理において、同じ数字が2つ続いた状態で次に読み取るべきバイトがなくなったときは、ステップS22で、書き込みを保留していた数字(B1)を最後のバイトに書き込んで終了し、さらに、同じ3数字が3つ以上続いた状態で次に読み取るべきバイトがなくなった場合には、ステップS23,S24で、書き込みを保留していた2つ以上の数字の代わりに、最後の2つのバイトに「*」と、カウンタCの値を書き込んで終了することになる。
【0040】
なお、以上のデータ短縮の方法は一例であって、これ以外のものを用いることも可能である。
【0041】
また、図2に示す各計量値付け装置31,32…から中継機に送信される実績データについても、同様の無意味部分がある場合に、その無意味部分について以上のようなデータの短縮処理を行うことにより、送信時間の短縮を図ることができ、さらに、個数以外にも、価格等を示すデータについても同様の無意味な数字が連続する場合等には、同様の短縮処理を行うようにしてもよい。
【0042】
さらに、上記の実施の形態では、ホストコンピュータ1から中継機2に受注データを一括転送し、該中継機2でこれを管理して、各計量値付け装置3iに要求に応じて供給するようになっており、この場合、ホストコンピュータ1を他の用途に利用することが可能となるが、その反面で、中継機2にメモリ2aとして大容量のメモリを備えなければならないことになり、特にデータ量が多くなると、中継機2のメモリ2aでは対応し切れなくなることがある。
【0043】
そこで、図6に示すように、各計量値付け装置131,132,133…からの要求があったときに、全受注データを保管している記憶装置11aを有するホストコンピュータ11に直接アクセスするように構成してもよく、この場合、中継機12としてはデータの中継機能のみを有するものとなる。
【0044】
【発明の効果】
以上のように、本発明に係るデータ通信方法によると、多数の店舗についての商品の受注データを管理するデータ管理機から受注商品を処理する計量値付け装置等の商品処理機に受注データを送信する場合に、受注がなかった店舗についてのデータも送信されるので、例えば現場での作業中に当初受注がなかった店舗からの受注が急遽発生した場合等に、改めて当該店舗についてのデータをデータ管理機から呼び出すことなく直ちに当該処理作業を行うことが可能となるなど、作業内容の追加や変更に即応することができるようになる。
【0045】
そして、特に上記の受注がなかった店舗についてのデータを送信する際には、その無意味部分を短縮して送信するので、通常は使用されないデータの送信のために徒に送信時間を長引かせることが回避され、したがって、能率が良く、しかも急な発注等にも対応できる商品の処理システムが実現されることになる。
【図面の簡単な説明】
【図1】 本発明の実施の形態に係る商品処理システムの構成図である。
【図2】 同システムにおけるデータ通信の説明図である。
【図3】 同システムで用いられる受注データの構成図である。
【図4】 図3のデータの短縮処理後の構成図である。
【図5】 短縮処理の一例を示すフローチャートである。
【図6】 本発明の他の実施の形態に係る商品処理システムの構成図である。
【符号の説明】
1,11 ホストコンピュータ
2 中継機
3i,13i 計量値付け装置
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data communication method in a commodity processing system that performs commodity pricing processing and the like.
[0002]
[Prior art]
For example, in merchandise processing departments such as merchandise pack centers and supermarket backyards, host computers that collectively manage order data from a large number of stores are shown as terminals, for example, in Japanese Patent Publication No. 5-35812. There may be a product processing system that is connected to such a weight pricing device and that performs a weight pricing operation on ordered products from each store in accordance with data transmitted from a host computer.
[0003]
In this system, when the call code for the next product to be processed is input on the weighing pricing device side, the order data for the product is transmitted from the host computer to the weighing pricing device. In addition to the data on the number of orders received from each store, data for pricing such as unit price and tare weight of the product, data indicating various information printed on the pricing label, etc. Will be sent.
[0004]
[Problems to be solved by the invention]
By the way, in recent years, the number of stores handled by this type of product processing system has increased remarkably, and in response to calls from the above-mentioned weighing pricing device side due to the diversification of product quantities and sales forms, etc. The received order data has become extremely long, and therefore it takes a long time to transmit the data.
[0005]
In response to this, for example, it is conceivable to reduce the amount of data to be transmitted by omitting transmission of data for stores that have not received an order this time among stores handled by the system. However, in this way, for example, when a request for product processing for a store where data transmission has been omitted during an on-site pricing operation suddenly occurs, it is not possible to respond to this, The degree of freedom to add or change contents will be lost.
[0006]
Therefore, an object of the present invention is to shorten the data communication time as much as possible while securing the degree of freedom of addition and change of work contents in the field in the product processing system as described above.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the present invention is configured as follows.
[0008]
First, a data communication method in a merchandise processing system according to the invention of claim 1 of the present application (hereinafter referred to as a first invention) processes a data management machine that manages merchandise order data from a large number of stores, and merchandise orders. In a merchandise processing system in which one or a plurality of merchandise processing machines are connected via a communication line, when order data is transmitted from the data management machine to the merchandise processing machine via the communication line, a store for which no order has been received. The data is shortened and transmitted to the commodity processor.
[0009]
The invention of claim 2 (hereinafter referred to as the second invention) is characterized in that, in the method according to the first invention, a host computer for controlling the overall operation of the product processing system is used as a data management machine. To do.
[0010]
Further, the invention of claim 3 (hereinafter referred to as the third invention) is the method according to the first invention, wherein, as a data management machine, a host computer for controlling the overall operation of the product processing system and the product processor It is characterized in that a relay unit that is interposed between them and manages the order data supplied from the host computer is used.
[0011]
With the above configuration, according to each invention of the present application, when order data is transmitted from a data management device that manages product order data for a large number of stores to a product processing machine such as a weighing pricing device that processes the order product In addition, data on stores that did not receive orders is also sent. For example, when an order is received from a store that did not initially receive an order during work at the site, only the number of items processed on the product processor side is set. Thus, it is possible to immediately perform the processing operation without calling the data about the store again from the data management machine.
[0012]
In that case, when data is sent from the data management machine to the product processing machine, the data about the store that has not received an order is sent after being shortened, so it is usually sent for sending meaningless data. Prolonging time is avoided.
[0013]
According to the second aspect of the present invention, since the host computer of the product processing system is used as the data management device, the product processing device as a terminal can be used as compared with the case where a data management device is interposed below the host computer. Since data can be quickly supplied to the host computer and a large-capacity storage device of the host computer can be used, the need for additional storage devices is reduced even when the amount of data increases.
[0014]
According to the third aspect of the invention, a relay machine interposed between the host computer and the product processing machine is used as the data management machine. Therefore, the order data can be supplied from the host computer to the relay machine in a lump. For example, the product processing work can be performed only by the relay machine and the product processing machine, and the host computer can be used for other purposes during the work.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
The data communication method according to the embodiment of the present invention will be described below.
[0016]
First, the configuration of the product processing system according to the method will be described with reference to FIG. 1. This system includes a host computer 1, a repeater 2 connected to the computer 1, and a terminal connected to the repeater 2. Are composed of a plurality of weighing pricing devices 3 1 , 3 2 , 3 3 .
[0017]
The host computer 1 controls the operation of the entire system, and product order data from each store is input to the storage device of the computer 1. The order data is transferred to the repeater 2 at once.
[0018]
Further, the repeater 2 stores and manages the order data received from the host computer 1 in the memory 2a, and supplies it to each of the pricing units 3 1 , 3 2 , 3 3 . In addition, each processing result data is received from each of the weighing pricing devices 3 1 , 3 2 , 3 3 .
[0019]
On the other hand, each weighing device 3i (i = 1, 2, 3,..., The same shall apply hereinafter) measures the weight of products of the same type even if they have different weights. A price is calculated from the weight and a preset unit price, and a label on which the calculated price and other information are printed is issued and attached to the product. Then, as the data necessary for the weighing pricing operation, the number of orders received for each store, the tare weight, the unit price, printing information on a preset label, and the like are sent from the repeater 2 for each product. It has become.
[0020]
In the system as described above, when a signal indicating that the pricing operation for the product A is started from the first weighing / pricing device 3 1 is output to the repeater 2 as indicated by reference numeral X 1 in FIG. , repeater 2, of the order data stored in the memory 2a are supplied collectively from the host computer 1, to pick up the data Y 1 about the merchandise a is sent to the first metering pricing device 3 1 .
[0021]
In the weighing / pricing device 3 1 , the weight of the product A that is sequentially supplied is measured, and the measured value and the unit price and tare weight of the product A included in the data Y 1 are used. The price is calculated, and a price label printed with the price is issued and attached to the corresponding product. In this case, since the printing items, printing order, etc. on this price label are different for each store, this weighing price work is performed for each store according to the data Y 1 indicating the number of orders received from each store. Is called.
[0022]
Then, upon completion of the metric with the order number by one product A from each for all stores, the signal Z 1 is repeater indicating that the pricing work about the product A from the first metric with 3 1 has been completed 2 is output. Further, when a signal X 1 ′ for starting the pricing operation for the product B is output to the relay device 2, the data Y for the product B is transferred from the relay device 2 to the first weighing pricing device 3 1. 1 'is sent, and according to the data Y 1 ', the weighing price operation for the product B is performed in the same manner as described above. In parallel with this, signals X 2 , X 3 ... From the second, third... Weighing pricing devices 3 2 , 3 3 . In accordance with the data Y 2 , Y 3 ... About the products C, D.
[0023]
By the way, as shown in FIG. 3, the data Yi for each product sent from the repeater 2 to the weighing / pricing device 3i includes a header portion Y0 in which the code number of the product is written, the unit price of the product, the tare weight, and others. The product information part Y1 that describes information related to the product, and the same number of store information parts Y2... Y2 as the number of stores handled by the system that describes information about each store, and each store information part Y2 The store code x, the order number y of the product from the store, and other store-specific information z such as other characters, numbers, symbols, etc. are written in predetermined bytes.
[0024]
In this case, as shown in FIG. 3, when 6 digits (6 bytes) are secured as a description area for the order quantity y, the order quantity y is indicated for the store that has not received an order for the merchandise, as indicated by the symbol a. The data of “000000” is “000000”. In addition, as indicated by reference symbol (a), when the order quantity is two digits, data of “0000” is described at the top of the description area of the order quantity y.
[0025]
The contents of these data “000000” and “0000” are meaningless, and transmitting them only lengthens the communication time. Therefore, when the repeater 2 transmits the data Yi for each product to the weighing / pricing device 3i, the above-described meaningless portion in the data Yi is shortened as shown by the symbol C in FIG. To send.
[0026]
In other words, as indicated by reference numeral “D” in FIG. 4, “000000” is rewritten as “0 * 6” in the sense that “0” continues six times, and “0000” is similarly “0 * 4”. As a result, the data is shortened by 3 bytes for the former and 1 byte for the latter, and the transmission time is also shortened accordingly. Note that the shortened data as described above is transmitted to the weighing / pricing device 3i, and then restored to the original form by the decompression process in the device 3i as necessary.
[0027]
And as mentioned above, since the store code x and other information z are sent to the weighing and pricing apparatus 3i after shortening the data of the order quantity y for the stores that have not received an order for each product, For example, when an order is suddenly entered for a product that has not received an initial order from the store, the ordering unit y is used to input the order quantity and rewrite the data of the order quantity y. This makes it possible to respond immediately at the work site for weighing pricing without calling up data about the store again from the relay machine 2.
[0028]
Here, an example of a program for performing the data shortening process as described above will be described with reference to FIG.
[0029]
In this program, when three or more identical numbers continue in the data, this is shortened by the method as described above, and the operation will be described for the case where “000080” in the above example is shortened. .
[0030]
First, the value of the counter C is set to 1 in step S1, and the number “0” of the first byte of the data before shortening is read in step S2, and this is used as data B1, and after shortening in step S3. Write to the first byte of data.
[0031]
Next, in step S4, it is determined whether or not there is a next byte in the data before shortening. In this case, since there is a next byte, the number “0” of the byte (second byte) is read in step S5. This is data B2. In step S6, the data B1 and data B2 are compared. In this case, since both data B1 and B2 are “0” and B1 = B2, step S7 is executed, 1 is added to the value of the counter C to set C = 2, and data is obtained in step S8. The content of B2 is set in data B1.
[0032]
Next, the above steps S4 to S6 are executed again. This time, the data B1 is “0” in the second byte of the data before shortening, and the data B2 is “0” in the third byte. Since B1 = B2, 1 is added to C to set C = 3 in step S7, and “0” of the third byte is set to data B1 in step S8.
[0033]
The third byte “0” and the fourth byte “0” are processed in the same manner, and the value of the counter C is set to 4 in step S7 and the data B1 is set to “0” in the fourth byte in step S8. Then, next, Steps S4 to S6 are executed again, “8” of the fifth byte is set in the data B2, and the data B1 and the data B2 are compared.
[0034]
Since B1 ≠ B2 this time, step S9 is executed next to determine the value of the counter C. Since C = 4, steps S10 and S11 are executed. That is, “*” is written in the next byte of the shortened data, and “4”, which is the value of the counter C, is written in the next byte.
[0035]
As a result, “0 * 4” is written as the shortened data together with “0” described in the first byte in step S3. Thereafter, in step S12, data B2 (= “8”) is written to the next byte, the counter C is reset to 1 in step S13, and “8” of data B2 is changed to data B1 in step S8. Set to.
[0036]
Next, “0” of the 6th byte of the data before shortening is read and set to data B2, and data B1 and data B2 are compared. However, since B1 ≠ B2 this time as well, from step S6 Step S9 will be executed. In this case, since C = 1 at this time, steps S12, S13, and S8 are immediately executed, and “0” of data B2 is written in the next byte of the shortened data, and this is then stored in data B1. Replace (in this case C remains 1).
[0037]
Then, step S4 is executed next. Since reading of all bytes of the data before shortening has already been completed, the end processing after step S21 is performed. In this case, C Since = 1, the process ends in step S21. As a result, the data “000080” is shortened to “0 * 480”.
[0038]
If only two of the same numbers continue, the first number is written in step S3 or step S12, and writing is suspended for the same second number as the first, and C = 2 in step S7. After that, when steps S4 to S6 are executed for a third number different from these, since B1 ≠ B2 and C = 2, step S14 is executed, and the first two write pending The number (B1) of the eye is written, and then the third number (B2) is written in step S12. Therefore, in this case, the three numbers before shortening are written as the data after shortening as they are.
[0039]
In the above end processing, when there are no more bytes to be read next in the state where two of the same numbers continue, in step S22, the number (B1) for which writing has been suspended is written to the last byte, and the processing ends. In addition, if there are no more bytes to be read next when three or more of the same three numbers continue, in steps S23 and S24, instead of the two or more numbers that have been written pending, After writing “*” and the value of the counter C in the two bytes, the process ends.
[0040]
The above data shortening method is merely an example, and other methods can be used.
[0041]
In addition, when there is a similar meaningless part of the performance data transmitted from each weighing pricing device 3 1 , 3 2 ... Shown in FIG. By performing the shortening process, it is possible to shorten the transmission time. Further, in addition to the number, the same shortening process is performed when the same meaningless numbers continue for the data indicating the price, etc. You may make it perform.
[0042]
Further, in the above-described embodiment, the order data is transferred collectively from the host computer 1 to the relay device 2, managed by the relay device 2, and supplied to each weighing pricing device 3i upon request. In this case, the host computer 1 can be used for other purposes. On the other hand, the repeater 2 must be provided with a large-capacity memory as the memory 2a. When the amount increases, the memory 2a of the repeater 2 may not be able to handle it.
[0043]
Therefore, as shown in FIG. 6, when there is a request from each of the weighing pricing devices 13 1 , 13 2 , 13 3 ..., A direct access is made to the host computer 11 having the storage device 11a that stores all received order data. In this case, the relay 12 has only a data relay function.
[0044]
【The invention's effect】
As described above, according to the data communication method of the present invention, the order data is transmitted from the data management device that manages the order data of products for a large number of stores to the product processing machine such as the weighing price device that processes the ordered products. Data for a store that has not received an order is also sent, so for example, when an order from a store that did not receive an initial order suddenly occurs during work at the site, the data about the store is renewed. It becomes possible to immediately respond to the addition or change of work contents, such as the processing work can be immediately performed without calling from the management machine.
[0045]
And especially when sending data for stores that have not received the above orders, the meaningless part is shortened and sent, so that it is possible to prolong transmission time for sending data that is not normally used. Therefore, it is possible to realize a product processing system that is efficient and can handle sudden orders.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a product processing system according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram of data communication in the system.
FIG. 3 is a configuration diagram of order data used in the system.
FIG. 4 is a configuration diagram after the data shortening process of FIG. 3;
FIG. 5 is a flowchart illustrating an example of a shortening process.
FIG. 6 is a configuration diagram of a product processing system according to another embodiment of the present invention.
[Explanation of symbols]
1,11 Host computer 2 Repeater 3i, 13i Weighing price device

Claims (3)

多数の店舗からの商品の受注データを管理するデータ管理機と、受注商品を処理する1または複数の商品処理機とを通信ラインで接続してなる商品処理システムにおいて、上記データ管理機から通信ラインを介して商品処理機に受注データを送信するときに、受注がなかった店舗についてのデータは短縮して商品処理機に送信することを特徴とする商品処理システムにおけるデータ通信方法。In a product processing system in which a data management machine that manages order data of products from a large number of stores and one or more product processing machines that process received products are connected via a communication line, the data management machine communicates with the communication line. A data communication method in a merchandise processing system, characterized in that when order data is transmitted to a merchandise processing machine via the data, the data about a store that has not received an order is shortened and transmitted to the merchandise processing machine. データ管理機は、当該商品処理システムの全体の動作を制御するホストコンピュータであることを特徴とする請求項1に記載の商品処理システムにおけるデータ通信方法。2. A data communication method in a product processing system according to claim 1, wherein the data management machine is a host computer that controls the overall operation of the product processing system. データ管理機は、当該商品処理システムの全体の動作を制御するホストコンピュータと商品処理機との間に介設されて、ホストコンピュータから供給された受注データを管理する中継機であることを特徴とする請求項1に記載の商品処理システムにおけるデータ通信方法。The data management machine is a relay machine that is interposed between a host computer that controls the overall operation of the product processing system and the product processing machine, and that manages received order data supplied from the host computer. The data communication method in the merchandise processing system according to claim 1.
JP18840696A 1996-06-27 1996-06-27 Data communication method in merchandise processing system Expired - Fee Related JP3739860B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18840696A JP3739860B2 (en) 1996-06-27 1996-06-27 Data communication method in merchandise processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18840696A JP3739860B2 (en) 1996-06-27 1996-06-27 Data communication method in merchandise processing system

Publications (2)

Publication Number Publication Date
JPH1021474A JPH1021474A (en) 1998-01-23
JP3739860B2 true JP3739860B2 (en) 2006-01-25

Family

ID=16223099

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18840696A Expired - Fee Related JP3739860B2 (en) 1996-06-27 1996-06-27 Data communication method in merchandise processing system

Country Status (1)

Country Link
JP (1) JP3739860B2 (en)

Also Published As

Publication number Publication date
JPH1021474A (en) 1998-01-23

Similar Documents

Publication Publication Date Title
EP1548630A2 (en) Product identification data management system and product identification data management method
JPH11232326A (en) Purchase information processor
JP3739860B2 (en) Data communication method in merchandise processing system
JPS6367703B2 (en)
JPH03152693A (en) Sales data processor provided with discount processing mechanism
JP2582234B2 (en) Sales registration device
JP2532393B2 (en) Label issuing device
JPH04107034A (en) Retry frequency learning device
JPH0719312B2 (en) Settlement processing method of electronic cash register
JP2000322652A (en) Electronic price display system and method for sending message to electronic price display device
JP3387162B2 (en) Transaction processing system
JP2667923B2 (en) Data processing system and data management method in this system
JPH0650066Y2 (en) Keyboard for POS system
JP2541604B2 (en) POS system
JPH05114073A (en) Vending information managing device for automatic vending machine
JP2020187628A (en) Article management device, commodity sales management device, information processing program, and article management method
JPH06164673A (en) Communication control equipment
JPS63249292A (en) Transaction processor
JPH0475194A (en) Electronic cash register equipped with unit price reader
JPS63204392A (en) Plu data access system for pos terminal
JPH0663818B2 (en) Weighing inline system
JP2000163481A (en) Processor and system for information processing
JPH05174252A (en) Sales data management system
JPS63255770A (en) Transaction processor
JP2002109619A (en) Data-processing method when using credit card terminal unit

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051021

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051101

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051104

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees