JP6929205B2 - Management system - Google Patents
Management system Download PDFInfo
- Publication number
- JP6929205B2 JP6929205B2 JP2017220490A JP2017220490A JP6929205B2 JP 6929205 B2 JP6929205 B2 JP 6929205B2 JP 2017220490 A JP2017220490 A JP 2017220490A JP 2017220490 A JP2017220490 A JP 2017220490A JP 6929205 B2 JP6929205 B2 JP 6929205B2
- Authority
- JP
- Japan
- Prior art keywords
- sales
- product
- amount
- storage unit
- stored
- 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.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本願は、材料の必要量を算出するための管理システムに関する。 The present application relates to a management system for calculating the required amount of material.
様々な分野において、商品の提供に必要な材料を管理するためのシステムが知られている(例えば、特許文献1,2参照)。特許文献1には、例えば飲食店における食材を管理するための在庫管理システムが開示されている。このシステムでは、食材毎に、基準在庫量が予め定められている。そして、食材の発注は、基準在庫量から減った量を補充する方式で行われる。
In various fields, systems for managing materials necessary for providing products are known (see, for example,
特許文献2には、顧客からの注文を受けてから販売商品の作製を開始し、作製された販売商品を顧客へ配達する、オンデマンド型の販売形態の店舗における材料の在庫を管理するためのシステムが開示されている。このシステムでは、材料毎に、店舗の冷蔵庫等に格納可能な最大数である、最大在庫数が入力される。最大在庫数は、季節毎の食材の使用量に応じて、大きく又は小さく変更可能である。また、このシステムでは、材料毎に、基準値が入力される。そして、在庫残数が基準値よりも小さくなった場合に、最大在庫数まで在庫を補充する方式で、材料の発注が行われる。
本技術分野においては、より正確に材料の必要量を予測することができるシステムの開発が望まれている。 In the present technical field, it is desired to develop a system capable of predicting the required amount of material more accurately.
本開示の一態様は、複数の商品について材料の必要量を算出するための管理システムであって、各商品の販売単価を記憶する、第1の記憶部と、各商品の1回の提供に使用される1つ又は複数の材料の使用量を記憶する、第2の記憶部と、過去の所定の期間毎に、各商品の販売数を記憶する、第3の記憶部と、コントローラと、を備え、コントローラが、第1の記憶部に記憶された各商品の販売単価と、第3の記憶部に記憶された各商品の販売数と、に基づいて、関連付けされる過去の期間について、複数の商品の総売上の平均値を算出することと、第1の記憶部に記憶された各商品の販売単価と、第3の記憶部に記憶された各商品の販売数と、に基づいて、関連付けされる過去の期間について、複数の商品の総売上に対する各商品の売上比率を算出することと、未来のある期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の予測売上を算出することと、算出された各商品の予測売上を、第1の記憶部に記憶された各商品の販売単価で除することによって、未来のある期間における各商品の予測販売数を算出することと、算出された各商品の予測販売数に、第2の記憶部に記憶された各商品の材料の使用量を乗じることによって、未来のある期間における各商品の材料の必要量を算出することと、を実行するように構成されている、システムである。 One aspect of the present disclosure is a management system for calculating the required amount of materials for a plurality of products, for the first storage unit for storing the selling unit price of each product and for providing each product once. A second storage unit that stores the amount of one or more materials used, a third storage unit that stores the number of sales of each product for each predetermined period in the past, a controller, and the like. With respect to the past period associated with the controller based on the unit selling price of each product stored in the first storage unit and the number of sales of each product stored in the third storage unit. Based on calculating the average value of the total sales of a plurality of products, the selling unit price of each product stored in the first storage unit, and the number of sales of each product stored in the third storage unit. , Calculate the sales ratio of each product to the total sales of multiple products for the associated past period, and for a period in the future, the average value of the total sales of the corresponding past period, the corresponding past Calculate the estimated sales of each product by multiplying the sales ratio of each product in the period, and divide the calculated estimated sales of each product by the selling unit price of each product stored in the first storage unit. By doing so, the estimated number of sales of each product in a certain period in the future is calculated, and the calculated estimated number of sales of each product is multiplied by the amount of material used for each product stored in the second storage unit. It is a system that is configured to calculate and execute the required amount of material for each commodity in a certain period of the future.
本開示の一態様によれば、関連付けされる過去の期間(例えば、過去の同じ曜日)について、複数の商品の総売上に対する各商品の売上比率が算出される。例えば、ある業種においては、曜日が同じ場合、全商品の総売上に対する各商品の売上比率は、ある程度一定である場合がある。したがって、過去の同じ曜日について算出される各商品の売上比率を、未来の同じ曜日の売上比率として使用することができる。本開示の一態様では、未来のある期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の予測売上をより正確に算出することが可能となり、したがって、より正確に材料の必要量を予測することが可能となる。 According to one aspect of the present disclosure, the sales ratio of each product to the total sales of a plurality of products is calculated for the associated past period (for example, the same day of the week in the past). For example, in a certain industry, if the days of the week are the same, the sales ratio of each product to the total sales of all products may be constant to some extent. Therefore, the sales ratio of each product calculated for the same day of the week in the past can be used as the sales ratio of the same day of the week in the future. In one aspect of the disclosure, for a period of the future, the average value of total sales for the corresponding past period is multiplied by the sales ratio of each product for the corresponding past period to make the projected sales of each product more accurate. Therefore, it is possible to predict the required amount of the material more accurately.
複数の商品は、飲食店で提供される飲食物であってもよく、複数の商品は、食べ放題メニューに含まれる1つ以上の食べ放題商品を含んでいてもよい。第1の記憶部は、販売単価として、実際の販売単価を示す第1の単価と、仮想の販売単価を示す第2の単価と、を含んでいてもよい。第1の単価は、食べ放題商品の販売単価として、ゼロを含んでいてもよく、第2の単価は、食べ放題商品の販売単価として、ゼロよりも大きい値を含んでいてもよい。コントローラが、販売単価として第2の単価を使用することによって、未来のある期間における、食べ放題商品の材料を含む各材料の必要量を算出するように構成されていてもよい。この態様によれば、食べ放題商品の材料を含む各材料の必要量を自動的に算出することができる。 The plurality of products may be foods and drinks provided at a restaurant, and the plurality of products may include one or more all-you-can-eat products included in the all-you-can-eat menu. The first storage unit may include, as the sales unit price, a first unit price indicating an actual sales unit price and a second unit price indicating a virtual sales unit price. The first unit price may include zero as the selling unit price of the all-you-can-eat product, and the second unit price may include a value larger than zero as the selling unit price of the all-you-can-eat product. The controller may be configured to calculate the required amount of each ingredient, including the ingredients of the all-you-can-eat product, for a period of the future by using the second unit price as the unit selling price. According to this aspect, the required amount of each ingredient including the ingredient of the all-you-can-eat product can be automatically calculated.
システムは、各材料の在庫量を、在庫の荷姿に即した単位で記憶する、第4の記憶部を更に備えてもよい。コントローラが、第2の記憶部に記憶された各商品の材料の使用量に、第3の記憶部に記憶された所望の期間の各商品の販売数を乗じることによって、所望の期間における各材料の払出量を算出することと、第4の記憶部に記憶された所望の期間における各材料の在庫量から、所望の期間における各材料の払出量を減ずることによって、各材料の在庫量を更新することと、を更に実行するように構成されていてもよい。この態様によれば、各材料の在庫量を自動的に更新することができる。 The system may further include a fourth storage unit that stores the inventory amount of each material in a unit corresponding to the packing style of the inventory. The controller multiplies the amount of material used for each product stored in the second storage by the number of products sold for the desired period stored in the third storage, thereby multiplying each material in the desired period. The stock amount of each material is updated by calculating the payout amount of each material and reducing the payout amount of each material in the desired period from the stock amount of each material in the desired period stored in the fourth storage unit. And may be configured to do more. According to this aspect, the inventory amount of each material can be automatically updated.
複数の商品は、複数回の提供に使用される量を予め準備することが可能な1つ以上の仕込み商品を含んでいてもよい。コントローラが、仕込み商品が販売以外によって減少した場合に、仕込み商品の各材料の減少量を、第4の記憶部に記憶された各材料の在庫量から減ずることによって、仕込み商品の各材料の在庫量を更新するように構成されていてもよい。この場合、仕込み商品の各材料の在庫量は、仕込み商品が実際に販売されたときに加えて、仕込み商品が販売以外によって減少した場合に更新される。したがって、仕込み商品の各材料の在庫量を現状に基づいて更新することができる。 The plurality of products may include one or more prepared products that can be prepared in advance in an amount used for a plurality of servings. When the controller reduces the stock of each material of the stocked product due to something other than sales, the inventory of each material of the stocked product is reduced by reducing the amount of reduction of each material of the stocked product from the stock amount of each material stored in the fourth storage unit. It may be configured to update the quantity. In this case, the inventory amount of each material of the stocked product is updated when the stocked product is actually sold and when the stocked product is reduced due to non-sales. Therefore, the inventory amount of each material of the prepared product can be updated based on the current situation.
コントローラが、第4の記憶部に記憶された各材料の在庫量と、算出された未来のある期間における各商品の材料の必要量と、に基づいて、各材料の発注量を算出するように構成されていてもよい。この態様によれば、各材料の発注量を自動的に算出することができる。 The controller now calculates the order quantity of each material based on the inventory quantity of each material stored in the fourth storage unit and the required quantity of the material of each product in the calculated future period. It may be configured. According to this aspect, the order quantity of each material can be automatically calculated.
システムは、各材料の在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する、第5の記憶部を更に備えてもよい。コントローラが、各材料の発注量を、第5の記憶部に記憶された仕入れ時の荷姿に即した単位で算出するように構成されていてもよい。この態様によれば、各材料の発注量が仕入れ時の荷姿に即した単位で算出されるため、より多い量又はより少ない量の材料が誤って納品されることを防止することができる。 The system may further include a fifth storage unit that stores the unit according to the packing style of the inventory of each material and the unit according to the packing style at the time of purchasing each material in association with each other. The controller may be configured to calculate the order quantity of each material in a unit corresponding to the packing style at the time of purchase stored in the fifth storage unit. According to this aspect, since the ordered quantity of each material is calculated in a unit corresponding to the packing style at the time of purchase, it is possible to prevent erroneous delivery of a larger quantity or a smaller quantity of the material.
システムは、各材料の発注方法を示す発注区分を記憶する、第6の記憶部を更に備えてもよい。発注区分には、材料の在庫量が定点を下回ると予測される場合に材料を発注する、定点自動発注が含まれてもよい。コントローラが、定点自動発注に該当する材料について、第4の記憶部に記憶された在庫量から、算出された未来のある期間における必要量を減じた値が、定点を下回る場合に、発注が必要と判断するように構成されていてもよい。例えば、調味料又は少量ずつ提供される飲料(例えば、焼酎等)等は、在庫量が所定の定点を下回ると予想される場合に発注されることが望ましい。 The system may further include a sixth storage unit that stores ordering categories indicating how to order each material. The ordering category may include fixed point automatic ordering, in which the material is ordered when the inventory of the material is expected to be below the fixed point. An order is required when the value obtained by subtracting the calculated required amount for a certain period in the future from the inventory amount stored in the fourth storage unit for the material corresponding to the fixed point automatic ordering is less than the fixed point. It may be configured to judge that. For example, it is desirable to order seasonings or beverages provided in small amounts (for example, shochu, etc.) when the inventory amount is expected to fall below a predetermined fixed point.
システムは、各材料の1つ以上の仕入れ先の情報を記憶する、第7の記憶部を更に備えてもよい。コントローラは、各材料の発注量を、第7の記憶部に記憶された仕入れ先毎に算出するように構成されていてもよい。この態様によれば、各材料の発注量が仕入れ先毎に算出されるため、オペレータ又は従業員等が各材料の発注量を仕入先毎に割り振る必要がなくなる。 The system may further include a seventh storage unit that stores information about one or more suppliers of each material. The controller may be configured to calculate the order quantity of each material for each supplier stored in the seventh storage unit. According to this aspect, since the order quantity of each material is calculated for each supplier, it is not necessary for the operator, the employee, or the like to allocate the order quantity of each material to each supplier.
システムは、未来の所定の期間毎に、総売上の平均値を調整するための第1の調整値を記憶する、第8の記憶部を更に備えてもよい。コントローラが、未来のある期間について、対応する過去の期間の総売上の平均値に、第8の記憶部に記憶された未来のある期間の第1の調整値と、対応する過去の期間の各商品の売上比率と、を乗じることによって、各商品の予測売上を算出するように構成されていてもよい。例えば、特定の日(例えば、祝日、又は、特定のイベントが実施される日)の総売上は、他の同じ曜日の総売上よりも増加することが予想される。したがって、第1の調整値を用いることによって、総売上をより正確に予測することができる。 The system may further include an eighth storage unit that stores a first adjustment value for adjusting the average value of total sales for each predetermined period in the future. For a certain period in the future, the average value of the total sales of the corresponding past period, the first adjustment value of the corresponding past period stored in the eighth storage unit, and each of the corresponding past periods. It may be configured to calculate the forecast sales of each product by multiplying the sales ratio of the products. For example, total sales on a particular day (eg, a holiday, or the day a particular event takes place) are expected to be higher than total sales on other same days. Therefore, by using the first adjustment value, the total sales can be predicted more accurately.
システムは、各商品について、所定の期間における最低販売可能量を記憶する、第9の記憶部を更に備えてもよい。コントローラは、算出された未来のある期間におけるある商品の予測販売数が、第9の記憶部に記憶された最低販売可能量を下回る場合に、予測販売数を最低販売可能量に置き換えるように構成されていてもよい。算出されたある商品の予測販売数が実現可能でない場合、この商品を提供することができないことが想定される。したがって、この商品の予測販売数を最低販売可能量に置き換えることによって、この商品を提供することを確保することができる。 The system may further include a ninth storage unit that stores the minimum sellable amount for each product over a predetermined period of time. The controller is configured to replace the estimated sales volume with the minimum sales volume when the estimated sales volume of a certain product in a certain future period is less than the minimum sales volume stored in the ninth storage unit. It may have been done. If the calculated estimated number of sales of a certain product is not feasible, it is assumed that this product cannot be offered. Therefore, it is possible to ensure that this product is offered by replacing the estimated number of sales of this product with the minimum sellable quantity.
所望の期間における払出量のデータが1つも存在しない場合に、コントローラが、払出量のデータが1つも存在しない所望の期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の代替売上を算出することと、各商品の代替売上を、第1の記憶部に記憶された各商品の販売単価で除することによって、各商品の代替販売数を算出することと、第2の記憶部に記憶された各商品の材料の使用量に、各商品の代替販売数を乗じることによって、各材料の代替払出量を算出することと、第4の記憶部に記憶された各材料の在庫量から、各材料の代替払出量を減ずることによって、各材料の在庫量を更新することと、を更に実行するように構成されていてもよい。この場合、例えば、対象店舗において前日にレジが締められなかった場合等にも、各材料の在庫量を更新することができる。 If there is no payout data for the desired period, the controller will respond to the average of the total sales for the corresponding past period for the desired period for which there is no payout data. By multiplying the sales ratio of each product in the period to calculate the alternative sales of each product, and by dividing the alternative sales of each product by the sales unit price of each product stored in the first storage unit, By calculating the number of alternative sales of each product and multiplying the amount of material used for each product stored in the second storage unit by the number of alternative sales of each product, the alternative payout amount of each material is calculated. It is configured to further execute that, and update the stock amount of each material by reducing the substitute payout amount of each material from the stock amount of each material stored in the fourth storage unit. You may. In this case, for example, the inventory amount of each material can be updated even when the cash register is not closed the day before at the target store.
本開示の一態様によれば、より正確に材料の必要量を予測することができるシステムを提供することが可能となる。 According to one aspect of the present disclosure, it is possible to provide a system capable of more accurately predicting the required amount of material.
以下、添付図面を参照して、実施形態に係る管理システムを説明する。 Hereinafter, the management system according to the embodiment will be described with reference to the attached drawings.
図1は、実施形態に係る管理システムの概略ブロック図である。図1を参照して、本開示に係る管理システム100は、例えば飲食店に適用される。管理システム100は、飲食店における売上げ、材料の在庫、及び、材料の発注等を管理するように構成されている。管理システム100は、飲食店以外の業種(例えば、持ち帰り・配達飲食サービス業又は小売業等)に適用されてもよい。
FIG. 1 is a schematic block diagram of a management system according to an embodiment. With reference to FIG. 1, the
管理システム100は、POSサーバ(第1の装置)10と、管理サーバ(第2の装置)20と、管理用クライアント(第3の装置)30と、を含み得る。システム100は、更に他の構成要素を含んでもよい。POSサーバ10、管理サーバ20及び管理用クライアント30は、ネットワーク40を介して互いに接続されている。ネットワーク40は、例えば、インターネット、WiFi(登録商標)、ブルートゥース(登録商標)、若しくは、その他の通信方式、又は、これらの任意の組み合わせであることができ、有線又は無線であることができる。
The
POSサーバ10は、例えば、飲食店がチェーン店である場合に、複数の店舗のデータを管理するサーバであり得る。この場合、POSサーバ10は、例えば、本社等の任意の場所に設置されることができ、各店舗の端末装置(不図示)と通信可能であり得る。POSサーバ10は、チェーン店以外の形態の飲食店にも適用され得る。
The
POSサーバ10は、例えば、記憶装置11と、コントローラ12と、インターフェース装置13と、を備えており、これらの構成要素は、バス(不図示)等を介して互いに接続されている。POSサーバ10は、例えば、表示装置及び入力装置等の不図示の他の構成要素を含んでもよい。
The
記憶装置11は、例えば、1つ又は複数のハードディスクドライブ等であり得る。記憶装置11は、POSデータ11aを記憶する。例えば、POSサーバ10が、チェーン店の複数の店舗のデータを管理する場合、記憶装置11は、複数の店舗のPOSデータ11aを記憶することができる。記憶装置11は、POSデータ11a以外のデータを記憶してもよい。
The
コントローラ12は、POSサーバ10の各構成要素を制御するように構成されている。コントローラ12は、例えば、CPU(Central Processing unit)等であり得る。コントローラ12には、ROM(read only memory)(不図示)及びRAM(random access memory)(不図示)等が接続されていてもよい。コントローラ12は、例えば、1つのCPUによって構成されてもよく、又は、複数のCPUによって構成されてもよい。インターフェース装置13は、ネットワーク40に接続するように構成されている。
The
管理サーバ20は、例えば、管理システム100の管理会社等、任意の場所に設置されることができる。管理サーバ20は、例えば、管理用クライアント30によって制御されてもよい。管理サーバ20は、例えば、記憶装置21と、コントローラ22と、インターフェース装置23と、を備えており、これらの構成要素は、バス(不図示)等を介して互いに接続されている。管理サーバ20は、例えば、表示装置及び入力装置等の不図示の他の構成要素を含んでもよい。
The
記憶装置21は、例えば、1つ又は複数のハードディスクドライブ等であり得る。記憶装置21は、様々なテーブル及びマスタ(マスターデータ)を記憶する。
The
POSテーブル21aは、POSサーバ10から受信した各店舗のPOSデータ11aを、例えば日毎に記憶する。POSサーバ10から受信されるPOSデータ11aは、必要がある場合、管理サーバ20において、使用可能な形式に変換されてからPOSテーブル21aに記憶されてもよい。記憶装置21は、形式変換に必要なマスタ(不図示)を記憶していてもよい。
The POS table 21a stores the
図2は、POSデータの一例を示す。POSデータ11aは、例えば、各店舗を識別するための店舗コード、売上日、各商品を識別するための商品コード、商品名、単価(実際の販売単価)、及び、販売数、等の項目を含む。図2に示されるPOSデータは一例に過ぎず、POSデータは、図2に示される項目の1つ若しくは複数を有していなくてもよく、及び/又は、図2に示されていない1つ若しくは複数の他の項目を有していてもよい。
FIG. 2 shows an example of POS data. The
図2に示されるように、本実施形態では、提供される商品に、食べ放題メニューに含まれる食べ放題商品が含まれている。POSデータは、例えば、食べ放題の単価(例えば、3000円)を含む。POSデータは、各食べ放題商品の単価として0円を含む。食べ放題メニューは、例えば、テーブルオーダー式で提供されてもよく、このため、POSデータは、各食べ放題商品の販売数を含むことができる。 As shown in FIG. 2, in the present embodiment, the provided products include all-you-can-eat products included in the all-you-can-eat menu. The POS data includes, for example, an all-you-can-eat unit price (for example, 3000 yen). The POS data includes 0 yen as the unit price of each all-you-can-eat product. The all-you-can-eat menu may be provided, for example, in a table order format, so that the POS data can include the number of sales of each all-you-can-eat product.
また、提供される商品には、複数回の提供に使用される量を予め準備(調理)することが可能な仕込み商品(例えば、スープ又は煮物等)が含まれてもよい。例えば、漬物1〜3のうちの1つ若しくは複数が、仕込み商品であってもよい。また、提供される商品には、1つ又は複数の飲料が含まれていてもよい。
In addition, the provided product may include a prepared product (for example, soup or simmered dish) in which an amount used for a plurality of servings can be prepared (cooked) in advance. For example, one or more of the
図1を参照して、メニュー単価マスタ(第1の記憶部)21bは、各商品の販売単価を記憶する。 With reference to FIG. 1, the menu unit price master (first storage unit) 21b stores the sales unit price of each product.
図3は、メニュー単価マスタの一例を示す。メニュー単価マスタ21bは、例えば、店舗コード及び商品コードを含む。また、メニュー単価マスタ21bは、販売単価として、第1の単価P1と、第2の単価P2と、を含む。第1の単価P1は、実際の販売単価を示し、したがって、図3に示される第1の単価P1と、図2に示されるPOSデータ11aに含まれる単価とが、一致していることが理解されよう。図3を参照して、第2の単価P2は、仮想の単価(計算用の単価)を示す。図3に示されるように、各食べ放題商品の第2の単価P2は、ゼロよりも大きい値に設定されている。
FIG. 3 shows an example of the menu unit price master. The menu
各食べ放題商品の第2の単価P2は、例えば、通常商品として提供される同じ商品の第1の単価P1に設定されてもよいし、又は、他の値に設定されてもよい。例えば、「漬物1(食べ放題)」の第2の単価P2は、通常商品として提供される同じ商品「漬物1」の第1の単価P1「520円」に設定されてもよい。各食べ放題商品の第2の単価P2は、通常商品として提供される同じ商品が無い場合(例えば、食べ放題商品と通常商品とで品質が異なる場合、又は、食べ放題商品と同じ飲食物が通常商品として無い場合、等)には、ゼロよりも大きい任意の値に設定され得る。
The second unit price P2 of each all-you-can-eat product may be set to, for example, the first unit price P1 of the same product provided as a normal product, or may be set to another value. For example, the second unit price P2 of "pickles 1 (all-you-can-eat)" may be set to the first unit price P1 "520 yen" of the same product "
各通常商品の第2の単価P2は、例えば、同じ商品の第1の単価P1に設定されてもよいし、又は、他の値に設定されてもよい。例えば、通常商品「漬物1」の第2の単価P2は、第1の単価P1と同じ「520円」に設定されてもよい。
The second unit price P2 of each normal product may be set to, for example, the first unit price P1 of the same product, or may be set to another value. For example, the second unit price P2 of the regular product "
図1を参照して、レシピ構成マスタ(第2の記憶部)21cは、各商品の1回の提供に使用される1つ又は複数の材料の使用量を記憶する。 With reference to FIG. 1, the recipe configuration master (second storage unit) 21c stores the amount of one or more ingredients used for one serving of each product.
図4は、レシピ構成マスタの一例を示す。図4に示されるように、レシピ構成マスタ21cは、例えば、商品コード、材料を識別するための材料コード、各材料の使用量、及び、各材料の使用量の単位を識別するための使用単位コード、等の項目を含む。図4では、一例として、商品コード300の商品の提供に使用される材料の使用量が示されている。商品コード300の商品は、例えば10種類の材料を含んでおり、各材料の使用量がレシピ構成マスタ21cに記憶されている。記憶装置21は、各使用単位コードが示す単位を記憶する、単位マスタ(不図示)を含んでいてもよい。レシピ構成マスタ21cには、各商品の提供に使用される材料として、1つの材料のみが記憶されてもよい。例えば、商品として特定の野菜が提供される場合、この野菜の材料は、この野菜そのものであり得る。この場合、レシピ構成マスタ21cには、この野菜の材料として、1つの材料のみが記憶され得る。また、例えば、商品として飲料が提供される場合、飲料の材料は、飲料そのものであり得る。この場合、レシピ構成マスタ21cには、飲料の材料として、1つの材料のみが記憶され得る。
FIG. 4 shows an example of the recipe composition master. As shown in FIG. 4, the
図1を参照して、売上テーブル(第3の記憶部)21dは、所定の期間毎(例えば、1日毎)に、各商品の販売数を記憶する。売上テーブル21dは、POSテーブル21aのPOSデータから抽出されたデータを含む。 With reference to FIG. 1, the sales table (third storage unit) 21d stores the number of sales of each product for each predetermined period (for example, every day). The sales table 21d includes data extracted from the POS data of the POS table 21a.
図5は、売上テーブルの一例を示す。図5に示されるように、売上テーブル21dは、例えば、売上日、店舗コード、商品コード、販売単価(例えば、第2の単価P2)、及び、販売数、等の項目を含む。ここで、売上テーブル21dが販売単価として第2の単価P2を記憶することによって、食べ放題商品を考慮することができる。 FIG. 5 shows an example of a sales table. As shown in FIG. 5, the sales table 21d includes items such as a sales date, a store code, a product code, a sales unit price (for example, a second unit price P2), and the number of sales. Here, the all-you-can-eat product can be considered by storing the second unit price P2 as the sales unit price in the sales table 21d.
図1を参照して、在庫テーブル(第4の記憶部)21eは、各材料の在庫量を、在庫の荷姿に即した単位で記憶する。 With reference to FIG. 1, the inventory table (fourth storage unit) 21e stores the inventory amount of each material in a unit corresponding to the packing style of the inventory.
図6は、在庫テーブルの一例を示す。図6に示されるように、在庫テーブル21eは、例えば、店舗コード、各材料を識別するための材料コード、数量(在庫量)、各材料の最終仕入日、各材料の最終払出日、及び、各材料の最終在庫調整日(例えば、棚卸しが実施された日)、等の項目を含む。在庫テーブル21eで使用されている単位は、例えば、商品拡張マスタ21fに記憶されている。
FIG. 6 shows an example of an inventory table. As shown in FIG. 6, the inventory table 21e has, for example, a store code, a material code for identifying each material, a quantity (inventory quantity), a final purchase date of each material, a final payout date of each material, and , The last inventory adjustment date of each material (eg, the date the inventory was taken), and so on. The unit used in the inventory table 21e is stored in, for example, the
図1を参照して、商品拡張マスタ(第5の記憶部)21fは、各材料の在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する。 With reference to FIG. 1, the product expansion master (fifth storage unit) 21f associates a unit according to the packing style of the inventory of each material with a unit corresponding to the packing style at the time of purchasing each material. Remember.
発注区分マスタ(第6の記憶部)21gは、各材料の発注方法を示す発注区分を記憶する。発注区分には、例えば、自動発注及び定点自動発注が含まれ得る。自動発注とは、算出された発注量の材料を、管理システム100によって自動的に発注する方法を示す。
The ordering classification master (sixth storage unit) 21g stores an ordering classification indicating an ordering method for each material. The ordering category may include, for example, automatic ordering and fixed point automatic ordering. The automatic ordering indicates a method of automatically ordering the calculated amount of materials by the
定点自動発注とは、材料の在庫量が所定の定点を下回ると予測される場合に、材料を管理システム100によって自動的に発注する方法を示す。例えば、ある調味料(材料)の1ボトルが1リットルを含む場合に、定点を例えば0.3リットルに設定することができる。この場合、当該調味料の在庫が0.7リットルであり、算出される当該調味料の必要量が0.2リットルであるとき、予測される材料の在庫量0.7−0.2=0.5リットルは、定点0.3リットルを下回らないと予測されるため、当該調味料は発注されない。一方、当該調味料の在庫が0.7リットルであり、算出される当該調味料の必要量が0.5リットルであるとき、予測される材料の在庫量0.7−0.5=0.2リットルは、定点0.3リットルを下回ると予測されるため、当該調味料は発注される。なお、定点自動発注に該当する材料は調味料に限定されず、また、上記の数値は単なる例示である。発注区分マスタ21gは、さらに他の発注区分(例えば、手動発注)を記憶してもよい。手動発注とは、算出された発注量又は任意の発注量を、飲食店の従業員又はオペレータ等が手動で発注する方法を示す。
The fixed point automatic ordering refers to a method of automatically ordering materials by the
取引先マスタ(第7の記憶部)21hは、各材料の1つ以上の仕入れ先の情報を記憶する。仕入れ先の情報には、例えば、仕入れ先の名称、仕入れ先を識別するための仕入れ先コード、仕入れ先の発注可能日(及び/又は仕入れ先の休業日)、及び、仕入れ先の発注締め切り時刻等が含まれ得る。 The business partner master (seventh storage unit) 21h stores information on one or more suppliers of each material. The supplier information includes, for example, the supplier name, the supplier code for identifying the supplier, the supplier's orderable date (and / or the supplier's holiday), and the supplier's order deadline. Etc. may be included.
店舗払出テーブル21iは、所定の期間(例えば、1日間)の各材料の払出量を記憶する。各材料の払出量は、例えば、レシピ構成マスタ21cに記憶された各商品の各材料の使用量と、売上テーブル21dに記憶された所定の期間毎の各商品の販売数と、に基づいて、算出され得る。
The store payout table 21i stores the payout amount of each material for a predetermined period (for example, one day). The payout amount of each material is based on, for example, the usage amount of each material of each product stored in the
店舗仕入テーブル21jは、所定の期間(例えば、前日、又は、前日朝から当日朝までの期間)に、各店舗に納品された各材料の納品量を記憶する。各材料の納品量は、例えば、当該納品物を発注したときの対応する発注データに基づいて管理システム100によって自動的に入力されてもよいし、又は、実際の納品量に基づいて従業員又はオペレータ等によって各店舗の端末装置(不図示)等を介して手動で入力されてもよい。
The store purchase table 21j stores the delivery amount of each material delivered to each store during a predetermined period (for example, the previous day or the period from the morning of the previous day to the morning of the current day). The delivery quantity of each material may be automatically entered by the
店舗在庫調整テーブル21kは、各材料の在庫量を調整するために使用され得る。例えば、棚卸しが実施された場合には、得られた実際の在庫量、又は、得られた実際の在庫量に基づく調整値等を、店舗在庫調整テーブル21kに手動で入力することによって、得られた実際の在庫量を在庫テーブル21eに反映することができる。また、例えば、仕込み商品が販売以外によって減少した場合(例えば、まかないとして従業員によって消費された場合、及び/又は、販売されずに廃棄された場合、等)に、当該仕込み商品の各材料の減少量を、店舗在庫調整テーブル21kに手動で入力することによって、当該仕込み商品の各材料の減少量を在庫テーブル21eに反映することができる。また、複数の店舗の間で材料が移動された場合(例えば、材料の欠品によって他の店舗から材料が移動された場合)に、移動された材料の量を店舗在庫調整テーブル21kに手動で入力することによって、移動による材料の増加量/減少量を在庫テーブル21eに反映することができる。 The store inventory adjustment table 21k can be used to adjust the inventory amount of each material. For example, when inventory is carried out, it can be obtained by manually inputting the obtained actual inventory amount or the adjustment value based on the obtained actual inventory amount into the store inventory adjustment table 21k. The actual inventory amount can be reflected in the inventory table 21e. In addition, for example, when the stocked product decreases due to something other than sales (for example, when it is consumed by an employee as a meal, and / or when it is discarded without being sold, etc.), each material of the stocked product By manually inputting the reduction amount into the store inventory adjustment table 21k, the reduction amount of each material of the purchased product can be reflected in the inventory table 21e. Also, when material is moved between multiple stores (for example, when material is moved from another store due to material shortage), the amount of moved material is manually transferred to the store inventory adjustment table 21k. By inputting, the increase / decrease amount of the material due to the movement can be reflected in the inventory table 21e.
売上指数テーブル(第8の記憶部)21mは、第1の調整値を記憶する。第1の調整値は、関連付けされる過去の期間(例えば、過去の同じ曜日)について算出される全商品の総売上の平均値を、未来のある期間(例えば、1日間)の全商品の総売上の予測値として調整するための値である。 The sales index table (eighth storage unit) 21m stores the first adjustment value. The first adjustment value is the average value of the total sales of all products calculated for the associated past period (for example, the same day of the week), and the total of all products for a certain period in the future (for example, one day). It is a value to be adjusted as a forecast value of sales.
図7は、売上指数テーブルの一例を示す。図7を参照して、売上指数テーブル21mは、例えば、(未来の)売上日、店舗コード、及び、指数(第1の調整値)を含む。例えば、図7に示されるように、2018年1月1日は月曜日であるが、この日は日本の祝日である。したがって、通常の月曜日に比して、売上が増加(例えば、売上が通常の月曜日の総売上の150%に増加)することが予想され得る。この場合、2018年1月1日の指数を150%に設定することによって、この日の総売上の予測値を、過去の月曜日について算出される総売上の平均値の150%に設定することができる。指数は、例えば、従業員又はオペレータ等によって各店舗の端末装置(不図示)を介して手動で入力されてもよい。また、入力がない場合には、指数として100%が用いられてもよい(つまり、未来のある日の総売上の予測値として、過去の同じ曜日について算出される総売上の平均値が直接用いられてもよい)。 FIG. 7 shows an example of a sales index table. With reference to FIG. 7, the sales index table 21m includes, for example, a (future) sales date, a store code, and an index (first adjustment). For example, as shown in FIG. 7, January 1, 2018 is a Monday, which is a Japanese holiday. Therefore, it can be expected that sales will increase (eg, sales will increase to 150% of total sales on regular Mondays) compared to regular Mondays. In this case, by setting the index for January 1, 2018 to 150%, the forecast value for total sales for that day can be set to 150% of the average value of total sales calculated for past Mondays. can. The index may be manually entered by, for example, an employee, an operator, or the like via a terminal device (not shown) of each store. In addition, if there is no input, 100% may be used as the index (that is, the average value of the total sales calculated for the same day of the week in the past is directly used as the predicted value of the total sales of a certain day in the future. May be).
図1を参照して、売上予算テーブル21nは、上記の未来の総売上の予測値(すなわち、関連付けされる過去の期間について算出される全商品の総売上の平均値と、図7に示される指数と、を乗じることによって得られる値)を記憶する。 With reference to FIG. 1, the sales budget table 21n is shown in FIG. 7 with the forecast value of the above future total sales (ie, the average value of the total sales of all commodities calculated for the associated past period). The exponent and the value obtained by multiplying it) are memorized.
売上比率テーブル21oは、関連付けされる過去の期間(例えば、過去の同じ曜日)の総売上に対する各商品の売上比率(売上構成)を記憶する。 The sales ratio table 21o stores the sales ratio (sales composition) of each product to the total sales of the associated past period (for example, the same day of the week in the past).
図8は、売上比率テーブルの一例を示す。図8を参照して、売上比率テーブルは、例えば、(未来のある)売上日、店舗コード、商品コード、複数回分(例えば、7回分)の過去の同じ曜日の各商品の売上t1、及び、複数回分(例えば、7回分)の過去の同じ曜日の全商品の総売上t2を含む。売上t1及び総売上t2は、ある曜日の過去のデータが1日分のみ存在する場合には、その日1日分のデータを含んでもよい。各商品の売上t1を総売上t2で除することによって、総売上に対する各商品の売上比率を算出することができる。ここで、売上t1及び総売上t2の算出には仮想の第2の単価P2が用いられており、したがって、食べ放題商品を含む各商品の売上比率が算出されている。 FIG. 8 shows an example of a sales ratio table. With reference to FIG. 8, the sales ratio table shows, for example, the (future) sales date, the store code, the product code, the sales t1 of each product on the same day of the past for multiple times (for example, 7 times), and. Includes the total sales t2 of all products on the same day of the past for multiple times (for example, 7 times). If the past data of a certain day of the week exists for only one day, the sales t1 and the total sales t2 may include the data for one day of the day. By dividing the sales t1 of each product by the total sales t2, the sales ratio of each product to the total sales can be calculated. Here, a virtual second unit price P2 is used for calculating the sales t1 and the total sales t2, and therefore, the sales ratio of each product including the all-you-can-eat product is calculated.
メニューバッファマスタ(第9の記憶部)21qは、各商品について所定の期間(例えば、1日間)におけるバッファ数及び最低販売可能量を記憶する。バッファ数は、欠品を防ぐために、算出された各商品の予測販売数に加えられる。最低販売可能量は、算出されたある商品の予測販売数が実現可能でない(例えば、1未満)場合に、商品の予測販売数を実現可能な数字に修正するための値(例えば、1以上)である。 The menu buffer master (9th storage unit) 21q stores the number of buffers and the minimum sellable amount in a predetermined period (for example, one day) for each product. The number of buffers is added to the calculated estimated number of sales of each product to prevent shortages. The minimum sellable amount is a value (for example, 1 or more) for correcting the estimated sales number of a product to a feasible number when the calculated estimated sales number of a certain product is not feasible (for example, less than 1). Is.
メニュー出数テーブル21rは、各商品の最終的に決定された未来のある期間(例えば、1日間)の予測販売数を記憶する。 The menu number table 21r stores the estimated number of sales of each product in a certain future period (for example, one day) finally determined.
図9は、メニュー出数テーブルの一例を示す。図9に示されるように、メニュー出数テーブル21rは、例えば、(未来のある)売上日、店舗コード、商品コード、予測販売数n2(最終的な値)、予測販売数n1(計算値)、バッファ数、及び、最低販売可能量、等の項目を含む。予測販売数n1は、全商品の総売上の平均値、各商品の売上比率、及び、各商品の第2の単価P2に基づいて算出される計算値であり、さらにバッファ数を含む。また、予測販売数n1が最低販売可能量を下回る場合には、予測販売数n1は、最低販売可能量に置き換えられる。予測販売数n2は、発注量の算出に使用される最終的な値である。未来のある期間(例えば、1日間)について、算出された各商品の予測販売数n1を個別に調整したい場合には、予測販売数n2に任意の値を入力することができる。例えば、特定の日(例えば、祝日、又は、特定のイベントが実施される日)の特定の商品(例えば、酒)の売上は、他の同じ曜日の売上よりも増加することが予想される。したがって、算出された各商品の予測販売数n1を個別に調整したい場合には、予測販売数n2に希望の値を入力することによって、各商品の予測販売数を調整することが可能である。例えば、図9に示されるように、商品コード402の商品は、多く売れることが予測されることから、商品コード402の商品の予測販売数n2は、予測販売数n1の14個から20個に変更されている。予測販売数n2への値は、例えば、従業員又はオペレータ等によって各店舗の端末装置(不図示)を介して手動で入力されてもよい。予測販売数n2への手動入力が無い場合には、図9に示されるように、計算値である予測販売数n1がそのまま予測販売数n2へ自動で入力される。
FIG. 9 shows an example of the menu number table. As shown in FIG. 9, the menu appearance number table 21r is, for example, a (future) sales date, a store code, a product code, a forecast sales number n2 (final value), and a forecast sales number n1 (calculated value). , Number of buffers, and minimum sellable quantity, etc. The predicted sales number n1 is a calculated value calculated based on the average value of the total sales of all products, the sales ratio of each product, and the second unit price P2 of each product, and further includes the number of buffers. Further, when the predicted sales number n1 is less than the minimum sellable amount, the predicted sales number n1 is replaced with the minimum sellable amount. The estimated sales number n2 is the final value used for calculating the order quantity. If it is desired to individually adjust the calculated estimated sales number n1 of each product for a certain period in the future (for example, one day), an arbitrary value can be input to the estimated sales number n2. For example, sales of a particular product (eg, liquor) on a particular day (eg, a holiday, or the day a particular event takes place) are expected to be higher than sales on other same days of the week. Therefore, when it is desired to individually adjust the calculated predicted sales number n1 of each product, it is possible to adjust the predicted sales number of each product by inputting a desired value in the predicted sales number n2. For example, as shown in FIG. 9, since it is predicted that the product of the
図1を参照して、発注カテゴリ明細マスタ21sは、発注区分として定点自動発注を有する各商品について、定点を記憶する。発注カテゴリ明細マスタ21sは、例えば、各商品の定点を曜日毎に記憶していてもよい。
With reference to FIG. 1, the ordering
記憶装置21は、上記のテーブル及びマスタ以外の他のテーブル及び/又はマスタを含む、任意の他のデータを含んでもよい。また、図3〜図9に示されるテーブル及びマスタは一例に過ぎず、各テーブル及びマスタは、例えば、図3〜図9に示される項目の1つ若しくは複数を有していなくてもよく、及び/又は、図3〜図9に示されていない1つ若しくは複数の他の項目を有していてもよい。
The
コントローラ22は、管理サーバ20の各構成要素を制御するように構成されている。コントローラ22は、例えば、CPU等であり得る。コントローラ22には、ROM(不図示)及びRAM(不図示)等が接続されていてもよい。コントローラ22は、以下に示される複数の処理を実行するように構成されており、各処理を実行するためのプログラムは、上記のROM等に記憶されている。コントローラ22は、1つのCPUによって構成されてもよく、又は、複数のCPUによって構成されてもよい。インターフェース装置23は、ネットワーク40に接続するように構成されている。
The controller 22 is configured to control each component of the
管理用クライアント30は、例えば、記憶装置31と、コントローラ32と、インターフェース装置33と、入力装置34と、表示装置35と、を備えており、これらの構成要素は、バス(不図示)等を介して互いに接続されている。管理用クライアント30は、例えば、不図示の他の構成要素を含んでもよい。
The
記憶装置31は、例えば、1つ又は複数のハードディスクドライブ等であり得る。コントローラ32は、管理用クライアント30の各構成要素を制御するように構成されている。コントローラ32は、例えば、CPU等であり得る。コントローラ32には、ROM(不図示)及びRAM(不図示)等が接続されていてもよい。コントローラ32は、例えば、1つのCPUによって構成されてもよく、又は、複数のCPUによって構成されてもよい。インターフェース装置33は、ネットワーク40に接続するように構成されている。入力装置34は、例えば、キーボード、マウス、及び/又は、タッチパネル等であり得る。表示装置35は、例えば、液晶ディスプレイ等であり得る。
The
次に、管理システム100の動作について説明する。先ず、売上テーブルの作成について説明する。
Next, the operation of the
図10は、売上テーブルの作成のための動作の一例を示す。図10を参照して、先ず、管理サーバ20のコントローラ22は、POSサーバ10にアクセスし、記憶装置11に記憶されているPOSデータ11aを取得する(ステップS100)。コントローラ22は、例えば、所定の日時(例えば、毎日所定の時刻)にPOSサーバ10にアクセスしてもよい。ステップS100において、コントローラ22は、店舗別にPOSデータ11aを取得する。
FIG. 10 shows an example of the operation for creating the sales table. With reference to FIG. 10, first, the controller 22 of the
続いて、コントローラ22は、取得したPOSデータ11aを、管理サーバ20において使用可能な形式に変換する(ステップS102)。ステップS102において、コントローラ22は、変換されたPOSデータを、店舗別に所定の期間毎(例えば、1日毎)にPOSテーブル21aに保存する。
Subsequently, the controller 22 converts the acquired
続いて、コントローラ22は、POSテーブル21aに保存されたPOSデータ及びメニュー単価マスタ21bに基づいて、売上テーブル21dを作成する(ステップS104)。売上テーブル21dは、例えば、所定の期間毎(例えば、1日毎)の各商品の販売数と、販売単価として第2の単価P2と、を記憶する。そして、コントローラ22は、一連の動作を終了する。
Subsequently, the controller 22 creates the sales table 21d based on the POS data stored in the POS table 21a and the menu
次に、メニュー出数テーブルの作成について説明する。 Next, the creation of the menu number table will be described.
図11は、メニュー出数テーブルの作成のための動作の一例を示す。コントローラ22は、例えば、所定の日時(例えば、毎日所定の時刻)にメニュー出数テーブルを作成してもよい。図11を参照して、コントローラ22は、先ず、未来のある期間(例えば、6日後)について、売上予算テーブル21nを作成する(ステップS200)。 FIG. 11 shows an example of the operation for creating the menu output number table. The controller 22 may create a menu number table at a predetermined date and time (for example, a predetermined time every day). With reference to FIG. 11, the controller 22 first creates a sales budget table 21n for a future period (eg, 6 days later) (step S200).
具体的には、コントローラ22は、売上テーブル21dに記憶されているデータ(各商品の第2の単価P2及び販売数)に基づいて、対応する過去の期間(例えば、過去の同じ曜日)について、全商品の総売上の平均値を算出する。総売上の平均値は、例えば、複数回の対応する過去の期間について、各商品の第2の単価P2と販売数とを乗じ、得られた全ての値を合計し、合計値を、対応する過去の期間の回数で除することによって、算出され得る。ある曜日について売上テーブル21dに1日分のみのデータが記憶されている場合には、その日の総売上がある曜日の総売上の平均値として直接用いられてもよい。 Specifically, the controller 22 describes the corresponding past period (for example, the same day of the week) based on the data (second unit price P2 of each product and the number of sales) stored in the sales table 21d. Calculate the average value of the total sales of all products. The average value of total sales is, for example, multiplied by the second unit price P2 of each product and the number of sales for a plurality of corresponding past periods, sum all the obtained values, and correspond to the total value. It can be calculated by dividing by the number of times in the past period. When data for only one day is stored in the sales table 21d for a certain day of the week, the total sales for that day may be directly used as the average value of the total sales for a certain day of the week.
コントローラ22は、算出された全商品の総売上の平均値と、売上指数テーブル21mに記憶されている指数(第1の調整値)(図7参照)と、を乗じることによって、未来のある期間における総売上の予測値を算出して、売上予算テーブル21nを作成する。 The controller 22 multiplies the calculated average value of the total sales of all products by the index (first adjustment value) (see FIG. 7) stored in the sales index table 21m, thereby performing a certain period in the future. The forecast value of the total sales in the above is calculated, and the sales budget table 21n is created.
次に、コントローラ22は、売上比率テーブル21oを作成する(ステップS202)。具体的には、コントローラ22は、売上テーブル21dに記憶されているデータ(各商品の第2の単価P2及び販売数)に基づいて、関連付けされる過去の期間(例えば、過去の同じ曜日)について、全商品の総売上に対する各商品の売上比率(売上構成)を算出する。各商品の売上比率は、例えば、1回又は複数回の対応する過去の期間について、各商品の売上t1を全商品の総売上t2で除することによって、得ることができる(図8参照)。 Next, the controller 22 creates the sales ratio table 21o (step S202). Specifically, the controller 22 describes the associated past period (for example, the same day of the week) based on the data (second unit price P2 of each product and the number of sales) stored in the sales table 21d. , Calculate the sales ratio (sales composition) of each product to the total sales of all products. The sales ratio of each product can be obtained, for example, by dividing the sales t1 of each product by the total sales t2 of all products for one or a plurality of corresponding past periods (see FIG. 8).
次に、コントローラ22は、メニュー出数テーブル21rを作成する(ステップS204)。具体的には、コントローラ22は、売上予算テーブル21nに記憶されている未来のある期間における総売上の予測値と、売上比率テーブル21oに基づいて算出される各商品の売上比率を乗じることによって、各商品の予測売上を算出する。そして、コントローラ22は、算出された各商品の予測売上を、メニュー単価マスタ21bに記憶されている各商品の第2の単価P2で除し、得られた値にメニューバッファマスタ21qに記憶されている各商品のバッファ数を加えることによって、未来のある期間における各商品の予測販売数n1(計算値)を算出する。予測販売数n1が、メニューバッファマスタ21qに記憶されている最低販売可能量を下回る商品がある場合、コントローラ22は、予測販売数n1を最低販売可能量に置き換える。コントローラ22は、予測販売数n1の値を、予測販売数n2に入力する。そして、コントローラ22は、一連の動作を終了する。管理システム100では、メニュー出数テーブル21rが作成された後に、メニュー出数テーブル21rの予測販売数n2が従業員又はオペレータ等によって手動で任意の値に書き換えられ得る。管理システム100は、書き換え可能な締切日時を記憶するマスタ(不図示)を有していてもよい。
Next, the controller 22 creates the menu output number table 21r (step S204). Specifically, the controller 22 multiplies the predicted value of the total sales in a certain future period stored in the sales budget table 21n by the sales ratio of each product calculated based on the sales ratio table 21o. Calculate the forecast sales for each product. Then, the controller 22 divides the calculated estimated sales of each product by the second unit price P2 of each product stored in the menu
次に、在庫更新について説明する。 Next, inventory update will be described.
図12は、在庫更新のための動作の一例を示す。コントローラ22は、例えば、所定の日時(例えば、毎日所定の時刻)に在庫を更新してもよい。図12を参照して、コントローラ22は、先ず、店舗払出テーブル21iを作成する(ステップS300)。具体的には、コントローラ22は、レシピ構成マスタ21cに記憶された各商品の材料の使用量に、売上テーブル21dに記憶された所望の期間(例えば、前日、又は、過去のある1日)の各商品の販売数を乗じることによって、所望の期間の各材料の払出量を算出して、店舗払出テーブル21iを作成する。例えば、前日が対象店舗の休日である場合には、一昨日の各商品の販売数を用いて、一昨日の各材料の払出量が算出されてもよい。
FIG. 12 shows an example of the operation for inventory update. The controller 22 may update the inventory at a predetermined date and time (for example, a predetermined time every day). With reference to FIG. 12, the controller 22 first creates the store payout table 21i (step S300). Specifically, the controller 22 uses the ingredients of each product stored in the
続いて、コントローラ22は、払出量のリカバリが必要か否かを判定する(ステップS302)。具体的には、コントローラ22は、例えば、店舗払出テーブル21iに所望の期間の払出量のデータが1つ以上存在するか否か、を判定する。払出量のデータが1つも存在しないと判定された場合には、コントローラ22は、さらに、所望の期間が対象店舗の休日であったか否か、を判定する。この判定の際に、コントローラ22は、例えば、店舗の休日が記憶された祝日マスタ(不図示)を参照してもよい。所望の期間が対象店舗の休日ではないと判定された場合には、コントローラ22は、払出量のリカバリが必要と判断し、ステップS304に進む。払出量のリカバリが必要と判断される場合とは、例えば、対象店舗において前日にレジが締められなかった場合等を含む。払出量のリカバリは不要と判断された場合には、コントローラ22は、ステップS306に進む。 Subsequently, the controller 22 determines whether or not recovery of the payout amount is necessary (step S302). Specifically, the controller 22 determines, for example, whether or not one or more data of the payout amount for a desired period exists in the store payout table 21i. When it is determined that there is no payout amount data, the controller 22 further determines whether or not the desired period is a holiday of the target store. At the time of this determination, the controller 22 may refer to, for example, a holiday master (not shown) in which the holidays of the store are stored. If it is determined that the desired period is not a holiday of the target store, the controller 22 determines that the payout amount needs to be recovered, and proceeds to step S304. The case where it is determined that the payout amount needs to be recovered includes, for example, the case where the cash register is not closed the day before at the target store. If it is determined that the payout amount recovery is unnecessary, the controller 22 proceeds to step S306.
ステップS304において、コントローラ22は、払出量のリカバリを実行する。具体的には、コントローラ22は、払出量のデータが1つも存在しない所望の期間(例えば、前日)について、対応する過去の期間(例えば、過去の同じ曜日)の全商品の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の代替売上を算出する。対応する過去の期間の全商品の総売上の平均値は、上述のステップS200(図11参照)と同様にして算出され得る。また、対応する過去の期間の各商品の売上比率は、上述のステップS202(図11)と同様にして算出され得る。 In step S304, the controller 22 performs payout amount recovery. Specifically, the controller 22 is the average value of the total sales of all products in the corresponding past period (for example, the same day of the past) for a desired period (for example, the previous day) in which no payout amount data exists. Is multiplied by the sales ratio of each product in the corresponding past period to calculate the alternative sales of each product. The average value of the total sales of all products in the corresponding past period can be calculated in the same manner as in step S200 (see FIG. 11) described above. Further, the sales ratio of each product in the corresponding past period can be calculated in the same manner as in step S202 (FIG. 11) described above.
コントローラ22は、算出された各商品の代替売上を、メニュー単価マスタ21bに記憶された各商品の第2の単価P2で除することによって、各商品の代替販売数を算出する。コントローラ22は、算出された各商品の代替販売数に、レシピ構成マスタ21cに記憶された各商品の材料の使用量を乗じることによって、各材料の代替払出量を算出する。コントローラ22は、各材料の代替払出量を店舗払出テーブル21iに記憶する。そして、コントローラ22は、ステップS306に進む。
The controller 22 calculates the number of alternative sales of each product by dividing the calculated alternative sales of each product by the second unit price P2 of each product stored in the menu
続いて、コントローラ22は、ステップS306において、店舗仕入テーブル21jを作成する。具体的には、コントローラ22は、各材料の納品量を、例えば、当該納品物を発注したときの対応する発注データに基づいて自動的に取得して、店舗仕入テーブル21jを作成する。 Subsequently, the controller 22 creates the store purchase table 21j in step S306. Specifically, the controller 22 automatically acquires the delivery amount of each material based on, for example, the corresponding order data when the delivery is ordered, and creates the store purchase table 21j.
続いて、コントローラ22は、在庫を更新する(ステップS308)。具体的には、コントローラ22は、在庫テーブル21eに記憶されている各材料の在庫量から、店舗払出テーブル21iに記憶されている各材料の払出量(又は代替払出量)を減じ、かつ、店舗仕入テーブル21jに記憶されている各材料の納品量を加えることによって、各材料の在庫を更新する。また、コントローラ22は、ステップS308において、店舗在庫調整テーブル21kを参照することによって、棚卸し、複数の店舗の間での材料の移動、及び/又は、仕込み商品の各材料の販売以外による減少等を、各材料の在庫に反映させることができる。そして、コントローラ22は、一連の動作を終了する。なお、例えば複数の店舗の間で材料が移動された場合に、従業員又はオペレータが移動された材料の増加量/減少量を店舗在庫調整テーブル21kに入力し忘れたときには、負の値が在庫テーブル21eに記憶され得る。この場合、以下の自動発注の発注データの出力及び定点自動発注の発注データの出力では、コントローラ22は、負の値の代わりにゼロを使用することができる。 Subsequently, the controller 22 updates the inventory (step S308). Specifically, the controller 22 subtracts the payout amount (or alternative payout amount) of each material stored in the store payout table 21i from the inventory amount of each material stored in the inventory table 21e, and also stores. The inventory of each material is updated by adding the delivery amount of each material stored in the purchase table 21j. Further, in step S308, the controller 22 refers to the store inventory adjustment table 21k to perform inventory, transfer of materials between a plurality of stores, and / or a decrease due to other than the sale of each material of the prepared product. , Can be reflected in the inventory of each material. Then, the controller 22 ends a series of operations. For example, when materials are moved between a plurality of stores, if an employee or operator forgets to enter the increase / decrease amount of the moved materials in the store inventory adjustment table 21k, a negative value is inventories. It can be stored in the table 21e. In this case, in the following output of the order data for automatic ordering and the output of order data for fixed point automatic ordering, the controller 22 can use zero instead of a negative value.
次に、自動発注の発注データの出力について説明する。 Next, the output of order data for automatic ordering will be described.
図13は、自動発注の発注データの出力のための動作の一例を示す。コントローラ22は、例えば、所定の日時(例えば、毎日所定の時刻)に自動発注を実行してもよい。コントローラ22は、発注区分マスタ21gを参照して、発注区分が自動発注である材料について、図13に示される処理を実行する。
FIG. 13 shows an example of an operation for outputting order data for automatic ordering. The controller 22 may execute the automatic ordering at a predetermined date and time (for example, a predetermined time every day). The controller 22 refers to the
図13を参照して、コントローラ22は、先ず、自動発注用の発注データを出力する(ステップS400)。具体的には、コントローラ22は、レシピ構成マスタ21cを参照して、対象材料が含まれる1つ又は複数の商品を特定する。コントローラ22は、特定された1つ又は複数の商品について、メニュー出数テーブル21rに記憶されている予測販売数n2と、レシピ構成マスタ21cに記憶された対象材料の使用量と、を乗じることによって、未来のある期間における各商品の材料の必要量を算出する。コントローラ22は、例えば、取引先マスタ21hに記憶されている仕入れ先の発注可能日(及び/又は仕入れ先の休業日)及び発注締め切り時刻等を考慮して、未来のある1日分(例えば、翌日の分又は数日後の分)又は未来のある複数日分の材料の必要量を算出してもよい。コントローラ22は、算出された各材料の合計の必要量と、在庫テーブル21eに記憶されている各材料の在庫と、に基づいて、各材料の発注データを算出する。このとき、コントローラ22は、商品拡張マスタ21fを参照して、各材料の発注量を、商品拡張マスタ21fに記憶されている仕入れ時の荷姿に即した単位で算出する。
With reference to FIG. 13, the controller 22 first outputs order data for automatic ordering (step S400). Specifically, the controller 22 refers to the
続いて、コントローラ22は、店舗別に取込ファイルを作成する(ステップS402)。具体的には、コントローラ22は、取引先マスタ21hに記憶されている仕入れ先毎に、算出された各材料の発注量をファイルに記憶する。そして、コントローラ22は、一連の動作を終了する。
Subsequently, the controller 22 creates an import file for each store (step S402). Specifically, the controller 22 stores the calculated order quantity of each material in the file for each supplier stored in the
次に、定点自動発注の発注データの出力について説明する。 Next, the output of order data for fixed-point automatic ordering will be described.
図14は、定点自動発注の発注データの出力のための動作の一例を示す。コントローラ22は、例えば、所定の日時(例えば、毎日所定の時刻)に定点自動発注を実行してもよい。コントローラ22は、発注区分マスタ21gを参照して、発注区分が定点自動発注である材料について、図14に示される処理を実行する。
FIG. 14 shows an example of an operation for outputting order data for fixed-point automatic ordering. The controller 22 may execute fixed-point automatic ordering at a predetermined date and time (for example, a predetermined time every day). The controller 22 refers to the
図14を参照して、コントローラ22は、先ず、対象材料の在庫量が、定点を下回るか否か、を判定する(ステップS500)。具体的には、コントローラ22は、レシピ構成マスタ21cを参照して、対象材料が含まれる1つ又は複数の商品を特定する。コントローラ22は、特定された1つ又は複数の商品について、メニュー出数テーブル21rに記憶されている予測販売数n2と、レシピ構成マスタ21cに記憶された対象材料の使用量と、を乗じることによって、未来のある期間における各商品の材料の必要量を算出する。コントローラ22は、例えば、取引先マスタ21hに記憶されている仕入れ先の発注可能日(及び/又は仕入れ先の休業日)及び発注締め切り時刻等を考慮して、未来のある1日分(例えば、翌日の分又は数日後の分)又は未来のある複数日分の材料の必要量を算出してもよい。コントローラ22は、在庫テーブル21eに記憶されている各材料の在庫量から、算出された各材料の合計の必要量を減じた値が、発注カテゴリ明細マスタ21sに記憶されている各材料の対応する曜日の定点を下回るか否か、を判定する。対象材料の在庫量が定点を下回ると判定された場合、コントローラ22は、ステップS502に進む。対象材料の在庫量が定点を下回らないと判定された場合、コントローラ22は、動作を終了する。
With reference to FIG. 14, the controller 22 first determines whether or not the inventory amount of the target material is below the fixed point (step S500). Specifically, the controller 22 refers to the
ステップS502において、コントローラ22は、定点自動発注用の発注データを出力する。このとき、コントローラ22は、商品拡張マスタ21fを参照して、各材料の発注量を、商品拡張マスタ21fに記憶されている仕入れ時の荷姿に即した単位で算出する。
In step S502, the controller 22 outputs order data for fixed point automatic ordering. At this time, the controller 22 refers to the
続いて、コントローラ22は、店舗別に取込ファイルを作成する(ステップS504)。具体的には、コントローラ22は、取引先マスタ21hに記憶されている仕入れ先毎に、算出された各材料の発注量をファイルに記憶する。そして、コントローラ22は、一連の動作を終了する。
Subsequently, the controller 22 creates an import file for each store (step S504). Specifically, the controller 22 stores the calculated order quantity of each material in the file for each supplier stored in the
コントローラ22が実行する以上の処理に関して、自動発注用の取込ファイル及び定点自動発注用の取込ファイルは、例えば、発注用の他のシステムに取り込まれてもよい。また、メニュー出数テーブルの作成及び在庫の更新のいずれか一方が先に実施されてもよいし、又は、これらの処理は並行して実施されてもよい。また、コントローラ22が図10〜図14に示されるステップを実行している間、従業員又はオペレータ等が、POSサーバ10及び/又は管理サーバ20に記憶されているデータを更新しないように、所定の構成要素へのアクセスが制限されてもよい。
With respect to the above processing executed by the controller 22, the capture file for automatic ordering and the capture file for fixed-point automatic ordering may be imported into another system for ordering, for example. In addition, either one of the creation of the menu number table and the update of the inventory may be performed first, or these processes may be performed in parallel. Further, while the controller 22 is executing the steps shown in FIGS. 10 to 14, it is determined so that the employee, the operator, or the like does not update the data stored in the
以上の実施形態の管理システム100では、関連付けされる過去の期間(例えば、過去の同じ曜日)について、複数の商品の総売上に対する各商品の売上比率が算出される。例えば、ある業種(例えば、特定の飲食店)においては、曜日が同じ場合、総売上に対する各商品の売上比率は、ある程度一定である場合がある。したがって、過去の同じ曜日について算出される各商品の売上比率を、未来の同じ曜日の売上比率として使用することができる。管理システム100では、未来のある期間について、対応する過去の期間の総売上の平均値に、各商品の売上比率を乗じることによって、各商品の予測売上をより正確に算出することが可能となり、したがって、より正確に材料の必要量を予測することが可能となる。
In the
また、管理システム100では、各材料の必要量が、対応する過去の期間の各商品の販売数に基づいて自動的に予測されるため、オペレータの負担を低減することができる。対照的に、例えば上記の特許文献1のシステムでは、食材の発注は、基準在庫量から減った量を補充する方式で行われる。日々変化し得る販売トレンドを反映させるためには、適切な基準在庫量を定期的に再設定する必要があり、したがって、特許文献1のシステムでは、オペレータに負担が発生し得る。
Further, in the
また、管理システム100では、上記のように、例えばある曜日の過去のデータが1日分のみ存在する場合には、その日1日分のデータを用いて各材料の必要量を算出することが可能であるため、短期的な(例えば曜日毎の)販売トレンドを反映させるために好適であり得る。対照的に、例えば上記の特許文献2のシステムでは、材料の発注は、在庫残数が基準値よりも小さくなった場合に、最大在庫数まで在庫を補充する方式で行われ、最大在庫数は、季節毎の食材の使用量に応じて大きく又は小さく変更可能である。しかしながら、季節毎の販売トレンドを得るために年間の在庫変動を取得する必要があり、したがって、データを取得するための期間が長い。このため、特許文献2のシステムは、短期的な(例えば曜日毎の)販売トレンドを反映させるためには有益ではない場合があり得る。
Further, in the
また、管理システム100では、商品は、飲食店で提供される飲食物であり、かつ、食べ放題メニューに含まれる1つ以上の食べ放題商品を含んでいる。メニュー単価マスタ21bは、販売単価として、実際の販売単価を示す第1の単価P1と、仮想の販売単価を示す第2の単価P2と、を含んでいる。第1の単価P1は、食べ放題商品の販売単価として、ゼロを含んでおり、第2の単価P2は、食べ放題商品の販売単価として、ゼロよりも大きい任意の値を含んでいる。コントローラ22は、販売単価として第2の単価P2を使用することによって、未来のある期間における、食べ放題商品の材料を含む各材料の必要量を算出するように構成されている。したがって、管理システム100では、食べ放題商品の材料を含む各材料の必要量を自動的に算出することができる。
Further, in the
また、管理システム100は、各材料の在庫量を、在庫の荷姿に即した単位で記憶する、在庫テーブル21eを備えている。コントローラ22は、レシピ構成マスタ21cに記憶された各商品の材料の使用量に、売上テーブル21dに記憶された所望の期間の各商品の販売数を乗じることによって、所望の期間における各材料の払出量を算出することと、在庫テーブル21eに記憶された所望の期間における各材料の在庫量から、所望の期間における各材料の払出量を減ずることによって、各材料の在庫量を更新することと、を実行するように構成されている。したがって、管理システム100では、各材料の在庫量を自動的に更新することができる。
Further, the
また、管理システム100では、商品は、複数回の提供に使用される量を予め準備することが可能な1つ以上の仕込み商品を含み得る。コントローラ22は、仕込み商品が販売以外によって減少した場合に、仕込み商品の各材料の減少量を、在庫テーブル21eに記憶された各材料の在庫量から減ずることによって、仕込み商品の各材料の在庫量を更新するように構成されている。したがって、管理システム100では、仕込み商品の各材料の在庫量が、仕込み商品が実際に販売されたときときに加えて、仕込み商品が販売以外によって減少した場合(例えば、まかないとして従業員によって消費された場合、及び/又は、販売されずに廃棄された場合、等)に更新される。よって、管理システム100では、仕込み商品の各材料の在庫量を現状に基づいて更新することができる。
Further, in the
また、管理システム100では、コントローラ22が、在庫テーブル21eに記憶された各材料の在庫量と、算出された未来のある期間における各商品の材料の必要量と、に基づいて、各材料の発注量を算出するように構成されている。したがって、管理システム100では、各材料の発注量を自動的に算出することができる。
Further, in the
また、管理システム100は、各材料の在庫の荷姿に即した単位と、各材料の仕入れ時の荷姿に即した単位と、を関連付けて記憶する、商品拡張マスタ21fを備えている。コントローラ22は、各材料の発注量を、商品拡張マスタ21fに記憶された仕入れ時の荷姿に即した単位で算出するように構成されている。したがって、管理システム100では、各材料の発注量が仕入れ時の荷姿に即した単位で算出されるため、より多い量又はより少ない量の材料が誤って納品されることを防止することができる。
Further, the
また、管理システム100は、各材料の発注方法を示す発注区分を記憶する、発注区分マスタ21gを備えている。発注区分には、材料の在庫量が定点を下回ると予測される場合に材料を発注する、定点自動発注が含まれている。コントローラ22は、定点自動発注に該当する材料について、在庫テーブル21eに記憶された在庫量から、算出された未来のある期間における必要量を減じた値が、定点を下回る場合に、発注が必要と判断するように構成されている。したがって、管理システム100では、例えば調味料又は少量ずつ提供される飲料等を、在庫量が所定の定点を下回ると予想される場合に発注することができる。
Further, the
また、管理システム100は、各材料の1つ以上の仕入れ先の情報を記憶する、取引先マスタ21hを備えている。コントローラ22は、各材料の発注量を、取引先マスタ21hに記憶された仕入れ先毎に算出するように構成されている。したがって、管理システム100では、各材料の発注量が仕入れ先毎に算出されるため、オペレータ又は従業員等が各材料の発注量を仕入先毎に割り振る必要がなくなる。
Further, the
また、管理システム100は、未来の所定の期間毎に、総売上の平均値を調整するための第1の調整値を記憶する、売上指数テーブル21mを備えている。コントローラ22は、未来のある期間について、対応する過去の期間の総売上の平均値に、売上指数テーブル21mに記憶された未来のある期間の第1の調整値と、対応する過去の期間の各商品の売上比率と、を乗じることによって、各商品の予測売上を算出するように構成されている。例えば、特定の日(例えば、祝日、又は、特定のイベントが実施される日)の総売上は、他の同じ曜日の総売上よりも増加することが予想される。したがって、第1の調整値を用いることによって、総売上をより正確に予測することができる。
In addition, the
また、管理システム100は、各商品について、所定の期間における最低販売可能量を記憶する、メニューバッファマスタ21qを備えている。コントローラ22は、算出された未来のある期間におけるある商品の予測販売数が、メニューバッファマスタ21qに記憶された最低販売可能量を下回る場合に、予測販売数を最低販売可能量に置き換えるように構成されている。算出されたある商品の予測販売数が実現可能でない場合(例えば、予測販売数が1未満である場合)、この商品を提供することができないことが想定される。したがって、管理システム100では、この商品の予測販売数を最低販売可能量に置き換えることによって、この商品を提供することを確保することができる。
Further, the
また、管理システム100では、所望の期間における払出量のデータが1つも存在しない場合に、コントローラ22は、払出量のデータが1つも存在しない所望の期間について、対応する過去の期間の総売上の平均値に、対応する過去の期間の各商品の売上比率を乗じることによって、各商品の代替売上を算出することと、各商品の代替売上を、メニュー単価マスタ21bに記憶された各商品の販売単価で除することによって、各商品の代替販売数を算出することと、レシピ構成マスタ21cに記憶された各商品の材料の使用量に、各商品の代替販売数を乗じることによって、各材料の代替払出量を算出することと、在庫テーブル21eに記憶された各材料の在庫量から、各材料の代替払出量を減ずることによって、各材料の在庫量を更新することと、を実行するように構成されている。したがって、管理システム100では、例えば、対象店舗において前日にレジが締められなかった場合等にも、各材料の在庫量を更新することができる。
Further, in the
自動発注システムの実施形態について説明したが、本発明は上記の実施形態に限定されない。当業者であれば、上記の実施形態の様々な変形が可能であることを理解するだろう。また、当業者であれば、1つの実施形態に含まれる特徴は、矛盾が生じない限り、他の実施形態に組み込むことができる、又は、他の実施形態に含まれる特徴と交換可能であることを理解するだろう。 Although the embodiment of the automatic ordering system has been described, the present invention is not limited to the above embodiment. Those skilled in the art will appreciate that various variations of the above embodiments are possible. Further, those skilled in the art can incorporate the features contained in one embodiment into other embodiments or exchange them with features contained in other embodiments as long as there is no contradiction. Will understand.
例えば、上記の実施形態では、提供される商品に食べ放題商品が含まれており、いくつかの計算において仮想の第2の単価P2が使用されている。しかしながら、他の実施形態では、管理システム100は、食べ放題商品を提供しない店舗に適用されてもよい。この場合、メニュー単価マスタ21bは、第1の単価P1のみを記憶していてもよく、各計算において第1の単価P1が使用されてもよい。
For example, in the above embodiment, the provided product includes an all-you-can-eat product, and a virtual second unit price P2 is used in some calculations. However, in other embodiments, the
また、コントローラ22が実行する処理は、必ずしも上記の順番で実行される必要はなく、矛盾が生じない限り、異なる順番で実行されてもよい。 Further, the processes executed by the controller 22 do not necessarily have to be executed in the above order, and may be executed in a different order as long as there is no contradiction.
21b メニュー単価マスタ(第1の記憶部)
21c レシピ構成マスタ(第2の記憶部)
21d 売上テーブル(第3の記憶部)
21e 在庫テーブル(第4の記憶部)
21f 商品拡張マスタ(第5の記憶部)
21g 発注区分マスタ(第6の記憶部)
21h 取引先マスタ(第7の記憶部)
21m 売上指数テーブル(第8の記憶部)
21q メニューバッファマスタ(第9の記憶部)
22 コントローラ
100 管理システム
P1 第1の単価
P2 第2の単価
21b Menu unit price master (first storage unit)
21c Recipe composition master (second storage unit)
21d Sales table (third storage unit)
21e Inventory table (4th storage unit)
21f Product expansion master (fifth storage unit)
21g Order classification master (sixth storage unit)
21h Business partner master (7th storage unit)
21m sales index table (8th storage unit)
21q Menu buffer master (9th storage unit)
22
Claims (11)
各商品の販売単価を記憶する、第1の記憶部と、
各商品の1回の提供に使用される1つ又は複数の材料の使用量を記憶する、第2の記憶部と、
過去の所定の期間毎に、各商品の販売数を記憶する、第3の記憶部と、
コントローラと、
を備え、
前記コントローラが、
前記第1の記憶部に記憶された各商品の前記販売単価と、前記第3の記憶部に記憶された各商品の前記販売数と、に基づいて、関連付けされる過去の期間について、前記複数の商品の総売上の平均値を算出することと、
前記第1の記憶部に記憶された各商品の前記販売単価と、前記第3の記憶部に記憶された各商品の前記販売数と、に基づいて、関連付けされる過去の期間について、前記複数の商品の総売上に対する各商品の売上比率を算出することと、
未来のある期間について、対応する過去の期間の前記総売上の平均値に、対応する過去の期間の各商品の前記売上比率を乗じることによって、各商品の予測売上を算出することと、
算出された各商品の前記予測売上を、前記第1の記憶部に記憶された各商品の前記販売単価で除することによって、前記未来のある期間における各商品の予測販売数を算出することと、
算出された各商品の前記予測販売数に、前記第2の記憶部に記憶された各商品の前記材料の使用量を乗じることによって、前記未来のある期間における各商品の材料の必要量を算出することと、
を実行するように構成されている、管理システム。 A management system for calculating the required amount of materials for multiple products.
The first storage unit that stores the sales unit price of each product,
A second storage unit that stores the amount of one or more materials used for one provision of each product, and
A third storage unit that stores the number of sales of each product for each predetermined period in the past,
With the controller
With
The controller
The plurality of past periods associated with each other based on the sales unit price of each product stored in the first storage unit and the number of sales of each product stored in the third storage unit. To calculate the average value of the total sales of the products of
The plurality of past periods associated with each other based on the sales unit price of each product stored in the first storage unit and the number of sales of each product stored in the third storage unit. To calculate the sales ratio of each product to the total sales of the products of
For a certain period in the future, the forecast sales of each product can be calculated by multiplying the average value of the total sales of the corresponding past period by the sales ratio of each product in the corresponding past period.
By dividing the calculated estimated sales of each product by the sales unit price of each product stored in the first storage unit, the estimated sales number of each product in a certain period in the future is calculated. ,
By multiplying the calculated estimated number of sales of each product by the amount of the material used for each product stored in the second storage unit, the required amount of the material for each product in a certain future period is calculated. To do and
A management system that is configured to run.
前記複数の商品は、食べ放題メニューに含まれる1つ以上の食べ放題商品を含んでおり、
前記第1の記憶部は、前記販売単価として、実際の販売単価を示す第1の単価と、仮想の販売単価を示す第2の単価と、を含んでおり、
前記第1の単価は、前記食べ放題商品の販売単価として、ゼロを含んでおり、
前記第2の単価は、前記食べ放題商品の販売単価として、ゼロよりも大きい値を含んでおり、
前記コントローラが、前記販売単価として前記第2の単価を使用することによって、前記未来のある期間における、前記食べ放題商品の材料を含む各材料の必要量を算出するように構成されている、請求項1に記載の管理システム。 The plurality of products are foods and drinks provided at restaurants, and are
The plurality of products include one or more all-you-can-eat products included in the all-you-can-eat menu.
The first storage unit includes, as the sales unit price, a first unit price indicating an actual sales unit price and a second unit price indicating a virtual sales unit price.
The first unit price includes zero as the sales unit price of the all-you-can-eat product.
The second unit price includes a value larger than zero as the sales unit price of the all-you-can-eat product.
The controller is configured to use the second unit price as the sales unit price to calculate the required amount of each material including the material of the all-you-can-eat product in a certain period in the future. Item 1. The management system according to item 1.
前記コントローラが、
前記第2の記憶部に記憶された各商品の前記材料の前記使用量に、前記第3の記憶部に記憶された所望の期間の各商品の販売数を乗じることによって、前記所望の期間における各材料の払出量を算出することと、
前記第4の記憶部に記憶された前記所望の期間における各材料の前記在庫量から、前記所望の期間における各材料の前記払出量を減ずることによって、各材料の前記在庫量を更新することと、
を更に実行するように構成されている、請求項1又は2に記載の管理システム。 It is further equipped with a fourth storage unit that stores the inventory amount of each material in units that match the packaging of the inventory.
The controller
By multiplying the usage amount of the material of each product stored in the second storage unit by the number of sales of each product in the desired period stored in the third storage unit, in the desired period. Calculating the amount of each material to be paid out and
The inventory amount of each material is updated by subtracting the payout amount of each material in the desired period from the inventory amount of each material in the desired period stored in the fourth storage unit. ,
The management system according to claim 1 or 2, which is configured to further execute.
前記コントローラが、前記仕込み商品が販売以外によって減少した場合に、前記仕込み商品の各材料の減少量を、前記第4の記憶部に記憶された各材料の在庫量から減ずることによって、前記仕込み商品の各材料の前記在庫量を更新するように構成されている、請求項3に記載の管理システム。 The plurality of products include one or more prepared products that can be prepared in advance in an amount used for a plurality of servings.
When the charged product is reduced due to something other than sales, the controller reduces the reduced amount of each material of the charged product from the inventory amount of each material stored in the fourth storage unit, thereby reducing the stocked product of the charged product. The management system according to claim 3, which is configured to update the inventory amount of each material of the above.
前記コントローラが、各材料の前記発注量を、前記第5の記憶部に記憶された前記仕入れ時の荷姿に即した単位で算出するように構成されている、請求項5に記載の管理システム。 Further provided with a fifth storage unit that stores the unit according to the packing style of the inventory of each material and the unit corresponding to the packing style at the time of purchasing each material in association with each other.
The management system according to claim 5, wherein the controller is configured to calculate the order quantity of each material in a unit corresponding to the packing style at the time of purchase stored in the fifth storage unit. ..
前記発注区分には、材料の在庫量が定点を下回ると予測される場合に材料を発注する、定点自動発注が含まれ、
前記コントローラが、前記定点自動発注に該当する材料について、前記第4の記憶部に記憶された前記在庫量から、算出された前記未来のある期間における前記必要量を減じた値が、前記定点を下回る場合に、発注が必要と判断するように構成されている、請求項3〜6のいずれか一項に記載の管理システム。 Further provided with a sixth storage unit for storing an ordering category indicating an ordering method for each material.
The ordering category includes a fixed point automatic ordering, in which the material is ordered when the inventory of the material is expected to be below the fixed point.
The value obtained by subtracting the required amount in the future certain period calculated from the inventory amount stored in the fourth storage unit for the material corresponding to the fixed point automatic ordering by the controller determines the fixed point. The management system according to any one of claims 3 to 6, which is configured to determine that an order is required if the amount falls below the limit.
前記コントローラが、各材料の前記発注量を、前記第7の記憶部に記憶された前記仕入れ先毎に算出するように構成されている、請求項5に記載の管理システム。 Further provided with a seventh storage unit for storing information on one or more suppliers of each material.
The management system according to claim 5, wherein the controller is configured to calculate the ordered quantity of each material for each of the suppliers stored in the seventh storage unit.
前記コントローラが、前記未来のある期間について、対応する過去の期間の前記総売上の平均値に、前記第8の記憶部に記憶された前記未来のある期間の前記第1の調整値と、対応する過去の期間の各商品の前記売上比率と、を乗じることによって、各商品の前記予測売上を算出するように構成されている、請求項1〜8のいずれか一項に記載の管理システム。 Further provided with an eighth storage unit for storing the first adjustment value for adjusting the average value of the total sales for each predetermined period in the future.
The controller corresponds to the average value of the total sales of the corresponding past period for the future period with the first adjustment value of the future period stored in the eighth storage unit. The management system according to any one of claims 1 to 8, which is configured to calculate the forecast sales of each product by multiplying the sales ratio of each product in the past period.
前記コントローラが、算出された前記未来のある期間における各商品の前記予測販売数が、前記第9の記憶部に記憶された前記最低販売可能量を下回る場合に、前記予測販売数を前記最低販売可能量に置き換えるように構成されている、請求項1〜9のいずれか一項に記載の管理システム。 For each product, a ninth storage unit for storing the minimum sellable amount in the predetermined period is further provided.
When the estimated sales number of each product in the future certain period calculated by the controller is less than the minimum sales possible amount stored in the ninth storage unit, the predicted sales number is set to the minimum sales amount. The management system according to any one of claims 1 to 9, which is configured to replace with a possible amount.
前記払出量のデータが1つも存在しない前記所望の期間について、対応する過去の期間の前記総売上の平均値に、対応する過去の期間の各商品の前記売上比率を乗じることによって、各商品の代替売上を算出することと、
各商品の前記代替売上を、前記第1の記憶部に記憶された各商品の前記販売単価で除することによって、各商品の代替販売数を算出することと、
前記第2の記憶部に記憶された各商品の前記材料の前記使用量に、各商品の前記代替販売数を乗じることによって、各材料の代替払出量を算出することと、
前記第4の記憶部に記憶された各材料の前記在庫量から、各材料の前記代替払出量を減ずることによって、各材料の前記在庫量を更新することと、
を更に実行するように構成されている、請求項3に記載の管理システム。 When there is no data of the payout amount in the desired period, the controller determines.
For the desired period in which no data on the payout amount exists, the average value of the total sales in the corresponding past period is multiplied by the sales ratio of each product in the corresponding past period to obtain each product. Calculating alternative sales and
By dividing the alternative sales of each product by the sales unit price of each product stored in the first storage unit, the number of alternative sales of each product can be calculated.
By multiplying the usage amount of the material of each product stored in the second storage unit by the substitute sales number of each product, the alternative payout amount of each material is calculated.
The inventory amount of each material is updated by subtracting the alternative payout amount of each material from the inventory amount of each material stored in the fourth storage unit.
3. The management system according to claim 3, which is configured to further execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017220490A JP6929205B2 (en) | 2017-11-15 | 2017-11-15 | Management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017220490A JP6929205B2 (en) | 2017-11-15 | 2017-11-15 | Management system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019091319A JP2019091319A (en) | 2019-06-13 |
| JP6929205B2 true JP6929205B2 (en) | 2021-09-01 |
Family
ID=66836478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017220490A Active JP6929205B2 (en) | 2017-11-15 | 2017-11-15 | Management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6929205B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110490635B (en) * | 2019-07-12 | 2023-12-19 | 创新先进技术有限公司 | Merchant dish transaction prediction and meal preparation methods and devices |
| JP7095909B2 (en) * | 2020-12-09 | 2022-07-05 | 株式会社Clotho | Food ordering device, food ordering method, and program |
| JP7480406B1 (en) | 2023-10-05 | 2024-05-09 | 株式会社システムサポート | Information processing device, information processing method, and program |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005242839A (en) * | 2004-02-27 | 2005-09-08 | Qualica Inc | Store management system, method, and program |
| JP2006178777A (en) * | 2004-12-22 | 2006-07-06 | Yys:Kk | Sales forecast device and sales forecast method |
| CN202373028U (en) * | 2011-11-03 | 2012-08-08 | 奥琦玮信息科技(北京)有限公司 | Inventory management system for digital menu service system |
| JP6115317B2 (en) * | 2013-05-28 | 2017-04-19 | 株式会社寺岡精工 | Order entry system |
| US20160092828A1 (en) * | 2014-09-26 | 2016-03-31 | Paul Sofsky | System and Method for Taking Inventory and Ordering |
| JP6074536B1 (en) * | 2016-06-24 | 2017-02-01 | 株式会社アルファクス・フード・システム | Inventory management system and program |
-
2017
- 2017-11-15 JP JP2017220490A patent/JP6929205B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019091319A (en) | 2019-06-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6814302B2 (en) | Ordering support system, ordering support program and ordering support method | |
| US20030023500A1 (en) | System and method for buying and selling merchandise | |
| WO2009091522A1 (en) | Automated replenishment using an economic profit quantity | |
| JP6186537B1 (en) | Stock management ordering apparatus, stock management ordering method, and program | |
| US20130226739A1 (en) | Method Of Controlling Product Inventory | |
| JPH01224864A (en) | automatic ordering system | |
| Li et al. | Pricing decisions during inter‐generational product transition | |
| Hübner et al. | Decision support for managing assortments, shelf space, and replenishment in retail | |
| CN115204974A (en) | A kind of Internet e-commerce commodity replenishment control method | |
| JP6929205B2 (en) | Management system | |
| US20230245148A1 (en) | Methods and apparatuses for determining product assortment | |
| US20160092828A1 (en) | System and Method for Taking Inventory and Ordering | |
| Lukic | The effects of application of lean concept in retail | |
| Potter et al. | Removing bullwhip from the Tesco supply chain | |
| JP5487699B2 (en) | Inventory management apparatus, inventory management method and program thereof | |
| JP6918321B1 (en) | Methods, systems and programs for determining the number of products ordered | |
| Sharma et al. | Inventory models with stock-dependent demand: a comprehensive review and its linkage with waste management | |
| Barth | A model for wine list and wine inventory yield management | |
| JP7515195B2 (en) | SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD | |
| JP2022108174A (en) | Product ordering support system | |
| JP2022108172A (en) | Product ordering support system | |
| JP2021089542A (en) | Method, system and program for adjusting number of ordered commodities | |
| JP4555120B2 (en) | Server system, method and program | |
| JP2005332346A (en) | Sales management system and method | |
| JP6081180B2 (en) | Automatic ordering system and automatic ordering method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200914 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210623 |
|
| 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: 20210713 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210810 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6929205 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |