(57)【要約】【課題】販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる販売機及び販売システムを提供する。【解決手段】販売機は、単品商品が販売不可であるか否かを判定する判定部と、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする制御部とを備える。判定部は、販売不可である単品商品に対応付けられた全ての代替商品が販売不可であるか否かを判定し、制御部は、販売不可である単品商品に対応付けられた全ての代替商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可としてもよい。【選択図】図２
2015082128.tif 000002
【特許請求の範囲】
【請求項１】
単品商品が販売不可であるか否かを判定する判定部と、
前記単品商品が販売不可である場合、販売不可である前記単品商品を含むセット商品を販売不可とする制御部と、
を備えることを特徴とする販売機。
【請求項２】
前記判定部は、販売不可である前記単品商品に対応付けられた全ての代替商品が販売不可であるか否かを判定し、
前記制御部は、販売不可である前記単品商品に対応付けられた全ての前記代替商品が販売不可である場合、販売不可である前記単品商品を含むセット商品を販売不可とすることを特徴とする請求項１に記載の販売機。
【請求項３】
前記制御部は、前記単品商品が販売不可である場合、販売不可である前記単品商品を含む複数のセット商品を販売不可とすることを特徴とする請求項１又は請求項２に記載の販売機。
【請求項４】
前記判定部は、前記単品商品の販売数が所定数に達した場合、前記単品商品が販売不可であると判定することを特徴とする請求項１から請求項３のいずれか一項に記載の販売機。
【請求項５】
前記制御部は、販売した前記セット商品に応じた券を発行させることを特徴とする請求項１から請求項４のいずれか一項に記載の販売機。
【請求項６】
単品商品が販売不可であるか否かを判定する判定部と、
前記単品商品が販売不可である場合、販売不可である前記単品商品を含むセット商品を販売不可とする制御部と、
前記判定部が販売可であると判定した前記単品商品と、前記制御部が販売不可としない前記セット商品と、を販売するための操作キーを有する操作部と、
を備えることを特徴とする販売システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、販売機及び販売システムに関する。
【背景技術】
【０００２】
ハンディ端末機が品切れ情報を販売機から受信して記憶することにより、そのハンディ端末機で品切れ情報を把握する無線注文システムが、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−１８８２６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
販売機は、来店した客が操作キーを介して操作入力することにより、その操作キーに対応付けられた商品を販売する。ここで、販売機は、単品商品のみならず、単品商品を含むセット商品を販売することがある。販売機は、単品商品が販売不可となった場合、その販売不可となった単品商品のみならず、その販売不可となった単品商品を含むセット商品も、販売不可としなければならない。
【０００５】
しかしながら、販売機は、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなければ、販売不可となった単品商品を含むセット商品を販売可のままとしてしまう、という問題がある。
【０００６】
本発明は、前記の点に鑑みてなされたものであり、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる販売機及び販売システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一態様は、単品商品が販売不可であるか否かを判定する判定部と、前記単品商品が販売不可である場合、販売不可である前記単品商品を含むセット商品を販売不可とする制御部と、を備えることを特徴とする販売機である。
この構成により、制御部は、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする。これにより、販売機は、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる。換言すれば、販売機は、販売不可となった単品商品を含むセット商品が販売不可となるよう店員がわざわざ入力しなくても、販売不可となった単品商品のみならず、その販売不可となった単品商品を含むセット商品を販売不可とすることができる。
【０００８】
本発明の一態様は、前記判定部が、販売不可である前記単品商品に対応付けられた全ての代替商品が販売不可であるか否かを判定し、前記制御部が、販売不可である前記単品商品に対応付けられた全ての前記代替商品が販売不可である場合、販売不可である前記単品商品を含むセット商品を販売不可とすることを特徴とする販売機である。
この構成により、制御部は、販売不可である単品商品に対応付けられた全ての代替商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする。これにより、販売機は、代替商品が販売可である場合には、代替商品を含むセット商品を販売可とすることができる。
【０００９】
本発明の一態様は、前記制御部が、前記単品商品が販売不可である場合、販売不可である前記単品商品を含む複数のセット商品を販売不可とすることを特徴とする販売機である。
これにより、販売機は、販売不可とする複数のセット商品を、もれなく販売不可とすることができる。
【００１０】
本発明の一態様は、前記判定部が、前記単品商品の販売数が所定数に達した場合、前記単品商品が販売不可であると判定することを特徴とする販売機である。
これにより、販売機は、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、単品商品が販売不可であるか否かを確実に判定することができる。
【００１１】
本発明の一態様は、前記判定部が、販売した前記セット商品に応じた券を発行させることを特徴とする販売機である。
これにより、販売機は、単品商品を含むセット商品に応じた券を、発行することができる。ここで、販売したセット商品に応じた券とは、例えば、販売したセット商品の名称、数量及び合計金額が印字された券である。また、販売したセット商品に応じた券とは、例えば、販売したセット商品の原材料名及び賞味期限が印字された券でもよい。
【００１２】
本発明の一態様は、単品商品が販売不可であるか否かを判定する判定部と、前記単品商品が販売不可である場合、販売不可である前記単品商品を含むセット商品を販売不可とする制御部と、前記判定部が販売可であると判定した前記単品商品と、前記制御部が販売不可としない前記セット商品と、を販売するための操作キーを有する操作部と、を備えることを特徴とする販売システムである。
これにより、販売システムは、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる。
【発明の効果】
【００１３】
本発明によれば、制御部は、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする。これにより、販売機及び販売システムは、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態における、販売機の外観例を示す図である。
【図２】本発明の一実施形態における、販売機の構成例を示すブロック図である。
【図３】本発明の一実施形態における、単品商品ファイルの例を表により示す図である。
【図４】本発明の一実施形態における、代替商品ファイルの第１例を表により示す図である。
【図５】本発明の一実施形態における、代替商品ファイルの第２例を表により示す図である。
【図６】本発明の一実施形態における、セット商品ファイルの例を表により示す図である。
【図７】本発明の一実施形態における、セット商品に対応付けられた操作キーの表示例を示す図である。
【図８】本発明の一実施形態における、単品商品に対応付けられた操作キーの表示例を示す図である。
【図９】本発明の一実施形態における、販売機の動作手順例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の一実施形態について図面を参照して詳細に説明する。図１には、販売機の外観例が示されている。販売機１００は、発券機でもよい。つまり、販売機１００は、販売した商品に応じた券を、客に対して発行してもよい。この発行された券には、販売した商品の商品名、販売金額（買上金額）及び販売個数（買上個数）などが印字されてもよい。以下、販売した商品に応じた券は、一例として、食券であるものとして説明を続ける。販売機１００は、硬貨投入口１０５と、紙幣投入口１０６と、払出口１０９と、読取部１１０と、操作表示部１１１とを、予め定められた正面に備える。
【００１６】
図２には、販売機の構成例がブロック図により示されている。販売機１００は、店に備えられる。複数の販売機１００が、店に備えられてもよい。以下では、販売機１００は、一例として、飲食店に備えられるものとして説明を続ける。サーバ装置２００は、販売機１００に対する上位装置である。サーバ装置２００は、販売機１００から受信した信号などに基づいて、販売機１００と同様の処理を実行してもよい。
【００１７】
販売機１００は、通信回線３００を介して、サーバ装置２００と通信する。販売機１００は、ＣＰＵ１０１と、ＲＡＭ１０２と、記憶部１０３と、通信部１０４と、硬貨投入口１０５と、紙幣投入口１０６と、貨幣識別部１０７と、貨幣払出部１０８と、払出口１０９と、読取部１１０と、印字部１１２と、操作表示部１１１とを備える。
【００１８】
ＲＡＭ１０２は、ＣＰＵ１０１を動作させるためのプログラムを記憶する。ＲＡＭ１０２は、各種データを記憶してもよい。この各種データは、例えば、ＣＰＵ１０１の動作により生成されたパラメータデータである。
【００１９】
記憶部１０３は、単品商品ファイルと、代替商品ファイルと、セット商品ファイルとを記憶する。各ファイルは、結合されずに記憶されてもよいし、結合されて一つのファイルとして記憶されてもよい。各項目が初期値に定められた各ファイルは、サーバ装置２００（上位装置）から販売機１００に送信されてもよい。
【００２０】
図３には、単品商品ファイルの例が表により示されている。単品商品ファイルは、販売対象の単品商品が登録されるファイルである。単品商品ファイルの項目には、単品品番と、単品商品名と、画像と、値段（円）と、単品販売フラグとがある。単品品番は、単品商品を識別するための番号である。単品商品名は、単品商品の名称である。画像は、単品商品の外観を表す画像（例えば、ＪＰＥＧデータ）である。単品商品の外観を表す画像は、操作表示部１１１に表示される操作キーに対応付けられていてもよい。値段は、単品商品の値段（販売価格）である。単品販売フラグは、単品商品が販売可であるか否かを示すフラグである。販売可である場合、販売フラグの値は０である。一方、販売不可である場合、販売フラグの値は１である。
【００２１】
図３では、単品品番「０００１」と、単品商品名「ハンバーグ１０」と、画像「ハンバーグ１０．ｊｐｇ」と、値段「５００」と、単品販売フラグ「１」とが対応付けられている。つまり、ハンバーグ１０は、販売不可である。単品品番「０００２」と、単品商品名「ハンバーグ１１」と、画像「ハンバーグ１１．ｊｐｇ」と、値段「５５０」と、単品販売フラグ「１」とが対応付けられている。つまり、ハンバーグ１１は、販売不可である。
【００２２】
単品品番「０００３」と、単品商品名「ステーキ２０」と、画像「ステーキ２０．ｊｐｇ」と、値段「６００」と、単品販売フラグ「１」とが対応付けられている。つまり、ステーキ２０は、販売不可である。単品品番「０００４」と、単品商品名「ステーキ２１」と、画像「ステーキ２１．ｊｐｇ」と、値段「６５０」と、単品販売フラグ「０」とが対応付けられている。つまり、ステーキ２１は、販売可である。
【００２３】
単品品番「０００５」と、単品商品名「ポテト３０」と、画像「ポテト３０．ｊｐｇ」と、値段「２００」と、単品販売フラグ「１」とが対応付けられている。つまり、ポテト３０は、販売不可である。単品品番「０００６」と、単品商品名「ポテト３１」と、画像「ポテト３１．ｊｐｇ」と、値段「２００」と、単品販売フラグ「１」とが対応付けられている。つまり、ポテト３１は、販売不可である。単品品番「０００７」と、単品商品名「ポテト３２」と、画像「ポテト３２．ｊｐｇ」と、値段「２００」と、単品販売フラグ「０」とが対応付けられている。つまり、ポテト３２は、販売可である。
【００２４】
単品品番「０００８」と、単品商品名「サラダ４０」と、画像「サラダ４０．ｊｐｇ」と、値段「１００」と、単品販売フラグ「１」とが対応付けられている。つまり、サラダ４０は、販売不可である。単品品番「０００９」と、単品商品名「サラダ４１」と、画像「サラダ４１．ｊｐｇ」と、値段「１００」と、単品販売フラグ「０」とが対応付けられている。つまり、サラダ４１は、販売可である。単品品番「００１０」と、単品商品名「サラダ４２」と、画像「サラダ４２．ｊｐｇ」と、値段「１００」と、単品販売フラグ「０」とが対応付けられている。つまり、サラダ４２は、販売可である。
【００２５】
単品品番「００１１」と、単品商品名「スープ５０」と、画像「スープ５０．ｊｐｇ」と、値段「２００」と、単品販売フラグ「０」とが対応付けられている。つまり、スープ５０は、販売可である。単品品番「００１２」と、単品商品名「スープ５１」と、画像「スープ５１．ｊｐｇ」と、値段「２００」と、単品販売フラグ「０」とが対応付けられている。つまり、スープ５１は、販売可である。単品品番「００１３」と、単品商品名「スープ５２」と、画像「スープ５２．ｊｐｇ」と、値段「２００」と、単品販売フラグ「０」とが対応付けられている。つまり、スープ５２は、販売可である。
【００２６】
図４には、代替商品ファイルの第１例が表により示されている。代替商品ファイルは、販売対象の単品商品の代替商品が登録されるファイルである。代替商品ファイルの第１例には、セット商品であるハンバーグセットに含まれる単品商品が示されている。代替商品ファイルの項目には、商品分類と、単品商品名と、第１代替商品名と、第２代替商品名とがある。商品分類は、販売される商品の分類である。図４では、商品分類は、ハンバーグと、ポテトと、サラダと、スープとが定められている。単品商品名は、セット商品に含まれる単品商品の名称である。第１代替商品名は、セット商品に含まれる単品商品が販売不可である場合に、その単品商品の代わりにセット商品に含まれる代替商品（第１代替商品）の名称である。第２代替商品名は、セット商品に含まれる単品商品及び第１代替商品がいずれも販売不可である場合に、その単品商品及び第１代替商品の代わりにセット商品に含まれる代替商品（第２代替商品）の名称である。
【００２７】
図４では、商品分類「ハンバーグ」は、単品商品名「ハンバーグ１０」と、第１代替商品名「ハンバーグ１１」とが対応付けられている。なお、商品分類「ハンバーグ」には、第２代替商品が無いものとする。商品分類「ポテト」は、単品商品名「ポテト３０」と、第１代替商品名「ポテト３１」と、第２代替商品名「ポテト３２」とが対応付けられている。商品分類「サラダ」は、単品商品名「サラダ４０」と、第１代替商品名「サラダ４１」と、第２代替商品名「サラダ４２」とが対応付けられている。商品分類「スープ」は、単品商品名「スープ５０」と、第１代替商品名「スープ５１」と、第２代替商品名「スープ５２」とが対応付けられている。
【００２８】
図５には、代替商品ファイルの第２例が表により示されている。代替商品ファイルの第１例には、セット商品であるステーキセットに含まれる単品商品が示されている。商品分類「ステーキ」は、単品商品名「ステーキ２０」と、第１代替商品名「ステーキ２１」とが対応付けられている。なお、商品分類「ステーキ」には、第２代替商品が無いものとする。商品分類「ポテト」については、図４と同様である。
【００２９】
商品分類「サラダ」は、単品商品名「サラダ４１」と、第１代替商品名「サラダ４０」と、第２代替商品名「サラダ４２」とが対応付けられている。つまり、代替商品ファイルの第２例は、代替商品ファイルの第１例と比較して、商品分類「サラダ」の単品商品及び第１代替商品が異なる。商品分類「スープ」は、単品商品名「スープ５２」と、第１代替商品名「スープ５０」と、第２代替商品名「スープ５１」とが対応付けられている。つまり、代替商品ファイルの第２例は、代替商品ファイルの第１例と比較して、商品分類「スープ」の単品商品、第１代替商品及び第２代替商品が異なる。
【００３０】
図６には、セット商品ファイルの例が表により示されている。セット商品ファイルは、販売対象のセット商品が登録されるファイルである。セット商品ファイルの項目には、セット品番と、セット商品名と、画像と、値段（円）と、単品品番と、単品商品名と、セット販売フラグとがある。
【００３１】
セット品番は、セット商品を識別するための品番である。セット商品名は、単品商品の名称である。画像は、セット商品の外観を表す画像（例えば、ＪＰＥＧデータ）である。セット商品の外観を表す画像は、操作表示部１１１に表示される操作キーに対応付けられていてもよい。値段は、セット商品の値段（販売価格）である。単品品番及び単品商品名は、図３に示す単品商品ファイルと同様である。セット販売フラグは、セット商品が販売可であるか否かを示すフラグである。販売可である場合、販売フラグの値は０である。一方、販売不可である場合、販売フラグの値は１である。
【００３２】
図６では、セット品番「１００１」と、セット商品名「ハンバーグセット」と、画像「ハンバーグセット．ｊｐｇ」と、値段「１０００」と、セット販売フラグ「１」とが対応付けられている。
【００３３】
また、セット品番「１００１」と、単品品番「０００１」と、単品商品名「ハンバーグ１０」とが対応付けられている。また、セット品番「１００１」と、単品品番「０００５」と、単品商品名「ポテト３０」とが対応付けられている。また、セット品番「１００１」と、単品品番「０００８」と、単品商品名「サラダ４０」とが対応付けられている。また、セット品番「１００１」と、単品品番「００１１」と、単品商品名「スープ５０」とが対応付けられている。つまり、ハンバーグセットは、商品分類「ハンバーグ」（メイン）と、商品分類「ポテト」（サブ）と、商品分類「サラダ」（サブ）と、商品分類「スープ」（サブ）とを含むセット商品である。
【００３４】
図６において、セット品番「１００１」に対応付けられたセット販売フラグが値１（販売不可）となっているのは、セット商品であるハンバーグセットに含まれる単品商品に対応付けられた全ての代替商品の単品販売フラグが値１（販売不可）だからである。より具体的には、図３に示すように、ハンバーグセットに含まれるハンバーグ１０に対応付けられた単品販売フラグは、値１（販売不可）となっている。また、図４に示すように、ハンバーグ１０と同じ商品分類の代替商品は、ハンバーグ１１である。また、図３に示すように、代替商品であるハンバーグ１１に対応付けられた単品販売フラグは、値１（販売不可）となっている。また、図４に示すように、ハンバーグ１１と同じ商品分類の代替商品は無い。
【００３５】
したがって、ＣＰＵ１０１は、セット商品であるハンバーグセットを販売することができないと判定し、セット品番「１００１」に対応付けられたセット販売フラグを値１（販売不可）に更新する。このＣＰＵ１０１の動作手順の詳細については、図９を用いて後述する。
【００３６】
図６では、セット品番「１００２」と、セット商品名「ステーキセット」と、画像「ステーキセット．ｊｐｇ」と、値段「１５００」と、セット販売フラグ「０」とが対応付けられている。
【００３７】
また、セット品番「１００２」と、単品品番「０００３」と、単品商品名「ステーキ２０」とが対応付けられている。また、セット品番「１００２」と、単品品番「０００５」と、単品商品名「ポテト３０」とが対応付けられている。また、セット品番「１００２」と、単品品番「０００９」と、単品商品名「サラダ４１」とが対応付けられている。また、セット品番「１００２」と、単品品番「００１３」と、単品商品名「スープ５２」とが対応付けられている。つまり、ステーキセットは、商品分類「ステーキ」（メイン）と、商品分類「ポテト」（サブ）と、商品分類「サラダ」（サブ）と、商品分類「スープ」（サブ）とを含むセット商品である。
【００３８】
図６において、セット品番「１００２」に対応付けられたセット販売フラグが値０（販売可）となっているのは、セット商品であるステーキセットに含まれる各単品商品に対応付けられた代替商品の単品販売フラグが値０（販売可）だからである。より具体的には、図３に示すように、ステーキセットに含まれるステーキ２０に対応付けられた単品販売フラグは、値１（販売不可）となっている。また、図４に示すように、ステーキ２０と同じ商品分類の代替商品は、ステーキ２１である。また、図３に示すように、代替商品であるステーキ２１に対応付けられた単品販売フラグは、値０（販売可）となっている。
【００３９】
図３に示すように、ステーキセットに含まれるポテト３０に対応付けられた単品販売フラグは、値１（販売不可）となっている。また、図５に示すように、ポテト３０と同じ商品分類の代替商品は、ポテト３１である。また、図３に示すように、代替商品であるポテト３１に対応付けられた単品販売フラグは、値１（販売不可）となっている。また、図５に示すように、ポテト３１と同じ商品分類の代替商品は、ポテト３２である。また、図３に示すように、代替商品であるポテト３２に対応付けられた単品販売フラグは、値０（販売可）となっている。
【００４０】
図３に示すように、ステーキセットに含まれるサラダ４１に対応付けられた単品販売フラグは、値０（販売可）となっている。また、ステーキセットに含まれるスープ５２に対応付けられた単品販売フラグは、値０（販売可）となっている。
【００４１】
したがって、ＣＰＵ１０１は、セット商品であるステーキセットを販売することができると判定し、セット品番「１００２」に対応付けられたセット販売フラグを値０（販売可）のままとする。このＣＰＵ１０１の動作手順の詳細については、図９を用いて後述する。
【００４２】
図２に戻り、販売機の構成例の説明を続ける。ＣＰＵ１０１（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）は、ＲＡＭ１０２（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）に記憶されたプログラムに基づいて、販売機１００の各部を制御する。
【００４３】
ＣＰＵ１０１は、単品商品が販売不可であるか否かを判定する。より具体的には、ＣＰＵ１０１は、単品商品ファイルに登録された単品販売フラグ（図３を参照）を、単品商品ファイルの単品商品毎に検索する。ＣＰＵ１０１は、単品商品の販売数が予め定められた数に達した場合、単品商品が販売不可であると判定してもよい。ＣＰＵ１０１は、単品商品に含まれる食材の状態を示す情報を、通信部１０４又は操作表示部１１１から取得してもよい。ＣＰＵ１０１は、単品商品に含まれる食材の状態を示す情報に基づいて、単品商品が販売不可であると判定してもよい。
【００４４】
ＣＰＵ１０１は、単品販売フラグが販売不可（＝値１）に更新されたか否かを、単品商品ファイルに登録された単品商品毎に判定する。ＣＰＵ１０１は、セット商品に含まれる単品商品であるか否かを、単品商品ファイルに登録された販売不可の単品商品毎に判定する。
【００４５】
ＣＰＵ１０１は、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする。より具体的には、ＣＰＵ１０１は、代替商品ファイル（図４及び図５を参照）に登録された単品商品に対応付けられた全ての代替商品（単品商品の商品分類と同じ商品分類の代替商品）の単品販売フラグを、単品商品ファイルに登録された販売不可の単品商品毎に検索する。
【００４６】
ＣＰＵ１０１は、セット商品に含まれる単品商品に対応付けられた全ての代替商品の単品販売フラグが販売不可であるか否かを、単品商品ファイルに登録された販売不可の単品商品毎に判定する。セット商品に含まれる単品商品に対応付けられた全ての代替商品の単品販売フラグが販売不可である場合、ＣＰＵ１０１は、単品販売フラグが更新された単品商品を含むセット商品のセット販売フラグ（図６を参照）を、販売不可（＝値１）に更新する。ＣＰＵ１０１は、セット販売フラグが販売不可であるセット商品に対応付けられた操作キー（図７を参照）を、無効にする。
【００４７】
ＣＰＵ１０１は、硬貨投入口１０５が受け付けた硬貨が示す金額と、紙幣投入口１０６が受け付けた紙幣が示す金額と、販売した単品商品及びセット商品の値段の合計（販売金額）とに基づいて、払出額（釣銭額）を算出する。
【００４８】
通信部１０４は、通信回線３００を介して、サーバ装置２００と通信する。通信部１０４は、ＣＰＵ１０１による制御に基づいて、単品商品ファイルと、代替商品ファイルと、セット商品ファイルとを、サーバ装置２００（上位装置）に送信してもよい。また、通信部１０４は、単品商品ファイルと、代替商品ファイルと、セット商品ファイルとを、サーバ装置２００から受信してもよい。この場合、通信部１０４は、単品商品ファイルと、代替商品ファイルと、セット商品ファイルとを、記憶部１０３に記憶させる。
【００４９】
硬貨投入口１０５は、硬貨を受け付ける投入口である。硬貨投入口１０５は、受け付けた硬貨の形状、模様、色彩、材質及び重量を示す信号を、一枚毎に貨幣識別部１０７に出力する。
紙幣投入口１０６は、紙幣を受け付ける投入口である。紙幣投入口１０６は、受け付けた紙幣の形状、模様、色彩及び材質を示す信号を、一枚毎に貨幣識別部１０７に出力する。
【００５０】
貨幣識別部１０７には、受け付けた硬貨の形状、模様、色彩、材質及び重量を示す信号が、硬貨投入口１０５から入力される。貨幣識別部１０７は、受け付けた硬貨の形状、模様、色彩、材質及び重量を示す信号に基づいて、硬貨が示す金額を示す信号を、一枚毎にＣＰＵ１０１に出力する。
【００５１】
また、貨幣識別部１０７には、受け付けた紙幣の形状、模様、色彩及び材質を示す信号が、紙幣投入口１０６から入力される。貨幣識別部１０７は、受け付けた紙幣の形状、模様、色彩及び材質を示す信号に基づいて、紙幣が示す金額を示す信号を、一枚毎にＣＰＵ１０１に出力する。
【００５２】
貨幣払出部１０８は、ＣＰＵ１０１により算出された払出額（釣銭額）が正値である場合、販売機１００に予め用意されている紙幣及び貨幣を、払出額と同額となるように用意する。
払出口１０９は、払出額と同額となるように用意された紙幣及び貨幣を払い出す。払出口１０９は、ＣＰＵ１０１による制御に基づいて、販売した商品の名称（単品商品名、セット商品名）及び販売金額等が印字された食券を出力する。
【００５３】
読取部１１０は、クーポン券からクーポン情報を読み取る部位である。クーポン券は、特定のサービス（例えば、割引サービス）を客に利用してもらうための券である。クーポン券は、例えば、紙媒体などによるクーポン券として客に直接配布されてもよいし、店が運用するサーバ装置２００から、客が所有する端末（不図示）に対して、クーポン券のデータが送信されることにより配布されてもよい。読取部１１０は、クーポン情報を、ＣＰＵ１０１に転送する。
【００５４】
印字部１１２は、ＣＰＵ１０１による制御に基づいて、販売した商品の名称等を媒体（例えば、紙媒体）に印字し、販売した商品の名称等が印字された食券を、払出口１０９に出力する。
【００５５】
操作表示部１１１は、ＣＰＵ１０１による制御に基づいて、セット商品に対応付けられた操作キーを表示する。また、操作表示部１１１は、ＣＰＵ１０１による制御に基づいて、単品商品に対応付けられた操作キーを表示する。操作表示部１１１は、操作キーを介した操作入力を受け付け、操作入力に応じた信号をＣＰＵ１０１に出力する。操作表示部１１１は、操作キーが表示された画面への接触を検出するタッチパネルを有していてもよい。
【００５６】
図７には、セット商品に対応付けられた操作キーの表示例が示されている。図７では、操作表示部１１１は、セット商品に対応付けられた操作キーとして、ハンバーグセット・操作キー４０１と、ステーキセット・操作キー４０２とを表示する。ハンバーグセット・操作キー４０１は、ハンバーグセットを販売するための操作キーである。操作表示部１１１は、ハンバーグセット・操作キー４０１が客により押下操作された場合、ハンバーグセット・操作キー４０１を介した操作入力を示す信号を、ＣＰＵ１０１に出力する。ステーキセット・操作キー４０２は、ステーキセットを販売するための操作キーである。操作表示部１１１は、ステーキセット・操作キー４０２が客により押下操作された場合、ステーキセット・操作キー４０２を介した操作入力を示す信号を、ＣＰＵ１０１に出力する。
【００５７】
操作表示部１１１は、セット商品に対応付けられた操作キーと共に、単品画面遷移・操作キー４００を表示してもよい。単品画面遷移・操作キー４００は、単品商品に対応付けられた操作キーを表示する画面に遷移させるための操作キーである。操作表示部１１１は、単品画面遷移・操作キー４００が操作されることにより、ＣＰＵ１０１による制御に基づいて、単品商品に対応付けられた操作キーを表示する。
【００５８】
図８には、単品商品に対応付けられた操作キーの表示例が示されている。図８では、操作表示部１１１は、単品商品に対応付けられた操作キーとして、ハンバーグ単品・操作キー４１０と、ハンバーグ単品・操作キー４１１と、ステーキ単品・操作キー４２０と、ステーキ単品・操作キー４２１と、サラダ単品・操作キー４３０と、サラダ単品・操作キー４３１と、サラダ単品・操作キー４３２と、ポテト単品・操作キー４４０と、ポテト単品・操作キー４４１と、ポテト単品・操作キー４４２と、スープ単品・操作キー４５０と、スープ単品・操作キー４５１と、スープ単品・操作キー４５２とを表示する。
【００５９】
ハンバーグ単品・操作キー４１０〜４１１は、単品商品としてハンバーグを販売するための操作キーである。ステーキ単品・操作キー４２０〜４２１は、単品商品としてステーキを販売するための操作キーである。サラダ単品・操作キー４３０〜４３２は、単品商品としてサラダを販売するための操作キーである。ポテト単品・操作キー４４０〜４４２は、単品商品としてポテトを販売するための操作キーである。スープ単品・操作キー４５０〜４５２は、単品商品としてスープを販売するための操作キーである。操作表示部１１１は、単品商品に対応付けられた操作キーが客により押下操作された場合、その操作キーを介した操作入力を示す信号を、ＣＰＵ１０１に出力する。
【００６０】
次に、販売機の動作手順例を説明する。
図９は、販売機の動作手順例を示すフローチャートである。販売機は、このフローチャートに示された動作手順を、繰り返し実行してもよい。
（ステップＳ１）ＣＰＵ１０１は、単品商品ファイルに登録された単品販売フラグ（図３を参照）を、単品商品ファイルの単品商品毎に検索する。
【００６１】
（ステップＳ２）ＣＰＵ１０１は、単品販売フラグが販売不可（＝値１）に更新されたか否かを、単品商品ファイルに登録された単品商品毎に判定する。単品販売フラグが販売不可に更新された場合（ステップＳ２：Ｙｅｓ）、ＣＰＵ１０１は、ステップＳ３に処理を進める。一方、単品販売フラグが販売可（＝値０）である場合（ステップＳ２：Ｎｏ）、ＣＰＵ１０１は、処理を終了する。
【００６２】
（ステップＳ３）ＣＰＵ１０１は、セット商品に含まれる単品商品であるか否かを、単品商品ファイルに登録された販売不可の単品商品毎に判定する。セット商品に含まれる単品商品である場合（ステップＳ３：Ｙｅｓ）、ＣＰＵ１０１は、ステップＳ４に処理を進める。一方、セット商品に含まれる単品商品でない場合（ステップＳ３：Ｎｏ）、ＣＰＵ１０１は、処理を終了する。
【００６３】
（ステップＳ４）ＣＰＵ１０１は、代替商品ファイル（図４及び図５を参照）に登録された単品商品に対応付けられた全ての代替商品（単品商品の商品分類と同じ商品分類の代替商品）の単品販売フラグを、単品商品ファイルに登録された販売不可の単品商品毎に検索する。
【００６４】
（ステップＳ５）ＣＰＵ１０１は、セット商品に含まれる単品商品に対応付けられた全ての代替商品の単品販売フラグが販売不可であるか否かを、単品商品ファイルに登録された販売不可の単品商品毎に判定する。セット商品に含まれる単品商品に対応付けられた全ての代替商品の単品販売フラグが販売不可である場合（ステップＳ５：Ｙｅｓ）、ＣＰＵ１０１は、ステップＳ６に処理を進める。一方、セット商品に含まれる単品商品に対応付けられた全ての代替商品の単品販売フラグが販売可（＝値０）である場合（ステップＳ５：Ｎｏ）、ＣＰＵ１０１は、処理を終了する。
【００６５】
（ステップＳ６）ＣＰＵ１０１は、単品販売フラグが更新された単品商品を含むセット商品のセット販売フラグ（図６を参照）を、販売不可（＝値１）に更新する。
（ステップＳ７）ＣＰＵ１０１は、セット販売フラグが販売不可であるセット商品に対応付けられた操作キー（図７を参照）を、無効にする。図６及び図７では、ハンバーグセットのセット販売フラグが値１であるため、操作表示部１１１は、ハンバーグセット・操作キー４０１を介した操作入力を受け付けない。
【００６６】
以上のように、販売機１００は、単品商品が販売不可であるか否かを判定するＣＰＵ１０１（判定部）と、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とするＣＰＵ１０１（制御部）と、を備える。
販売システムは、単品商品が販売不可であるか否かを判定するＣＰＵ１０１（判定部）と、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とするＣＰＵ１０１（制御部）と、ＣＰＵ１０１（判定部）が販売可であると判定した単品商品と、ＣＰＵ１０１（制御部）が販売不可としないセット商品と、を販売するための操作キーを有する操作表示部１１１（操作部）とを備える。
販売システムは、ＣＰＵ１０１（判定部）、ＣＰＵ１０１（制御部）及び操作表示部１１１（操作部）のそれぞれを、サーバ装置２００（上位装置）又は販売機１００のいずれに備えてもよい。
【００６７】
この構成により、ＣＰＵ１０１（制御部）は、単品商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする。これにより、販売機１００及び販売システムは、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる。換言すれば、販売機１００及び販売システムは、販売不可となった単品商品を販売不可とするための操作入力さえなされれば、その販売不可となった単品商品を含むセット商品が販売不可となるよう店員がわざわざ操作入力しなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる。
【００６８】
ＣＰＵ１０１（判定部）は、販売不可である単品商品に対応付けられた全ての代替商品が販売不可であるか否かを判定してもよい。ＣＰＵ１０１（制御部）は、販売不可である単品商品に対応付けられた全ての代替商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可としてもよい。
この構成により、ＣＰＵ１０１（制御部）は、販売不可である単品商品に対応付けられた全ての代替商品が販売不可である場合、販売不可である単品商品を含むセット商品を販売不可とする。これにより、販売機１００は、代替商品が販売可である場合には、代替商品を含むセット商品を販売可とすることができる。
【００６９】
ＣＰＵ１０１（制御部）は、単品商品が販売不可である場合、販売不可である単品商品を含む複数のセット商品を販売不可としてもよい。
これにより、販売機１００は、販売不可とする複数のセット商品を、もれなく販売不可とすることができる。
【００７０】
ＣＰＵ１０１（判定部）は、単品商品の販売数が所定数に達した場合、単品商品が販売不可であると判定してもよい。
これにより、販売機１００は、単品商品が販売不可であるか否かを確実に判定し、販売不可となった単品商品を含むセット商品自体を販売不可とするための操作入力がなされなくても、販売不可となった単品商品を含むセット商品を販売不可とすることができる。
【００７１】
ＣＰＵ１０１（制御部）は、販売したセット商品に応じた券を発行させてもよい。
これにより、販売機１００（発券機）は、単品商品を含むセット商品に応じた券を、発行することができる。ここで、販売したセット商品に応じた券とは、例えば、販売したセット商品の名称、数量及び合計金額が印字された券である。また、販売したセット商品に応じた券とは、例えば、販売したセット商品の原材料名及び賞味期限が印字された券でもよい。
【００７２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００７３】
＜付記＞
ＣＰＵ１０１は、販売不可である単品商品に対応付けられた操作キーを、操作表示部１１１の表示画面（例えば、図８を参照）から消去してもよい。
ＣＰＵ１０１は、販売不可であるセット商品に対応付けられた操作キーを、操作表示部１１１の表示画面（例えば、図７を参照）から消去してもよい。
【００７４】
なお、上記に説明した販売機を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００７５】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００７６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００７７】
１００…販売機、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…記憶部、１０４…通信部、１０５…硬貨投入口、１０６…紙幣投入口、１０７…貨幣識別部、１０８…貨幣払出部、１０９…払出口、１１０…読取部、１１１…操作表示部、１１２…印字部、２００…サーバ装置、３００…通信回線、４００…単品画面遷移・操作キー、４０１…ハンバーグセット・操作キー、４０２…ステーキセット・操作キー、４１０…ハンバーグ単品・操作キー、４１１…ハンバーグ単品・操作キー、４２０…ステーキ単品・操作キー、４２１…ステーキ単品・操作キー、４３０…サラダ単品・操作キー、４３１…サラダ単品・操作キー、４３２…サラダ単品・操作キー、４４０…ポテト単品・操作キー、４４１…ポテト単品・操作キー、４４２…ポテト単品・操作キー、４５０…スープ単品・操作キー、４５１…スープ単品・操作キー、４５２…スープ単品・操作キー
【図１】
2015082128.tif 000003
【図２】
2015082128.tif 000004
【図３】
2015082128.tif 000005
【図４】
2015082128.tif 000006
【図５】
2015082128.tif 000007
【図６】
2015082128.tif 000008
【図７】
2015082128.tif 000009
【図８】
2015082128.tif 000010
【図９】
2015082128.tif 000011