(57)【要約】【課題】より正確に材料の必要量を予測することができるシステムを提供すること。【解決手段】システムは、各商品の販売単価を記憶する第１の記憶部と、各商品の材料の使用量を記憶する第２の記憶部と、各商品の販売数を記憶する第３の記憶部と、コントローラとを備える。コントローラは、各商品の販売単価と販売数とに基づいて、関連付けされる過去の期間について、複数の商品の総売上の平均値及び総売上に対する各商品の売上比率を算出し、未来のある期間について、対応する過去の期間の総売上の平均値に各商品の売上比率を乗じることによって、各商品の予測売上を算出し、各商品の予測売上を各商品の前記販売単価で除することによって、未来のある期間における各商品の予測販売数を算出し、各商品の予測販売数に各商品の材料の使用量を乗じることによって、未来のある期間における各商品の材料の必要量を算出するように構成されている。【選択図】図１
2019091319.tif 000002
【特許請求の範囲】
【請求項１】
複数の商品について材料の必要量を算出するための管理システムであって、
各商品の販売単価を記憶する、第１の記憶部と、
各商品の１回の提供に使用される１つ又は複数の材料の使用量を記憶する、第２の記憶部と、
過去の所定の期間毎に、各商品の販売数を記憶する、第３の記憶部と、
コントローラと、
を備え、
前記コントローラが、
前記第１の記憶部に記憶された各商品の前記販売単価と、前記第３の記憶部に記憶された各商品の前記販売数と、に基づいて、関連付けされる過去の期間について、前記複数の商品の総売上の平均値を算出することと、
前記第１の記憶部に記憶された各商品の前記販売単価と、前記第３の記憶部に記憶された各商品の前記販売数と、に基づいて、関連付けされる過去の期間について、前記複数の商品の総売上に対する各商品の売上比率を算出することと、
未来のある期間について、対応する過去の期間の前記総売上の平均値に、対応する過去の期間の各商品の前記売上比率を乗じることによって、各商品の予測売上を算出することと、
算出された各商品の前記予測売上を、前記第１の記憶部に記憶された各商品の前記販売単価で除することによって、前記未来のある期間における各商品の予測販売数を算出することと、
算出された各商品の前記予測販売数に、前記第２の記憶部に記憶された各商品の前記材料の使用量を乗じることによって、前記未来のある期間における各商品の材料の必要量を算出することと、
を実行するように構成されている、管理システム。
【請求項２】
前記複数の商品は、飲食店で提供される飲食物であり、
前記複数の商品は、食べ放題メニューに含まれる１つ以上の食べ放題商品を含んでおり、
前記第１の記憶部は、前記販売単価として、実際の販売単価を示す第１の単価と、仮想の販売単価を示す第２の単価と、を含んでおり、
前記第１の単価は、前記食べ放題商品の販売単価として、ゼロを含んでおり、
前記第２の単価は、前記食べ放題商品の販売単価として、ゼロよりも大きい値を含んでおり、
前記コントローラが、前記販売単価として前記第２の単価を使用することによって、前記未来のある期間における、前記食べ放題商品の材料を含む各材料の必要量を算出するように構成されている、請求項１に記載の管理システム。
【請求項３】
各材料の在庫量を、在庫の荷姿に即した単位で記憶する、第４の記憶部を更に備え、
前記コントローラが、
前記第２の記憶部に記憶された各商品の前記材料の前記使用量に、前記第３の記憶部に記憶された所望の期間の各商品の販売数を乗じることによって、前記所望の期間における各材料の払出量を算出することと、
前記第４の記憶部に記憶された前記所望の期間における各材料の前記在庫量から、前記所望の期間における各材料の前記払出量を減ずることによって、各材料の前記在庫量を更新することと、
を更に実行するように構成されている、請求項１又は２に記載の管理システム。
【請求項４】
前記複数の商品は、複数回の提供に使用される量を予め準備することが可能な１つ以上の仕込み商品を含んでおり、
前記コントローラが、前記仕込み商品が販売以外によって減少した場合に、前記仕込み商品の各材料の減少量を、前記第４の記憶部に記憶された各材料の在庫量から減ずることによって、前記仕込み商品の各材料の前記在庫量を更新するように構成されている、請求項３に記載の管理システム。
【請求項５】
前記コントローラが、前記第４の記憶部に記憶された各材料の前記在庫量と、算出された前記未来のある期間における各商品の前記材料の必要量と、に基づいて、各材料の発注量を算出するように構成されている、請求項３又は４に記載の管理システム。
【請求項６】
各材料の前記在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する、第５の記憶部を更に備え、
前記コントローラが、各材料の前記発注量を、前記第５の記憶部に記憶された前記仕入れ時の荷姿に即した単位で算出するように構成されている、請求項５に記載の管理システム。
【請求項７】
各材料の発注方法を示す発注区分を記憶する、第６の記憶部を更に備え、
前記発注区分には、材料の在庫量が定点を下回ると予測される場合に材料を発注する、定点自動発注が含まれ、
前記コントローラが、前記定点自動発注に該当する材料について、前記第４の記憶部に記憶された前記在庫量から、算出された前記未来のある期間における前記必要量を減じた値が、前記定点を下回る場合に、発注が必要と判断するように構成されている、請求項３〜６のいずれか一項に記載の管理システム。
【請求項８】
各材料の１つ以上の仕入れ先の情報を記憶する、第７の記憶部を更に備え、
前記コントローラが、各材料の前記発注量を、前記第７の記憶部に記憶された前記仕入れ先毎に算出するように構成されている、請求項５に記載の管理システム。
【請求項９】
未来の所定の期間毎に、前記総売上の平均値を調整するための第１の調整値を記憶する、第８の記憶部を更に備え、
前記コントローラが、前記未来のある期間について、対応する過去の期間の前記総売上の平均値に、前記第８の記憶部に記憶された前記未来のある期間の前記第１の調整値と、対応する過去の期間の各商品の前記売上比率と、を乗じることによって、各商品の前記予測売上を算出するように構成されている、請求項１〜８のいずれか一項に記載の管理システム。
【請求項１０】
各商品について、前記所定の期間における最低販売可能量を記憶する、第９の記憶部を更に備え、
前記コントローラが、算出された前記未来のある期間における各商品の前記予測販売数が、前記第９の記憶部に記憶された前記最低販売可能量を下回る場合に、前記予測販売数を前記最低販売可能量に置き換えるように構成されている、請求項１〜９のいずれか一項に記載の管理システム。
【請求項１１】
前記所望の期間における前記払出量のデータが１つも存在しない場合に、前記コントローラが、
前記払出量のデータが１つも存在しない前記所望の期間について、対応する過去の期間の前記総売上の平均値に、対応する過去の期間の各商品の前記売上比率を乗じることによって、各商品の代替売上を算出することと、
各商品の前記代替売上を、前記第１の記憶部に記憶された各商品の前記販売単価で除することによって、各商品の代替販売数を算出することと、
前記第２の記憶部に記憶された各商品の前記材料の前記使用量に、各商品の前記代替販売数を乗じることによって、各材料の代替払出量を算出することと、
前記第４の記憶部に記憶された各材料の前記在庫量から、各材料の前記代替払出量を減ずることによって、各材料の前記在庫量を更新することと、
を更に実行するように構成されている、請求項３に記載の管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、材料の必要量を算出するための管理システムに関する。
【背景技術】
【０００２】
様々な分野において、商品の提供に必要な材料を管理するためのシステムが知られている（例えば、特許文献１，２参照）。特許文献１には、例えば飲食店における食材を管理するための在庫管理システムが開示されている。このシステムでは、食材毎に、基準在庫量が予め定められている。そして、食材の発注は、基準在庫量から減った量を補充する方式で行われる。
【０００３】
特許文献２には、顧客からの注文を受けてから販売商品の作製を開始し、作製された販売商品を顧客へ配達する、オンデマンド型の販売形態の店舗における材料の在庫を管理するためのシステムが開示されている。このシステムでは、材料毎に、店舗の冷蔵庫等に格納可能な最大数である、最大在庫数が入力される。最大在庫数は、季節毎の食材の使用量に応じて、大きく又は小さく変更可能である。また、このシステムでは、材料毎に、基準値が入力される。そして、在庫残数が基準値よりも小さくなった場合に、最大在庫数まで在庫を補充する方式で、材料の発注が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６０７４５３６号明細書
【特許文献２】特開２０１４−１３５３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本技術分野においては、より正確に材料の必要量を予測することができるシステムの開発が望まれている。
【課題を解決するための手段】
【０００６】
本開示の一態様は、複数の商品について材料の必要量を算出するための管理システムであって、各商品の販売単価を記憶する、第１の記憶部と、各商品の１回の提供に使用される１つ又は複数の材料の使用量を記憶する、第２の記憶部と、過去の所定の期間毎に、各商品の販売数を記憶する、第３の記憶部と、コントローラと、を備え、コントローラが、第１の記憶部に記憶された各商品の販売単価と、第３の記憶部に記憶された各商品の販売数と、に基づいて、関連付けされる過去の期間について、複数の商品の総売上の平均値を算出することと、第１の記憶部に記憶された各商品の販売単価と、第３の記憶部に記憶された各商品の販売数と、に基づいて、関連付けされる過去の期間について、複数の商品の総売上に対する各商品の売上比率を算出することと、未来のある期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の予測売上を算出することと、算出された各商品の予測売上を、第１の記憶部に記憶された各商品の販売単価で除することによって、未来のある期間における各商品の予測販売数を算出することと、算出された各商品の予測販売数に、第２の記憶部に記憶された各商品の材料の使用量を乗じることによって、未来のある期間における各商品の材料の必要量を算出することと、を実行するように構成されている、システムである。
【０００７】
本開示の一態様によれば、関連付けされる過去の期間（例えば、過去の同じ曜日）について、複数の商品の総売上に対する各商品の売上比率が算出される。例えば、ある業種においては、曜日が同じ場合、全商品の総売上に対する各商品の売上比率は、ある程度一定である場合がある。したがって、過去の同じ曜日について算出される各商品の売上比率を、未来の同じ曜日の売上比率として使用することができる。本開示の一態様では、未来のある期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の予測売上をより正確に算出することが可能となり、したがって、より正確に材料の必要量を予測することが可能となる。
【０００８】
複数の商品は、飲食店で提供される飲食物であってもよく、複数の商品は、食べ放題メニューに含まれる１つ以上の食べ放題商品を含んでいてもよい。第１の記憶部は、販売単価として、実際の販売単価を示す第１の単価と、仮想の販売単価を示す第２の単価と、を含んでいてもよい。第１の単価は、食べ放題商品の販売単価として、ゼロを含んでいてもよく、第２の単価は、食べ放題商品の販売単価として、ゼロよりも大きい値を含んでいてもよい。コントローラが、販売単価として第２の単価を使用することによって、未来のある期間における、食べ放題商品の材料を含む各材料の必要量を算出するように構成されていてもよい。この態様によれば、食べ放題商品の材料を含む各材料の必要量を自動的に算出することができる。
【０００９】
システムは、各材料の在庫量を、在庫の荷姿に即した単位で記憶する、第４の記憶部を更に備えてもよい。コントローラが、第２の記憶部に記憶された各商品の材料の使用量に、第３の記憶部に記憶された所望の期間の各商品の販売数を乗じることによって、所望の期間における各材料の払出量を算出することと、第４の記憶部に記憶された所望の期間における各材料の在庫量から、所望の期間における各材料の払出量を減ずることによって、各材料の在庫量を更新することと、を更に実行するように構成されていてもよい。この態様によれば、各材料の在庫量を自動的に更新することができる。
【００１０】
複数の商品は、複数回の提供に使用される量を予め準備することが可能な１つ以上の仕込み商品を含んでいてもよい。コントローラが、仕込み商品が販売以外によって減少した場合に、仕込み商品の各材料の減少量を、第４の記憶部に記憶された各材料の在庫量から減ずることによって、仕込み商品の各材料の在庫量を更新するように構成されていてもよい。この場合、仕込み商品の各材料の在庫量は、仕込み商品が実際に販売されたときに加えて、仕込み商品が販売以外によって減少した場合に更新される。したがって、仕込み商品の各材料の在庫量を現状に基づいて更新することができる。
【００１１】
コントローラが、第４の記憶部に記憶された各材料の在庫量と、算出された未来のある期間における各商品の材料の必要量と、に基づいて、各材料の発注量を算出するように構成されていてもよい。この態様によれば、各材料の発注量を自動的に算出することができる。
【００１２】
システムは、各材料の在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する、第５の記憶部を更に備えてもよい。コントローラが、各材料の発注量を、第５の記憶部に記憶された仕入れ時の荷姿に即した単位で算出するように構成されていてもよい。この態様によれば、各材料の発注量が仕入れ時の荷姿に即した単位で算出されるため、より多い量又はより少ない量の材料が誤って納品されることを防止することができる。
【００１３】
システムは、各材料の発注方法を示す発注区分を記憶する、第６の記憶部を更に備えてもよい。発注区分には、材料の在庫量が定点を下回ると予測される場合に材料を発注する、定点自動発注が含まれてもよい。コントローラが、定点自動発注に該当する材料について、第４の記憶部に記憶された在庫量から、算出された未来のある期間における必要量を減じた値が、定点を下回る場合に、発注が必要と判断するように構成されていてもよい。例えば、調味料又は少量ずつ提供される飲料（例えば、焼酎等）等は、在庫量が所定の定点を下回ると予想される場合に発注されることが望ましい。
【００１４】
システムは、各材料の１つ以上の仕入れ先の情報を記憶する、第７の記憶部を更に備えてもよい。コントローラは、各材料の発注量を、第７の記憶部に記憶された仕入れ先毎に算出するように構成されていてもよい。この態様によれば、各材料の発注量が仕入れ先毎に算出されるため、オペレータ又は従業員等が各材料の発注量を仕入先毎に割り振る必要がなくなる。
【００１５】
システムは、未来の所定の期間毎に、総売上の平均値を調整するための第１の調整値を記憶する、第８の記憶部を更に備えてもよい。コントローラが、未来のある期間について、対応する過去の期間の総売上の平均値に、第８の記憶部に記憶された未来のある期間の第１の調整値と、対応する過去の期間の各商品の売上比率と、を乗じることによって、各商品の予測売上を算出するように構成されていてもよい。例えば、特定の日（例えば、祝日、又は、特定のイベントが実施される日）の総売上は、他の同じ曜日の総売上よりも増加することが予想される。したがって、第１の調整値を用いることによって、総売上をより正確に予測することができる。
【００１６】
システムは、各商品について、所定の期間における最低販売可能量を記憶する、第９の記憶部を更に備えてもよい。コントローラは、算出された未来のある期間におけるある商品の予測販売数が、第９の記憶部に記憶された最低販売可能量を下回る場合に、予測販売数を最低販売可能量に置き換えるように構成されていてもよい。算出されたある商品の予測販売数が実現可能でない場合、この商品を提供することができないことが想定される。したがって、この商品の予測販売数を最低販売可能量に置き換えることによって、この商品を提供することを確保することができる。
【００１７】
所望の期間における払出量のデータが１つも存在しない場合に、コントローラが、払出量のデータが１つも存在しない所望の期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の代替売上を算出することと、各商品の代替売上を、第１の記憶部に記憶された各商品の販売単価で除することによって、各商品の代替販売数を算出することと、第２の記憶部に記憶された各商品の材料の使用量に、各商品の代替販売数を乗じることによって、各材料の代替払出量を算出することと、第４の記憶部に記憶された各材料の在庫量から、各材料の代替払出量を減ずることによって、各材料の在庫量を更新することと、を更に実行するように構成されていてもよい。この場合、例えば、対象店舗において前日にレジが締められなかった場合等にも、各材料の在庫量を更新することができる。
【発明の効果】
【００１８】
本開示の一態様によれば、より正確に材料の必要量を予測することができるシステムを提供することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】実施形態に係る管理システムの概略ブロック図である。
【図２】ＰＯＳデータの一例を示す。
【図３】メニュー単価マスタの一例を示す。
【図４】レシピ構成マスタの一例を示す。
【図５】売上テーブルの一例を示す。
【図６】在庫テーブルの一例を示す。
【図７】売上指数テーブルの一例を示す。
【図８】売上比率テーブルの一例を示す。
【図９】メニュー出数テーブルの一例を示す。
【図１０】売上テーブルの作成のための動作の一例を示す。
【図１１】メニュー出数テーブルの作成のための動作の一例を示す。
【図１２】在庫更新のための動作の一例を示す。
【図１３】自動発注の発注データの出力のための動作の一例を示す。
【図１４】定点自動発注の発注データの出力のための動作の一例を示す。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、実施形態に係る管理システムを説明する。
【００２１】
図１は、実施形態に係る管理システムの概略ブロック図である。図１を参照して、本開示に係る管理システム１００は、例えば飲食店に適用される。管理システム１００は、飲食店における売上げ、材料の在庫、及び、材料の発注等を管理するように構成されている。管理システム１００は、飲食店以外の業種（例えば、持ち帰り・配達飲食サービス業又は小売業等）に適用されてもよい。
【００２２】
管理システム１００は、ＰＯＳサーバ（第１の装置）１０と、管理サーバ（第２の装置）２０と、管理用クライアント（第３の装置）３０と、を含み得る。システム１００は、更に他の構成要素を含んでもよい。ＰＯＳサーバ１０、管理サーバ２０及び管理用クライアント３０は、ネットワーク４０を介して互いに接続されている。ネットワーク４０は、例えば、インターネット、ＷｉＦｉ（登録商標）、ブルートゥース（登録商標）、若しくは、その他の通信方式、又は、これらの任意の組み合わせであることができ、有線又は無線であることができる。
【００２３】
ＰＯＳサーバ１０は、例えば、飲食店がチェーン店である場合に、複数の店舗のデータを管理するサーバであり得る。この場合、ＰＯＳサーバ１０は、例えば、本社等の任意の場所に設置されることができ、各店舗の端末装置（不図示）と通信可能であり得る。ＰＯＳサーバ１０は、チェーン店以外の形態の飲食店にも適用され得る。
【００２４】
ＰＯＳサーバ１０は、例えば、記憶装置１１と、コントローラ１２と、インターフェース装置１３と、を備えており、これらの構成要素は、バス（不図示）等を介して互いに接続されている。ＰＯＳサーバ１０は、例えば、表示装置及び入力装置等の不図示の他の構成要素を含んでもよい。
【００２５】
記憶装置１１は、例えば、１つ又は複数のハードディスクドライブ等であり得る。記憶装置１１は、ＰＯＳデータ１１ａを記憶する。例えば、ＰＯＳサーバ１０が、チェーン店の複数の店舗のデータを管理する場合、記憶装置１１は、複数の店舗のＰＯＳデータ１１ａを記憶することができる。記憶装置１１は、ＰＯＳデータ１１ａ以外のデータを記憶してもよい。
【００２６】
コントローラ１２は、ＰＯＳサーバ１０の各構成要素を制御するように構成されている。コントローラ１２は、例えば、ＣＰＵ（Central Processing unit）等であり得る。コントローラ１２には、ＲＯＭ（read only memory）（不図示）及びＲＡＭ（random access memory）（不図示）等が接続されていてもよい。コントローラ１２は、例えば、１つのＣＰＵによって構成されてもよく、又は、複数のＣＰＵによって構成されてもよい。インターフェース装置１３は、ネットワーク４０に接続するように構成されている。
【００２７】
管理サーバ２０は、例えば、管理システム１００の管理会社等、任意の場所に設置されることができる。管理サーバ２０は、例えば、管理用クライアント３０によって制御されてもよい。管理サーバ２０は、例えば、記憶装置２１と、コントローラ２２と、インターフェース装置２３と、を備えており、これらの構成要素は、バス（不図示）等を介して互いに接続されている。管理サーバ２０は、例えば、表示装置及び入力装置等の不図示の他の構成要素を含んでもよい。
【００２８】
記憶装置２１は、例えば、１つ又は複数のハードディスクドライブ等であり得る。記憶装置２１は、様々なテーブル及びマスタ（マスターデータ）を記憶する。
【００２９】
ＰＯＳテーブル２１ａは、ＰＯＳサーバ１０から受信した各店舗のＰＯＳデータ１１ａを、例えば日毎に記憶する。ＰＯＳサーバ１０から受信されるＰＯＳデータ１１ａは、必要がある場合、管理サーバ２０において、使用可能な形式に変換されてからＰＯＳテーブル２１ａに記憶されてもよい。記憶装置２１は、形式変換に必要なマスタ（不図示）を記憶していてもよい。
【００３０】
図２は、ＰＯＳデータの一例を示す。ＰＯＳデータ１１ａは、例えば、各店舗を識別するための店舗コード、売上日、各商品を識別するための商品コード、商品名、単価（実際の販売単価）、及び、販売数、等の項目を含む。図２に示されるＰＯＳデータは一例に過ぎず、ＰＯＳデータは、図２に示される項目の１つ若しくは複数を有していなくてもよく、及び／又は、図２に示されていない１つ若しくは複数の他の項目を有していてもよい。
【００３１】
図２に示されるように、本実施形態では、提供される商品に、食べ放題メニューに含まれる食べ放題商品が含まれている。ＰＯＳデータは、例えば、食べ放題の単価（例えば、３０００円）を含む。ＰＯＳデータは、各食べ放題商品の単価として０円を含む。食べ放題メニューは、例えば、テーブルオーダー式で提供されてもよく、このため、ＰＯＳデータは、各食べ放題商品の販売数を含むことができる。
【００３２】
また、提供される商品には、複数回の提供に使用される量を予め準備（調理）することが可能な仕込み商品（例えば、スープ又は煮物等）が含まれてもよい。例えば、漬物１〜３のうちの１つ若しくは複数が、仕込み商品であってもよい。また、提供される商品には、１つ又は複数の飲料が含まれていてもよい。
【００３３】
図１を参照して、メニュー単価マスタ（第１の記憶部）２１ｂは、各商品の販売単価を記憶する。
【００３４】
図３は、メニュー単価マスタの一例を示す。メニュー単価マスタ２１ｂは、例えば、店舗コード及び商品コードを含む。また、メニュー単価マスタ２１ｂは、販売単価として、第１の単価Ｐ１と、第２の単価Ｐ２と、を含む。第１の単価Ｐ１は、実際の販売単価を示し、したがって、図３に示される第１の単価Ｐ１と、図２に示されるＰＯＳデータ１１ａに含まれる単価とが、一致していることが理解されよう。図３を参照して、第２の単価Ｐ２は、仮想の単価（計算用の単価）を示す。図３に示されるように、各食べ放題商品の第２の単価Ｐ２は、ゼロよりも大きい値に設定されている。
【００３５】
各食べ放題商品の第２の単価Ｐ２は、例えば、通常商品として提供される同じ商品の第１の単価Ｐ１に設定されてもよいし、又は、他の値に設定されてもよい。例えば、「漬物１（食べ放題）」の第２の単価Ｐ２は、通常商品として提供される同じ商品「漬物１」の第１の単価Ｐ１「５２０円」に設定されてもよい。各食べ放題商品の第２の単価Ｐ２は、通常商品として提供される同じ商品が無い場合（例えば、食べ放題商品と通常商品とで品質が異なる場合、又は、食べ放題商品と同じ飲食物が通常商品として無い場合、等）には、ゼロよりも大きい任意の値に設定され得る。
【００３６】
各通常商品の第２の単価Ｐ２は、例えば、同じ商品の第１の単価Ｐ１に設定されてもよいし、又は、他の値に設定されてもよい。例えば、通常商品「漬物１」の第２の単価Ｐ２は、第１の単価Ｐ１と同じ「５２０円」に設定されてもよい。
【００３７】
図１を参照して、レシピ構成マスタ（第２の記憶部）２１ｃは、各商品の１回の提供に使用される１つ又は複数の材料の使用量を記憶する。
【００３８】
図４は、レシピ構成マスタの一例を示す。図４に示されるように、レシピ構成マスタ２１ｃは、例えば、商品コード、材料を識別するための材料コード、各材料の使用量、及び、各材料の使用量の単位を識別するための使用単位コード、等の項目を含む。図４では、一例として、商品コード３００の商品の提供に使用される材料の使用量が示されている。商品コード３００の商品は、例えば１０種類の材料を含んでおり、各材料の使用量がレシピ構成マスタ２１ｃに記憶されている。記憶装置２１は、各使用単位コードが示す単位を記憶する、単位マスタ（不図示）を含んでいてもよい。レシピ構成マスタ２１ｃには、各商品の提供に使用される材料として、１つの材料のみが記憶されてもよい。例えば、商品として特定の野菜が提供される場合、この野菜の材料は、この野菜そのものであり得る。この場合、レシピ構成マスタ２１ｃには、この野菜の材料として、１つの材料のみが記憶され得る。また、例えば、商品として飲料が提供される場合、飲料の材料は、飲料そのものであり得る。この場合、レシピ構成マスタ２１ｃには、飲料の材料として、１つの材料のみが記憶され得る。
【００３９】
図１を参照して、売上テーブル（第３の記憶部）２１ｄは、所定の期間毎（例えば、１日毎）に、各商品の販売数を記憶する。売上テーブル２１ｄは、ＰＯＳテーブル２１ａのＰＯＳデータから抽出されたデータを含む。
【００４０】
図５は、売上テーブルの一例を示す。図５に示されるように、売上テーブル２１ｄは、例えば、売上日、店舗コード、商品コード、販売単価（例えば、第２の単価Ｐ２）、及び、販売数、等の項目を含む。ここで、売上テーブル２１ｄが販売単価として第２の単価Ｐ２を記憶することによって、食べ放題商品を考慮することができる。
【００４１】
図１を参照して、在庫テーブル（第４の記憶部）２１ｅは、各材料の在庫量を、在庫の荷姿に即した単位で記憶する。
【００４２】
図６は、在庫テーブルの一例を示す。図６に示されるように、在庫テーブル２１ｅは、例えば、店舗コード、各材料を識別するための材料コード、数量（在庫量）、各材料の最終仕入日、各材料の最終払出日、及び、各材料の最終在庫調整日（例えば、棚卸しが実施された日）、等の項目を含む。在庫テーブル２１ｅで使用されている単位は、例えば、商品拡張マスタ２１ｆに記憶されている。
【００４３】
図１を参照して、商品拡張マスタ（第５の記憶部）２１ｆは、各材料の在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する。
【００４４】
発注区分マスタ（第６の記憶部）２１ｇは、各材料の発注方法を示す発注区分を記憶する。発注区分には、例えば、自動発注及び定点自動発注が含まれ得る。自動発注とは、算出された発注量の材料を、管理システム１００によって自動的に発注する方法を示す。
【００４５】
定点自動発注とは、材料の在庫量が所定の定点を下回ると予測される場合に、材料を管理システム１００によって自動的に発注する方法を示す。例えば、ある調味料（材料）の１ボトルが１リットルを含む場合に、定点を例えば０．３リットルに設定することができる。この場合、当該調味料の在庫が０．７リットルであり、算出される当該調味料の必要量が０．２リットルであるとき、予測される材料の在庫量０．７−０．２＝０．５リットルは、定点０．３リットルを下回らないと予測されるため、当該調味料は発注されない。一方、当該調味料の在庫が０．７リットルであり、算出される当該調味料の必要量が０．５リットルであるとき、予測される材料の在庫量０．７−０．５＝０．２リットルは、定点０．３リットルを下回ると予測されるため、当該調味料は発注される。なお、定点自動発注に該当する材料は調味料に限定されず、また、上記の数値は単なる例示である。発注区分マスタ２１ｇは、さらに他の発注区分（例えば、手動発注）を記憶してもよい。手動発注とは、算出された発注量又は任意の発注量を、飲食店の従業員又はオペレータ等が手動で発注する方法を示す。
【００４６】
取引先マスタ（第７の記憶部）２１ｈは、各材料の１つ以上の仕入れ先の情報を記憶する。仕入れ先の情報には、例えば、仕入れ先の名称、仕入れ先を識別するための仕入れ先コード、仕入れ先の発注可能日（及び／又は仕入れ先の休業日）、及び、仕入れ先の発注締め切り時刻等が含まれ得る。
【００４７】
店舗払出テーブル２１ｉは、所定の期間（例えば、１日間）の各材料の払出量を記憶する。各材料の払出量は、例えば、レシピ構成マスタ２１ｃに記憶された各商品の各材料の使用量と、売上テーブル２１ｄに記憶された所定の期間毎の各商品の販売数と、に基づいて、算出され得る。
【００４８】
店舗仕入テーブル２１ｊは、所定の期間（例えば、前日、又は、前日朝から当日朝までの期間）に、各店舗に納品された各材料の納品量を記憶する。各材料の納品量は、例えば、当該納品物を発注したときの対応する発注データに基づいて管理システム１００によって自動的に入力されてもよいし、又は、実際の納品量に基づいて従業員又はオペレータ等によって各店舗の端末装置（不図示）等を介して手動で入力されてもよい。
【００４９】
店舗在庫調整テーブル２１ｋは、各材料の在庫量を調整するために使用され得る。例えば、棚卸しが実施された場合には、得られた実際の在庫量、又は、得られた実際の在庫量に基づく調整値等を、店舗在庫調整テーブル２１ｋに手動で入力することによって、得られた実際の在庫量を在庫テーブル２１ｅに反映することができる。また、例えば、仕込み商品が販売以外によって減少した場合（例えば、まかないとして従業員によって消費された場合、及び／又は、販売されずに廃棄された場合、等）に、当該仕込み商品の各材料の減少量を、店舗在庫調整テーブル２１ｋに手動で入力することによって、当該仕込み商品の各材料の減少量を在庫テーブル２１ｅに反映することができる。また、複数の店舗の間で材料が移動された場合（例えば、材料の欠品によって他の店舗から材料が移動された場合）に、移動された材料の量を店舗在庫調整テーブル２１ｋに手動で入力することによって、移動による材料の増加量／減少量を在庫テーブル２１ｅに反映することができる。
【００５０】
売上指数テーブル（第８の記憶部）２１ｍは、第１の調整値を記憶する。第１の調整値は、関連付けされる過去の期間（例えば、過去の同じ曜日）について算出される全商品の総売上の平均値を、未来のある期間（例えば、１日間）の全商品の総売上の予測値として調整するための値である。
【００５１】
図７は、売上指数テーブルの一例を示す。図７を参照して、売上指数テーブル２１ｍは、例えば、（未来の）売上日、店舗コード、及び、指数（第１の調整値）を含む。例えば、図７に示されるように、２０１８年１月１日は月曜日であるが、この日は日本の祝日である。したがって、通常の月曜日に比して、売上が増加（例えば、売上が通常の月曜日の総売上の１５０％に増加）することが予想され得る。この場合、２０１８年１月１日の指数を１５０％に設定することによって、この日の総売上の予測値を、過去の月曜日について算出される総売上の平均値の１５０％に設定することができる。指数は、例えば、従業員又はオペレータ等によって各店舗の端末装置（不図示）を介して手動で入力されてもよい。また、入力がない場合には、指数として１００％が用いられてもよい（つまり、未来のある日の総売上の予測値として、過去の同じ曜日について算出される総売上の平均値が直接用いられてもよい）。
【００５２】
図１を参照して、売上予算テーブル２１ｎは、上記の未来の総売上の予測値（すなわち、関連付けされる過去の期間について算出される全商品の総売上の平均値と、図７に示される指数と、を乗じることによって得られる値）を記憶する。
【００５３】
売上比率テーブル２１ｏは、関連付けされる過去の期間（例えば、過去の同じ曜日）の総売上に対する各商品の売上比率（売上構成）を記憶する。
【００５４】
図８は、売上比率テーブルの一例を示す。図８を参照して、売上比率テーブルは、例えば、（未来のある）売上日、店舗コード、商品コード、複数回分（例えば、７回分）の過去の同じ曜日の各商品の売上ｔ１、及び、複数回分（例えば、７回分）の過去の同じ曜日の全商品の総売上ｔ２を含む。売上ｔ１及び総売上ｔ２は、ある曜日の過去のデータが１日分のみ存在する場合には、その日１日分のデータを含んでもよい。各商品の売上ｔ１を総売上ｔ２で除することによって、総売上に対する各商品の売上比率を算出することができる。ここで、売上ｔ１及び総売上ｔ２の算出には仮想の第２の単価Ｐ２が用いられており、したがって、食べ放題商品を含む各商品の売上比率が算出されている。
【００５５】
メニューバッファマスタ（第９の記憶部）２１ｑは、各商品について所定の期間（例えば、１日間）におけるバッファ数及び最低販売可能量を記憶する。バッファ数は、欠品を防ぐために、算出された各商品の予測販売数に加えられる。最低販売可能量は、算出されたある商品の予測販売数が実現可能でない（例えば、１未満）場合に、商品の予測販売数を実現可能な数字に修正するための値（例えば、１以上）である。
【００５６】
メニュー出数テーブル２１ｒは、各商品の最終的に決定された未来のある期間（例えば、１日間）の予測販売数を記憶する。
【００５７】
図９は、メニュー出数テーブルの一例を示す。図９に示されるように、メニュー出数テーブル２１ｒは、例えば、（未来のある）売上日、店舗コード、商品コード、予測販売数ｎ２（最終的な値）、予測販売数ｎ１（計算値）、バッファ数、及び、最低販売可能量、等の項目を含む。予測販売数ｎ１は、全商品の総売上の平均値、各商品の売上比率、及び、各商品の第２の単価Ｐ２に基づいて算出される計算値であり、さらにバッファ数を含む。また、予測販売数ｎ１が最低販売可能量を下回る場合には、予測販売数ｎ１は、最低販売可能量に置き換えられる。予測販売数ｎ２は、発注量の算出に使用される最終的な値である。未来のある期間（例えば、１日間）について、算出された各商品の予測販売数ｎ１を個別に調整したい場合には、予測販売数ｎ２に任意の値を入力することができる。例えば、特定の日（例えば、祝日、又は、特定のイベントが実施される日）の特定の商品（例えば、酒）の売上は、他の同じ曜日の売上よりも増加することが予想される。したがって、算出された各商品の予測販売数ｎ１を個別に調整したい場合には、予測販売数ｎ２に希望の値を入力することによって、各商品の予測販売数を調整することが可能である。例えば、図９に示されるように、商品コード４０２の商品は、多く売れることが予測されることから、商品コード４０２の商品の予測販売数ｎ２は、予測販売数ｎ１の１４個から２０個に変更されている。予測販売数ｎ２への値は、例えば、従業員又はオペレータ等によって各店舗の端末装置（不図示）を介して手動で入力されてもよい。予測販売数ｎ２への手動入力が無い場合には、図９に示されるように、計算値である予測販売数ｎ１がそのまま予測販売数ｎ２へ自動で入力される。
【００５８】
図１を参照して、発注カテゴリ明細マスタ２１ｓは、発注区分として定点自動発注を有する各商品について、定点を記憶する。発注カテゴリ明細マスタ２１ｓは、例えば、各商品の定点を曜日毎に記憶していてもよい。
【００５９】
記憶装置２１は、上記のテーブル及びマスタ以外の他のテーブル及び／又はマスタを含む、任意の他のデータを含んでもよい。また、図３〜図９に示されるテーブル及びマスタは一例に過ぎず、各テーブル及びマスタは、例えば、図３〜図９に示される項目の１つ若しくは複数を有していなくてもよく、及び／又は、図３〜図９に示されていない１つ若しくは複数の他の項目を有していてもよい。
【００６０】
コントローラ２２は、管理サーバ２０の各構成要素を制御するように構成されている。コントローラ２２は、例えば、ＣＰＵ等であり得る。コントローラ２２には、ＲＯＭ（不図示）及びＲＡＭ（不図示）等が接続されていてもよい。コントローラ２２は、以下に示される複数の処理を実行するように構成されており、各処理を実行するためのプログラムは、上記のＲＯＭ等に記憶されている。コントローラ２２は、１つのＣＰＵによって構成されてもよく、又は、複数のＣＰＵによって構成されてもよい。インターフェース装置２３は、ネットワーク４０に接続するように構成されている。
【００６１】
管理用クライアント３０は、例えば、記憶装置３１と、コントローラ３２と、インターフェース装置３３と、入力装置３４と、表示装置３５と、を備えており、これらの構成要素は、バス（不図示）等を介して互いに接続されている。管理用クライアント３０は、例えば、不図示の他の構成要素を含んでもよい。
【００６２】
記憶装置３１は、例えば、１つ又は複数のハードディスクドライブ等であり得る。コントローラ３２は、管理用クライアント３０の各構成要素を制御するように構成されている。コントローラ３２は、例えば、ＣＰＵ等であり得る。コントローラ３２には、ＲＯＭ（不図示）及びＲＡＭ（不図示）等が接続されていてもよい。コントローラ３２は、例えば、１つのＣＰＵによって構成されてもよく、又は、複数のＣＰＵによって構成されてもよい。インターフェース装置３３は、ネットワーク４０に接続するように構成されている。入力装置３４は、例えば、キーボード、マウス、及び／又は、タッチパネル等であり得る。表示装置３５は、例えば、液晶ディスプレイ等であり得る。
【００６３】
次に、管理システム１００の動作について説明する。先ず、売上テーブルの作成について説明する。
【００６４】
図１０は、売上テーブルの作成のための動作の一例を示す。図１０を参照して、先ず、管理サーバ２０のコントローラ２２は、ＰＯＳサーバ１０にアクセスし、記憶装置１１に記憶されているＰＯＳデータ１１ａを取得する（ステップＳ１００）。コントローラ２２は、例えば、所定の日時（例えば、毎日所定の時刻）にＰＯＳサーバ１０にアクセスしてもよい。ステップＳ１００において、コントローラ２２は、店舗別にＰＯＳデータ１１ａを取得する。
【００６５】
続いて、コントローラ２２は、取得したＰＯＳデータ１１ａを、管理サーバ２０において使用可能な形式に変換する（ステップＳ１０２）。ステップＳ１０２において、コントローラ２２は、変換されたＰＯＳデータを、店舗別に所定の期間毎（例えば、１日毎）にＰＯＳテーブル２１ａに保存する。
【００６６】
続いて、コントローラ２２は、ＰＯＳテーブル２１ａに保存されたＰＯＳデータ及びメニュー単価マスタ２１ｂに基づいて、売上テーブル２１ｄを作成する（ステップＳ１０４）。売上テーブル２１ｄは、例えば、所定の期間毎（例えば、１日毎）の各商品の販売数と、販売単価として第２の単価Ｐ２と、を記憶する。そして、コントローラ２２は、一連の動作を終了する。
【００６７】
次に、メニュー出数テーブルの作成について説明する。
【００６８】
図１１は、メニュー出数テーブルの作成のための動作の一例を示す。コントローラ２２は、例えば、所定の日時（例えば、毎日所定の時刻）にメニュー出数テーブルを作成してもよい。図１１を参照して、コントローラ２２は、先ず、未来のある期間（例えば、６日後）について、売上予算テーブル２１ｎを作成する（ステップＳ２００）。
【００６９】
具体的には、コントローラ２２は、売上テーブル２１ｄに記憶されているデータ（各商品の第２の単価Ｐ２及び販売数）に基づいて、対応する過去の期間（例えば、過去の同じ曜日）について、全商品の総売上の平均値を算出する。総売上の平均値は、例えば、複数回の対応する過去の期間について、各商品の第２の単価Ｐ２と販売数とを乗じ、得られた全ての値を合計し、合計値を、対応する過去の期間の回数で除することによって、算出され得る。ある曜日について売上テーブル２１ｄに１日分のみのデータが記憶されている場合には、その日の総売上がある曜日の総売上の平均値として直接用いられてもよい。
【００７０】
コントローラ２２は、算出された全商品の総売上の平均値と、売上指数テーブル２１ｍに記憶されている指数（第１の調整値）（図７参照）と、を乗じることによって、未来のある期間における総売上の予測値を算出して、売上予算テーブル２１ｎを作成する。
【００７１】
次に、コントローラ２２は、売上比率テーブル２１ｏを作成する（ステップＳ２０２）。具体的には、コントローラ２２は、売上テーブル２１ｄに記憶されているデータ（各商品の第２の単価Ｐ２及び販売数）に基づいて、関連付けされる過去の期間（例えば、過去の同じ曜日）について、全商品の総売上に対する各商品の売上比率（売上構成）を算出する。各商品の売上比率は、例えば、１回又は複数回の対応する過去の期間について、各商品の売上ｔ１を全商品の総売上ｔ２で除することによって、得ることができる（図８参照）。
【００７２】
次に、コントローラ２２は、メニュー出数テーブル２１ｒを作成する（ステップＳ２０４）。具体的には、コントローラ２２は、売上予算テーブル２１ｎに記憶されている未来のある期間における総売上の予測値と、売上比率テーブル２１ｏに基づいて算出される各商品の売上比率を乗じることによって、各商品の予測売上を算出する。そして、コントローラ２２は、算出された各商品の予測売上を、メニュー単価マスタ２１ｂに記憶されている各商品の第２の単価Ｐ２で除し、得られた値にメニューバッファマスタ２１ｑに記憶されている各商品のバッファ数を加えることによって、未来のある期間における各商品の予測販売数ｎ１（計算値）を算出する。予測販売数ｎ１が、メニューバッファマスタ２１ｑに記憶されている最低販売可能量を下回る商品がある場合、コントローラ２２は、予測販売数ｎ１を最低販売可能量に置き換える。コントローラ２２は、予測販売数ｎ１の値を、予測販売数ｎ２に入力する。そして、コントローラ２２は、一連の動作を終了する。管理システム１００では、メニュー出数テーブル２１ｒが作成された後に、メニュー出数テーブル２１ｒの予測販売数ｎ２が従業員又はオペレータ等によって手動で任意の値に書き換えられ得る。管理システム１００は、書き換え可能な締切日時を記憶するマスタ（不図示）を有していてもよい。
【００７３】
次に、在庫更新について説明する。
【００７４】
図１２は、在庫更新のための動作の一例を示す。コントローラ２２は、例えば、所定の日時（例えば、毎日所定の時刻）に在庫を更新してもよい。図１２を参照して、コントローラ２２は、先ず、店舗払出テーブル２１ｉを作成する（ステップＳ３００）。具体的には、コントローラ２２は、レシピ構成マスタ２１ｃに記憶された各商品の材料の使用量に、売上テーブル２１ｄに記憶された所望の期間（例えば、前日、又は、過去のある１日）の各商品の販売数を乗じることによって、所望の期間の各材料の払出量を算出して、店舗払出テーブル２１ｉを作成する。例えば、前日が対象店舗の休日である場合には、一昨日の各商品の販売数を用いて、一昨日の各材料の払出量が算出されてもよい。
【００７５】
続いて、コントローラ２２は、払出量のリカバリが必要か否かを判定する（ステップＳ３０２）。具体的には、コントローラ２２は、例えば、店舗払出テーブル２１ｉに所望の期間の払出量のデータが１つ以上存在するか否か、を判定する。払出量のデータが１つも存在しないと判定された場合には、コントローラ２２は、さらに、所望の期間が対象店舗の休日であったか否か、を判定する。この判定の際に、コントローラ２２は、例えば、店舗の休日が記憶された祝日マスタ（不図示）を参照してもよい。所望の期間が対象店舗の休日ではないと判定された場合には、コントローラ２２は、払出量のリカバリが必要と判断し、ステップＳ３０４に進む。払出量のリカバリが必要と判断される場合とは、例えば、対象店舗において前日にレジが締められなかった場合等を含む。払出量のリカバリは不要と判断された場合には、コントローラ２２は、ステップＳ３０６に進む。
【００７６】
ステップＳ３０４において、コントローラ２２は、払出量のリカバリを実行する。具体的には、コントローラ２２は、払出量のデータが１つも存在しない所望の期間（例えば、前日）について、対応する過去の期間（例えば、過去の同じ曜日）の全商品の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の代替売上を算出する。対応する過去の期間の全商品の総売上の平均値は、上述のステップＳ２００（図１１参照）と同様にして算出され得る。また、対応する過去の期間の各商品の売上比率は、上述のステップＳ２０２（図１１）と同様にして算出され得る。
【００７７】
コントローラ２２は、算出された各商品の代替売上を、メニュー単価マスタ２１ｂに記憶された各商品の第２の単価Ｐ２で除することによって、各商品の代替販売数を算出する。コントローラ２２は、算出された各商品の代替販売数に、レシピ構成マスタ２１ｃに記憶された各商品の材料の使用量を乗じることによって、各材料の代替払出量を算出する。コントローラ２２は、各材料の代替払出量を店舗払出テーブル２１ｉに記憶する。そして、コントローラ２２は、ステップＳ３０６に進む。
【００７８】
続いて、コントローラ２２は、ステップＳ３０６において、店舗仕入テーブル２１ｊを作成する。具体的には、コントローラ２２は、各材料の納品量を、例えば、当該納品物を発注したときの対応する発注データに基づいて自動的に取得して、店舗仕入テーブル２１ｊを作成する。
【００７９】
続いて、コントローラ２２は、在庫を更新する（ステップＳ３０８）。具体的には、コントローラ２２は、在庫テーブル２１ｅに記憶されている各材料の在庫量から、店舗払出テーブル２１ｉに記憶されている各材料の払出量（又は代替払出量）を減じ、かつ、店舗仕入テーブル２１ｊに記憶されている各材料の納品量を加えることによって、各材料の在庫を更新する。また、コントローラ２２は、ステップＳ３０８において、店舗在庫調整テーブル２１ｋを参照することによって、棚卸し、複数の店舗の間での材料の移動、及び／又は、仕込み商品の各材料の販売以外による減少等を、各材料の在庫に反映させることができる。そして、コントローラ２２は、一連の動作を終了する。なお、例えば複数の店舗の間で材料が移動された場合に、従業員又はオペレータが移動された材料の増加量／減少量を店舗在庫調整テーブル２１ｋに入力し忘れたときには、負の値が在庫テーブル２１ｅに記憶され得る。この場合、以下の自動発注の発注データの出力及び定点自動発注の発注データの出力では、コントローラ２２は、負の値の代わりにゼロを使用することができる。
【００８０】
次に、自動発注の発注データの出力について説明する。
【００８１】
図１３は、自動発注の発注データの出力のための動作の一例を示す。コントローラ２２は、例えば、所定の日時（例えば、毎日所定の時刻）に自動発注を実行してもよい。コントローラ２２は、発注区分マスタ２１ｇを参照して、発注区分が自動発注である材料について、図１３に示される処理を実行する。
【００８２】
図１３を参照して、コントローラ２２は、先ず、自動発注用の発注データを出力する（ステップＳ４００）。具体的には、コントローラ２２は、レシピ構成マスタ２１ｃを参照して、対象材料が含まれる１つ又は複数の商品を特定する。コントローラ２２は、特定された１つ又は複数の商品について、メニュー出数テーブル２１ｒに記憶されている予測販売数ｎ２と、レシピ構成マスタ２１ｃに記憶された対象材料の使用量と、を乗じることによって、未来のある期間における各商品の材料の必要量を算出する。コントローラ２２は、例えば、取引先マスタ２１ｈに記憶されている仕入れ先の発注可能日（及び／又は仕入れ先の休業日）及び発注締め切り時刻等を考慮して、未来のある１日分（例えば、翌日の分又は数日後の分）又は未来のある複数日分の材料の必要量を算出してもよい。コントローラ２２は、算出された各材料の合計の必要量と、在庫テーブル２１ｅに記憶されている各材料の在庫と、に基づいて、各材料の発注データを算出する。このとき、コントローラ２２は、商品拡張マスタ２１ｆを参照して、各材料の発注量を、商品拡張マスタ２１ｆに記憶されている仕入れ時の荷姿に即した単位で算出する。
【００８３】
続いて、コントローラ２２は、店舗別に取込ファイルを作成する（ステップＳ４０２）。具体的には、コントローラ２２は、取引先マスタ２１ｈに記憶されている仕入れ先毎に、算出された各材料の発注量をファイルに記憶する。そして、コントローラ２２は、一連の動作を終了する。
【００８４】
次に、定点自動発注の発注データの出力について説明する。
【００８５】
図１４は、定点自動発注の発注データの出力のための動作の一例を示す。コントローラ２２は、例えば、所定の日時（例えば、毎日所定の時刻）に定点自動発注を実行してもよい。コントローラ２２は、発注区分マスタ２１ｇを参照して、発注区分が定点自動発注である材料について、図１４に示される処理を実行する。
【００８６】
図１４を参照して、コントローラ２２は、先ず、対象材料の在庫量が、定点を下回るか否か、を判定する（ステップＳ５００）。具体的には、コントローラ２２は、レシピ構成マスタ２１ｃを参照して、対象材料が含まれる１つ又は複数の商品を特定する。コントローラ２２は、特定された１つ又は複数の商品について、メニュー出数テーブル２１ｒに記憶されている予測販売数ｎ２と、レシピ構成マスタ２１ｃに記憶された対象材料の使用量と、を乗じることによって、未来のある期間における各商品の材料の必要量を算出する。コントローラ２２は、例えば、取引先マスタ２１ｈに記憶されている仕入れ先の発注可能日（及び／又は仕入れ先の休業日）及び発注締め切り時刻等を考慮して、未来のある１日分（例えば、翌日の分又は数日後の分）又は未来のある複数日分の材料の必要量を算出してもよい。コントローラ２２は、在庫テーブル２１ｅに記憶されている各材料の在庫量から、算出された各材料の合計の必要量を減じた値が、発注カテゴリ明細マスタ２１ｓに記憶されている各材料の対応する曜日の定点を下回るか否か、を判定する。対象材料の在庫量が定点を下回ると判定された場合、コントローラ２２は、ステップＳ５０２に進む。対象材料の在庫量が定点を下回らないと判定された場合、コントローラ２２は、動作を終了する。
【００８７】
ステップＳ５０２において、コントローラ２２は、定点自動発注用の発注データを出力する。このとき、コントローラ２２は、商品拡張マスタ２１ｆを参照して、各材料の発注量を、商品拡張マスタ２１ｆに記憶されている仕入れ時の荷姿に即した単位で算出する。
【００８８】
続いて、コントローラ２２は、店舗別に取込ファイルを作成する（ステップＳ５０４）。具体的には、コントローラ２２は、取引先マスタ２１ｈに記憶されている仕入れ先毎に、算出された各材料の発注量をファイルに記憶する。そして、コントローラ２２は、一連の動作を終了する。
【００８９】
コントローラ２２が実行する以上の処理に関して、自動発注用の取込ファイル及び定点自動発注用の取込ファイルは、例えば、発注用の他のシステムに取り込まれてもよい。また、メニュー出数テーブルの作成及び在庫の更新のいずれか一方が先に実施されてもよいし、又は、これらの処理は並行して実施されてもよい。また、コントローラ２２が図１０〜図１４に示されるステップを実行している間、従業員又はオペレータ等が、ＰＯＳサーバ１０及び／又は管理サーバ２０に記憶されているデータを更新しないように、所定の構成要素へのアクセスが制限されてもよい。
【００９０】
以上の実施形態の管理システム１００では、関連付けされる過去の期間（例えば、過去の同じ曜日）について、複数の商品の総売上に対する各商品の売上比率が算出される。例えば、ある業種（例えば、特定の飲食店）においては、曜日が同じ場合、総売上に対する各商品の売上比率は、ある程度一定である場合がある。したがって、過去の同じ曜日について算出される各商品の売上比率を、未来の同じ曜日の売上比率として使用することができる。管理システム１００では、未来のある期間について、対応する過去の期間の総売上の平均値に、各商品の売上比率を乗じることによって、各商品の予測売上をより正確に算出することが可能となり、したがって、より正確に材料の必要量を予測することが可能となる。
【００９１】
また、管理システム１００では、各材料の必要量が、対応する過去の期間の各商品の販売数に基づいて自動的に予測されるため、オペレータの負担を低減することができる。対照的に、例えば上記の特許文献１のシステムでは、食材の発注は、基準在庫量から減った量を補充する方式で行われる。日々変化し得る販売トレンドを反映させるためには、適切な基準在庫量を定期的に再設定する必要があり、したがって、特許文献１のシステムでは、オペレータに負担が発生し得る。
【００９２】
また、管理システム１００では、上記のように、例えばある曜日の過去のデータが１日分のみ存在する場合には、その日１日分のデータを用いて各材料の必要量を算出することが可能であるため、短期的な（例えば曜日毎の）販売トレンドを反映させるために好適であり得る。対照的に、例えば上記の特許文献２のシステムでは、材料の発注は、在庫残数が基準値よりも小さくなった場合に、最大在庫数まで在庫を補充する方式で行われ、最大在庫数は、季節毎の食材の使用量に応じて大きく又は小さく変更可能である。しかしながら、季節毎の販売トレンドを得るために年間の在庫変動を取得する必要があり、したがって、データを取得するための期間が長い。このため、特許文献２のシステムは、短期的な（例えば曜日毎の）販売トレンドを反映させるためには有益ではない場合があり得る。
【００９３】
また、管理システム１００では、商品は、飲食店で提供される飲食物であり、かつ、食べ放題メニューに含まれる１つ以上の食べ放題商品を含んでいる。メニュー単価マスタ２１ｂは、販売単価として、実際の販売単価を示す第１の単価Ｐ１と、仮想の販売単価を示す第２の単価Ｐ２と、を含んでいる。第１の単価Ｐ１は、食べ放題商品の販売単価として、ゼロを含んでおり、第２の単価Ｐ２は、食べ放題商品の販売単価として、ゼロよりも大きい任意の値を含んでいる。コントローラ２２は、販売単価として第２の単価Ｐ２を使用することによって、未来のある期間における、食べ放題商品の材料を含む各材料の必要量を算出するように構成されている。したがって、管理システム１００では、食べ放題商品の材料を含む各材料の必要量を自動的に算出することができる。
【００９４】
また、管理システム１００は、各材料の在庫量を、在庫の荷姿に即した単位で記憶する、在庫テーブル２１ｅを備えている。コントローラ２２は、レシピ構成マスタ２１ｃに記憶された各商品の材料の使用量に、売上テーブル２１ｄに記憶された所望の期間の各商品の販売数を乗じることによって、所望の期間における各材料の払出量を算出することと、在庫テーブル２１ｅに記憶された所望の期間における各材料の在庫量から、所望の期間における各材料の払出量を減ずることによって、各材料の在庫量を更新することと、を実行するように構成されている。したがって、管理システム１００では、各材料の在庫量を自動的に更新することができる。
【００９５】
また、管理システム１００では、商品は、複数回の提供に使用される量を予め準備することが可能な１つ以上の仕込み商品を含み得る。コントローラ２２は、仕込み商品が販売以外によって減少した場合に、仕込み商品の各材料の減少量を、在庫テーブル２１ｅに記憶された各材料の在庫量から減ずることによって、仕込み商品の各材料の在庫量を更新するように構成されている。したがって、管理システム１００では、仕込み商品の各材料の在庫量が、仕込み商品が実際に販売されたときときに加えて、仕込み商品が販売以外によって減少した場合（例えば、まかないとして従業員によって消費された場合、及び／又は、販売されずに廃棄された場合、等）に更新される。よって、管理システム１００では、仕込み商品の各材料の在庫量を現状に基づいて更新することができる。
【００９６】
また、管理システム１００では、コントローラ２２が、在庫テーブル２１ｅに記憶された各材料の在庫量と、算出された未来のある期間における各商品の材料の必要量と、に基づいて、各材料の発注量を算出するように構成されている。したがって、管理システム１００では、各材料の発注量を自動的に算出することができる。
【００９７】
また、管理システム１００は、各材料の在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する、商品拡張マスタ２１ｆを備えている。コントローラ２２は、各材料の発注量を、商品拡張マスタ２１ｆに記憶された仕入れ時の荷姿に即した単位で算出するように構成されている。したがって、管理システム１００では、各材料の発注量が仕入れ時の荷姿に即した単位で算出されるため、より多い量又はより少ない量の材料が誤って納品されることを防止することができる。
【００９８】
また、管理システム１００は、各材料の発注方法を示す発注区分を記憶する、発注区分マスタ２１ｇを備えている。発注区分には、材料の在庫量が定点を下回ると予測される場合に材料を発注する、定点自動発注が含まれている。コントローラ２２は、定点自動発注に該当する材料について、在庫テーブル２１ｅに記憶された在庫量から、算出された未来のある期間における必要量を減じた値が、定点を下回る場合に、発注が必要と判断するように構成されている。したがって、管理システム１００では、例えば調味料又は少量ずつ提供される飲料等を、在庫量が所定の定点を下回ると予想される場合に発注することができる。
【００９９】
また、管理システム１００は、各材料の１つ以上の仕入れ先の情報を記憶する、取引先マスタ２１ｈを備えている。コントローラ２２は、各材料の発注量を、取引先マスタ２１ｈに記憶された仕入れ先毎に算出するように構成されている。したがって、管理システム１００では、各材料の発注量が仕入れ先毎に算出されるため、オペレータ又は従業員等が各材料の発注量を仕入先毎に割り振る必要がなくなる。
【０１００】
また、管理システム１００は、未来の所定の期間毎に、総売上の平均値を調整するための第１の調整値を記憶する、売上指数テーブル２１ｍを備えている。コントローラ２２は、未来のある期間について、対応する過去の期間の総売上の平均値に、売上指数テーブル２１ｍに記憶された未来のある期間の第１の調整値と、対応する過去の期間の各商品の売上比率と、を乗じることによって、各商品の予測売上を算出するように構成されている。例えば、特定の日（例えば、祝日、又は、特定のイベントが実施される日）の総売上は、他の同じ曜日の総売上よりも増加することが予想される。したがって、第１の調整値を用いることによって、総売上をより正確に予測することができる。
【０１０１】
また、管理システム１００は、各商品について、所定の期間における最低販売可能量を記憶する、メニューバッファマスタ２１ｑを備えている。コントローラ２２は、算出された未来のある期間におけるある商品の予測販売数が、メニューバッファマスタ２１ｑに記憶された最低販売可能量を下回る場合に、予測販売数を最低販売可能量に置き換えるように構成されている。算出されたある商品の予測販売数が実現可能でない場合（例えば、予測販売数が１未満である場合）、この商品を提供することができないことが想定される。したがって、管理システム１００では、この商品の予測販売数を最低販売可能量に置き換えることによって、この商品を提供することを確保することができる。
【０１０２】
また、管理システム１００では、所望の期間における払出量のデータが１つも存在しない場合に、コントローラ２２は、払出量のデータが１つも存在しない所望の期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の代替売上を算出することと、各商品の代替売上を、メニュー単価マスタ２１ｂに記憶された各商品の販売単価で除することによって、各商品の代替販売数を算出することと、レシピ構成マスタ２１ｃに記憶された各商品の材料の使用量に、各商品の代替販売数を乗じることによって、各材料の代替払出量を算出することと、在庫テーブル２１ｅに記憶された各材料の在庫量から、各材料の代替払出量を減ずることによって、各材料の在庫量を更新することと、を実行するように構成されている。したがって、管理システム１００では、例えば、対象店舗において前日にレジが締められなかった場合等にも、各材料の在庫量を更新することができる。
【０１０３】
自動発注システムの実施形態について説明したが、本発明は上記の実施形態に限定されない。当業者であれば、上記の実施形態の様々な変形が可能であることを理解するだろう。また、当業者であれば、１つの実施形態に含まれる特徴は、矛盾が生じない限り、他の実施形態に組み込むことができる、又は、他の実施形態に含まれる特徴と交換可能であることを理解するだろう。
【０１０４】
例えば、上記の実施形態では、提供される商品に食べ放題商品が含まれており、いくつかの計算において仮想の第２の単価Ｐ２が使用されている。しかしながら、他の実施形態では、管理システム１００は、食べ放題商品を提供しない店舗に適用されてもよい。この場合、メニュー単価マスタ２１ｂは、第１の単価Ｐ１のみを記憶していてもよく、各計算において第１の単価Ｐ１が使用されてもよい。
【０１０５】
また、コントローラ２２が実行する処理は、必ずしも上記の順番で実行される必要はなく、矛盾が生じない限り、異なる順番で実行されてもよい。
【符号の説明】
【０１０６】
２１ｂ    メニュー単価マスタ（第１の記憶部）
２１ｃ    レシピ構成マスタ（第２の記憶部）
２１ｄ    売上テーブル（第３の記憶部）
２１ｅ    在庫テーブル（第４の記憶部）
２１ｆ    商品拡張マスタ（第５の記憶部）
２１ｇ    発注区分マスタ（第６の記憶部）
２１ｈ    取引先マスタ（第７の記憶部）
２１ｍ    売上指数テーブル（第８の記憶部）
２１ｑ    メニューバッファマスタ（第９の記憶部）
２２    コントローラ
１００    管理システム
Ｐ１    第１の単価
Ｐ２    第２の単価
【図１】
2019091319.tif 000003
【図２】
2019091319.tif 000004
【図３】
2019091319.tif 000005
【図４】
2019091319.tif 000006
【図５】
2019091319.tif 000007
【図６】
2019091319.tif 000008
【図７】
2019091319.tif 000009
【図８】
2019091319.tif 000010
【図９】
2019091319.tif 000011
【図１０】
2019091319.tif 000012
【図１１】
2019091319.tif 000013
【図１２】
2019091319.tif 000014
【図１３】
2019091319.tif 000015
【図１４】
2019091319.tif 000016