JP7754732B2 - Order quantity determination device - Google Patents
Order quantity determination deviceInfo
- Publication number
- JP7754732B2 JP7754732B2 JP2022012818A JP2022012818A JP7754732B2 JP 7754732 B2 JP7754732 B2 JP 7754732B2 JP 2022012818 A JP2022012818 A JP 2022012818A JP 2022012818 A JP2022012818 A JP 2022012818A JP 7754732 B2 JP7754732 B2 JP 7754732B2
- Authority
- JP
- Japan
- Prior art keywords
- product
- store
- sales
- demand rate
- raw material
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、発注量決定装置に関する。 This disclosure relates to an order quantity determination device.
商品を販売する店舗では、カニバリゼーション呼ばれる現象が発生することがある。カニバリゼーションは、例えば、ある商品と同種の他の商品とが互いに需要を食い合う現象のことである。店舗における売り上げの向上を図るには、商品間のカニバリゼーションを考慮して各商品の発注量を決定することが重要となる。商品間のカニバリゼーションを考慮して各商品の発注量を決定する技術の一例としては、非特許文献1に開示の技術が挙げられる。 A phenomenon known as cannibalization can occur in stores that sell products. Cannibalization is a phenomenon in which, for example, one product and other products of the same type compete for demand with each other. To improve sales at a store, it is important to determine the order quantity for each product while taking cannibalization between products into account. One example of a technology that determines the order quantity for each product while taking cannibalization between products into account is the technology disclosed in Non-Patent Document 1.
非特許文献1に開示の技術では、カニバリゼーションが発生する各店舗の取り扱い商品群を全て網羅して取り扱う店舗が存在することを前提としている。以下では、カニバリゼーションが発生する各店舗の取り扱い商品群を全て網羅して取り扱う店舗は、品揃え完全な店舗と称される。しかし、現実の店舗における品揃えには制約があり、運営される複数の店舗の中に品揃え完全な店舗が存在しない場合がある。品揃え完全な店舗が存在しない店舗運営の下では、商品間のカニバリゼーションを考慮した発注量の決定に非特許文献1に開示の技術を適用することはできない。 The technology disclosed in Non-Patent Document 1 is based on the premise that there is a store that handles all of the product groups handled by each store where cannibalization occurs. Hereinafter, a store that handles all of the product groups handled by each store where cannibalization occurs is referred to as a store with a complete product lineup. However, there are restrictions on the product lineup in real stores, and there are cases where a store with a complete product lineup does not exist among the multiple stores operated. In store operations where a store with a complete product lineup does not exist, the technology disclosed in Non-Patent Document 1 cannot be applied to determining order quantities that take cannibalization between products into account.
本開示は、上記の事情に鑑みて為されたものであり、品揃え完全な店舗が存在しない店舗運営の下で、商品間のカニバリゼーションを考慮して商品の発注量を決定すること、を解決課題とする。 This disclosure has been made in light of the above circumstances, and aims to solve the problem of determining product order quantities while taking into account cannibalization between products in store operations where no store has a complete product lineup.
本開示の一態様に係る発注量決定装置は、取得部、推定部、及び決定部を備える。取得部は、第1の商品と前記第1の商品と需要を食い合う第2の商品とのうち前記第1の商品を未販売の第1の店舗において前記第2の商品が販売された第2の販売数量を取得する。また、取得部は、前記第1の商品と前記第2の商品とを販売する複数の店舗のうちから選択された第2の店舗において前記第1の商品が販売された第1の販売数量を取得する。推定部は、前記第1の販売数量及び前記第2の販売数量に基づいて、代替確率、第1の原需要率、及び第2の原需要率を推定する。代替確率は、前記第1の商品と前記第2の商品のうちの一方を購入できない場合に他方が代替品として購入される確率を示す。第1の原需要率は、前記第1の商品と前記第2の商品との何れもが購入可能な状況下において前記第1の商品又は前記第2の商品が前記第1の店舗において購入される確率を示す。第2の原需要率は、前記状況下において前記第1の商品又は前記第2の商品が前記第2の店舗において購入される確率を示す。決定部は、前記推定部によって推定された前記代替確率、前記第1の原需要率及び前記第2の原需要率に基づいて、前記第1の店舗における前記第1の商品及び前記第2の商品の発注量を決定する。 An order quantity determination device according to one aspect of the present disclosure includes an acquisition unit, an estimation unit, and a determination unit. The acquisition unit acquires a second sales quantity of a first product sold at a first store that does not sell the first product, between a first product and a second product that competes with the first product in demand. The acquisition unit also acquires a first sales quantity of the first product sold at a second store selected from a plurality of stores that sell the first product and the second product. The estimation unit estimates a substitution probability, a first raw demand rate, and a second raw demand rate based on the first sales quantity and the second sales quantity. The substitution probability indicates the probability that if one of the first product and the second product is unavailable, the other product will be purchased as a substitute. The first raw demand rate indicates the probability that the first product or the second product will be purchased at the first store when both the first product and the second product are available for purchase. The second raw demand rate indicates the probability that the first product or the second product will be purchased at the second store under the circumstances. The determination unit determines the order quantities of the first product and the second product at the first store based on the substitution probability, the first raw demand rate, and the second raw demand rate estimated by the estimation unit.
本開示の発注量決定装置は、品揃え完全な店舗が存在しない店舗運営の下で、商品間のカニバリゼーションを考慮して商品の発注量を決定できる。 The order quantity determination device disclosed herein can determine the order quantity of a product by taking into account cannibalization between products in store operations where no store has a complete product lineup.
<A.実施形態>
図1は、本開示の発注量決定装置の一実施形態による管理装置20を含む商品販売システムの構成例を示す図である。図1に示される商品販売システムは、店舗40A、店舗40B、店舗40C、及び店舗40Dにおいて商品の無人販売を行う情報システムである。店舗40Aは、例えばインターネット等の通信網30に接続される通信装置410Aを含む。店舗40Bは、通信網30に接続される通信装置410Bを含む。店舗40Cは、通信網30に接続される通信装置410Cを含む。店舗40Dは、通信網30に接続される通信装置410Dを含む。以下では、店舗40A、店舗40B、店舗40C、及び店舗40Dの各々の区別が不要である場合、店舗40A、店舗40B、店舗40C、及び店舗40Dは店舗40と称される。また、以下では、通信装置410A、通信装置410B、通信装置410C、及び通信装置410Dの各々の区別が不要である場合、通信装置410A、通信装置410B、通信装置410C、及び通信装置410Dは通信装置410と称される。
<A. Embodiment>
FIG. 1 is a diagram illustrating an example configuration of a product sales system including a management device 20 according to an embodiment of the order quantity determination device of the present disclosure. The product sales system illustrated in FIG. 1 is an information system that performs unattended product sales at stores 40A, 40B, 40C, and 40D. Store 40A includes a communication device 410A connected to a communication network 30, such as the Internet. Store 40B includes a communication device 410B connected to the communication network 30. Store 40C includes a communication device 410C connected to the communication network 30. Store 40D includes a communication device 410D connected to the communication network 30. Hereinafter, when it is not necessary to distinguish between stores 40A, 40B, 40C, and 40D, stores 40A, 40B, 40C, and 40D will be referred to as stores 40. In the following, when there is no need to distinguish between communication device 410A, communication device 410B, communication device 410C, and communication device 410D, communication device 410A, communication device 410B, communication device 410C, and communication device 410D will be referred to as communication device 410.
本実施形態における店舗40は、マイクロ店舗である。マイクロ店舗とは、商品の無人販売を行う装置のことである。図2は、店舗40の外観を示す図である。図2には、店舗40Aの外観が図示されている。図2に示されるように、店舗40は、開口部を設けられた筐体430を有する。筐体430の開口部には、商品を陳列するための陳列棚420が設けられる。図2に示される店舗40には、2段の陳列棚420が設けられているが、3段以上の陳列棚420が店舗40に設けられてもよく、陳列棚420が一段だけ店舗40に設けられてもよい。筐体430における開口部は、扉440により覆われる。扉440は、金属等で形成された枠内にガラス板等をはめ込んで構成される。扉440は、3つのヒンジ440bにより筐体430に対して開閉自在に設けられる。図2では詳細な図示を省略したが、店舗40は、扉440をロックするロック機構を有する。店舗40では、利用者による商品の購入手続き完了を契機として、ロック機構による扉440のロックが解除される。扉440のロックが解除されると、店舗40の利用者は、扉440に設けられた把手440aを掴んで扉440を開き、購入した商品を店舗40から取り出す。 In this embodiment, the store 40 is a micro-store. A micro-store is a device that sells products unattended. Figure 2 is a diagram showing the exterior of the store 40. Figure 2 illustrates the exterior of store 40A. As shown in Figure 2, the store 40 has a housing 430 with an opening. A display shelf 420 for displaying products is provided in the opening of the housing 430. The store 40 shown in Figure 2 has two tiers of display shelves 420, but the store 40 may have three or more tiers of display shelves 420, or may have only one tier of display shelf 420. The opening in the housing 430 is covered by a door 440. The door 440 is constructed by fitting a glass plate or the like into a frame made of metal or the like. The door 440 is attached to the housing 430 so that it can be opened and closed freely using three hinges 440b. Although detailed illustration is omitted in Figure 2, the store 40 has a locking mechanism that locks the door 440. At store 40, when a customer completes the product purchase procedure, the locking mechanism unlocks door 440. Once door 440 is unlocked, the customer of store 40 grasps handle 440a on door 440 to open it and removes the purchased product from store 40.
店舗40の利用者は、例えばスマートフォン等の端末装置に所定のアプリケーションプログラムを実行させることによって、店舗40を利用するための画面を当該端末装置に表示させる。店舗40を利用するための画面の具体例としては、店舗40にて販売中の商品の名称、販売価格及び画像等がリスト形式で配列され、購入を所望する商品を指定する操作、及び指定した商品の代金を決済する操作を受け付ける画面が挙げられる。端末装置に対して商品を指定する操作及び当該商品の代金を決済する操作が為されると、端末装置は、利用者の購入した商品の種類及び数と購入先の店舗とを示す購入情報を通信網30を介して管理装置20へ送信する。管理装置20は、購入情報の受信を契機として、当該購入情報の示す店舗40へ扉440のロックの解除を指示する解除情報を送信する。店舗40では、通信装置410を介して受信した解除情報に従って扉440のロックが解除される。 A user of store 40 displays a screen for using store 40 on a terminal device, such as a smartphone, by executing a specific application program on the terminal device. A specific example of a screen for using store 40 is a screen that lists the names, selling prices, and images of products on sale at store 40 and accepts operations to specify the products desired for purchase and to pay for the specified products. When operations to specify products and to pay for the products are performed on the terminal device, the terminal device transmits purchase information indicating the type and number of products purchased by the user and the store from which the products were purchased to management device 20 via communication network 30. Upon receiving the purchase information, management device 20 transmits unlock information to the store 40 indicated in the purchase information, instructing the store 40 to unlock the door 440. At the store 40, the door 440 is unlocked in accordance with the unlock information received via communication device 410.
本実施形態では、図1に示されるように、店舗40Aでは、商品Xと商品Zとが販売中である。商品Xは例えば菓子等である。商品Zは例えば清涼飲料である。商品Xと商品Zとの間ではカニバリゼーションは発生しない。前述したように、カニバリゼーションとは、ある商品と同種の他の商品とが互いに需要を食い合う現象のことをいう。店舗40Bでは、商品X、商品Y、及び商品Zが販売中である。また、店舗40Cでは、商品W、及び商品Zが販売中である。また、店舗40Dでは、商品Y、及び商品Zが販売中である。商品Y及び商品Wは商品Xと同様に菓子等である。本実施形態では、商品X、商品Y、及び商品Wの間ではカニバリゼーションが発生する。商品Y及び商品Wの各々と商品Zとの間ではカニバリゼーションは発生しない。商品Yは本開示における第1の商品の一例である。商品Xは本開示における第2の商品の一例である。商品Zは本開示における第3の商品の一例である。 In this embodiment, as shown in FIG. 1, product X and product Z are on sale at store 40A. Product X is, for example, a snack or the like. Product Z is, for example, a soft drink. Cannibalization does not occur between product X and product Z. As mentioned above, cannibalization refers to the phenomenon in which a certain product competes with another product of the same type for demand. Product X, product Y, and product Z are on sale at store 40B. Product W and product Z are on sale at store 40C. Product Y and product Z are on sale at store 40D. Product Y and product W are, like product X, snacks or the like. In this embodiment, cannibalization occurs between product X, product Y, and product W. Cannibalization does not occur between product Z and each of product Y and product W. Product Y is an example of a first product in this disclosure. Product X is an example of a second product in this disclosure. Product Z is an example of a third product in this disclosure.
管理装置20は、店舗40A、店舗40B、店舗40C、及び店舗40Dの各々において販売された各商品の販売数量を示す販売実績情報D1を記憶する。図3は、販売実績情報D1の一例を示す図である。図3に示されるように、販売実績情報D1は、店舗を一意に示す店舗識別子と、当該店舗識別子の示す店舗にて販売された商品W、商品X、商品Y及び商品Zの各々の販売数量とを対応付けたテーブルである。図3における識別子Aは店舗40Aの店舗識別子である。図3における識別子Bは店舗40Bの店舗識別子である。図3における識別子Cは店舗40Cの店舗識別子である。図3における識別子Dは店舗40Dの店舗識別子である。店舗識別子の具体例としては、店舗の名称を示す文字列が挙げられる。図3におけるM_t_sは、各店舗における商品の販売数量を示す。添え字「t」は、A、B、C及びDのうちの何れである。例えばt=Aの場合、販売数量は、店舗40Aにおける販売数量である。また、添え字「s」は、商品の種別を示す。添え字「s」は、W、X、Y及びZのうちの何れかである。例えば、s=Xの場合、販売数量は、商品Xの販売数量である。例えば、M_t_s=M_B_Yであれば、M_B_Yは、店舗40Bにおいて販売された商品Yの販売数量である。本実施形態では、店舗40Aでは商品Y及び商品Wは販売されていないため、図3に示される販売実績情報D1では、店舗40Aにおける商品Y及び商品Wの各々の販売数量は0となっている。同様に、本実施形態では、店舗40Bでは商品Wは販売されていないため、図3に示される販売実績情報D1では、店舗40Bにおける商品Wの販売数量は0となっている。また、本実施形態では、店舗40Cでは商品X及び商品Yは販売されていないため、図3に示される販売実績情報D1では、店舗40Cにおける商品X及び商品Yの各々の販売数量は0となっている。また、本実施形態では、店舗40Dでは商品X及び商品Wは販売されていないため、図3に示される販売実績情報D1では、店舗40Dにおける商品X及び商品Wの各々の販売数量は0となっている。管理装置20では、通信網30を介して購入情報を受信する毎に、受信した購入情報に応じて販売実績情報D1が更新される。 The management device 20 stores sales performance information D1 indicating the sales quantity of each product sold at each of stores 40A, 40B, 40C, and 40D. Figure 3 is a diagram showing an example of sales performance information D1. As shown in Figure 3, sales performance information D1 is a table that associates a store identifier, which uniquely identifies a store, with the sales quantity of each of products W, X, Y, and Z sold at the store identified by the store identifier. Identifier A in Figure 3 is the store identifier of store 40A. Identifier B in Figure 3 is the store identifier of store 40B. Identifier C in Figure 3 is the store identifier of store 40C. Identifier D in Figure 3 is the store identifier of store 40D. An example of a store identifier is a character string indicating the name of the store. M_t_s in Figure 3 indicates the sales quantity of the product at each store. The subscript "t" is any of A, B, C, and D. For example, when t = A, the sales quantity is the sales quantity at store 40A. The subscript "s" indicates the type of product. The subscript "s" is one of W, X, Y, and Z. For example, when s = X, the sales quantity is the sales quantity of product X. For example, when M_t_s = M_B_Y, M_B_Y is the sales quantity of product Y sold at store 40B. In this embodiment, product Y and product W are not sold at store 40A, so in the sales performance information D1 shown in FIG. 3, the sales quantities of product Y and product W at store 40A are each zero. Similarly, in this embodiment, product W is not sold at store 40B, so in the sales performance information D1 shown in FIG. 3, the sales quantity of product W at store 40B is zero. In this embodiment, product X and product Y are not sold at store 40C, so in the sales performance information D1 shown in FIG. 3, the sales quantities of product X and product Y at store 40C are each zero. Additionally, in this embodiment, product X and product W are not sold at store 40D, so in the sales performance information D1 shown in FIG. 3, the sales quantities of product X and product W at store 40D are each set to 0. Each time management device 20 receives purchase information via communication network 30, sales performance information D1 is updated in accordance with the received purchase information.
管理装置20は、例えば一週間毎に、店舗40A、店舗40B、店舗40C、及び店舗40Dの各々について、直近の一週間の販売実績に基づいて商品の発注量を商品毎に決定する。なお、管理装置20は、店舗40A、店舗40B、店舗40C、及び店舗40Dの各々について各商品の発注量を決定すると、販売実績情報D1における各商品の販売数量を0に初期化する。店舗40Aにおいて新たに商品Yの販売を開始する場合、販売中の商品Xとの間のカニバリゼーションを考慮して商品X及び商品Yの発注量を決定することが重要となる。ここで、店舗40B、店舗40C、及び店舗40Dの何れかにおいて商品X、商品Y、及び商品Wが販売中であれば、当該店舗における品揃えはカニバリゼーションを発生させる商品群を網羅するので、当該店舗は品揃え完全な店舗である。従って、店舗40B、店舗40C、及び店舗40Dの何れかにおいて商品X、商品Y、及び商品Wを販売中であれば、非特許文献1に開示の技術を適用して店舗40Aにおける商品X及び商品Yの発注量が決定できる。しかし、本実施形態では、店舗40B、店舗40C、及び店舗40Dの何れも品揃え完全な店舗ではないので、非特許文献1に開示の技術を適用することはできないという問題がある。本実施形態における管理装置20は、この問題を解決するための装置である。 For example, once a week, management device 20 determines the order quantity for each product for each of stores 40A, 40B, 40C, and 40D based on the sales performance of the most recent week. After determining the order quantity for each product for each of stores 40A, 40B, 40C, and 40D, management device 20 initializes the sales quantity for each product in sales performance information D1 to 0. When store 40A begins selling new product Y, it is important to determine the order quantities for product X and product Y while taking into account cannibalization with product X currently on sale. If product X, product Y, and product W are currently on sale at any of stores 40B, 40C, and 40D, the product lineup at that store covers all the products that would cause cannibalization, and therefore the store has a complete product lineup. Therefore, if product X, product Y, and product W are on sale at any of stores 40B, 40C, and 40D, the technology disclosed in Non-Patent Document 1 can be applied to determine the order quantities of product X and product Y at store 40A. However, in this embodiment, none of stores 40B, 40C, and 40D have a complete product lineup, so the technology disclosed in Non-Patent Document 1 cannot be applied. The management device 20 in this embodiment is a device that solves this problem.
図4は、管理装置20の構成例を示す図である。図4に示されるように、管理装置20は、処理装置210、通信装置220、及び記憶装置230を備える。処理装置210は、例えばCPU(Central Processing Unit)である。処理装置210は、不揮発性記憶装置232に記憶されているプログラムに従って作動することにより、管理装置20における制御中枢として機能する。通信装置220は、通信網30を介して通信装置410と通信する装置である。 Figure 4 is a diagram showing an example configuration of the management device 20. As shown in Figure 4, the management device 20 includes a processing device 210, a communication device 220, and a storage device 230. The processing device 210 is, for example, a CPU (Central Processing Unit). The processing device 210 functions as the control center of the management device 20 by operating in accordance with a program stored in the non-volatile storage device 232. The communication device 220 is a device that communicates with the communication device 410 via the communication network 30.
記憶装置230は、図4に示されるように、揮発性記憶装置231と、不揮発性記憶装置232と、を含む。揮発性記憶装置231は例えばRAM(Random Access Memory)である。揮発性記憶装置231は、プログラムを実行するためのワークエリアとして処理装置210によって利用される。不揮発性記憶装置232は、例えばフラッシュROM(Read Only Memory)である。不揮発性記憶装置232には、前述の販売実績情報D1が記憶される。また、不揮発性記憶装置232には、販売実績情報D1の他に、商品関係情報D2、及び店舗情報D3が記憶される。 As shown in FIG. 4, the storage device 230 includes a volatile storage device 231 and a non-volatile storage device 232. The volatile storage device 231 is, for example, RAM (Random Access Memory). The volatile storage device 231 is used by the processing device 210 as a work area for executing programs. The non-volatile storage device 232 is, for example, flash ROM (Read Only Memory). The non-volatile storage device 232 stores the aforementioned sales performance information D1. In addition to the sales performance information D1, the non-volatile storage device 232 also stores product-related information D2 and store information D3.
商品関係情報D2は、互いにカニバリゼーションを発生させる関係にある複数の商品の各々を一意に示す識別子(以下、商品識別子)を対応付けて格納するテーブルである。商品識別子の具体例としては、商品の名称を示す文字列が挙げられる。本実施形態における商品関係情報D2には、商品Xの商品識別子と商品Yの商品識別子とが互いに対応付けて格納されている。また、本実施形態における商品関係情報D2には、商品Wの商品識別子と商品Zの商品識別子とが互いに対応付けて格納されている。 Product relationship information D2 is a table that stores, in association with each other, identifiers (hereinafter referred to as product identifiers) that uniquely identify multiple products that are in a cannibalization relationship with each other. A specific example of a product identifier is a character string that indicates the name of a product. In this embodiment, product relationship information D2 stores, in association with each other, the product identifier of product X and the product identifier of product Y. In addition, in this embodiment, product relationship information D2 stores, in association with each other, the product identifier of product W and the product identifier of product Z.
店舗情報D3は、店舗40の店舗識別子と、当該店舗40にて販売中の商品についての商品識別子とを対応付けたテーブルである。本実施形態の店舗情報D3には、店舗40Aの店舗識別子に対応付けて商品X及び商品Zの各々の商品識別子が格納されている。また、本実施形態の店舗情報D3には、店舗40Bの店舗識別子に対応付けて、商品X、商品Y及び商品Zの各々の商品識別子が格納されている。また、本実施形態の店舗情報D3には、店舗40Cの店舗識別子に対応付けて、商品W、商品Y及び商品Zの各々の商品識別子が格納されている。また、本実施形態の店舗情報D3には、店舗40Dの店舗識別子に対応付けて、商品W及び商品Zの各々の商品識別子が格納されている。 Store information D3 is a table that associates the store identifier of store 40 with the product identifier of the product being sold at that store 40. In this embodiment, store information D3 stores the product identifiers of products X and Z in association with the store identifier of store 40A. In addition, store information D3 in this embodiment stores the product identifiers of products X, Y, and Z in association with the store identifier of store 40B. In addition, store information D3 in this embodiment stores the product identifiers of products W, Y, and Z in association with the store identifier of store 40C. In addition, store information D3 in this embodiment stores the product identifiers of products W and Z in association with the store identifier of store 40D.
また、不揮発性記憶装置232には、各種プログラムが記憶される。不揮発性記憶装置232に記憶されるプログラムの具体例としては、カーネルプログラム及びプログラムAPが挙げられる。図4ではカーネルプログラムの図示は省略されている。カーネルプログラムはOS(Operating System)を処理装置210に実現させるプログラムである。プログラムAPは、本開示の特徴を顕著に示す発注量決定方法を処理装置210に実現させるプログラムである。 In addition, various programs are stored in the non-volatile storage device 232. Specific examples of programs stored in the non-volatile storage device 232 include a kernel program and a program AP. The kernel program is not shown in Figure 4. The kernel program is a program that causes the processing device 210 to implement an OS (Operating System). The program AP is a program that causes the processing device 210 to implement an order quantity determination method that prominently demonstrates the features of the present disclosure.
管理装置20の電源(図4では図示略)が投入されると、処理装置210は、カーネルプログラムを不揮発性記憶装置232から揮発性記憶装置231へ読み出す。処理装置210は、揮発性記憶装置231へ読み出したカーネルプログラムの実行を開始する。カーネルプログラムに従って作動している処理装置210はOSを実現する。OSを実現している状態の処理装置210は、図示せぬ入力装置を介してプログラムAPの実行指示を与えられたことを契機として、プログラムAPを不揮発性記憶装置232から揮発性記憶装置231へ読み出す。そして、処理装置210は、揮発性記憶装置231へ読み出したプログラムAPの実行を開始する。プログラムAPに従って作動している処理装置210は、図4に示されるように、選択部211、取得部212、推定部213、及び決定部214として機能する。選択部211、取得部212、推定部213、及び決定部214の各々の機能は次の通りである。 When the management device 20 is powered on (not shown in FIG. 4), the processing device 210 reads the kernel program from the non-volatile storage device 232 to the volatile storage device 231. The processing device 210 begins executing the kernel program read into the volatile storage device 231. The processing device 210, operating in accordance with the kernel program, implements the OS. When the processing device 210, operating in accordance with the OS, receives an instruction to execute the program AP via an input device (not shown), it reads the program AP from the non-volatile storage device 232 to the volatile storage device 231. The processing device 210 then begins executing the program AP read into the volatile storage device 231. As shown in FIG. 4, the processing device 210, operating in accordance with the program AP, functions as a selection unit 211, an acquisition unit 212, an estimation unit 213, and a determination unit 214. The functions of the selection unit 211, acquisition unit 212, estimation unit 213, and determination unit 214 are as follows:
選択部211は、発注量の決定対象として指定された店舗(以下、対象店舗)に関し、発注量の決定対象として指定された商品毎に当該商品を販売中であるか否かを、店舗情報D3を参照して判定する。販売中ではない商品が発注量の決定対象に含まれていた場合、選択部211は、対象店舗以外の店舗のうちから所定条件を満たす店舗を、当該商品の発注量を決定する場合に参考とする参考店舗として選択する。本実施形態における所定条件は、発注量の決定対象として指定された商品のうち対象店舗にて販売中の商品の販売実績に関する条件である。対象店舗は本開示における第1の店舗の一例である。参考店舗は本開示における第2の店舗の一例である。 The selection unit 211 refers to store information D3 to determine whether or not each product designated as a target for determining order quantity is currently on sale for a store designated as a target for determining order quantity (hereinafter referred to as a target store). If a product that is not currently on sale is included in the target for determining order quantity, the selection unit 211 selects a store other than the target store that meets predetermined conditions as a reference store to use as reference when determining the order quantity for that product. The predetermined conditions in this embodiment are conditions related to the sales performance of products designated as a target for determining order quantity and currently on sale at the target store. The target store is an example of a first store in this disclosure. The reference store is an example of a second store in this disclosure.
例えば、対象店舗が店舗40Aであり、且つ発注量の決定対象となる商品が商品X、商品Y及び商品Zであったする。この場合、店舗40Aでは商品Yは未販売であるため、参考店舗を選択するための所定条件は、商品Xの販売実績及び商品Zの販売実績に関する条件となる。より具体的には、商品Xの販売数量と商品Zの販売数量との比が店舗40Aにおける商品Xの販売数量と商品Zの販売数量との比に最も近いことが上記所定条件となる。前述したように、本実施形態では、店舗40Bでは商品Xと商品Zとが販売中である一方、店舗40C及び店舗40Dでは商品Xは未販売である。このため、本実施形態では、店舗40Bが参考店舗として選択される。 For example, suppose the target store is store 40A, and the products for which the order quantity is to be determined are product X, product Y, and product Z. In this case, product Y is not yet sold at store 40A, so the predetermined condition for selecting a reference store is a condition related to the sales history of product X and product Z. More specifically, the predetermined condition is that the ratio of the sales quantity of product X to the sales quantity of product Z is closest to the ratio of the sales quantity of product X to the sales quantity of product Z at store 40A. As mentioned above, in this embodiment, product X and product Z are on sale at store 40B, while product X is not yet sold at stores 40C and 40D. For this reason, in this embodiment, store 40B is selected as the reference store.
取得部212は、互いにカニバリゼーションを発生させる関係にある商品のうち対象店舗にて販売中の商品(以下、販売中商品)の販売数量V12を販売実績情報D1から取得する。本実施形態では、取得部212は、店舗40Aにおける商品Xの販売数量M_A_Xを販売数量V12として取得する。販売数量V12は本開示における第2の販売数量の一例である。また、取得部212は、販売中商品との間でカニバリゼーションが発生する商品(以下、新規商品)の参照店舗における販売数量V21を販売実績情報D1から取得する。例えば、参考店舗として店舗40Bが選択部211により選択された場合、取得部212は、店舗40Aにおける商品Yの販売数量M_B_Yを販売数量V21として取得する。販売数量V21は本開示における第1の販売数量の一例である。 The acquisition unit 212 acquires, from the sales performance information D1, the sales quantity V12 of products currently on sale at the target store (hereinafter, "on-sale products") among products that cannibalize each other. In this embodiment, the acquisition unit 212 acquires the sales quantity M_A_X of product X at store 40A as the sales quantity V12. The sales quantity V12 is an example of a second sales quantity in this disclosure. The acquisition unit 212 also acquires, from the sales performance information D1, the sales quantity V21 of a product (hereinafter, "new product") that cannibalizes with the on-sale product at the reference store. For example, if store 40B is selected by the selection unit 211 as the reference store, the acquisition unit 212 acquires the sales quantity M_B_Y of product Y at store 40A as the sales quantity V21. The sales quantity V21 is an example of a first sales quantity in this disclosure.
推定部213は、代替確率q、原需要率p1、及び原需要率p2を変数として設定する。そして、推定部213は、販売数量V21と販売数量V12とに基づいて、代替確率q、原需要率p1、及び原需要率p2の値を推定する。代替確率qは、新規商品と販売中商品とのうちの一方を購入できない場合に他方が代替品として購入される確率を示す。原需要率p1は、対象店舗において、新規商品と販売中商品との何れも購入可能な状況下において新規商品又は販売中商品が購入される確率を示す。原需要率p2は、参考店舗において、新規商品と販売中商品との何れも購入可能な状況下において新規商品又は販売中商品が購入される確率を示す。このように、代替確率の他に原需要率を設定し、代替確率と合わせて原需要率を推定する点に本開示の特徴が表れている。 The estimation unit 213 sets the substitution probability q, original demand rate p1, and original demand rate p2 as variables. The estimation unit 213 then estimates the values of the substitution probability q, original demand rate p1, and original demand rate p2 based on the sales quantity V21 and the sales quantity V12. The substitution probability q indicates the probability that if a new product or an on-sale product is unavailable, the other will be purchased as a substitute. The original demand rate p1 indicates the probability that a new product or an on-sale product will be purchased in a situation where both the new product and the on-sale product are available at the target store. The original demand rate p2 indicates the probability that a new product or an on-sale product will be purchased in a situation where both the new product and the on-sale product are available at the reference store. In this way, a feature of the present disclosure lies in setting an original demand rate in addition to the substitution probability and estimating the original demand rate in conjunction with the substitution probability.
図4に示されるように、推定部213は、第1設定部2131、第2設定部2132、第3設定部2133、及び算定部2134を含む。第1設定部2131は、代替確率q、原需要率p1、及び原需要率p2を変数として設定する。 As shown in FIG. 4, the estimation unit 213 includes a first setting unit 2131, a second setting unit 2132, a third setting unit 2133, and a calculation unit 2134. The first setting unit 2131 sets the substitution probability q, the original demand rate p1, and the original demand rate p2 as variables.
第2設定部2132は、販売数量V12に代替確率q及び原需要率p1を乗算して得られる値(即ち、V12×q×p1)と販売数量V21に原需要率p2を乗算して得られる値(V21×p2)との和を第1の需要量X1に設定する。即ち、X1=V12×q×p1+V21×p2である。第1の需要量X1は、対象店舗にて新規商品が販売されるとした場合に当該対象店舗において販売されると推定される新規商品の数量を表す。同様に、第2設定部2132は、上記新規商品についての参照店舗における需要量を示す第3の需要量X3を代替確率q、原需要率p1、及び原需要率p2に基づいて設定する。具体的には、第2設定部2132は、上記新規商品についての参照店舗における販売数量に原需要率p2を乗算して得られる値と上記販売中商品についての対象店舗における販売数量に代替確率q及び原需要率p1を乗算して得られる値との和を第3の需要量X3に設定する。 The second setting unit 2132 sets the first demand quantity X1 as the sum of the value obtained by multiplying the sales quantity V12 by the substitution probability q and the original demand rate p1 (i.e., V12 x q x p1) and the value obtained by multiplying the sales quantity V21 by the original demand rate p2 (V21 x p2). That is, X1 = V12 x q x p1 + V21 x p2. The first demand quantity X1 represents the quantity of the new product estimated to be sold at the target store if the new product is sold at the target store. Similarly, the second setting unit 2132 sets the third demand quantity X3, which indicates the demand quantity for the new product at the reference store, based on the substitution probability q, the original demand rate p1, and the original demand rate p2. Specifically, the second setting unit 2132 sets the third demand quantity X3 as the sum of the value obtained by multiplying the sales quantity of the new product in the reference store by the original demand rate p2 and the value obtained by multiplying the sales quantity of the on-sale product in the target store by the substitution probability q and the original demand rate p1.
第3設定部2133は、販売数量V12に原需要率p1を乗算して得られる値(即ち、V12×p1)と販売数量V21に原需要率p2及び代替確率qを乗算して得られる値(即ち、V21×p2×q)との和を第2の需要量X2に設定する。即ち、X2=V12×p1+V21×p2×qである。第2の需要量X2は、対象店舗にて新規商品が販売されるとした場合に当該対象店舗において販売されると推定される販売中商品の数量を示す。同様に、第3設定部2133は、参照店舗において販売されると推定される上記販売中商品の数量を示す第4の需要量X4を代替確率q、原需要率p1、及び原需要率p2に基づいて設定する。具体的には、第3設定部2133は、上記販売中商品についての対象店舗における販売数量に原需要率p1を乗算して得られる値と上記新規商品についての参照店舗における販売数量に原需要率p2及び代替確率qを乗算して得られる値との和を第4の需要量X4に設定する。 The third setting unit 2133 sets the second demand quantity X2 as the sum of the value obtained by multiplying the sales quantity V12 by the original demand rate p1 (i.e., V12 x p1) and the value obtained by multiplying the sales quantity V21 by the original demand rate p2 and the substitution probability q (i.e., V21 x p2 x q). That is, X2 = V12 x p1 + V21 x p2 x q. The second demand quantity X2 indicates the quantity of on-sale products estimated to be sold at the target store if a new product is sold at the target store. Similarly, the third setting unit 2133 sets the fourth demand quantity X4, which indicates the quantity of the on-sale products estimated to be sold at the reference store, based on the substitution probability q, original demand rate p1, and original demand rate p2. Specifically, the third setting unit 2133 sets the fourth demand quantity X4 as the sum of the value obtained by multiplying the sales quantity of the above-mentioned on-sale product in the target store by the original demand rate p1 and the value obtained by multiplying the sales quantity of the above-mentioned new product in the reference store by the original demand rate p2 and the substitution probability q.
算定部2134は、第1の需要量X1と第2の需要量X2との和S1を算出する。次いで、算定部2134は、参照店舗について、第3の需要量X3と第4の需要量X4との和S2を算出する。次いで、算定部2134は、対象店舗における上記販売中商品の販売数量と値S1との差の絶対値Δ1を算出する。次いで、算定部2134は、参照店舗における上記新規商品及び上記販売中商品の販売数量と値S2との差の絶対値Δ2を算出する。そして、算定部2134は、値Δ1+Δ2を最小にする代替確率q、原需要率p1及び原需要率p2の各々の値を所定の数理最適化アルゴリズムに従って算定する。なお、代替確率q、原需要率p1及び原需要率p2の各々の値を算定するための数理最適化アルゴリズムの具体例としては、二次計画法が挙げられる。また、代替確率q、原需要率p1及び原需要率p2の算定に要する処理付加を軽減するため、算定部2134は、Δ1+Δ2の値が所定の閾値th以下となった時点で代替確率q、原需要率p1及び原需要率p2の算定を打ち切ってもよい。閾値thについては、シミュレーション等により好適な値が設定されてれいばよい。 The calculation unit 2134 calculates the sum S1 of the first demand quantity X1 and the second demand quantity X2. Next, the calculation unit 2134 calculates the sum S2 of the third demand quantity X3 and the fourth demand quantity X4 for the reference store. Next, the calculation unit 2134 calculates the absolute value Δ1 of the difference between the sales quantity of the on-sale product at the target store and the value S1. Next, the calculation unit 2134 calculates the absolute value Δ2 of the difference between the sales quantity of the new product and the on-sale product at the reference store and the value S2. The calculation unit 2134 then calculates the values of the substitution probability q, original demand rate p1, and original demand rate p2 that minimize the value Δ1 + Δ2 according to a predetermined mathematical optimization algorithm. Note that a specific example of a mathematical optimization algorithm for calculating the values of the substitution probability q, original demand rate p1, and original demand rate p2 is quadratic programming. Furthermore, in order to reduce the processing load required to calculate the substitution probability q, original demand rate p1, and original demand rate p2, the calculation unit 2134 may discontinue calculation of the substitution probability q, original demand rate p1, and original demand rate p2 when the value of Δ1 + Δ2 becomes equal to or less than a predetermined threshold th. An appropriate value for the threshold th may be set through simulation or the like.
決定部214は、推定部213によって推定された代替確率q、原需要率p1及び原需要率p2に基づいて、対象店舗における新規商品及び販売中商品の各々の発注量を決定する。例えば、推定部213によって、代替確率qの値としてQが、原需要率p1の値としてP1が、原需要率p2の値としてP2が夫々算定されたとする。この場合、決定部214は、新規商品の発注量N1をV12×Q×P1+V21×P2に決定する。また、決定部214は、販売中商品の発注量N2をV12×P1+V21×Q×P2から当該販売中商品の在庫数量を減算した値に決定する。なお、対象店舗において販売中の商品のうち新規商品との間でカニバリゼーションが発生しない商品(本実施形態では商品Z)については、決定部214は、対象店舗における当該商品の販売数量を当該商品の発注量に決定する。 The determination unit 214 determines the order quantities of each of the new product and the currently on-sale product in the target store based on the substitution probability q, original demand rate p1, and original demand rate p2 estimated by the estimation unit 213. For example, assume that the estimation unit 213 calculates Q as the value of the substitution probability q, P1 as the value of the original demand rate p1, and P2 as the value of the original demand rate p2. In this case, the determination unit 214 determines the order quantity N1 of the new product to be V12 x Q x P1 + V21 x P2. The determination unit 214 also determines the order quantity N2 of the currently on-sale product to be V12 x P1 + V21 x Q x P2 minus the inventory quantity of the currently on-sale product. Note that with regard to a product (product Z in this embodiment) that will not be cannibalized with the new product among the products currently on sale in the target store, the determination unit 214 determines the sales quantity of that product in the target store as the order quantity of that product.
また、プログラムAPに従って作動している処理装置210は、図5のフローチャートにより示される発注量決定方法を店舗毎及び商品毎に実行する。図5に示されるように、本実施形態における発注量決定方法は、ステップSC110~ステップSC170の各処理を含む。 Furthermore, the processing device 210, operating in accordance with the program AP, executes the order quantity determination method shown in the flowchart of FIG. 5 for each store and each product. As shown in FIG. 5, the order quantity determination method in this embodiment includes the processes of steps SC110 to SC170.
ステップSC110では、処理装置210は、選択部211として機能する。ステップSC110では、処理装置210は、販売実績情報D1に基づいて、参考店舗を選択する。 In step SC110, the processing device 210 functions as the selection unit 211. In step SC110, the processing device 210 selects a reference store based on the sales performance information D1.
ステップSC120では、処理装置210は、取得部212として機能する。ステップSC120では、処理装置210は、販売数量V12及び販売数量V21を取得する。 In step SC120, the processing device 210 functions as the acquisition unit 212. In step SC120, the processing device 210 acquires the sales quantity V12 and the sales quantity V21.
ステップSC130、ステップSC140、ステップSC150、及びステップSC160では、処理装置210は、推定部213として機能する。より詳細に説明すると、ステップSC130では、処理装置210は、第1設定部2131として機能する。ステップSC130では、処理装置210は、代替確率q、原需要率p1、及び原需要率p2を変数として設定する。 In steps SC130, SC140, SC150, and SC160, the processing device 210 functions as the estimation unit 213. More specifically, in step SC130, the processing device 210 functions as the first setting unit 2131. In step SC130, the processing device 210 sets the substitution probability q, the original demand rate p1, and the original demand rate p2 as variables.
ステップSC140では、処理装置210は、第2設定部2132として機能する。ステップSC140では、処理装置210は、販売数量V12に代替確率q及び原需要率p1を乗算して得られる値(即ち、V12×q×p1)と販売数量V21に原需要率p2を乗算して得られる値(V21×p2)との和を第1の需要量X1に設定する。また、処理装置210は、代替確率q、原需要率p1、及び原需要率p2に基づいて、前述の第3の需要量X3を設定する。 In step SC140, the processing device 210 functions as the second setting unit 2132. In step SC140, the processing device 210 sets the first demand quantity X1 to the sum of the value obtained by multiplying the sales quantity V12 by the substitution probability q and the original demand rate p1 (i.e., V12 x q x p1) and the value obtained by multiplying the sales quantity V21 by the original demand rate p2 (V21 x p2). The processing device 210 also sets the aforementioned third demand quantity X3 based on the substitution probability q, the original demand rate p1, and the original demand rate p2.
ステップSC150では、処理装置210は、第3設定部2133として機能する。ステップSC150では、処理装置210は、販売数量V12に原需要率p1を乗算して得られる値(即ち、V12×p1)と販売数量V21に代替確率q及び原需要率p2を乗算して得られる値(即ち、V21×q×p2)との和を第2の需要量X2に設定する。また、処理装置210は、代替確率q、原需要率p1、及び原需要率p2に基づいて、前述の第4の需要量X4を設定する。 In step SC150, the processing device 210 functions as the third setting unit 2133. In step SC150, the processing device 210 sets the second demand quantity X2 to the sum of the value obtained by multiplying the sales quantity V12 by the original demand rate p1 (i.e., V12 x p1) and the value obtained by multiplying the sales quantity V21 by the substitution probability q and the original demand rate p2 (i.e., V21 x q x p2). The processing device 210 also sets the aforementioned fourth demand quantity X4 based on the substitution probability q, the original demand rate p1, and the original demand rate p2.
ステップSC160では、処理装置210は、算定部2134として機能する。ステップSC160では、処理装置210は、前述のΔ1+Δ2を最小にする代替確率q、原需要率p1及び原需要率p2の値を数理最適化アルゴリズムに従って算定する。 In step SC160, the processing device 210 functions as the calculation unit 2134. In step SC160, the processing device 210 calculates the values of the substitution probability q, original demand rate p1, and original demand rate p2 that minimize the aforementioned Δ1 + Δ2 according to a mathematical optimization algorithm.
ステップSC170、処理装置210は、決定部214として機能する。ステップSC170では、処理装置210は、ステップSC160にて算定した代替確率q、原需要率p1及び原需要率p2に基づいて、対象店舗における新規商品及び販売中商品の各々の発注量を決定する。また、ステップSC170では、処理装置210は、対象店舗において販売中の商品のうち新規商品との間でカニバリゼーションが発生しない商品については、当該商品の販売数量を当該商品の発注量に決定する。 In step SC170, the processing device 210 functions as the determination unit 214. In step SC170, the processing device 210 determines the order quantity for each of the new product and the currently on-sale product at the target store based on the substitution probability q, original demand rate p1, and original demand rate p2 calculated in step SC160. Also, in step SC170, for products currently on sale at the target store that will not be cannibalized with the new product, the processing device 210 determines the sales quantity of the product as the order quantity for the product.
以上説明したように本実施形態の管理装置20は、販売中の商品との間でカニバリゼーションが発生する商品の販売が新たに開始される場合に、運営されている複数の店舗に品揃え完全な店舗が含まれていなくても、商品間のカニバリゼーションを考慮して各商品の発注量を決定できる。 As explained above, when a new product that cannibalizes existing products begins sales, the management device 20 of this embodiment can determine the order quantity for each product, taking into account cannibalization between products, even if the multiple stores operated do not include a store with a complete product lineup.
<B.変形>
以上本開示の一実施形態について説明したが、この実施形態は以下のように変形されてもよい。
(1)決定部214は、新規商品の大きさS1及び販売中商品の大きさS2及び陳列棚420において新規商品及び販売中商品の陳列に割り当可能な広さSSを更に加味して新規商品及び販売中商品の発注量を決定してもよい。具体的には、決定部214は、新規商品の発注量m1の上限値を前述のN1に設定し、且つ販売中商品の発注量m2の上限値を前述のN2に設定する。そして、決定部214は、m1×S1+m2×S2≦SSという条件の下で、m1+m2が最大となるm1及びm2の組み合わせを選択すればよい。
<B. Transformation>
One embodiment of the present disclosure has been described above, but this embodiment may be modified as follows.
(1) The determination unit 214 may determine the order quantities of new products and on-sale products by further taking into account the size S1 of the new products, the size S2 of the on-sale products, and the space SS that can be allocated to displaying the new products and on-sale products on the display shelf 420. Specifically, the determination unit 214 sets the upper limit of the order quantity m1 of new products to the aforementioned N1, and sets the upper limit of the order quantity m2 of on-sale products to the aforementioned N2. Then, the determination unit 214 may select a combination of m1 and m2 that maximizes m1 + m2 under the condition m1 × S1 + m2 × S2 ≦ SS.
(2)上記実施形態では、対象店舗以外の複数の店舗のうちから参考店舗を選択するための所定条件は、商品の販売実績に関する条件であった。しかし、参考店舗を選択するための所定条件は、商品の販売実績に関する条件の他に、店舗の立地に関する条件及び店舗の顧客層に関する条件の少なくとも一方を含んでもよい。具体的には、店舗情報D3に店舗の立地(商業地、或いは住宅地等)を示す立地情報と顧客層を示す顧客層情報(各年齢層の割合を示す情報)との少なくとも一方が含まれている場合、立地が対象店舗と類似することと顧客層が対象店舗と類似することとの少なくとも一方が所定条件に含まれていればよい。また、参考店舗を選択するための所定条件は、店舗の立地に関する条件及び店舗の顧客層に関する条件の少なくとも一方であってもよい。また、管理装置20の利用者が参考店舗を指定してもよく、この態様では選択部211及びステップSC110の処理は省略可能である。 (2) In the above embodiment, the predetermined condition for selecting a reference store from among multiple stores other than the target store was a condition related to product sales performance. However, the predetermined condition for selecting a reference store may include at least one of a condition related to the store's location and a condition related to the store's customer demographic, in addition to a condition related to product sales performance. Specifically, if store information D3 includes at least one of location information indicating the store's location (commercial area, residential area, etc.) and customer demographic information indicating the customer demographic (information indicating the proportion of each age group), it is sufficient that the predetermined condition includes at least one of a location similar to that of the target store and a customer demographic similar to that of the target store. Furthermore, the predetermined condition for selecting a reference store may be at least one of a condition related to the store's location and a condition related to the store's customer demographic. Furthermore, a user of management device 20 may specify a reference store; in this case, the processing of selection unit 211 and step SC110 can be omitted.
(3)上記実施形態における店舗40はマイクロ店舗であったが、例えばコンビニエンスストア等、商品を有人販売する小売店であってもよい。店舗40が小売店である場合、店員の操作する端末装置が通信装置410の役割を担えばよい。 (3) In the above embodiment, the store 40 was a micro-store, but it may also be a retail store where products are sold by staff, such as a convenience store. If the store 40 is a retail store, a terminal device operated by a store clerk may serve as the communication device 410.
(4)上記実施形態における選択部211は、参考店舗を1つ選択したが複数の参考店舗を選択してもよい。選択部211によって複数の参考店舗が選択される場合、第1設定部2131は、参考店舗毎に原需要率p2を変数として設定してもよい。この場合、第2設定部2132は、各参考店舗における原需要率p2に新規商品の販売数量を乗算した値の加算平均と販売数量V12に代替確率q及び原需要率p1を乗算して得られる値との和を第1の需要量X1に設定すればよい。また、上記実施形態では、販売中の商品のうちの一種類と新規商品との間でカニバリゼーションが発生したが、販売中の商品のうちの複数種類と新規商品との間でカニバリゼーションが発生する場合にも本開示は適用可能である。この場合、複数種類の販売中商品の各々について代替確率qを変数として設定し、且つ原需要率については店舗毎に一律の値に対応する変数として設定して上記発注量決定方法が実行さればよい。 (4) In the above embodiment, the selection unit 211 selected one reference store, but may select multiple reference stores. When the selection unit 211 selects multiple reference stores, the first setting unit 2131 may set the original demand rate p2 as a variable for each reference store. In this case, the second setting unit 2132 may set the first demand amount X1 to the sum of the arithmetic average of the values obtained by multiplying the original demand rate p2 at each reference store by the sales quantity of the new product and the value obtained by multiplying the sales quantity V12 by the substitution probability q and the original demand rate p1. Furthermore, in the above embodiment, cannibalization occurred between one type of product on sale and the new product. However, the present disclosure is also applicable to cases where cannibalization occurs between multiple types of products on sale and the new product. In this case, the substitution probability q may be set as a variable for each of the multiple types of products on sale, and the original demand rate may be set as a variable corresponding to a uniform value for each store, and the above order quantity determination method may be executed.
(5)上記実施形態では、店舗40において最大で3種類の商品が販売中であったが、4種類以上の商品が販売中であってもよい。店舗40において4種類以上の商品が販売中である場合、選択部211は、対象店舗において販売中の各商品の販売数量と対象店舗以外の複数の店舗の各々における当該各商品の販売数量とに基づいて参考店舗を選択してもよい。具体的には、選択部211は、対象店舗において販売中の各商品の販売数量を成分とする第1のベクトルを生成する。次いで、選択部211は、対象店舗以外の複数の店舗の各々について、上記各商品の販売数量を成分とする第2のベクトルを生成する。そして、選択部211は、対象店舗以外の複数の店舗の各々について、第1のベクトルと第2のベクトルとの内積を第1ベクトルのノルム及び第2ベクトルのノルムで除算した値を算出する。この値は、第1のベクトルと第2のベクトルの為す角度の余弦値を表す。そして、選択部211は、当該値が1に近い順に1又は複数の店舗を参考店舗として選択する。 (5) In the above embodiment, a maximum of three types of products were on sale at store 40. However, four or more types of products may be on sale. When four or more types of products are on sale at store 40, the selection unit 211 may select a reference store based on the sales quantity of each product on sale at the target store and the sales quantity of each product at each of multiple stores other than the target store. Specifically, the selection unit 211 generates a first vector whose components are the sales quantity of each product on sale at the target store. Next, the selection unit 211 generates a second vector whose components are the sales quantity of each product for each of the multiple stores other than the target store. Then, for each of the multiple stores other than the target store, the selection unit 211 calculates the value obtained by dividing the dot product of the first vector and the second vector by the norm of the first vector and the norm of the second vector. This value represents the cosine of the angle between the first vector and the second vector. The selection unit 211 then selects one or more stores as reference stores in order of decreasing order of the value closest to 1.
<C:その他>
(1)上記実施形態及び変形例においては、不揮発性記憶装置232は、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリデバイス(例えば、カード、スティック、キードライブ)、CD-ROM(Compact Disc-ROM)、レジスタ、リムーバブルディスク、ハードディスク、フロッピー(登録商標)ディスク、磁気ストリップ、データベース、サーバその他の適切な記憶媒体を含んでもよい。また、プログラムは、電気通信回線を介してネットワークから送信されてもよい。
<C: Other>
(1) In the above embodiment and variations, the non-volatile storage device 232 may include a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory device (e.g., a card, a stick, a key drive), a CD-ROM (Compact Disc-ROM), a register, a removable disk, a hard disk, a floppy (registered trademark) disk, a magnetic strip, a database, a server, or other suitable storage medium. The program may also be transmitted from a network via a telecommunications line.
(2)上記実施形態及び変形例の各々は、LTE(Long Term Evolution)、LTE-A(LTE-Advanced)、SUPER 3G、IMT-Advanced、4G、5G、FRA(Future Radio Access)、W-CDMA(登録商標)、GSM(登録商標)、CDMA2000、UMB(Ultra Mobile Broadband)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、UWB(Ultra-WideBand)、Bluetooth(登録商標)、その他の適切なシステムを利用するシステム及び/又はこれらに基づいて拡張された次世代システムに適用されてもよい。 (2) Each of the above embodiments and variations may be applied to systems using LTE (Long Term Evolution), LTE-A (LTE-Advanced), SUPER 3G, IMT-Advanced, 4G, 5G, FRA (Future Radio Access), W-CDMA (registered trademark), GSM (registered trademark), CDMA2000, UMB (Ultra Mobile Broadband), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, UWB (Ultra-Wideband), Bluetooth (registered trademark), or other suitable systems, and/or next-generation systems based on and enhanced by these.
(3)上記実施形態及び変形例の各々において説明した情報などは、様々な異なる技術の何れかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、情報などは、電圧、電流、電磁波、磁界、磁性粒子、光場、光子、又はこれらの任意の組み合わせにて表されてもよい。
なお、本明細書において説明した用語及び/又は本明細書の理解に必要な用語は、同一の又は類似する意味を有する用語と置き換えられてもよい。
(3) The information described in each of the above embodiments and modifications may be represented using any of a variety of different technologies. For example, data, information, etc. that may be referred to throughout the above description may be represented by voltage, current, electromagnetic waves, magnetic fields, magnetic particles, optical fields, photons, or any combination thereof.
It should be noted that terms explained in this specification and/or terms necessary for understanding this specification may be replaced with terms having the same or similar meanings.
(4)上記実施形態及び変形例の各々において、入出力された情報等は特定の場所(例えば、揮発性記憶装置231)に保存されてもよいし、管理テーブルによって管理されてもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 (4) In each of the above embodiments and variations, input and output information may be stored in a specific location (e.g., the volatile storage device 231) or managed using a management table. Input and output information may be overwritten, updated, or added to. Output information may be deleted. Input information may be sent to another device.
(5)上記実施形態及び変形例の各々において、判定は、1ビットによって表される値(0か1か)に基づいて行われてもよいし、真偽値(Boolean:true又はfalse)に基づいて行われてもよいし、数値の比較(例えば、所定の値との比較)に基づいて行われてもよい。 (5) In each of the above embodiments and variations, the determination may be based on a value represented by one bit (0 or 1), a Boolean value (true or false), or a comparison of numerical values (e.g., a comparison with a predetermined value).
(6)上記実施形態及び変形例の各々において例示した処理手順、シーケンス、又はフローチャート等は、矛盾のない限り、順序を入れ替えてもよい。例えば、本明細書において説明した方法については、例示的な順序において様々なステップの要素を提示しており、提示した特定の順序に限定されない。 (6) The order of the process procedures, sequences, flowcharts, etc. illustrated in each of the above embodiments and variations may be changed as long as there is no contradiction. For example, the methods described herein present various step elements in an exemplary order and are not limited to the specific order presented.
(7)図4に例示された各機能は、ハードウェア及びソフトウェアの任意の組み合わせによって実現される。また、各機能の実現方法は特に限定されない。すなわち、各機能は、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。
機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、割り振り(assigning)などがあるが、これらに限られない。たとえば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)や送信機(transmitter)と呼称される。何れも、上述したとおり、実現方法は特に限定されない。
(7) Each function illustrated in FIG. 4 may be realized by any combination of hardware and software. Furthermore, the method for realizing each function is not particularly limited. That is, each function may be realized using a single device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and connected directly or indirectly (e.g., via wire, wirelessly, etc.). The functional blocks may be realized by combining software with the single device or the multiple devices.
Functions include, but are not limited to, judgment, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs transmission is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on how each is implemented.
(8)上記実施形態及び変形例の各々において例示したプログラムは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード又はハードウェア記述言語と呼ばれるか、他の名称によって呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順又は機能等を意味するよう広く解釈されるべきである。
また、ソフトウェア、又は命令などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア及びデジタル加入者回線(DSL)などの有線技術及び/又は赤外線、無線及びマイクロ波などの無線技術を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び/又は無線技術は、伝送媒体の定義内に含まれる。
(8) The programs exemplified in each of the above embodiments and variants should be broadly interpreted to mean instructions, instruction sets, code, code segments, program code, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, or functions, etc., regardless of whether they are called software, firmware, middleware, microcode, hardware description language, or by other names.
Software, instructions, etc. may also be transmitted or received over a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies such as coaxial cable, fiber optic cable, twisted pair, and Digital Subscriber Line (DSL), and/or wireless technologies such as infrared, radio, and microwave, these wired and/or wireless technologies are included within the definition of transmission media.
(9)管理装置20は移動局でもよい。移動局は、当業者によって、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、リモートユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、リモートデバイス、モバイル加入者局、アクセス端末、モバイル端末、ワイヤレス端末、リモート端末、ハンドセット、ユーザエージェント、モバイルクライアント、クライアント、又はいくつかの他の適切な用語を用いて称される場合もある。 (9) The management device 20 may be a mobile station. A mobile station may also be referred to by those skilled in the art as a subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable terminology.
(10)上記実施形態及び変形例の各々において、「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 (10) In each of the above embodiments and variations, the phrase "based on" does not mean "based only on," unless otherwise specified. In other words, the phrase "based on" means both "based only on" and "based at least on."
(11)上記実施形態及び変形例の各々において、「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的なものであっても、論理的なものであっても、或いはこれらの組み合わせであってもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用する場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。 (11) In each of the above embodiments and variations, the terms "connected," "coupled," or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access." As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.
(12)上記実施形態及び変形例の各々において「含む(including)」、「含んでいる(comprising)」、及びそれらの変形が、本明細書あるいは特許請求の範囲において使用されている限り、これら用語は、用語「備える」と同様に、包括的であることが意図される。更に、本明細書あるいは特許請求の範囲において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 (12) In each of the above embodiments and variations, to the extent that the terms "including," "comprising," and variations thereof are used in this specification or the claims, these terms are intended to be inclusive, similar to the term "comprise." Furthermore, the term "or" used in this specification or the claims is not intended to be an exclusive or.
(13)本願の全体において、例えば、英語におけるa、an及びtheのように、翻訳によって冠詞が追加された場合、これらの冠詞は、文脈から明らかにそうではないことが示されていなければ、複数を含む。 (13) Throughout this application, where articles have been added by translation, such as a, an, and the in English, these articles include the plural unless the context clearly indicates otherwise.
(14)本明細書において、「部」という用語は、回路、デバイス又はユニット等の他の用語に読み替えられてもよい。同様に「装置」という用語は、回路、デバイス又はユニット等の他の用語に読み替えられてもよい。 (14) In this specification, the term "section" may be replaced with other terms such as circuit, device, or unit. Similarly, the term "apparatus" may be replaced with other terms such as circuit, device, or unit.
(15)本開示において使用する「システム」及び「ネットワーク」という用語は、互換的に使用される。 (15) As used in this disclosure, the terms "system" and "network" are used interchangeably.
(16)本開示で使用する「判断(determining)」、「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。また、「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。また、「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、「みなす(considering)」などで読み替えられてもよい。 (16) As used in this disclosure, the terms "determining" and "determining" may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching a table, database, or other data structure), and ascertaining something that is considered to be a "determining." Also, "determining" and "determining" may include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in memory), and so on. Furthermore, "judgment" and "decision" can include regarding actions such as resolving, selecting, choosing, establishing, and comparing as having been "judgment" or "decision." In other words, "judgment" and "decision" can include regarding some action as having been "judgment" or "decision." Furthermore, "judgment (decision)" can be interpreted as "assuming," "expecting," "considering," etc.
(17)本開示が本明細書中に説明した実施形態に限定されないことは当業者にとって明白である。本開示は、特許請求の範囲の記載に基づいて定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施できる。従って、本明細書の記載は、例示的な説明を目的とし、本開示に対して何ら制限的な意味を有さない。また、本明細書に例示した態様から選択された複数の態様を組み合わせてもよい。 (17) It will be apparent to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the descriptions in this specification are for illustrative purposes only and do not have any limiting meaning on the present disclosure. Furthermore, multiple aspects selected from the aspects exemplified in this specification may be combined.
<D:上述の形態又は変形例から把握される態様>
上述の形態又は変形例の少なくとも1つから以下の態様が把握される。
第1態様に係る発注量決定装置は、取得部、推定部、及び決定部を備える。取得部は、第1の商品と前記第1の商品と需要を食い合う第2の商品とのうち前記第1の商品を未販売の第1の店舗において前記第2の商品が販売された第2の販売数量を取得する。また、取得部は、前記第1の商品と前記第2の商品とを販売する複数の店舗のうちから選択された第2の店舗において前記第1の商品が販売された第1の販売数量を取得する。推定部は、前記第1の販売数量及び前記第2の販売数量に基づいて、代替確率、第1の原需要率、及び第2の原需要率を推定する。代替確率は、前記第1の商品と前記第2の商品のうちの一方を購入できない場合に他方が代替品として購入される確率を示す。第1の原需要率は、前記第1の商品と前記第2の商品との何れもが購入可能な状況下において前記第1の商品又は前記第2の商品が前記第1の店舗において購入される確率を示す。第2の原需要率は、前記状況下において前記第2の商品又は前記第2の商品が前記第2の店舗において購入される確率を示す。決定部は、前記推定部によって推定された前記代替確率、前記第1の原需要率及び前記第2の原需要率に基づいて、前記第1の店舗における前記第1の商品及び前記第2の商品の発注量を決定する。第1の態様に係る発注量決定装置は、第2の商品を取り扱い中の第1の店舗において第2の商品と需要を食い合う第1の商品の取り扱いを開始する場合に、両商品の需要の食い合いを考慮して第1の商品の発注量及び第2の商品の発注量を決定できる。
<D: Aspects understood from the above-described embodiments or modifications>
The following aspects can be understood from at least one of the above-described embodiments or modifications.
The order quantity determination device according to a first aspect includes an acquisition unit, an estimation unit, and a determination unit. The acquisition unit acquires a second sales quantity of a first product sold at a first store that does not sell the first product, among a first product and a second product that competes with the first product in demand. The acquisition unit also acquires a first sales quantity of the first product sold at a second store selected from a plurality of stores that sell the first product and the second product. The estimation unit estimates a substitution probability, a first raw demand rate, and a second raw demand rate based on the first sales quantity and the second sales quantity. The substitution probability indicates the probability that if one of the first product and the second product is unavailable, the other product will be purchased as a substitute. The first raw demand rate indicates the probability that the first product or the second product will be purchased at the first store when both the first product and the second product are available for purchase. The second raw material demand rate indicates the probability that the second product or the second product will be purchased at the second store under the circumstances. The determination unit determines order quantities of the first product and the second product at the first store based on the substitution probability estimated by the estimation unit, the first raw material demand rate, and the second raw material demand rate. When a first store that currently sells the second product starts selling a first product that competes with the second product in demand, the order quantity determination device according to the first aspect can determine the order quantities of the first product and the second product in consideration of the competition in demand for both products.
第1の態様の例(第2の態様)における発注量決定装置では、推定部は、第1設定部、第2設定部、第3設定部、及び算定部を備えてもよい。第1設定部は、前記代替確率、前記第1の原需要率、及び前記第2の原需要率を変数として設定する。第2設定部は、前記第1の店舗における前記第2の商品の販売数量に前記代替確率及び前記第1の原需要率を乗算して得られる値と前記第2の店舗における前記第1の商品の販売数量に前記第2の原需要率を乗算して得られる値との和を第1の需要量として設定する。第1の需要量は、前記第1の店舗にて前記第1の商品が販売されるとした場合に前記第1の店舗において販売されると推定される前記第1の商品の数量を示す。また、第2設定部は、前記第2の店舗における前記第1の商品の販売数量に前記第2の原需要率を乗算して得られる値と前記第1の店舗における前記第2の商品の販売数量に前記代替確率及び前記第1の原需要率を乗算して得られる値との和を第3の需要量として設定する。第3の需要量は、第2の店舗において販売されると推定される第1の商品の数量を示す。第3設定部は、前記第1の店舗における前記第2の商品の販売数量に前記第1の原需要率を乗算して得られる値と前記第2の店舗における前記第1の商品の販売数量に前記代替確率及び前記第2の原需要率を乗算して得られる値との和を第2の需要量として設定する。第2の需要量は、前記第1の店舗にて前記第1の商品が販売されるとした場合に前記第1の店舗において販売されると推定される前記第2の商品の数量を示す。また、第3設定部は、前記第1の店舗における前記第2の商品の販売数量に前記第1の原需要率を乗算して得られる値と前記第2の店舗における前記第1の商品の販売数量に前記代替確率及び前記第2の原需要率を乗算して得られる値との和を第4の需要量として設定する。第4の需要量は、前記第2の店舗において販売されると推定される前記第2の商品の数量を示す。算定部は、前記第1の需要量と前記第2の需要量との和と前記第1の店舗における前記第2の商品の販売数量との差の絶対値である第1の値を算出する。また、算定部は、前記第3の需要量と前記第4の需要量との和と前記第2の店舗における前記第1の商品及び前記第2の商品の販売数量との差の絶対値である第2の値を算出する。そして、算定部は、第1の値と第2の値との和が最小又は閾値以下となるように、前記代替確率、前記第1の原需要率及び前記第2の原需要率の値を算定する。 In the order quantity determination device according to the first embodiment (second embodiment), the estimation unit may include a first setting unit, a second setting unit, a third setting unit, and a calculation unit. The first setting unit sets the substitution probability, the first raw material demand rate, and the second raw material demand rate as variables. The second setting unit sets the first demand amount as the sum of a value obtained by multiplying the sales quantity of the second product at the first store by the substitution probability and the first raw material demand rate and a value obtained by multiplying the sales quantity of the first product at the second store by the second raw material demand rate. The first demand amount indicates the quantity of the first product estimated to be sold at the first store if the first product were sold at the first store. Furthermore, the second setting unit sets, as a third demand quantity, the sum of a value obtained by multiplying the sales quantity of the first commodity at the second store by the second raw demand rate and a value obtained by multiplying the sales quantity of the second commodity at the first store by the substitution probability and the first raw demand rate. The third demand quantity indicates the quantity of the first commodity estimated to be sold at the second store. The third setting unit sets, as a second demand quantity, the sum of a value obtained by multiplying the sales quantity of the second commodity at the first store by the first raw demand rate and a value obtained by multiplying the sales quantity of the first commodity at the second store by the substitution probability and the second raw demand rate. The second demand quantity indicates the quantity of the second commodity estimated to be sold at the first store if the first commodity were sold at the first store. The third setting unit sets the sum of the value obtained by multiplying the sales quantity of the second product at the first store by the first raw demand rate and the value obtained by multiplying the sales quantity of the first product at the second store by the substitution probability and the second raw demand rate as a fourth demand quantity. The fourth demand quantity indicates the quantity of the second product estimated to be sold at the second store. The calculation unit calculates a first value that is the absolute value of the difference between the sum of the first demand quantity and the second demand quantity and the sales quantity of the second product at the first store. The calculation unit also calculates a second value that is the absolute value of the difference between the sum of the third demand quantity and the fourth demand quantity and the sales quantities of the first product and the second product at the second store. The calculation unit then calculates the values of the substitution probability, the first raw demand rate, and the second raw demand rate so that the sum of the first value and the second value is minimum or equal to or less than a threshold.
第1の態様と第2の態様とのうちの何れか一方の態様の例(第3の態様)における発注量決定装置は、選択部を更に備えてもよい。選択部は、前記複数の店舗のうち所定条件を満たす店舗を前記第2の店舗として選択する。第3の態様による発注量決定装置は、複数の店舗のうち所定条件を満たす店舗を第2の店舗として選択できる。 The order quantity determination device in an example of either the first or second aspect (third aspect) may further include a selection unit. The selection unit selects a store from the plurality of stores that satisfies predetermined conditions as the second store. The order quantity determination device according to the third aspect can select a store from the plurality of stores that satisfies predetermined conditions as the second store.
第3の態様の例(第4の態様)において、前記第1の店舗では、前記第1の商品とは異なり、且つ前記第2の商品とも異なる第3の商品が販売されてもよい。また、第4の態様において、前記複数の店舗のうちの少なくとも一つの店舗では前記第3の商品が販売されてもよい。第4の態様における前記所定条件は、前記第2の商品の販売実績及び前記第3の商品の販売実績に関する条件を含んでもよい。第4の態様による発注量決定装置は、第2の商品の販売実績及び第3の商品の販売実績に基づいて複数の店舗のうちから第2の店舗を選択できる。 In an example of the third aspect (fourth aspect), the first store may sell a third product that is different from the first product and different from the second product. Also, in the fourth aspect, the third product may be sold in at least one of the multiple stores. The predetermined conditions in the fourth aspect may include conditions related to the sales record of the second product and the sales record of the third product. The order quantity determination device according to the fourth aspect can select the second store from among the multiple stores based on the sales record of the second product and the sales record of the third product.
第1の態様、第2の態様、第3の態様、及び第4の態様のうちの何れか一の態様の例(第5の態様)における前記第1の店舗は、前記第1の商品及び前記第2の商品が陳列される陳列棚を有してもよい。第5の態様における発注量決定装置では、前記決定部は、前記第1の商品及び前記第2の商品の各々の大きさ及び前記陳列棚において前記第1の商品及び前記第2の商品の陳列に割り当可能な広さを更に加味して前記第1の店舗における前記第1の商品及び前記第2の商品の発注量を決定してもよい。第5の態様による発注量決定装置は、第1の店舗における商品の陳列に制約がある場合に、陳列に関する制約を加味して発注量を決定できる。 In an example (fifth aspect) of any one of the first, second, third, and fourth aspects, the first store may have a display shelf on which the first product and the second product are displayed. In the order quantity determination device of the fifth aspect, the determination unit may determine the order quantities of the first product and the second product in the first store by further taking into account the respective sizes of the first product and the second product and the area of the display shelf that can be allocated to displaying the first product and the second product. When there are restrictions on the display of products in the first store, the order quantity determination device according to the fifth aspect can determine the order quantities by taking into account the display restrictions.
20…管理装置、30…通信網、40A、40B、40C、40D…店舗、210…処理装置、211…選択部、212…取得部、213…推定部、2131…第1設定部、2132…第2設定部、2133…第3設定部、2134…算定部、214…決定部、220…通信装置、230…記憶装置、231…揮発性記憶装置、232…不揮発性記憶装置、AP…プログラム。 20...management device, 30...communication network, 40A, 40B, 40C, 40D...store, 210...processing device, 211...selection unit, 212...acquisition unit, 213...estimation unit, 2131...first setting unit, 2132...second setting unit, 2133...third setting unit, 2134...calculation unit, 214...determination unit, 220...communication device, 230...storage device, 231...volatile storage device, 232...non-volatile storage device, AP...program.
Claims (4)
前記第1の販売数量及び前記第2の販売数量に基づいて、前記第1の商品と前記第2の商品のうちの一方を購入できない場合に他方が代替品として購入される確率を示す代替確率、前記第1の商品と前記第2の商品との何れもが購入可能な状況下において前記第1の商品又は前記第2の商品が前記第1の店舗において購入される確率を示す第1の原需要率、及び前記状況下において前記第1の商品又は前記第2の商品が前記第2の店舗において購入される確率を示す第2の原需要率を推定する推定部と、
前記推定部によって推定された前記代替確率、前記第1の原需要率及び前記第2の原需要率に基づいて、前記第1の店舗における前記第1の商品及び前記第2の商品の発注量を決定する決定部と、
を有し、
前記推定部は、
前記代替確率、前記第1の原需要率、及び前記第2の原需要率を変数として設定する第1設定部と、
前記第1の店舗にて前記第1の商品が販売されるとした場合に前記第1の店舗において販売されると推定される前記第1の商品の数量を示す第1の需要量として、前記第2の販売数量に前記代替確率及び前記第1の原需要率を乗算して得られる値と前記第1の販売数量に前記第2の原需要率を乗算して得られる値との和を設定する一方、前記第2の店舗において販売されると推定される前記第1の商品の数量を示す第3の需要量として、前記第1の販売数量に前記第2の原需要率を乗算して得られる値と前記第2の販売数量に前記代替確率及び前記第1の原需要率を乗算して得られる値との和を設定する第2設定部と、
前記第1の店舗にて前記第1の商品が販売されるとした場合に前記第1の店舗において販売されると推定される前記第2の商品の数量を示す第2の需要量として、前記第2の販売数量に前記第1の原需要率を乗算して得られる値と前記第1の販売数量に前記代替確率及び前記第2の原需要率を乗算して得られる値との和を設定する一方、前記第2の店舗において販売されると推定される前記第2の商品の数量を示す第4の需要量として、前記第2の販売数量に前記第1の原需要率を乗算して得られる値と前記第1の販売数量に前記代替確率及び前記第2の原需要率を乗算して得られる値との和を設定する第3設定部と、
前記第1の需要量と前記第2の需要量との和と前記第1の店舗における前記第2の商品の販売数量との差の絶対値と、前記第3の需要量と前記第4の需要量との和と前記第2の店舗における前記第1 の商品及び前記第2の商品の販売数量との差の絶対値と、の和が最小又は閾値以下となるように、前記代替確率、前記第1 の原需要率及び前記第2の原需要率の値を算定する算定部と、を備え、
前記決定部は、
前記第1の店舗における前記第1の商品の発注量を、前記第2の販売数量に前記代替確率と前記第1の原需要率とを乗算した値に前記第1の販売数量に前記第2の原需要率を乗算した値との和に決定し、前記第1の店舗における前記第2の商品の発注量を、前記第2の販売数量に前記第1の原需要率を乗算した値と前記第1の販売数量に前記代替確率と前記第2の原需要率とを乗算して得られる値との和から、前記第1の店舗における前記第2の商品に在庫数量を減算した値に決定する、
発注量決定装置。 an acquisition unit that acquires, from a table that manages the sales quantities of products at each of the first store and the second store, a second sales quantity of a first product and a second product that competes with the first product in demand at a first store that does not sell the first product, a first sales quantity of the first product at a second store selected from a plurality of stores that sell the first product and the second product, and a sales quantity of the second product at the second store;
an estimation unit that estimates, based on the first sales volume and the second sales volume, a substitution probability indicating the probability that when one of the first product and the second product cannot be purchased, the other will be purchased as a substitute product, a first original demand rate indicating the probability that the first product or the second product will be purchased at the first store under circumstances in which both the first product and the second product are available for purchase, and a second original demand rate indicating the probability that the first product or the second product will be purchased at the second store under the circumstances;
a determination unit that determines order quantities of the first commodity and the second commodity in the first store based on the substitution probability, the first raw material demand rate, and the second raw material demand rate estimated by the estimation unit ; and
and
The estimation unit
a first setting unit that sets the substitution probability, the first raw material demand rate, and the second raw material demand rate as variables;
a second setting unit that sets a first demand indicating the quantity of the first commodity estimated to be sold at the first store if the first commodity is sold at the first store as the sum of a value obtained by multiplying the second sales quantity by the substitution probability and the first raw material demand rate and a value obtained by multiplying the first sales quantity by the second raw material demand rate, and sets a third demand indicating the quantity of the first commodity estimated to be sold at the second store as the sum of a value obtained by multiplying the first sales quantity by the second raw material demand rate and a value obtained by multiplying the second sales quantity by the substitution probability and the first raw material demand rate;
a third setting unit that sets a sum of a value obtained by multiplying the second sales quantity by the first raw material demand rate and a value obtained by multiplying the first sales quantity by the substitution probability and the second raw material demand rate as a second demand amount indicating the quantity of the second commodity estimated to be sold at the first store if the first commodity is sold at the first store, and that sets a sum of a value obtained by multiplying the second sales quantity by the first raw material demand rate and a value obtained by multiplying the first sales quantity by the substitution probability and the second raw material demand rate as a fourth demand amount indicating the quantity of the second commodity estimated to be sold at the second store;
a calculation unit that calculates values of the substitution probability, the first original demand rate, and the second original demand rate so that the sum of an absolute value of a difference between the sum of the first demand amount and the second demand amount and the sales quantity of the second commodity at the first store, and an absolute value of a difference between the sum of the third demand amount and the fourth demand amount and the sales quantity of the first commodity and the second commodity at the second store, is minimized or is equal to or less than a threshold value;
The determination unit
determining the order quantity of the first commodity in the first store as the sum of a value obtained by multiplying the second sales quantity by the substitution probability and the first raw material demand rate and a value obtained by multiplying the first sales quantity by the second raw material demand rate, and determining the order quantity of the second commodity in the first store as the sum of a value obtained by multiplying the second sales quantity by the first raw material demand rate and a value obtained by multiplying the first sales quantity by the substitution probability and the second raw material demand rate, minus an inventory quantity of the second commodity in the first store;
Order quantity determination device.
を備える、Equipped with
請求項1に記載の発注量決定装置。The order quantity determination device according to claim 1.
前記複数の店舗のうちの少なくとも一つの店舗では前記第3の商品が販売され、the third product is sold in at least one store among the plurality of stores;
前記所定条件は、前記第2The predetermined condition is the second の商品の販売実績及び前記第3Sales performance of the product and the third の商品の販売実績に関する条件を含む、including terms and conditions regarding sales performance of the product.
請求項2に記載の発注量決定装置。The order quantity determination device according to claim 2.
前記決定部は、前記第1の商品及び前記第2の商品の各々の大きさ及び前記陳列棚において前記第1の商品及び前記第2の商品の陳列に割り当可能な広さを更に加味して前記第1の店舗における前記第1の商品及び前記第2の商品の発注量を決定する、the determination unit determines the order quantities of the first product and the second product in the first store by further taking into consideration the sizes of the first product and the second product and the area of the display shelf that can be allocated to display the first product and the second product.
請求項1から3のうちの何れか1項に記載の発注量決定装置。The order quantity determination device according to any one of claims 1 to 3.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022012818A JP7754732B2 (en) | 2022-01-31 | 2022-01-31 | Order quantity determination device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022012818A JP7754732B2 (en) | 2022-01-31 | 2022-01-31 | Order quantity determination device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023111136A JP2023111136A (en) | 2023-08-10 |
| JP7754732B2 true JP7754732B2 (en) | 2025-10-15 |
Family
ID=87551585
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022012818A Active JP7754732B2 (en) | 2022-01-31 | 2022-01-31 | Order quantity determination device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7754732B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090099879A1 (en) | 2007-10-10 | 2009-04-16 | Sap Ag | System and Method of Facilitating Interaction Between Members of Supply Chain |
| JP2021157541A (en) | 2020-03-27 | 2021-10-07 | 株式会社シノプス | Method of determining number of ordered products, system and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6593348B2 (en) * | 2015-01-27 | 2019-10-23 | 日本電気株式会社 | Prediction system, prediction method, and computer-readable recording medium |
-
2022
- 2022-01-31 JP JP2022012818A patent/JP7754732B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090099879A1 (en) | 2007-10-10 | 2009-04-16 | Sap Ag | System and Method of Facilitating Interaction Between Members of Supply Chain |
| JP2021157541A (en) | 2020-03-27 | 2021-10-07 | 株式会社シノプス | Method of determining number of ordered products, system and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023111136A (en) | 2023-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10521802B2 (en) | Lost item recovery with reporting and notifying system | |
| US8326700B1 (en) | System, method, and computer program for automatically displaying information for quickly comparing a specific item with others | |
| JP6929445B2 (en) | Evaluation device | |
| KR102358592B1 (en) | Electronic apparatus and operation method thereof | |
| US11922436B2 (en) | System and method for product assortment management | |
| TW202326554A (en) | Electronic apparatus and informative method for managing item sales | |
| US20170337627A1 (en) | Information distribution apparatus for switching structure of data for digital screen display, method, and non-transitory computer readable storage medium | |
| JP2021163047A (en) | Price setting system and price setting method | |
| JP7754732B2 (en) | Order quantity determination device | |
| KR20200048653A (en) | Commercial analysis device and operating method of the same | |
| CN114820104A (en) | Commodity display method, related device, system and computer storage medium | |
| JP2024168929A (en) | Shelf layout pattern generator | |
| US20230281644A1 (en) | System, method, and computer program for using machine learning to make site specific 5g network recommendations | |
| JP7754730B2 (en) | Demand curve estimation device and ordering support system | |
| US11803882B2 (en) | Value map generation and processing | |
| US11250443B2 (en) | Lost item recovery with reporting and notifying system | |
| WO2019187357A1 (en) | Determination device | |
| JP7350953B1 (en) | information processing equipment | |
| CN110826948A (en) | Warehouse product selection method and device | |
| US20240354833A1 (en) | Behavior predicting device | |
| US12461976B2 (en) | Method and system for capturing data from requests transmitted on websites | |
| US20240095752A1 (en) | Lost item recovery with reporting and notifying system | |
| JP7339193B2 (en) | Information processing equipment | |
| JP7424910B2 (en) | information processing equipment | |
| JP2025125250A (en) | Information processing device and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240826 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250319 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250619 |
|
| 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: 20250916 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251002 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7754732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |