(57)【要約】【課題】セット商品とし値引きする価格サービスを行う場合、セット商品の入力を容易にし、最低価格の選択を自動的かつ迅速化することを可能とする。【解決手段】メニューマスタ７に、単体商品、セット商品および当該セット商品を構成する子商品のそれぞれに付与されるメニューコード別の名称および単価に加え、セット商品の子商品となる単体商品には子商品としてのメニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコードとして含む。演算処理部２は、メニューマスタを用いて親可能フラグを検索しかつ子商品のコードを変換し、子商品組合せテーブル８から最高値引き額の子商品組合せを選択して会計処理する。【選択図】図１
2008269541.tif 000002
【特許請求の範囲】
【請求項１】
商品販売店舗におけるＰＯＳシステムで単体商品およびセット商品の混在する注文があった際のセットメニュー処理システムにおいて、単体商品、セット商品、および当該セット商品を構成する子商品のそれぞれに付与されるメニューコード別の名称および単価に加え、セット商品の子商品となる単体商品には子商品としてのメニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコードとして含むメニューマスタを備えることを特徴とするセットメニュー処理システム。
【請求項２】
請求項１に記載のセットメニュー処理システムにおいて、前記セット商品ごとに前記セット商品を構成する子商品のメニューコードを値引き価格と共に含む子商品組合せテーブルを備え、
販売商品の会計の際には、入力された受注伝票からすべてのメニューコードを数量と共に取り出して前記メニューマスタの単価により集計し、そのうち、セット商品の子商品となる単体商品のメニューコードを子商品としてのメニューコードに変換し、セット商品を構成する前記子商品のメニューコードと共に前記子商品組合せテーブルから検索して最高値引き額の成立する組合せのセット商品となるメニューコードを選択したのち、合計額を演算してその精算額を会計し出力する処理手段を有する
ことを特徴とするセットメニュー処理システム。
【請求項３】
請求項１に記載のセットメニュー処理システムにおいて、前記メニューマスタにセット商品と組み合わされる親商品となる単体商品には親可能フラグを含み、前記処理手段は、販売商品の会計の際に、入力されたすべてのメニューコードから前記親可能フラグのある単体商品数までの組合せセット商品を最高値引き額で選択して設定することを特徴とするセットメニュー処理システム。
【請求項４】
請求項２または請求項３に記載のセットメニュー処理システムにおいて、前記処理手段は、前記子商品組合せテーブルから検索して組合せ不成立となった子商品はメニューコードを単体商品のメニューコードに変換して合計額を精算することを特徴とするセットメニュー処理システム。
【請求項５】
商品販売店舗におけるＰＯＳシステムで単体商品およびセット商品の混在する注文があった際のセットメニュー処理方法において、販売商品の会計の際には、受注伝票から入力されたセット商品の子商品となる単体商品を含む全ての商品のメニューコードを子商品としてのメニューコードにより検索して最高値引き額の成立する組合せのセット商品となるメニューコードを選択し、その精算額を会計して出力することを特徴とするセットメニュー処理方法。
【請求項６】
請求項５に記載のセットメニュー処理方法において、前記セット商品ごとに前記セット商品を構成する子商品のメニューコードを値引き価格と共に含む子商品組合せテーブルを備え、
販売商品の会計の際には、受注伝票から入力されたすべての商品のメニューコードを単価および数量と共に取り出して集計した後、全ての商品のメニューコードを子商品としてのメニューコードにより前記子商品組合せテーブルから検索して演算し、かつ
セット商品を成立させる組合せの子商品以外の子商品を単体商品のメニューコードにより演算してその精算額を会計し出力する
ことを特徴とするセットメニュー処理方法。
【請求項７】
請求項５に記載のセットメニュー処理方法において、前記メニューマスタにセットの親商品となる親可能フラグを含み、販売商品の会計の際に、入力されたすべてのメニューコードから前記親可能フラグのある商品のメニューコードを選択し、前記親可能フラグの数までのセット商品を選択して設定することを特徴とするセットメニュー処理方法。
【請求項８】
請求項５から請求項７までの一つに記載のセットメニュー処理方法において、最高値引き額の成立する子商品組合せの選択中には「最高値引き額の組合せ選択中である」ことを、また、精算額が受注の際の合計額を越えた場合には「セット選択に誤りがあり、セットが解除されて会計で増額された」ことを、少なくとも可視表示により出力することを特徴とするセットメニュー処理方法。
【請求項９】
商品販売店舗におけるＰＯＳシステムでのセットメニュー処理プログラムにおいて、
販売商品の会計の際には、受注伝票から入力されたすべての商品のメニューコードを単価および数量と共に取り出して集計し、
すべての商品のメニューコードから親可能フラグのある商品のメニューコードを選択して前記親可能フラグの数を計測し、
前記親可能フラグの数が「ゼロ」の場合は、全ての商品を単体商品としてメニューコードにより演算してその精算額を会計し出力する一方、
前記親可能フラグがある場合、セット商品の子商品となる全ての商品のメニューコードを子商品としてのメニューコードにより最高値引き額の成立する組合せのセット商品となるメニューコードを前記親可能フラグの数まで選択して演算し、その後、
セット商品を成立させる組合せの子商品以外の子商品がある場合、その子商品を単体商品のメニューコードにより演算してその精算額を会計する一方、
セット商品の組合せが不成立の場合、不成立のセット商品を削除し、全ての商品を単体商品のメニューコードにより演算してその精算額を会計し出力する
ことを特徴とするセットメニュー処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品販売店舗におけるＰＯＳシステムで単品およびセット商品の混在する注文があった際に、ユーザに低価格の商品組合せを自動的に提供できるセットメニュー処理システム、処理方法、およびそのプログラムに関するものである。
【背景技術】
【０００２】
従来のＰＯＳシステムでのセットメニュー処理システムとしては、例えば、特開２００３−１３２４４０号公報（特許文献１）に開示されたＰＯＳシステムがある。
【０００３】
このＰＯＳシステムでは、注文を受ける店員が携帯端末でのメニューの入力操作性およびメニュー変更などの際のシステム運用性を改善するため、セットメニューとなる商品には「セットメニューフラグ」を付して、単品メニューのみを予め登録する。そのセットメニュー処理方法は、店員が単品メニューから「セットメニューフラグ」付きの商品を選択した際にまずセット入力して、次いで、その商品のセットメニューからセット商品を選択する。この場合、店員は、ユーザからセット商品の指定がなくてもユーザのために安価なセットメニューを選択することが望まれる。
【０００４】
しかし、例えば、飲食店において、麺類とどんぶり類との二つ商品の組合せのように単純なセット商品の場合には問題にならないが、ファーストフード店のように複雑な商品組合せではそのセットメニューの選択は簡単ではない。すなわち、主食としてハンバーガ、副食としてポテト、飲み物としてコーラ、更にデザートまでも含めるような、多彩な組合せの種類および価格がある。更に、単品とセット商品との混在する場合、店員にかかる大きな負担は避けられない。
【０００５】
一方、顧客の注文を受けるだけで顧客に有利な割引きサービス価格を算出できるシステムが、既に、例えば、特許２５２８５５０号公報（特許文献２）および特開平１１-２９６７５１号公報（特許文献３）により開示されている。
【０００６】
特許文献２では、一人の客が買上げる商品を順次登録することによってセット販売商品の組合せ条件が成立したとき、組合せられる商品に関する表示を該当するセット販売商品に関する表示に切換えることができる装置である。そのため、入力手段によって買上げる単一販売商品の商品コードを入力する毎に、その商品コードおよび販売個数が入力バッファに順次格納される。ここで、入力バッファに格納された各商品コードによりセット商品テーブルに設定されている組合せが成立した場合、上記入力バッファから該当する商品コードに対応する販売個数が成立個数分減算される。このとき販売個数が零となった商品コードは入力バッファから削除される。従って、セット販売商品の組合せ条件が成立した場合には組合せされる商品に関する表示が該当するセット販売商品に関する表示に速やかに置換され、登録商品に関する表示内容と実際の合計金額との対応が取れるようになる。
【０００７】
然しながら、特許文献２では、組合せ成立の単品を削除して該当のセット販売商品に置換する手順があるので、そのメモリ領域と処理手順を複雑にしている。また、複数の組合せがある場合、その最低価格を選択する手段の開示がない。
【０００８】
特許文献３では、販売品目についてセットメニューの注文を受け付ける店舗において、単品で注文が入力された場合に、この単品の情報からセットメニューとなる組み合わせを自動的に選択して注文を受け付ける料金計算方法が開示されている。すなわち、上記同様に、単品で注文が入力された場合に、メニュー検索部がメニュー記憶部に記憶された品目情報からセットメニューとなる組合せを自動的に選択してセットメニューの割引き値段で料金を計算するようにしたものである。そして、更に、単品の情報からセットメニューとなる組合せを複数セット作成可能である場合は、パラメータにしたがって複数のセットメニューが作成されるようにしたものである。そのパラメータは、バリュー・ミール・プライス・テーブルを用いて、より割引き金額の多いものから順にセットメニューとなる組合せを選択するようにしたものであり、割引き金額をできるだけ大きくすることができる。
【０００９】
すなわち、特許文献３では、メニュー記憶部から品目情報を取り出してそれがセットメニューになるか否かを検索するメニュー検索部を備えることが特徴である。したがって、単品で注文が入力された場合に、メニュー検索部がメニュー記憶部に記憶された品目情報からセットメニューとなる組合せを自動的に選択するとしており、ドリンクなどの選択可能なアイテムを別扱いにしている。そのため、セットメニューとなっている品目があるのにも拘わらず、セット内容がメニュー検索部によって検索された後でないと、値引き価格が分からない。そのため、最低価格のセットメニューが選択されると思っていても、注文の際に店員および顧客の何れもそのセット内容および値引き額が分からず、不安感を拭いきれない恐れがある。
【００１０】
【特許文献１】特開２００３−１３２４４０号公報
【特許文献２】特許２５２８５５０号公報
【特許文献３】特開平１１-２９６７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
解決しようとする課題は、商品販売で複数商品をまとめてセット商品とし値引きするような価格サービスを行う際、単体商品に対して、値引きを考慮したセット商品を含めた注文を顧客から受けていないことである。そのため、顧客に値引き価格への不安感を持たせていることである。
【課題を解決するための手段】
【００１２】
本発明は、商品販売で複数商品をまとめてセット商品とし値引きするような価格サービスを行う場合に、単体商品だけではなく、値引きを考慮したセット商品も含めて注文を受けることができる。また、その際に、更に値引き可能なセット商品の自動提供が可能とされている。
【００１３】
そのため、本発明によるＰＯＳシステムでは、セットメニュー処理システムとして、単体商品、セット商品、および当該セット商品を構成する子商品のそれぞれに付与されるメニューコード別の名称および単価に加え、セット商品の子商品となる単体商品には子商品としてのメニューコードとしての構成メニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコードとして含むメニューマスタを備えることを主要な特徴としている。
【００１４】
また、本発明によるセットメニュー処理方法では、販売商品の会計の際に、受注伝票から入力されたセット商品の子商品となる単体商品を含む全ての商品のメニューコードを子商品としての構成メニューコードにより検索して最高値引き額の成立する子商品組合せのセット商品となるメニューコードを選択して演算し、その精算額を会計して出力することを特徴としている。
【００１５】
そのため、前記セット商品ごとに前記セット商品を構成する子商品のメニューコード、ここでは構成メニューコード、を値引き価格と共に含む子商品組合せテーブルを備え、処理手段が、販売商品の会計の際には、入力された受注伝票からすべてのメニューコードを数量と共に取り出して前記メニューマスタの単価により集計し、そのうち、セット商品の子商品となる単体商品のメニューコードを子商品としての構成メニューコードに変換し、セット商品を構成する子商品の構成メニューコードと共に前記子商品組合せテーブルから検索して最高値引き額の成立する子商品組合せのセット商品となるメニューコードを選択したのち、合計額を演算してその精算額を会計し出力する。
【００１６】
更に、前記メニューマスタにセット商品と組み合わされる親商品となる単体商品には親可能フラグを含み、その処理には、販売商品の会計の際に、入力されたすべてのメニューコードから前記親可能フラグのある単体商品数までの最高値引き額の子商品組合せによるセット商品を選択して設定することが好ましい。また、その処理には、前記子商品組合せテーブルから検索して組合せ不成立となった子商品はその構成メニューコードを単体商品のメニューコードに変換して合計額を精算することが好ましい。また、最高値引き額の成立する子商品組合せの選択中には「最高値引き額の組合せ選択中である」ことを、また、精算額が受注の際の合計額を越えた場合には「セット選択に誤りがあり、セットが解除されて会計で増額された」ことを、少なくとも可視表示により出力することが、特に顧客に対する対応として望ましい。
【００１７】
また、そのセットメニュー処理プログラムとして、
販売商品の会計の際には、受注伝票から入力されたすべての商品のメニューコードを単価および数量と共に取り出して集計し、
すべての商品のメニューコードから親可能フラグのある商品のメニューコードを選択して前記親可能フラグの数を計測し、
前記親可能フラグの数が「ゼロ」の場合は、全ての商品を単体商品としてメニューコードにより演算してその精算額を会計し出力する一方、
前記親可能フラグがある場合、セット商品の子商品となる全ての商品のメニューコードを子商品としての構成メニューコードにより最高値引き額の成立する商品組合せであるセット商品となるメニューコードを前記親可能フラグの数まで選択して演算し、その後、
セット商品を成立させる組合せの子商品以外の子商品がある場合、その子商品を単体商品のメニューコードにより演算してその精算額を会計する一方、
セット商品の組合せが不成立の場合、不成立のセット商品を削除し、全ての商品を単体商品のメニューコードにより演算してその精算セット商品額を会計し出力するプログラムを提供することができる。
【発明の効果】
【００１８】
本発明のＰＯＳシステムでのセットメニュー処理システムは、単体商品、セット商品、および当該セット商品を構成する子商品のそれぞれに付与されるメニューコード別の名称および単価に加え、セット商品の子商品となる単体商品には子商品としてのメニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコードとして含むメニューマスタを備える。また、販売商品の会計の際に、受注伝票から入力されたセット商品の子商品となる単体商品を含む全ての商品のメニューコードを子商品としてのメニューコードにより検索して最高値引き額の成立する子商品組合せのセット商品となるメニューコードを自動的に発生させて演算し、その精算額を会計して出力することが、上記のような商品関連のデータベースを備えることにより、迅速に実現可能である。
【００１９】
そのため、店員は、受けた商品のメニューコードをメニューマスタに基づいて入力するのみであり、かつ、システムは、最低価格のセットメニューを単純処理で顧客に自動的に提供できる。そのため、店員は注文受け時の負担を軽減することができ、かつ、会計の際には顧客が注文の際に期待した以上の値引きがあり得るので、顧客がリピータとなる可能性が大きい。
【発明を実施するための最良の形態】
【００２０】
本発明では、商品販売で複数商品をまとめてセット商品とし値引きするような価格サービスを行う場合、特に、そのＰＯＳシステムで単体商品およびセット商品の混在する注文があった際、より低価格の商品セットを自動的に選択して店員およびユーザに提供することを目的とする。そのため、本システムは、単体商品、セット商品、および当該セット商品を構成する子商品のそれぞれに付与されるメニューコード別の名称および単価に加え、セット商品の子商品となる単体商品には子商品としてのメニューコードである買う性メニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコードとして含むメニューマスタを備えるにより上記目的を達成した。
【００２１】
その販売商品会計の際には、受注伝票から入力されたセット商品の子商品となる単体商品を含む全ての商品のメニューコードを、子商品としての構成メニューコードにより検索して最高値引き額の成立する組合せのセット商品となるメニューコードを発生させて演算し、その精算額を会計して出力している。この際の、構成メニューコードの迅速な変換のために上記構成のメニューマスタを利用している。
【００２２】
その際、ファーストフード店におけるバリュー・ミール・プライス・テーブルのような子商品組合せテーブルが、前記セット商品ごとに前記セット商品を構成する子商品のメニューコードを値引き価格と共に含んで備えられる。
【００２３】
以下に、実施態様について図面を参照して説明する。図面は、本発明にかかる部分のみを示し、装置および回路として必須の部分でも省略されている。図示され説明されるブロックの分離併合または手順の前後入替えなどの変更は、本発明の趣旨または機能を満たす限り自由であり、下記説明が本発明を限定するものではない。
【実施例１】
【００２４】
本発明による一つの実施態様についてファーストフード店を対象として図１から図４までを参照し説明する。
【００２５】
図１は、本発明によるセットメニュー処理システムを有するＰＯＳシステムの実施の一形態をブロックで示す説明図である。
【００２６】
図示されるＰＯＳシステムは、会計レジスタを構成しており、注文データ入力部１、演算処理部２、データメモリ３、プログラムメモリ４、画面表示部５、印刷出力部６、メニューマスタ（メモリ）７、および子商品組合せテーブル（メモリ）８を備え、内部バスで接続されて演算処理部２により制御を受ける。ＰＯＳシステムとしては、通常、管理センターおよび例えば店員が所持する情報端末とデータ授受する構成が付加されるが、図示を省略する。
【００２７】
注文データ入力部１は、店員からのデータ入力を受付けし、データメモリ３へ保存する一方、演算処理部２へ送られる。店員による入力データは、演算処理部２によりメニューマスタ（以後、メモリを省略する）７から選択された情報と共に、注文番号ごとの受注データとしてデータメモリ３に記録され、画面表示部５に表示される。演算処理部２は、例えばプロセッサであり、プログラムメモリ４に記録されたプログラムにより、その他の構成要素を利用して演算処理し、所定の機能を実行する。本発明は、販売商品会計時に、注文データ入力部１から会計要求を受けた際の演算処理部２の制御機能にかかわる。すなわち、演算処理部２は、メニューマスタ７の親可能フラグの検索、変換用コードを用いた子商品のコード変換、子商品組合せテーブル８を用いた最大値引き額を有するセット商品、すなわち、子商品組合せの選択、および会計精算処理を実行する。その詳細は、後に、フローチャートを参照して説明する。
【００２８】
データメモリ３は、例えばＲＡＭであり、注文データ入力部１からの入力データを記憶保存すると共に演算処理部２によりメニューマスタ７のデータから受注データを作成して記録する。受注データには、販売された商品として、メニューマスタ７からメニューコードごとに検索された少なくとも単価、変換フラグ、変換用コードなどが記録され、数量を加味した受付け合計金額が計算記録されている。プログラムメモリ４は、例えばＲＯＭにより、例えば図４Ａ，図４Ｂに記載される手順をプログラムとして記憶する。画面表示部５は、例えば液晶ディスプレーであり、演算処理部２の制御を受けて、所定のメッセージおよびレシートのための文字、数字などを画面表示する。印刷出力部６は、例えばレシートプリンタであり、演算処理部２の制御を受け、精算結果の受注商品の商品名および価格を、また必要なメッセージを、データメモリ３から取り出して印刷出力する。
【００２９】
次に、図２を参照してメニューマスタ７について説明する。図２は、メニューマスタの実施の一形態をテーブルで示す説明図である。
【００３０】
メニューマスタ７は、その店舗で扱う全ての単体商品、セット商品、およびそのセット商品を構成する子商品のそれぞれに付与される商品としてのメニューコード別に、名称および単価に加え、セット商品の子商品となり得る単体商品には子商品としてのメニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコード（以後、変換用コードと略称する）として予め登録する。したがって、セット商品を構成する子商品には、子商品としてのメニューコードと単体商品としてのメニューコードとの二つのメニューコードを有する。ここで、子商品としてのメニューコードは、後述する子商品組合せテーブル８における構成メニューコードであるが、必要に応じ区別して使用することとする。
【００３１】
各メニューコードには、名称および単価に加えて、変換フラグ、変換用コード、親可能フラグ、セットフラグなどの領域がある。セット商品の単価は、セットを構成する全ての子商品に対する合計価格から値引きした価格である。セット商品を構成する子商品のメニューコードは構成メニューコードと一致し、その単価はセット商品の単価に含まれるので「ゼロ」が表示される。子商品となるものでも単体商品で販売されるものには構成メニューコードとは別のメニューコードと共にその単価が存在する。
【００３２】
変換フラグ「０」はセット商品を構成する単価ゼロ円の子商品の構成メニューコードであるメニューコードに対して付与される。変換フラグ「１」はセット商品を構成する子商品を単体商品とした場合のメニューコードに対して付与される。変換フラグ「２」は単体商品としてのみ販売する商品のメニューコードに対して付与される。変換用コードの一つはセット商品を構成する子商品のメニューコードすなわち変換フラグ「０」に対してはその子商品が単体商品として扱われる際のメニューコードである。また、子商品が単体商品として扱われるすなわち変換フラグ「１」に対してはその単体商品が子商品として扱われる際のメニューコードすなわち構成メニューコードである。変換フラグ「２」には、変換先がないので無コードとしてコード「000000」が図示されている。
【００３３】
親可能フラグ「０」は、セット商品がつかない商品である。親可能フラグ「１」は例えばファーストフード店で主食となる商品、例えばハンバーガなどであり、その商品には、値引き商品として一つだけのセット商品が追加注文可能である。図示される例では「ハンバーガ」にはセットＳおよびセットＭなどからいずれか一つを追加注文可能である。しかし、例えば「チキン」には親可能フラグ「０」が付与されており、セット商品を注文できないので、その追加注文は単体商品となる。セットフラグ「０」のそれぞれは一つずつの商品が対応して存在する。セットフラグ「１」の商品は、複数の単体商品で構成されるもので、その構成内容は、後述される子商品組合せテーブル８に予め登録される。
【００３４】
次に、図３を参照して子商品組合せテーブル８について説明する。図３は、子商品組合せテーブルの実施の一形態をテーブルで示す説明図である。
【００３５】
子商品組合せテーブル８はセット商品のメニューコードをセットメニューコードとし、子商品の各セットメニューコードにはそのセット商品を構成する子商品として組合せされる商品それぞれの構成メニューコードおよびそのセット商品としての値引き額が予め保存される。その値引き額は、セット商品を構成する子商品の単体商品としての単価の和から、セット商品に付与された単価を差し引いた金額である。すなわち、このテーブルは、値引き額に対応して構成されるので、いわゆるバリュー・ミール・プライス・テーブルとなる。
【００３６】
図示される例では、同一金額のセット商品の名称を同一としているので、同一のセット商品の名称でも、それを構成する子商品の組合せには複数あり、それぞれの構成は相違している。その構成は子商品組合せテーブル８で指定されたものであり、受注の際にセット商品の名称が間違って入力されても、実際に販売される単体商品または子商品の名称に誤りがなければ最後の精算の際にセット商品の名称が自動的に修正される。勿論、セット商品の名称のみの入力でその構成される子商品を受注データとして入力させるために、一つのセット商品を構成する子商品の組合せが一つであってもよい。
【００３７】
次に、図４Ａおよび図４Ｂに図１から図３までを参照して本発明によるＰＯＳシステムの会計の際の主要手順について説明する。図４Ａおよび図４Ｂは、図１に示されるＰＯＳシステムにおける会計の際の主要手順の実施の一形態をフローチャートで示した説明図である。
【００３８】
この手順の開始までに、演算処理部２は、従来どおり、店員により入力された商品のメニューコードおよび数量からメニューマスタ７を参照して演算し、データメモリ３に上述した受注データを記録済みであるとする。受注データには、販売された商品として、メニューマスタ７からメニューコードごとに検索された少なくとも単価、変換フラグ、変換用コード、親可能フラグなどが記録され、数量を加味した受付け合計金額が計算記録されているものとする。親可能フラグ「１」の商品が複数ｎ個の場合、親可能フラグ「ｎ」が記録されるものとする。
【００３９】
また、ここでは、子商品組合せテーブル８からのセットメニュー商品の選択順序は、テーブルに登録されたセットメニューコードにおける最高値引き額からとする。すなわち、子商品組合せテーブルはバリュー・ミール・プライス・テーブルであり最高値引き額のセットメニューから自動的に順序付けされているものとする。また、この手順は、全ての受注品目が揃った会計時から開始され、その後、返品または追加があった場合には、その時点で揃った全商品について最初の手順から処理が再開されるものとする。
【００４０】
注文データ入力部１から注文番号と共に会計要求が入力された際、演算処理部２は、受注番号によりデータメモリ３に記録された受注データを取得（手順Ｓ１）すると共に会計画面に受注品目とその受付け額を画面表示部５に表示する。次いで、演算処理部２は、取得の受注データを調査（手順Ｓ２）する。親可能フラグなし（手順Ｓ３のＮＯ）で、かつ、セットメニュー受付けなし（手順Ｓ４のＮＯ）の場合には、入力受付けされたメニューのままで会計（手順Ｓ５）される。
【００４１】
一方、手順Ｓ３が「ＮＯ」で親可能フラグなしに拘わらず、上記手順Ｓ４が「ＹＥＳ」でセットメニューの受付けありの場合には、そのセットメニューの受付けはできない。そのため、全ての変換フラグ「０」の子商品は変換フラグ「１」に変更されると共にメニューコードが変換用コードで変換（手順Ｓ６）され、受注のセット商品は解除され、単価ゼロの商品の単価が復活する。従って、演算処理部２は、例えば「不正なセットが存在したため、セットが解除されました。「６０円」高くなりました。」などのメッセージを画面表示し、受付けのセットメニューを解除して精算し、その増額された精算額で会計（手順Ｓ７）する。
【００４２】
上記手順Ｓ３が「ＹＥＳ」で親可能フラグがあり、かつ変換フラグ「１」の対象商品あり（手順Ｓ８のＹＥＳ）の場合、対象商品コードを有する全ての変換フラグ「１」の子商品は変換フラグ「０」に変更されると共にそのメニューコードが変換用コードで子商品組合せテーブル８から抽出可能な構成メニューコードに変換（手順Ｓ９）される。この場合、例えば「セットメニュー組み替えまたは調査中です。しばらくお待ちください。」などの画面表示がある。上記手順Ｓ８が「ＮＯ」で変換フラグ「１」の対象商品なしの場合、手順は上記手順Ｓ５に進み、入力受付けされたメニューのままで会計が実施される。
【００４３】
更に、演算処理部２は、その複数の構成メニューコードで子商品組合せテーブル８における組合せの成立を調査（手順Ｓ１０）する。この調査は、子商品組合せテーブル８において最高の値引き額を有するセット商品から選択される。そのため、選択されたセット商品が受注の際のセット商品と相違する場合がある。上記手順Ｓ１０の調査で成立する組合せなし（手順Ｓ１１のＮＯ）の場合、手順は上記手順Ｓ４に戻る。
【００４４】
この手順Ｓ１１が「ＹＥＳ」で、成立する組合せありの場合には、成立するもののうちから最高値引き額の組合せが選択（手順Ｓ１２）される。その結果、一つの親可能フラグが消去（手順Ｓ１３）され、同一商品の複数個受注により親可能フラグ「ｎ」とした場合には、親可能フラグ「ｎ−１」に変更される。また、組合せ成立により、そのセットメニューコー、およびその構成メニューコードには確定フラグ（図示されていない）がたつ。
【００４５】
この結果、残る親可能フラグあり（手順Ｓ１４のＹＥＳ）の場合、残る構成メニューコードで成立するセット組合せを子商品組合せテーブル８で調査（手順Ｓ１５）する。成立する組合せあり（手順Ｓ１６のＹＥＳ）の場合、手順は、上記手順Ｓ１２に戻って最高となる値引き額の組合せが選択され、以降の手順が繰り返される。
【００４６】
上記手順Ｓ１４が「ＮＯ」で残る親可能フラグがない場合、または、上記手順Ｓ１６が「ＮＯ」で成立する組合せがない場合で、かつ、不成立商品として変換フラグ「０」の子商品あり（手順Ｓ１７のＹＥＳ）の場合には、変換フラグ「０」を変換フラグ「１」に戻してそのメニューコードを単体商品のメニューコードに変換（手順Ｓ１８）し、選択決定の組合せに基づく受注データにより合計金額を精算して受付けの際の合計金額と比較（手順Ｓ１９）する。
【００４７】
ここで、精算額が受付け額未満（手順Ｓ２０のＹＥＳ）の場合、値下げができたので、今回精算額を精算額に更新（手順Ｓ２１）し、このデータによりレシートを作成して会計を終了する。この際、安くなった分のメッセージを例えば「一部の商品がセットに加えられました。「１０円」安くなりました。」のメッセージで画面表示することができる。また、結果は、印刷出力部６から印字して出力できる。上記手順Ｓ２０が「ＮＯ」で精算額が受付け額と一致した際には、上記手順の経過にかかわらず、受付けのデータで精算会計（手順Ｓ２２）することとする。
【００４８】
上述したように、本実施態様では、メニューマスタにセット商品を構成できる子商品に、セットを構成する際の構成メニューコードと単体商品としてのメニューコードとを付与して受注データを会計処理する。この際に、これら子商品となり得る全ての商品を構成メニューコードにより、いわゆるバリュー・ミール・プライス・テーブルから最高値引きのセット組合せが選択されている。つまり、ハードウェアとしては、図２で示されるようなメニューマスタメモリの構成に特徴がある。一方、ソフトウェアとしては受注データを会計処理する際の単体商品としてのメニューコードを一旦構成メニューコードに変換してその全体の構成メニューコードから最大値引き額の組合せを選択することに特徴がある。
【００４９】
その結果、単体商品およびセット商品の混在する注文があった際に、更に低価格の商品セットを自動的に迅速に選択して店員およびユーザに容易に単純処理で提供することが可能になった。また、この実施例では、メニューマスタ７のセットフラグを利用していないが、最初の親可能フラグ調査手順で、親可能フラグとの「１」数と比較することにより、子商品組合せの選択数の設定、またはセット商品受注誤りの発見が可能である。
【００５０】
上記説明では、ファーストフード店などでも、店内で食事するイートインを対象に記載しているが、持ち帰り可能なテイクアウトも同様である。また、その混在の場合には、受注時点で商品ごとにイートインとテイクアウトとを認識する。しかし、最初の手順では受注商品の全体で組合せ可能な商品を統合し、中間で最高値引きのセット組合せを成立させるという上記手順により、最終的に最高値引きのセット組合せを容易に実現できる。その結果、持ち帰りの商品がお召し上がりとなることなど、セット変更の生じることがある。それに対しては、レシートに「組替え」の旨の印字をすることにより、顧客への了解を得ることができ、かつ、減額のあった場合にはその顧客を常連客にすることが期待できる。勿論、最終手順で商品ごとにイートインとテイクアウトとを区別することは可能なので、仕分けに問題はない。更に、特に人数の多い場合、親商品および子商品の数量が多くなるので、このような合計額の最低価格を生じる可能性が高い。
【実施例２】
【００５１】
本発明によるセット商品の構成を変更して値引きを増額する一つの実施例について図５Ａから図５Ｄまでに図１から図４までを併せ参照し説明する。図５Ａから図５Ｄまでは、図１のデータメモリ３に記録された受注データの一つを演算処理部２が処理した際、その経過を複数のテーブルで示した説明図である。
【００５２】
図５Ａは、受注の際にデータメモリ３に記録されたデータテーブル１１Ａである。これによるとハンバーガ（２２０円）１個、セットＭ(３２０円)１個、クラムチャウダ（２３０円）１個、コーラ（２００円）１個、コーラＭ(１９０円)１個、およびオニオンポテト（１９０円）１個が価格表示され、受付け合計１３５０円が示される。カッコ内の価格は単価である。提供商品としてはセットＭに、値引き額６０円で、単価ゼロ円のオニオンポテトおよびコーラＭの各１個が含まれる。
【００５３】
親可能フラグ「１」はハンバーガ１個に存在するので、上記手順Ｓ３が「ＹＥＳ」であり一つのセット商品が組合せ可能である。
【００５４】
単体商品で注文を受けた変換フラグ「１」を有する商品は、クラムチャウダ、コーラ、コーラＭ、およびオニオンポテトの各１個である。これら商品は、上記手順Ｓ９でコード変換され、図５Ｂのデータテーブル１１Ｂのように変換フラグ「０」で示される。このデータテーブル１１Ｂで同一名称をまとめると図５Ｃのデータテーブル１１Ｃとなる。従って、データテーブル１１ＣではコーラＭおよびオニオンポテトがそれぞれ２個となって、クラムチャウダおよびコーラ各１個となる。これらが、上記手順Ｓ１０により子商品組合せテーブル８で調査される。その結果、上記手順Ｓ１２により、最高値引き額１００円のセットＭ（３２０円）でオニオンポテトとクラムチャウダとのセット組合せが成立するものとする。この成立により親可能フラグの一つが消去される。
【００５５】
図５Ｄのデータテーブル１１Ｄでは、ハンバーガでの親可能フラグ「０」とし、セット組合せの成立しないコーラＭの２個、並びにコーラおよびオニオンポテトの各１個は変換フラグ「１」に変換される。その結果、メニューコードは変換用コードの単体商品用メニューコードに変換され、会計のための合計価格が精算合計１３１０円に確定する。すなわち、値引き額の６０円と１００円との差額４０円の減額が実現する。
【００５６】
上記実施例で説明のように、親可能フラグ「１」の商品が複数個の場合、その個数分だけ、上記同様の処理が実施される。
【実施例３】
【００５７】
本発明によるセット商品の最高の値引きによる子商品組合せにセット商品の名称変更が伴う一つの実施例について、図６Ａから図６Ｃまでに図１から図４までを併せ参照し説明する。図６Ａから図６Ｃまでは、図１におけるデータメモリ３に記録された受注データの一つを演算処理部２が処理した際の経過をテーブルで示した説明図である。
【００５８】
図６Ａは、受注の際にデータメモリ３に記録されたデータテーブル１２Ａである。これによるとハンバーガ（２２０円）１個、セットＭ(３２０円)１個、およびコーラ（２００円）１個が価格表示され、受付け合計７４０円が示される。提供商品としてはセットＭに、値引き額６０円で、単価ゼロ円のオニオンポテトおよびコーラＭの各１個が含まれる。
【００５９】
親可能フラグ「１」はハンバーガ１個に存在するので、上記手順Ｓ３が「ＹＥＳ」であり一つのセット商品が組合せ可能である。
【００６０】
単体商品で注文を受けた変換フラグ「１」を有する商品は、コーラ１個である。これら商品は、上記手順Ｓ９でコード変換され、図６Ｂのデータテーブル１２Ｂのように変換フラグ「０」で示される。このデータテーブル１２Ｂでは、オニオンポテト、コーラＭ、およびコーラが対象となって上記手順Ｓ１０により子商品組合せテーブル８で調査される。その結果、上記手順Ｓ１２により、最高値引き額８０円のセットＳ（３１０円）でオニオンポテトとコーラとのセット組合せが成立するものとする。この成立により親可能フラグの一つが消去される。
【００６１】
図６Ｃのデータテーブル１２Ｃでは、ハンバーガでの親可能フラグが「０」となり、セット組合せが成立しないコーラＭ（１９０円）１個が変換フラグ「１」に変更される。その結果、メニューコードは変化用コードの単体商品用メニューコードに変換され、会計のための価格が精算合計７２０円に確定する。すなわち、値引き額の６０円と８０円との差額２０円の減額が実現する。
【００６２】
従って、本発明では、セット商品の名称に無関係に、構成メニューコードから最高の値引き額となる組合せを自動選択できるので、顧客に好感を与えてリピータとなることを期待させる。
【実施例４】
【００６３】
本発明によるセット商品の受注が解除となる一つの実施例について、図７Ａおよび図７Ｂに図１から図４までを併せ参照し説明する。この手順は上記フローチャートにおける手順Ｓ４の「ＹＥＳ」以降で説明されている。図７Ａおよび図７Ｂは、図１におけるデータメモリ３に記録された受注データの一つを演算処理部２が処理した際の経過をテーブルで示した説明図である。
【００６４】
図７Ａは、受注の際にデータメモリ３に記録されたデータテーブル１３Ａである。これによるとセットＭ(３２０円)１個、およびコーラ（２００円）１個が価格表示され、受付け合計５２０円が示される。提供商品としてはセットＭに、値引き額６０円で、単価ゼロ円のオニオンポテトおよびコーラＭの各１個が含まれる。
【００６５】
親可能フラグ「１」が含まれていないので、上記手順Ｓ３が「ＮＯ」であり、セット商品は組合せ不可能である。
【００６６】
セット商品の組合せ不可能に拘わらず、上記手順Ｓ４の「ＹＥＳ」によるセットＭの注文があるので、手順Ｓ６により変換フラグ「０」が変換フラグ「１」に変更されると共に、セットＭは解除される。その結果、図７Ｂのデータテーブル１３Ｂに示されるように、オニオンポテト（１９０円）１個およびコーラＭ(１９０円)１個の単体商品のメニューコードが示され、セットＭは削除される。従って、セット商品としての値引き額６０円がそのまま増額となる。
【００６７】
このように、間違って入力された受注データも会計の際に修正されるので、支払いの増額により顧客に迷惑をかけることがあり得るが、店員への精神的負担を大幅に軽減することができる。このような場合には、例えば理由のメッセージを画面表示および印字して顧客に謝罪することにより対処することができる。
【実施例５】
【００６８】
次に、図８から図１１までを参照して会計入力の際の画面レイアウトにおける実施の形態について説明する。図８はセット解除が発生した場合、また、図９はセット組替えが発生した場合、それぞれの画面レイアウトの一形態を示す。
【００６９】
一方、図１０および図１１はテイクアウトとイートインとが混在する場合で、図１０は三品でのセット組替えが発生した場合、または、図１１は四品でのセット組替えが発生した場合、それぞれの画面レイアウトの一形態を示す。
【産業上の利用可能性】
【００７０】
商品販売で複数商品をまとめてセット商品とし値引きするような価格サービスを行う場合、単体商品、セット商品、および当該セット商品を構成する子商品のそれぞれに付与されるメニューコード別の名称および単価に加え、セット商品の子商品となる単体商品には子商品としての構成メニューコード、セット商品を構成する子商品には単体商品としてのメニューコードそれぞれを変換用メニューコードとして含むメニューマスタを備える。それにより、その販売商品会計の際には、受注伝票から入力されたセット商品の子商品となる単体商品を含む全ての商品のメニューコードを、子商品としてのメニューコードにより検索して最低合計額の成立する組合せのセット商品となるメニューコードを発生させて演算し、その精算額を会計して出力することが自動的に迅速にできる。従って、店員操作でセットメニューの入力に精神的な負担が少ないだけでなく、最大値引き額のセット組合せが自動的に迅速に設定することが必要な用途に有効に適用できる。
【図面の簡単な説明】
【００７１】
【図１】本発明によるＰＯＳシステム構成の実施の一形態をブロックで示した説明図である。（実施例１）
【図２】図1でのメニューマスタ構成の実施の一形態をテーブルで示した説明図である。（実施例１）
【図３】図1における子商品組合せテーブル構成の実施の一形態をテーブルで示した説明図である。（実施例１）
【図４Ａ】図1のＰＯＳシステム構成による主要手順の実施の一形態をフローチャートで示した説明図である。（実施例１）
【図４Ｂ】図４Ａに続くＰＯＳシステム構成による主要手順の実施の一形態をフローチャートで示した説明図である。（実施例１）
【図５Ａ】図1のデータメモリ３に受注の際に記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例２）
【図５Ｂ】図５Ａに続き、構成メニューコードに変換した際に記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例２）
【図５Ｃ】図５Ｂに続き、最高値引き額の組合せ選択の際に記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例２）
【図５Ｄ】図５Ｃに続き、選択された最高値引き額の組合せに基づき記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例２）
【図６Ａ】図1のデータメモリ３に受注の際に記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例３）
【図６Ｂ】図６Ａに続き、構成メニューコードに変換し最高値引き額の組合せ選択の際に記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例３）
【図６Ｃ】図６Ｂに続き、選択された最高値引き額の組合せに基づき記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例３）
【図７Ａ】図1のデータメモリ３に受注の際に親可能フラグなしが記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例４）
【図７Ｂ】図７Ａに続き、組合せメニューを削除し、構成メニューコードを単体商品のメニューコードに変換して記録されたデータの実施の一形態をテーブルで示した説明図である。（実施例４）
【図８】図1のＰＯＳシステム構成において、セット解除が発生した場合の画面レイアウトの実施の一形態を示した説明図である。（実施例５）
【図９】図1のＰＯＳシステム構成において、セット組替えが発生した場合の画面レイアウトの実施の一形態を示した説明図である。（実施例５）
【図１０】図９とは別のセット組替えが発生した場合の画面レイアウトの実施の一形態を示した説明図である。（実施例５）
【図１１】図８とは別のセット解除が発生した場合の画面レイアウトの実施の一形態を示した説明図である。（実施例５）
【符号の説明】
【００７２】
１    注文データ入力部
２    演算処理部
３    データメモリ
４    プログラムメモリ
５    画面表示部
６    印刷出力部
７    メニューマスタ
８    子商品組合せテーブル
【図１】
2008269541.tif 000003
【図２】
2008269541.tif 000004
【図３】
2008269541.tif 000005
【図４Ａ】
2008269541.tif 000006
【図４Ｂ】
2008269541.tif 000007
【図５Ａ】
2008269541.tif 000008
【図５Ｂ】
2008269541.tif 000009
【図５Ｃ】
2008269541.tif 000010
【図５Ｄ】
2008269541.tif 000011
【図６Ａ】
2008269541.tif 000012
【図６Ｂ】
2008269541.tif 000013
【図６Ｃ】
2008269541.tif 000014
【図７Ａ】
2008269541.tif 000015
【図７Ｂ】
2008269541.tif 000016
【図８】
2008269541.tif 000017
【図９】
2008269541.tif 000018
【図１０】
2008269541.tif 000019
【図１１】
2008269541.tif 000020