[go: up one dir, main page]

JP7515195B2 - SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD - Google Patents

SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD Download PDF

Info

Publication number
JP7515195B2
JP7515195B2 JP2022149282A JP2022149282A JP7515195B2 JP 7515195 B2 JP7515195 B2 JP 7515195B2 JP 2022149282 A JP2022149282 A JP 2022149282A JP 2022149282 A JP2022149282 A JP 2022149282A JP 7515195 B2 JP7515195 B2 JP 7515195B2
Authority
JP
Japan
Prior art keywords
product
store
data
information processing
physical store
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
Application number
JP2022149282A
Other languages
Japanese (ja)
Other versions
JP2024043996A (en
Inventor
光一 石田
和大 坂本
隆浩 二川
慎太郎 松田
啓太郎 村中
晋也 瀧本
友熙 野口
大士 天神林
Original Assignee
株式会社10X
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社10X filed Critical 株式会社10X
Priority to JP2022149282A priority Critical patent/JP7515195B2/en
Publication of JP2024043996A publication Critical patent/JP2024043996A/en
Priority to JP2024102106A priority patent/JP2024123199A/en
Application granted granted Critical
Publication of JP7515195B2 publication Critical patent/JP7515195B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本出願において開示された技術は、システム、情報処理装置、サーバ装置、コンピュータプログラム、及び/又は、方法に関する。 The technology disclosed in this application relates to a system, an information processing device, a server device, a computer program, and/or a method.

近年、データを種々の態様で利用するために、インターネット及び情報処理技術を用いた支援の手法が導入され始めている。 In recent years, support methods using the Internet and information processing technology have begun to be introduced to use data in various ways.

特開第2014-52823号公報JP 2014-52823 A 特開第2020-14423号公報JP 2020-14423 A

しかしながら、物理的な商品を対面で販売するいわゆる実店舗内の商品を、インターネットを介して販売する態様のいわゆる仮想店舗を実現するために、情報処理技術は活用されていない状況がある。そこで、本発明の様々な実施形態は、上記の課題を解決するために、システム、情報処理装置、サーバ装置、コンピュータプログラム、及び/又は、方法を提供する。 However, there are situations in which information processing technology has not been utilized to realize a so-called virtual store in which physical products are sold face-to-face in a so-called brick-and-mortar store, but instead are sold over the Internet. Therefore, various embodiments of the present invention provide a system, an information processing device, a server device, a computer program, and/or a method to solve the above problem.

本願に係る一実施形態は、
一又は複数の情報処理装置を、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得手段、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用手段、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成手段、
として動作させるためのコンピュータプログラム。
One embodiment of the present application is
One or more information processing devices,
An acquisition means for acquiring product data relating to the brick-and-mortar store from an information processing device relating to the brick-and-mortar store;
a common rule application means for applying a common rule for the physical store to the product data to generate common product data;
A generating means for generating data of the product of the real store when sold in the virtual store by using the common product data;
A computer program for operating as a

本願に係る他の実施形態は、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得部、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用部、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成部、
を備えるシステム
Another embodiment of the present application is
An acquisition unit that acquires product data related to the brick-and-mortar store from an information processing device related to the brick-and-mortar store;
a common rule application unit that applies a common rule for the physical store to the product data to generate common product data;
a generation unit that generates data of the product of the physical store when sold in a virtual store by using the common product data;
A system comprising:

本願に係る他の実施形態は、
一又は複数の情報処理装置が、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得ステップ、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用ステップ、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成ステップ、
を実行する方法。
Another embodiment of the present application is
One or more information processing devices,
An acquisition step of acquiring product data related to the brick-and-mortar store from an information processing device related to the brick-and-mortar store;
A common rule application step of applying a common rule for the physical store to the product data to generate common product data;
a generating step of generating data of the product of the physical store when sold in a virtual store by using the common product data;
How to do it.

本発明の一実施形態により、実店舗が扱う商品をインターネットを介して販売するネット販売においてより適切に利用することができる。 One embodiment of the present invention can be more appropriately used in online sales, where products sold in physical stores are sold via the Internet.

図1は、一実施態様に係るシステムが備える一例の機能を示すブロック図である。FIG. 1 is a block diagram showing an example of functions provided in a system according to an embodiment. 図2は、一実施態様に係るシステムの他の装置との関係を示す一例のブロック図である。FIG. 2 is a block diagram of an example showing the relationship of a system according to an embodiment to other devices. 図3は、一実施態様に係るシステムの他の装置との関係を示す他の例のブロック図である。FIG. 3 is a block diagram of another example showing the relationship of the system according to one embodiment to other devices. 図4は、一実施態様に係るシステムに係るデータ構造の一例である。FIG. 4 is an example of a data structure for a system according to one embodiment. 図5は、一実施態様に係るシステムに係るデータ構造の一例である。FIG. 5 is an example of a data structure for a system according to one embodiment. 図6は、一実施態様に係るシステムに係る処理のフローの一例である。FIG. 6 is an example of a process flow related to a system according to an embodiment. 図7は、一実施態様に係るシステムに係る情報処理装置の構成例を示すブロック図である。FIG. 7 is a block diagram illustrating an example of the configuration of an information processing device in a system according to an embodiment.

1.概要
本願に係る技術は、物理的な商品を対面で販売するいわゆる実店舗内の商品を、インターネットを介して販売するネット販売する態様のいわゆるネットスーパーを実現するために、情報処理技術は活用されていない状況がある。
1. Overview The technology of the present application is aimed at realizing a so-called online supermarket, which sells physical products in a so-called brick-and-mortar store via the Internet, in a situation where information processing technology is not being utilized.

2.機能
本願に係る発明は、図1のように、以下で述べる、取得部、処理部、及び、通信部の一部又は全部を有してよい。例えば、本願に係る発明は、取得部及び処理部(特に処理部が有する機能の一部又は全部)を有してよい。
2. Functions The present invention may include some or all of an acquisition unit, a processing unit, and a communication unit, which will be described below, as shown in Fig. 1. For example, the present invention may include an acquisition unit and a processing unit (particularly some or all of the functions of the processing unit).

2.1.取得部
取得部は、後述の実店舗商品データを取得する機能を有する。取得部は、実店舗商品データを、企業商品管理システム、一又は複数の複数実店舗情報処理装置、及び/又は、一又は複数の単独実店舗情報処理装置から取得してよい。取得部は、実店舗商品データを、種々のタイミングで取得してよく、予め定められた特定のタイミングで取得してもよいし、実店舗商品データを、企業商品管理システム、一又は複数の複数実店舗情報処理装置、及び/又は、一又は複数の単独実店舗情報処理装置における所定のイベントに対応して、取得してもよい。
2.1. Acquisition Unit The acquisition unit has a function of acquiring real store product data described below. The acquisition unit may acquire the real store product data from the enterprise product management system, one or more multiple real store information processing devices, and/or one or more independent real store information processing devices. The acquisition unit may acquire the real store product data at various times, may acquire the real store product data at a predetermined specific time, or may acquire the real store product data in response to a predetermined event in the enterprise product management system, one or more multiple real store information processing devices, and/or one or more independent real store information processing devices.

また、取得部は、上述の構成に代えて、取得部が備えられている情報処理装置内の記憶装置から、実店舗商品データを取得してもよい。 In addition, instead of the above-mentioned configuration, the acquisition unit may acquire physical store product data from a storage device within an information processing device in which the acquisition unit is provided.

2.2.データ生成部
データ生成部は、種々の処理をして、データを生成する機能を有する。データ生成部は、実店舗商品データを利用して、データを生成してよい。
2.2 Data Generation Unit The data generation unit has a function of performing various processes to generate data. The data generation unit may generate data by using actual store product data.

データ生成部は、例えば、実店舗商品データを利用して、実店舗共通化商品データを生成してよい。また、データ生成部は、共通化ルールを、実店舗商品データに適用して、実店舗共通化商品データを生成してよい。 The data generation unit may, for example, use the physical store product data to generate physical store common product data. The data generation unit may also apply common rules to the physical store product data to generate physical store common product data.

また、データ生成部は、共通化商品データを利用して、インターネット上の仮想店舗において販売される前記実店舗の商品のデータを生成してよい。 The data generation unit may also use the common product data to generate data for the products from the physical store that are sold in a virtual store on the Internet.

例えば、データ生成部は、実店舗における商品の在庫数、仮想店舗における商品の販売可能な数、仮想店舗における商品の売価、及び/又は、仮想店舗における商品の商品名、などのデータを生成してよい。 For example, the data generation unit may generate data such as the number of items in stock at a physical store, the number of items available for sale at a virtual store, the selling price of items at a virtual store, and/or the product names of items at a virtual store.

2.3.通信部
通信部は、処理部が実店舗商品データを利用して生成した前記実店舗についてのデータを、前記実店舗の商品の消費者に係る情報処理装置に通信する機能を有する。
2.3. Communication Unit The communication unit has a function of communicating the data about the physical store generated by the processing unit using the physical store product data to an information processing device related to a consumer of the product at the physical store.

3.実施形態
インターネットを介して商品を販売する態様として、販売売場を現場に併設しない倉庫から販売するECがある。倉庫を有していない団体が新規参入する場合、倉庫を新たに設ける必要があることから、敷居が高い。特に商品数が数万にも至る場合、それだけの商品数に対応可能な倉庫の用意や対応する商品管理のシステムの構築は煩雑となる。
3. Embodiment One form of selling products via the Internet is EC, where products are sold from a warehouse without a sales floor on-site. When an organization without a warehouse wants to enter the market, it is necessary to set up a new warehouse, which is a high barrier to entry. In particular, when the number of products reaches tens of thousands, it becomes complicated to prepare a warehouse that can handle that many products and to build a corresponding product management system.

このようなECに対し、商品を対面で販売可能な店舗であって、商品の在庫を有する店舗(本願書類において、「実店舗」ということもある。)が、インターネットを介してかかる実店舗で扱う商品を販売する販売経路(本願書類において、「仮想店舗」ということもある。)を設けることが考えられる。この実店舗に対応する仮想店舗は、新たに倉庫を設ける必要がないため、実店舗にとっては販売経路が増加して販売の売り上げの増加につながり、魅力が高い。 In response to this type of EC, a store that can sell products face-to-face and that has product inventory (sometimes referred to as a "physical store" in this application) can set up a sales channel (sometimes referred to as a "virtual store" in this application) to sell the products handled at the physical store via the Internet. This virtual store corresponding to the physical store does not require the establishment of a new warehouse, so it is very attractive for the physical store as it increases its sales channels, leading to increased sales revenue.

また、利用者は、生の魚や生の肉など、通常であれば実店舗に訪問して購入するものを、普段利用している(消費者の社会生活範囲内にある)実店舗から購入できるため、手軽に利用出来る利点がある。 In addition, customers have the advantage of being able to purchase items that they would normally have to visit a physical store, such as raw fish or raw meat, from a physical store they normally use (one that is within the consumer's social life range), making it easy to use.

そこで、本願書類においては、このような、実店舗における商品を、かかる実店舗に対応する仮想店舗において販売するために支援するシステムを説明する。 Therefore, this application describes a system that supports the sale of products from real stores in virtual stores that correspond to those stores.

本実施形態のシステムは、複数の実店舗における商品を管理する機能に係る一又は複数の情報処理装置(本願書類において、「複数実店舗情報処理装置」ということもある。)、及び/又は、各実店舗に備えられたかかる実店舗における商品を管理する機能に係る一又は複数の情報処理(本願書類において、「単独実店舗情報処理装置」ということもある。)との間でデータの通信(なお、本願書類において「通信」という語は、一方向又は双方向のデータの送信を少なくとも含む概念であってよい。)が可能であってよい。 The system of this embodiment may be capable of communicating data (note that in this application, the term "communication" may be a concept that includes at least one-way or two-way data transmission) between one or more information processing devices (sometimes referred to in this application as "multiple physical store information processing devices") related to the function of managing products in multiple physical stores, and/or one or more information processing devices (sometimes referred to in this application as "single physical store information processing devices") provided in each physical store related to the function of managing products in such physical stores.

例えば、複数の実店舗を備える又は複数の実店舗と提携する企業を考える。この場合、かかる企業は、かかる企業が扱う商品についての複数の情報処理装置を備える管理システム(本願書類において、「企業商品管理システム」ということもある。)を利用する場合がある。企業管理商品システムは、かかる複数実店舗情報処理装置の一例として、かかる複数の実店舗の商品を統括的に管理可能な統括サーバ001、複数実店舗情報処理装置の一例として、かかる複数の実店舗が扱う商品を処理するサーバ002、及び/又は、単独実店舗情報処理装置の一例として、各実店舗に備えられた、一又は複数の端末装置003を備えてよい。 For example, consider a company that has multiple physical stores or is affiliated with multiple physical stores. In this case, such a company may use a management system (sometimes referred to as a "corporate product management system" in the present application) that has multiple information processing devices for the products handled by the company. The corporate managed product system may include a central server 001 that can centrally manage the products of the multiple physical stores as an example of such a multiple physical store information processing device, a server 002 that processes the products handled by the multiple physical stores as an example of a multiple physical store information processing device, and/or one or more terminal devices 003 provided in each physical store as an example of a single physical store information processing device.

この場合、本実施形態のシステムは、かかる企業管理商品システムとデータの通信が可能であってよい。また、本実施形態のシステムは、複数実店舗情報処理装置の一例として、かかる複数の実店舗の商品を統括的に管理可能な統括サーバ001とデータの通信が可能であってよい。また、本実施形態のシステムは、複数実店舗情報処理装置の一例として、かかる複数の実店舗が扱う肉や魚などの商品の処理を行うセンターに係るサーバ002と通信が可能であってよい。かかるセンターは、例えば、食肉、鮮魚、及び/又は、青果を、消費者が料理に適した態様に変更して消費者が利用しやすいようにスライスやカットを行い、(重量は個々に異なっても)個々の金額を決定させた商品(いわゆる、「不定貫」といわれるものであり、本願書類においても、この技術分野で利用される「不定貫」という語を用いる。)を生成してよい。なお、不定貫は、食肉であれば、焼き肉用、カレー用、しゃぶしゃぶ用、などの処理がされてよく、同様に、鮮魚や青果(野菜や果物)も、消費者が料理に利用しやすいように加工されてよい。そのため、センターに係るサーバ002は、不定貫に係る商品データを有してよい。また、かかる本実施形態のシステムは、単独実店舗情報処理装置の一例として、各実店舗に備えられた、一又は複数の端末装置003a~003とデータの通信が可能であってよい。 In this case, the system of this embodiment may be capable of data communication with such a corporate management product system. In addition, the system of this embodiment may be capable of data communication with a central server 001 that can centrally manage products of such multiple physical stores, as an example of a multiple physical store information processing device. In addition, the system of this embodiment may be capable of data communication with a server 002 related to a center that processes products such as meat and fish handled by such multiple physical stores, as an example of a multiple physical store information processing device. Such a center may, for example, generate products (so-called "unfixed weight", and the term "unfixed weight" used in this technical field is used in the present application documents) in which meat, fresh fish, and/or fruits and vegetables are modified to a form suitable for cooking by consumers, sliced or cut so that they are easy for consumers to use, and the individual prices are determined (even if the weights are different for each product). In addition, the unfixed weight may be processed for grilled meat, curry, shabu-shabu, etc., in the case of meat, and similarly, fresh fish and fruits (vegetables and fruits) may be processed so that they are easy for consumers to use in cooking. Therefore, the server 002 at the center may have product data related to fixed weights. In addition, the system of this embodiment may be capable of communicating data with one or more terminal devices 003a to 003 provided at each physical store as an example of a standalone physical store information processing device.

図2においては、企業Aの利用する企業商品管理システム001Xが、統括サーバ001、サーバ002、端末装置003a~を備える例が示されている。この場合、本実施形態のシステム000は、企業商品管理システム、及び複数の消費者に係る情報処理装置004a~004bとデータの通信が可能であってよい。なお、本図のように、端末装置について、端末装置003aや003bは統括サーバ001と接続されてよいし、端末装置003cや003dはサーバ002と接続されてよい。 In FIG. 2, an example is shown in which a corporate product management system 001X used by company A includes a central server 001, a server 002, and terminal devices 003a-. In this case, the system 000 of this embodiment may be capable of communicating data with the corporate product management system and information processing devices 004a-004b related to multiple consumers. As shown in this figure, with regard to the terminal devices, terminal devices 003a and 003b may be connected to the central server 001, and terminal devices 003c and 003d may be connected to the server 002.

また、図3においては、企業Aは、統括サーバ001、処理サーバ002、端末装置003a~を利用してよい。この場合、本実施形態のシステム000は、統括サーバ001、サーバ002、端末装置003a~、及び複数の消費者に係る情報処理装置004a~004bとデータの通信が可能であってよい。 In addition, in FIG. 3, company A may use a central server 001, a processing server 002, and terminal devices 003a-. In this case, the system 000 of this embodiment may be capable of communicating data with the central server 001, the server 002, the terminal devices 003a-, and information processing devices 004a-004b related to multiple consumers.

なお、特に、本図のように、サーバについて、システム000は、サーバ002aのように統括サーバ001を介してデータの通信が可能であってよいし、サーバ002bのように統括サーバ001を介さずにデータの通信が可能であってよい。また、端末装置について、システム000は、端末装置003aおよび003bのように統括サーバ001を介してデータの通信が可能であってよいし、端末装置003c及び003dのようにサーバ002a及び統括サーバ001を介してデータの通信が可能であってよいし、端末装置003eおよび003fのようにサーバ002bを介して統括サーバ001を介さずにデータの通信が可能であってよいし、端末装置003gおよび003hのように統括サーバ001もサーバ002も介さずにデータの通信が可能であってよい。 In particular, as shown in this figure, for the servers, the system 000 may be capable of data communication via the central server 001, as in the case of server 002a, or may be capable of data communication without the central server 001, as in the case of server 002b. Also, for the terminal devices, the system 000 may be capable of data communication via the central server 001, as in the case of terminal devices 003a and 003b, or may be capable of data communication via the server 002a and the central server 001, as in the case of terminal devices 003c and 003d, or may be capable of data communication via the server 002b without the central server 001, as in the case of terminal devices 003e and 003f, or may be capable of data communication without the central server 001 or the server 002, as in the case of terminal devices 003g and 003h.

なお、本実施形態のシステムは、上述のような実店舗を複数管理する企業に対して、かかる企業の複数と連携してもよい。すなわち、本実施形態のシステムは、複数の
企業が利用する各企業管理商品システムとデータの通信が可能であってよい。また、本実施形態のシステムは、複数の企業が利用する、各統括サーバ001、各サーバ002、及び/又は、各端末装置003、とデータの通信が可能であってよい。
The system of this embodiment may cooperate with a plurality of companies that manage a plurality of physical stores as described above. That is, the system of this embodiment may be capable of communicating data with each company-managed product system used by the plurality of companies. The system of this embodiment may also be capable of communicating data with each central server 001, each server 002, and/or each terminal device 003 used by the plurality of companies.

なお、上述において、統括サーバ001、サーバ002、端末装置003、は各々、一又は任意の複数の数の情報処理装置を備えるものであってよく、具体的な情報処理装置の数に限定はない。 In the above description, the central server 001, the server 002, and the terminal device 003 may each be equipped with one or any number of information processing devices, and there is no specific limit to the number of information processing devices.

また、上述において、サーバに代えて、又はサーバと組み合わされて、クラウドが利用されてよい。また、上述において、端末装置に代えて、又は端末装置と組み合わされて、クラウド及び/又はサーバが利用されてよい。 In addition, in the above, a cloud may be used in place of or in combination with a server. Also, in the above, a cloud and/or a server may be used in place of or in combination with a terminal device.

なお、本願書類において、「システム」という語は、一又は複数の情報処理装置を備えるものであってよい。かかる情報処理装置は、種々の汎用型又は専用型の情報処理装置であってよい。また、かかる情報処理装置は、本願に係る発明において特定の機能を有するものであってよい。例えば、一又は複数の情報処理装置は、実店舗に係る一又は複数の情報処理装置であってよい。かかる実店舗に係る一又は複数の情報処理装置は、複数の実店舗における商品を管理する機能に係る一又は複数の情報処理装置、及び/又は、各実店舗における商品を管理する機能に係る一又は複数の情報処理装置、であってよい。また、本願書類において、「サーバ」は情報処理装置の一種であってよい。また、「端末装置」は情報処理装置の一種であってよい。なお、そのため、本願書類における端末装置は、単にデータの表示などの処理にとどまらず、後述の情報処理装置が備えるように、演算機能及び記憶機能を備えコンピュータプログラムが実行されることによって、種々の演算が可能であってよく、本願書類において説明される種々の機能を実行可能であってよい。 In the present application, the term "system" may include one or more information processing devices. Such information processing devices may be various general-purpose or dedicated information processing devices. In addition, such information processing devices may have a specific function in the invention of the present application. For example, the one or more information processing devices may be one or more information processing devices related to a physical store. Such one or more information processing devices related to a physical store may be one or more information processing devices related to the function of managing products in multiple physical stores, and/or one or more information processing devices related to the function of managing products in each physical store. In addition, in the present application, a "server" may be a type of information processing device. In addition, a "terminal device" may be a type of information processing device. For this reason, the terminal device in the present application may not only perform processing such as displaying data, but may also have a calculation function and a storage function, as the information processing device described below has, and may be capable of various calculations by executing a computer program, and may be capable of executing various functions described in the present application.

なお、本願書類において、データの通信自体は、周知の技術が利用されてよい。例えば、インターネット、及び/又は、イントラネットであってよい。 In addition, in the present application, the data communication itself may use well-known technology. For example, it may be the Internet and/or an intranet.

上述の単独実店舗情報処理装置は、実店舗に係る商品データ(本願書類において、「実店舗商品データ」ということもある。)を有してよい。実店舗商品データは、かかる実店舗で販売される商品のデータであってよい。実店舗商品データは、例えば、実店舗で販売される一又は複数の商品についてのデータであってよく、実店舗で販売される商品のカテゴリー、商品の商品名、商品の値引きデータ、商品の売価、及び/又は、商品の個数、などを含んでよい。商品の売価は、値引き後の金額であってもよいし、値引き前の金額であってもよい。 The above-mentioned standalone physical store information processing device may have product data relating to a physical store (sometimes referred to as "physical store product data" in the present application documents). The physical store product data may be data on products sold at such a physical store. The physical store product data may be, for example, data on one or more products sold at a physical store, and may include the category of products sold at the physical store, the product name of the product, discount data for the product, the selling price of the product, and/or the number of products. The selling price of the product may be the amount after discount or the amount before discount.

実店舗商品データは、かかる実店舗において販売される商品の全ての商品についてのデータを含まなくてもよい。例えば、上述の不定貫は、実店舗で入荷の当日に販売する場合もあり、実店舗の現場の判断や運用によって、不定貫のデータが、実店舗商品データに含まれない場合もある。なお、商品データは、一又は複数のファイル形式によって、単独実店舗情報処理装置内に格納されてよい。 The physical store product data does not have to include data on all products sold at the physical store. For example, the above-mentioned indeterminate weight may be sold on the day it arrives at the physical store, and data on indeterminate weight may not be included in the physical store product data depending on the judgment and operation of the physical store. The product data may be stored in a single physical store information processing device in one or multiple file formats.

上述の統括サーバ001や処理サーバ002等の複数実店舗情報処理装置は、複数の実店舗に係る実店舗商品データを有してよい。複数の実店舗に係る実店舗商品データは、例えば、商品の販売予定の実店舗を示すデータ(例えば、実店舗を示すIDなど)と関連付けられて、複数実店舗情報処理装置内に格納されてよい。 The multiple physical store information processing device, such as the above-mentioned central server 001 and processing server 002, may have physical store product data relating to multiple physical stores. The physical store product data relating to multiple physical stores may be associated with data indicating the physical store where the product is planned to be sold (e.g., an ID indicating the physical store) and stored in the multiple physical store information processing device.

次に、本実施形態のシステムの一例の処理の流れを、図6を利用して、説明する。 Next, the processing flow of an example of the system of this embodiment will be explained using FIG. 6.

<ステップ1>
本実施形態のシステムは、企業商品管理システム、一又は複数の複数実店舗情報処理装置、及び/又は、一又は複数の単独実店舗情報処理装置から、実店舗商品データを取得して、記憶してよい。
<Step 1>
The system of this embodiment may acquire and store physical store product data from a corporate product management system, one or more multiple physical store information processing devices, and/or one or more single physical store information processing devices.

なお、取得のタイミングは、種々のものであってよい。例えば、各店舗への入荷予定として、各月、隔週、各日などの単位で取得してよい。また、ある特定の実店舗について、異なる情報処理装置から実店舗商品データを取得してもよい。特に、上述の不定貫の商品データは、実店舗によっては、センターに係る情報処理装置から取得してもよいし、単独実店舗情報処理装置から取得してもよい。なお、不定貫の商品データは、同一の商品について、センターに係る複数実店舗情報処理装置から取得した場合、単独実店舗情報処理装置から取得しなくてよい。 The timing of acquisition may vary. For example, the expected arrival date for each store may be acquired on a monthly, biweekly, daily, or other basis. Furthermore, for a particular physical store, physical store product data may be acquired from different information processing devices. In particular, depending on the physical store, the above-mentioned indefinite weight product data may be acquired from an information processing device related to a center, or from a single physical store information processing device. Note that when indefinite weight product data is acquired for the same product from multiple physical store information processing devices related to a center, it does not have to be acquired from a single physical store information processing device.

また、単独実店舗情報処理装置は、実店舗の現場の担当者が、実店舗商品データを入力する場合がある。例えば、食肉や鮮魚は、現場の担当者が加工して、食肉の不定貫や、鮮魚の不定貫を用意する場合がある。この場合、かかる担当者の加工によって、不定貫の個数や値段が決定する。そのため、現場の担当者が、かかる加工の後に、不定貫の個数が決定され、かかる現場の担当者が、このような不定貫の個数や対応する金額を、単独実店舗情報処理装置に入力する場合がある。本実施形態のシステムは、このような場合においても、かかる単独実店舗情報処理装置から、確定した不定貫の個数や対応する金額を、取得してよい。なお、ここで、金額は、不定貫として重量に応じた金額になることから、幅(上限及び下限)のあるものであってもよい。 In addition, the stand-alone physical store information processing device may have physical store product data input by an on-site staff member of the physical store. For example, meat and fresh fish may be processed by an on-site staff member to prepare variable weights of meat and variable weights of fresh fish. In this case, the number and price of the variable weights are determined by the processing by the staff member. Therefore, the on-site staff member may determine the number of variable weights after such processing, and may input the number of variable weights and the corresponding amount into the stand-alone physical store information processing device. Even in such a case, the system of this embodiment may obtain the determined number of variable weights and the corresponding amount from the stand-alone physical store information processing device. Note that the amount here may have a range (upper and lower limits) because the amount is based on the weight of the variable weight.

また、単独実店舗情報処理装置は、一の実店舗において、複数備えられてもよい。例えば、一の実店舗内において、食肉売場の担当者が利用する単独実店舗情報処理装置と、生鮮野菜の担当者が利用する単独実店舗情報処理装置と、が備えられてよい。この場合、例えば、じゃがいもが入荷した場合を考えると、じゃがいもを生鮮野菜として生鮮野菜売場で販売する場合もあれば、じゃがいもをコロッケの食材として食肉売場で販売する場合もある。そうすると、生鮮野菜としてじゃがいもが販売される場合のじゃがいもの販売個数は、生鮮野菜の担当者が利用する単独実店舗情報処理装置においてデータが入力され、じゃがいもが加工されてコロッケとして販売される場合のコロッケの販売個数は、食肉売場の担当者が利用する単独実店舗情報処理装置においてデータが入力されてよい。この場合、本実施形態のシステムは、一の実店舗内における、これらの、食肉売場の担当者が利用する単独実店舗情報処理装置と、生鮮野菜の担当者が利用する単独実店舗情報処理装置と、データの通信が可能であってよい。また、かかるデータの通信のタイミングは、予め定められた所定のタイミングであってよい。 A single physical store may also have multiple standalone physical store information processing devices. For example, a single physical store may have a standalone physical store information processing device used by a person in charge of the meat section and a standalone physical store information processing device used by a person in charge of fresh vegetables. In this case, for example, when potatoes arrive, the potatoes may be sold as fresh vegetables in the fresh vegetable section, or the potatoes may be sold as ingredients for croquettes in the meat section. In this case, the number of potatoes sold when the potatoes are sold as fresh vegetables may be input as data in the standalone physical store information processing device used by the person in charge of fresh vegetables, and the number of croquettes sold when the potatoes are processed and sold as croquettes may be input as data in the standalone physical store information processing device used by the person in charge of the meat section. In this case, the system of this embodiment may be capable of communicating data between a single physical store information processing device used by a person in charge of the meat section and a single physical store information processing device used by a person in charge of fresh vegetables within a single physical store. Furthermore, the timing of such data communication may be a predetermined, specified timing.

他方、これらのデータの入力のタイミングは、一日の間に複数回であってもよいし、また、かかる一又は複数のタイミングは、予め定められていなくてもよい。例えば、朝に入荷したジャガイモを、生鮮野菜売場と食肉売場で割り当てた後、各売り場での販売状況に応じて(例えば、所定の時間の経過の後)、例えば、昼の段階で生成野菜売場のじゃがいもが食肉売場に割り当てられてもよい。この場合、本実施形態のシステムは、一の実店舗内において、食肉売場の担当者が利用する単独実店舗情報処理装置から実店舗商品データを取得するタイミングと、生鮮野菜の担当者が利用する単独実店舗情報処理装置から実店舗商品データを取得するタイミングと、は各々一日の複数の入力に応じたタイミングであってよい。この場合、現場の担当者がデータを入力した場合において、担当者が本実施形態のシステムにデータをアップロードすることを失念した場合においても、そのデータを本実施形態のシステムが取得できる利点がある。 On the other hand, the timing of inputting these data may be multiple times in a day, and the one or more timings may not be predetermined. For example, after potatoes received in the morning are allocated to the fresh vegetable section and the meat section, the potatoes in the fresh vegetable section may be allocated to the meat section at noon, depending on the sales situation in each section (e.g., after a predetermined time has passed). In this case, the system of this embodiment may acquire the actual store product data from the single actual store information processing device used by the person in charge of the meat section in one actual store, and the timing of acquiring the actual store product data from the single actual store information processing device used by the person in charge of fresh vegetables, each of which may correspond to multiple inputs in a day. In this case, there is an advantage that even if the person in charge on-site inputs data and forgets to upload the data to the system of this embodiment, the system of this embodiment can acquire the data.

なお、この場合、単独実店舗情報処理装置は、携帯端末であれば、各現場の担当者が、手軽にデータの入力が可能である利点がある。 In this case, the advantage of a standalone brick-and-mortar store information processing device is that if it is a mobile terminal, staff at each site can easily input data.

また、本実施形態のシステムは、一又は複数の単独実店舗情報処理装置から実店舗商品データを取得する場合、取得元の単独実店舗情報処理装置についての実店舗を示すデータと関連付けて、実店舗商品データを取得して、記憶してよい。 In addition, when the system of this embodiment acquires physical store product data from one or more standalone physical store information processing devices, the system may acquire and store the physical store product data in association with data indicating the physical store for the standalone physical store information processing device from which the data was acquired.

<ステップ2>
本実施形態のシステムは、前記実店舗についての共通化ルールを適用して、共通化商品データを生成して、記憶してよい。
<Step 2>
The system of this embodiment may apply common rules for the physical store to generate and store common product data.

共通化ルールは、実店舗商品データを、共通化商品データに変更するルールであってよい。例えば、実店舗商品データとして、ある商品名が、ある特定のファイル形式における特定の箇所にある場合、その商品名を、共通化商品データにおける商品名の場所に対応付けて記憶するルールを含んでもよい。例えば、実店舗商品データの商品名がエクセルファイル形式のファイルのA列に記憶されている場合、その商品名を、共通化商品データをエクセルファイル形式のファイルのD列に対応付けて記憶するルールを含んでもよい。また、かかる共通化ルールは、実店舗商品データが複数のファイル形式から構成される場合に、かかる複数のファイル形式内の特定のデータを、共通化商品データとしての一のファイル内の特定の場所に対応付けて記憶するルールを含んでもよい。また、かかる共通化ルールは、実店舗商品データの一の項目を、共通化商品データの複数の項目に対応付けるルールを含んでもよい。また、かかる共通化ルールは、実店舗商品データの複数の項目を、共通化商品データの一の項目に対応付けるルールを含んでもよい。また、上述の対応付けるルールは、共通化商品データのフォーマットに合わせて加工する処理を含んでよい。 The common rule may be a rule for changing actual store product data into common product data. For example, when a product name is present in a specific location in a specific file format as the actual store product data, the common rule may include a rule for storing the product name in association with the location of the product name in the common product data. For example, when the product name of the actual store product data is stored in column A of a file in Excel file format, the common rule may include a rule for storing the product name in association with column D of the file in Excel file format. In addition, when the actual store product data is composed of multiple file formats, the common rule may include a rule for storing specific data in the multiple file formats in association with a specific location in one file as the common product data. In addition, the common rule may include a rule for associating one item of the actual store product data with multiple items of the common product data. In addition, the common rule may include a rule for associating multiple items of the actual store product data with one item of the common product data. In addition, the above-mentioned association rule may include a process for processing the common product data to match the format of the common product data.

共通化ルールは、予めプログラマーによって作成されたものでよく、かかる共通化ルールは、本実施形態のシステムの管理者が、実店舗及び/又はかかる実店舗の管理者などとの協議や契約などによって定められたものでよい。従前、商品の管理は、各実店舗やかかる実店舗を運営する企業において独自の形態で行われているため、その商品データのフォーマットは各々異なり、仮想店舗における販売を導入する場合に、大きな障壁となっていた。特に、商品数が数万となる場合、これらの商品データ体系を共通化することには大きな障害があるため、実店舗の商品を仮想店舗で扱うことには大きな課題があった。以上の共通化ルールは、このような現実的な問題を解決する手段として効果的なものである。 The common rules may be created in advance by a programmer, and may be determined by an administrator of the system of this embodiment through discussions or contracts with real stores and/or managers of the real stores. Previously, products were managed in a unique way by each real store or the company that operated the real store, and the product data formats were different for each store, which was a major obstacle when introducing sales in virtual stores. In particular, when there are tens of thousands of products, there are major obstacles to standardizing the product data systems, making it a major challenge to handle products from real stores in virtual stores. The above common rules are effective as a means of solving such practical problems.

共通化商品データは、例えば、図3のようなものであってよい。例えば、共通化商品データは、企業を示すデータ(例えば、企業IDなど)、かかる企業が運営又は提携する実店舗を示すデータ(例えば、実店舗IDなど)、商品カテゴリを示すデータ(例えば、商品カテゴリIDなど)、商品名、商品の金額、商品の在庫数、及び/又は、将来の在庫数、等の項目を含むデータ構造のデータであってよい。なお、将来の在庫数は、入荷予定日と対応する予定される入荷数の組であってよい。例えば、図4は、将来の在庫数を示すデータの一例である。 The shared product data may be, for example, as shown in FIG. 3. For example, the shared product data may be data with a data structure including items such as data indicating a company (e.g., a company ID), data indicating a physical store operated or affiliated with the company (e.g., a physical store ID), data indicating a product category (e.g., a product category ID), product name, product price, product stock quantity, and/or future stock quantity. Note that the future stock quantity may be a pair of a scheduled arrival date and a corresponding scheduled arrival quantity. For example, FIG. 4 is an example of data indicating future stock quantities.

なお、共通化商品データは、各項目(上述の商品名、在庫数など)について、全て対応するデータを含んでもよいし、一部のデータが欠けていてもよい。特に、本実施形態のシステムが取得する実店舗商品データは、一の企業が運営する複数の実店舗間において異なる場合もある。また、本実施形態のシステムが取得する、実店舗商品データは、企業毎に異なる場合もある。共通化商品データは、このような各社や実店舗によって異なる商品のデータがあっても、本実施形態のシステムが共通に扱えるように共通化したものである。そのため、上述のとおり、共通化商品データは、各項目に対応する全てのデータを含まない場合があってよい。 The common product data may include all corresponding data for each item (such as the above-mentioned product name and inventory quantity), or may be missing some data. In particular, the physical store product data acquired by the system of this embodiment may differ between multiple physical stores operated by a single company. Furthermore, the physical store product data acquired by the system of this embodiment may differ from company to company. The common product data is commonized so that the system of this embodiment can commonly handle such product data that differs between companies and physical stores. Therefore, as mentioned above, the common product data may not include all data corresponding to each item.

<ステップ3>
本実施形態のシステムは、仮想店舗において販売される場合の前記実店舗の商品のデータを生成してよい。
<Step 3>
The system of this embodiment may generate data for products from a physical store when they are sold in a virtual store.

例えば、本実施形態のシステムは、まず、実店舗の商品についての在庫数を算出してよい。 For example, the system of this embodiment may first calculate the inventory quantity of a product in a physical store.

共通化商品データは、種々の理由により、そのまま利用できないことがある。例えば、企業管理商品システム、複数実店舗情報処理装置、及び/又は、単独実店舗情報処理装置に、元々、特定の商品の在庫数が含まれていなかったり、在庫数が含まれていても、間違えた数が含まれている場合がある。このような場合、在庫数が0としては仮想店舗においてかかる商品を販売することができない。新たにネットを介して新たに販売経路を開拓した意義がなくなり、販売機会を減らし、ネットを介した販売売り上げを減少させる問題が生じうる。まだ、消費者の観点からすれば、ネットにおいて不定貫の商品の在庫を見て、実店舗においてもかかる不定貫の商品が存在しないと誤解を与えることになりうる。また、間違えた数が含まれている場合、仮想店舗においてかかる商品を販売すると混乱が生じる場合がある。そこで、本願発明の発明者は、以下のような処理を考えた。 The common product data may not be usable as is for various reasons. For example, the enterprise management product system, the multiple real store information processing device, and/or the single real store information processing device may not originally contain the stock number of a specific product, or even if the stock number is included, the incorrect number may be included. In such a case, the stock number is set to 0 and the product cannot be sold in the virtual store. There is no point in developing a new sales channel via the Internet, and there may be a problem of reducing sales opportunities and decreasing sales revenue via the Internet. Furthermore, from the consumer's point of view, seeing the stock of a product with an unspecified weight on the Internet may give the wrong impression that such a product with an unspecified weight does not exist in the real store. Furthermore, if an incorrect number is included, selling such a product in the virtual store may cause confusion. Therefore, the inventor of the present invention devised the following processing.

まず、本実施形態のシステムは、共通化商品データ内の各商品の在庫数の妥当性を判定してよい。ここで、在庫数の妥当性は、たとえば、過去の在庫数を用いて、判定してよい。例えば、対象となる商品について、直近の3日間などの所定の過去の連続した日数の在庫数の平均値や前週及び/又は前前週の同一の曜日における在庫数などの過去の在庫数を利用して、共通化商品データ内の在庫数の妥当性を判定してよい。より具体的には、例えば、所定の過去の連続した日数(例えば、3日)の在庫数の平均値(例えば、30個)の所定の閾値(例えば、5個)の範囲(例えば、25個乃至35個)内に、在庫数があれば妥当であると判定し、かかる範囲内に在庫数がなければ妥当でないと判定してよい。このように週によって入荷の変動のない食品であれば、直近の値を利用することで、直近の在庫数の傾向を利用して精度を高く判定できる利点がある。また、例えば、前週、前々週、及び/又は前々々週などの連続する同一の曜日における在庫数の平均値(例えば、40個)の所定の閾値(例えば、7個)の範囲(例えば、33個乃至47個)内に、在庫数があれば妥当であると判定し、かかる範囲内に在庫数がなければ妥当でないと判定してよい。このように、週によって入荷の変動のある商品(例えば、月曜と木曜に入荷することが決まっている商品など)の場合は、かかる曜日の変動による誤差を抑えつつ在庫数を精度高く判定できる利点がある。 First, the system of this embodiment may determine the validity of the inventory of each product in the shared product data. Here, the validity of the inventory may be determined, for example, using past inventory numbers. For example, for a target product, the validity of the inventory number in the shared product data may be determined using past inventory numbers such as the average inventory number for a predetermined number of consecutive days in the past, such as the most recent three days, or the inventory number on the same day of the previous week and/or the week before that. More specifically, for example, if the inventory number is within a range (e.g., 25 to 35) of a predetermined threshold (e.g., 5 units) of the average inventory number (e.g., 30 units) for a predetermined number of consecutive days in the past (e.g., 3 days), it may be determined to be valid, and if the inventory number is not within such range, it may be determined to be invalid. In this way, for food products that do not fluctuate in stock from week to week, there is an advantage in that the most recent value can be used to make a highly accurate determination using the trend of the most recent inventory number. Also, for example, if the stock quantity is within a range (e.g., 33 to 47 units) of a predetermined threshold (e.g., 7 units) of the average stock quantity (e.g., 40 units) on the same consecutive days of the week, such as the previous week, the week before, and/or the week before last, it may be determined to be valid, and if the stock quantity is not within this range, it may be determined to be invalid. In this way, in the case of products whose arrival varies from week to week (e.g., products that are scheduled to arrive on Mondays and Thursdays), there is an advantage in that the stock quantity can be determined with high accuracy while minimizing errors due to such fluctuations in the day of the week.

また、本実施形態のシステムは、商品を所定の組み合わせの商品グループで販売する場合における商品グループの販売可能な数を算出してもよい。例えば、複数の色の靴下を組み合わせた「ソックスセット」という商品グループの販売可能な数を算出することを考える。ここで、ソックスセットは、黒色の靴下1つ、白色の靴下2つ、灰色の靴下3つから構成されるものと仮定する。そして、各色の靴下の在庫数が、黒色の靴下が5つ、白色の靴下4つ、灰色の靴下10つであるとする。この場合、黒色の靴下が5つ、白色の靴下4つ、灰色の靴下10つ、という「ソックスセット」である商品グループを構成する各構成商品(黒色の靴下、白色の靴下、灰色の靴下)の販売可能な数(黒色の靴下の5、白色の靴下の4、灰色の靴下の10)を、前記商品グループを構成する対応する前記構成商品の所定の数(黒色の靴下であれば1、白色の靴下であれば2、灰色の靴下であれば3)で除算した除算値を算出し、前記商品グループを構成する各構成商品に対応するかかる除算値(黒色の靴下であれば5÷1=5、白色の靴下であれば4÷2=2、灰色の靴下であれば10÷3=3)のうちの最小の自然数を算出(2)などしてよい。かかる手段により、商品グループを構成する各商品の販売可能な数が共通化商品データ内にあり、商品グループの在庫数が共通化商品データ内にない場合においても、かかる商品グループの販売可能な数を算出し、仮想店舗における販売の機会を向上できる利点がある。 The system of this embodiment may also calculate the number of units available for sale of a product group when products are sold in a specified combination of product groups. For example, consider calculating the number of units available for sale of a product group called a "sock set," which is a combination of socks of multiple colors. Here, assume that a sock set is composed of one black sock, two white socks, and three gray socks. Also assume that the stock quantities of each color of socks are five black socks, four white socks, and ten gray socks. In this case, the number of available items (black socks, white socks, gray socks) constituting a product group that is a "socks set" consisting of 5 black socks, 4 white socks, and 10 gray socks (5 black socks, 4 white socks, 10 gray socks) can be divided by a predetermined number of the corresponding items constituting the product group (1 for black socks, 2 for white socks, 3 for gray socks), and the smallest natural number among the divided values corresponding to the items constituting the product group (5÷1=5 for black socks, 4÷2=2 for white socks, 10÷3=3 for gray socks) can be calculated (2). By using such a method, even if the available number of each item constituting a product group is included in the shared product data and the inventory number of the product group is not included in the shared product data, the available number of the product group can be calculated, which has the advantage of improving sales opportunities in the virtual store.

また、本実施形態のシステムは、ばら売り(個別売り)の場合の在庫数に基づいて、所定数のグループ単位の在庫数を算出する、又は、所定数のグループ単位の在庫数に基づいて、ばら売りの場合の在庫数を算出する、機能を有してよい。例えば、ビールは6缶で1パック(1グループ単位)で販売する場合がある。そして、このようなビールは、実店舗において、個別売りの在庫数は既知であるがグループ単位の在庫数は不明である場合や、逆に、グループ単位の在庫数は既知であるが個別売りの在庫数が不明な場合がある。特に、ビールは、24缶で1段ボール(1グループ単位)ともなる(6パックで1段ボールとなる)ため、このようなグループ単位とばら売りの関係を算出することが好ましいことがある。 The system of this embodiment may also have a function of calculating the number of stock units per group of a predetermined number based on the number of stock units in the case of bulk sales (individual sales), or calculating the number of stock units in the case of bulk sales based on the number of stock units in the case of bulk sales. For example, beer may be sold in packs of six cans (one group unit). In a physical store, the number of stock units in individual sales may be known but the number of stock units in groups may be unknown, or conversely, the number of stock units in groups may be known but the number of stock units in individual sales may be unknown. In particular, since beer can be packed in one cardboard box (one group unit) of 24 cans (one cardboard box is six packs), it may be preferable to calculate the relationship between group units and bulk sales.

そこで、本実施形態のシステムは、例えば、実店舗において、ビール缶の個別の本数の500本の在庫数が判明している場合、グループ単位(例えば、6缶で1パック、又は、24缶で1段ボール)で販売する場合のために、グループ単位における所定数(例えば、6缶で1パックであれば所定数は6であり、24缶で1段ボールであれば所定数は24)によって除算して除算値を算出してよい(例えば、6缶で1パックであれば、500÷6=83(余り2)であり、24缶で1段ボールであれば、500÷24=20(余り20))となり、これらの除算値(6缶で1パックであれば83、24缶で1段ボールであれば20)をビールの各グループ単位の販売可能な数として設定してよい。なお、個別の本数(500本)に基づいて、段ボールのグループ単位数(20)を算出した後、かかる20に基づいて更にパック数(20÷6=3(余り2))を算出し、個別の本数(500)を、段ボール20、パック3、及び個別3本、と算出してもよい。他方、逆に、実店舗において、グループ単位の在庫数が判明している場合、上述の逆に乗算によって計算してよい。例えば、上述のビールの例において、10パックの在庫数が判明している場合は、10×6=60の個別のビールの在庫数を計算してよく、ビールが段ボール5つ分が判明している場合は、24×5=120の個別のビールの販売数を計算してよい。また、パック数と段ボール数が判明している場合は、これらの対応する個別の本数の合計を算出してもよい。 Therefore, in the system of this embodiment, for example, if a physical store has a known stock of 500 individual cans of beer, and they are to be sold in groups (for example, a pack of 6 cans, or a cardboard box of 24 cans), the system may calculate a divided value by a predetermined number for the group (for example, if there are 6 cans in a pack, the predetermined number is 6, and if there are 24 cans in a cardboard box, the predetermined number is 24) (for example, if there are 6 cans in a pack, then 500 ÷ 6 = 83 (remainder 2), and if there are 24 cans in a cardboard box, then 500 ÷ 24 = 20 (remainder 20)), and these divided values (83 for a pack of 6 cans, 20 for 24 cans in a cardboard box) may be set as the number of beer cans available for sale in each group. In addition, after calculating the number of group units of cardboard boxes (20) based on the number of individual bottles (500 bottles), the number of packs (20÷6=3 (remainder 2)) can be further calculated based on this 20, and the number of individual bottles (500) can be calculated as 20 cardboard boxes, 3 packs, and 3 individual bottles. On the other hand, conversely, if the number of group units in stock is known at the actual store, the calculation can be performed by the inverse multiplication as described above. For example, in the above example of beer, if the number of packs in stock is known, the number of individual beers in stock can be calculated as 10×6=60, and if the number of beers in 5 cardboard boxes is known, the number of individual beers sold can be calculated as 24×5=120. Also, if the number of packs and the number of cardboard boxes are known, the sum of the corresponding individual numbers can be calculated.

すなわち、本実施形態のシステムは、実店舗における個別の商品の在庫数を、前記個別の商品を所定数のグループ単位で販売する場合の前記所定数で除算することによって、自然数の除算値を算出し、実店舗において前記商品のグループ単位の販売可能な数として前記除算値を設定してよい。 In other words, the system of this embodiment may calculate a natural number division value by dividing the inventory quantity of each individual product in a physical store by a predetermined number when the individual products are sold in groups of a predetermined number, and set the division value as the number of groups of the products that can be sold in the physical store.

また、本実施形態のシステムは、実店舗における個別の商品の在庫数を、前記個別の商品を第1所定数の第1グループ単位で販売する場合の前記第1所定数で除算することによって、自然数の第1除算値と第1余りを算出し、実店舗において前記商品の第1グループ単位の販売可能な数として前記第1除算値を設定し、前記第1余りを、前記個別の商品を第2所定数の第2グループ単位で販売する場合の前記第2所定数で除算することによって、自然数の第2除算値と第2余りを算出し、実店舗において前記商品の第2グループ単位の販売可能な数として前記第2除算値を設定し、実店舗において前記商品の個別単位の販売可能な数として前記第2余りを設定してよい。 The system of this embodiment may also calculate a first division value and a first remainder, which are natural numbers, by dividing the number of individual products in stock at a physical store by a first predetermined number when the individual products are sold in first group units of a first predetermined number, set the first division value as the number of products that can be sold in the first group unit at the physical store, calculate a second division value and a second remainder, which are natural numbers, by dividing the first remainder by a second predetermined number when the individual products are sold in second group units of a second predetermined number, set the second division value as the number of products that can be sold in the physical store in the second group unit, and set the second remainder as the number of products that can be sold individually at the physical store.

また、本実施形態のシステムは、実店舗における個別の商品の在庫数を、実店舗における第1所定数の第1グループ単位の在庫数に、前記第1所定数を乗算することで、算出してよい。 The system of this embodiment may also calculate the inventory quantity of individual products in a physical store by multiplying the inventory quantity of a first group unit of a first predetermined number in the physical store by the first predetermined number.

また、本実施形態のシステムは、実店舗における個別の商品の在庫数を、実店舗における第1所定数の第1グループ単位の在庫数に前記第1所定数を乗算した第1乗算値を算出し、実店舗における第2所定数の第2グループ単位の在庫数に前記第2所定数を乗算した第2乗算値を算出し、前記第1乗算値及び前記第2乗算値の合計数を算出してよい。 The system of this embodiment may calculate the number of individual products in stock at the physical store by multiplying the number of products in stock at the physical store in a first predetermined number of first groups by the first predetermined number, calculate a first multiplication value by multiplying the number of products in stock at the physical store in a second predetermined number of second groups by the second predetermined number, and calculate a second multiplication value by multiplying the number of products in stock at the physical store in a second predetermined number of second groups by the second predetermined number, and calculate the total number of the first multiplication value and the second multiplication value.

<仮想店舗における販売される商品の販売可能な数>
ECとは異なり、実店舗の有する商品を仮想店舗で扱う場合には、実店舗からの配送となる。そのため、仮想店舗で扱う商品の種類及びその個数は、実店舗内に実際に存在する商品の種類及び個数が上限となる。この点、仮想店舗での販売個数の上限を、実店舗の保有個数を上限とすることが考えられる。しかしながら、仮想店舗で販売された直後に、その販売個数を実店舗で店頭から在庫に戻して取り置きをするなどの実店舗内でのオペレーションをリアルタイムで行わなければ、仮想店舗で販売済みの商品を実店舗で販売してしまうなど、仮想店舗での販売に支障が生じる場合もある。特に、実店舗で既に消費者が手に取っているが購入していない段階の場合、販売レジでの販売を検知できないため、上述と同様の問題が生じうる。更に、実店舗の運営方針によっては、実店舗に足を運ぶ消費者に対して商品の欠品を示すことが、実店舗の信頼に悪影響を与えると考える場合もある。このような場合を考慮して、仮想店舗における販売個数を、どのように設定するか、という問題が生じることとなる。
<Available number of items sold in virtual stores>
Unlike EC, when a virtual store handles products owned by a real store, they are delivered from the real store. Therefore, the types and numbers of products handled by the virtual store are limited to the types and numbers of products actually existing in the real store. In this regard, it is possible to set the upper limit of the number of products sold in the virtual store to the number of products held by the real store. However, if the operation in the real store is not performed in real time, such as returning the number of products sold in the virtual store to the stock in the real store and reserving them immediately after the products are sold in the virtual store, sales at the virtual store may be hindered, such as the products sold in the virtual store being sold in the real store. In particular, when a consumer has already picked up an item in the real store but has not yet purchased it, the sale at the sales register cannot be detected, and the same problem as described above may occur. Furthermore, depending on the management policy of the real store, it may be considered that informing consumers who visit the real store that a product is out of stock will have a negative impact on the trust of the real store. In consideration of such cases, the problem of how to set the number of products sold in the virtual store arises.

本実施形態のシステムは、仮想店舗において販売される商品の販売可能な数を、実店舗における商品の在庫数と同一のものとしてもよいし、異なるものとしてもよい。 In the system of this embodiment, the number of items available for sale in the virtual store may be the same as or different from the number of items in stock in the physical store.

仮想店舗において販売される商品の販売可能な数を、実店舗における商品の在庫数と異なるものとする場合、本実施形態のシステムは、実店舗における商品の在庫数に対して、所定の関数を用いて、仮想店舗における商品の販売可能な数を算出してよい。ここで、所定の関数は、任意の計算機で計算可能な関数であってよい。例えば、所定の関数は、四則演算で構成されてよい。 If the number of items available for sale in the virtual store is different from the number of items in stock at the physical store, the system of this embodiment may use a specified function to calculate the number of items available for sale in the virtual store based on the number of items in stock at the physical store. Here, the specified function may be a function that can be calculated by any computer. For example, the specified function may be composed of arithmetic operations.

例えば、所定の関数がf(n)=n/2である場合、実店舗の在庫数に対して、仮想店舗における商品の販売可能な数を、半分となる。 For example, if the specified function is f(n) = n/2, the number of items available for sale in the virtual store will be half the number in stock in the physical store.

また、本実施形態のシステムにおいて、かかる所定の関数は、仮想店舗において販売される商品に依存してよい。例えば、本実施形態のシステムにおいて、仮想店舗における販売可能な数として、牛乳の在庫数を計算するため所定の関数と、食パンの在庫数を計算するための所定の関数は、異なっていてよい。そのため、本実施形態のシステムは、第1の食品の仮想店舗における販売可能な数を第1の所定の関数を利用し、かかる第1の商品とは異なる第2の商品の仮想店舗における販売可能な数を前記第1の所定の関数とは異なる第2の所定の関数を利用して算出してよい。 Furthermore, in the system of this embodiment, the predetermined function may depend on the products sold in the virtual store. For example, in the system of this embodiment, the predetermined function for calculating the stock quantity of milk as the number available for sale in the virtual store and the predetermined function for calculating the stock quantity of bread may be different. Therefore, the system of this embodiment may calculate the number of a first food item available for sale in the virtual store using a first predetermined function, and the number of a second product that is different from the first product available for sale in the virtual store using a second predetermined function that is different from the first predetermined function.

また、本実施形態のシステムは、実店舗で販売される商品を、前記実店舗に対応する仮想店舗で販売可能な数を、前記商品の実店舗における入荷予定日を利用して、算出してよい。 The system of this embodiment may also calculate the number of products that can be sold in a real store in a virtual store that corresponds to the real store, using the expected arrival date of the products in the real store.

実店舗において販売される商品は、その場で実際の商品を手渡しで譲渡することが基本である。予約などの方法もあるが例外である。このような実店舗における販売に対し、仮想店舗で販売される商品は、利用者の手元に届くまでに、商品は消費者に対して発送されることが一般的である。この場合、消費者の手元に届く期間として、当日のものもあれば、数日(例えば、2、3日以内)などの場合もある。このように数日後に消費者に発送される場合、注文日の当日に実店舗内に現実に注文された商品が存在しなくとも、消費者に発送される日までに実店舗に入荷すればよい。このように仮想店舗の販売可能な数を設定することにより、より多くの注文を受けることが可能になる利点がある。この点に気づいた発明者らは、以下のような手法を考えた。 In real stores, products are generally handed over to the customer on the spot. There are methods such as reservations, but these are exceptions. In contrast to sales in real stores, products sold in virtual stores are generally shipped to the consumer before they reach the user. In this case, the period during which the product reaches the consumer may be the same day or it may be several days (for example, within 2 or 3 days). In this case, when the product is shipped to the consumer several days later, even if the ordered product is not actually available in the real store on the day of the order, it is sufficient that it arrives at the real store by the day it is shipped to the consumer. Setting the number of products that can be sold in the virtual store in this way has the advantage of making it possible to receive more orders. Having noticed this, the inventors came up with the following method.

例えば、注文日のD1日におけるある商品の実店舗の在庫数がX0個であるとする。また、翌日のD2日におけるかかる商品の入荷予定個数がX1個であり、翌々日のD3日におけるかかる商品の入荷予定個数がX2個であるとする。このような場合において、注文日を含み3日以内に商品を発送する前提で販売されるかかる商品の仮想店舗における販売可能な数は、X0+X1+X2に対して所定の関数を適用したものであってよい。 For example, suppose that the number of units of a certain product in stock at a physical store on the order date, D1, is X0. Furthermore, suppose that the number of units of such product scheduled to arrive on the following day, D2, is X1, and the number of units of such product scheduled to arrive on the day after that, D3, is X2. In such a case, the number of such products available for sale in a virtual store, on the assumption that the products will be shipped within three days including the order date, may be calculated by applying a specified function to X0 + X1 + X2.

なお、本実施形態のシステムは、仮想店舗の販売可能な数の算出において、将来入荷される商品の入荷予定として利用する日は、配送予定日と同じ又は配送予定日より前であってよい。 In addition, in the system of this embodiment, when calculating the number of items that can be sold at the virtual store, the date used as the expected arrival date of future products may be the same as the scheduled delivery date or may be earlier than the scheduled delivery date.

また、上述においては、実店舗が有する現在の在庫数が判明している場合を説明したが、上述のとおり、かかる判明された在庫数に代えて、推定された在庫数が利用されてもよい。 In addition, in the above, we have described a case where the current inventory quantity held by the physical store is known, but as mentioned above, an estimated inventory quantity may be used instead of the known inventory quantity.

<仮想店舗における商品の売価の算出>
本実施形態のシステムは、実店舗商品データ内に含まれる値引きデータを利用して、
売価を算出してよい。売価とは、消費者に対して販売される金額であってよい。本願書類において、かかる売価は、税の適用前の価格であっても、税の適用後の価格であってもよい。なお、かかる売価は、不定貫においては、重量の単位当たりの金額であってもよいし、特定の不定貫における特定の重量によって販売される金額であってもよい。例えば、100gあたり150円の豚肉の不定貫を300gで販売する場合においてにおいて、本願書類において単位当たりの売価と称した場合は、100gあたりの単位当たりの金額である150円を示し、本願書類において売価と称した場合は特定の不定貫の重要である300gに対する金額である450円を示す。
<Calculating the selling price of products in a virtual store>
The system of this embodiment uses discount data included in the actual store product data to
A selling price may be calculated. The selling price may be the amount sold to consumers. In the present application, the selling price may be the price before tax is applied or the price after tax is applied. The selling price may be the amount per unit of weight in the case of an unfixed weight, or the amount sold by a specific weight in a specific unfixed weight. For example, in the case of selling an unfixed weight of pork that costs 150 yen per 100 g in 300 g, the selling price per unit in the present application indicates 150 yen, which is the amount per unit per 100 g, and the selling price in the present application indicates 450 yen, which is the amount for 300 g of the specific unfixed weight.

本実施形態のシステムは、特定の商品について、例えば、値引きデータが2割引である場合、500円の商品の金額に対して、2割引を適用し、400円と算出してよい。 In this embodiment, for a particular product, if the discount data is, for example, a 20% discount, the system may apply a 20% discount to the product price of 500 yen, calculating the price as 400 yen.

また、売価は、複数の値引きデータを利用して、算出されてもよい。例えば、本実施形態のシステムが、共通化商品データにおいて、特定の商品についての値引きが、通常1割引であるが、賞味期限の3日前から、更に50円引きを行う場合を考える。
この場合、本実施形態のシステムは、賞味期限の3日前からは、商品の値引き前の金額に対し、1割引を適用し、かつ、50円引きを適用し、売価を算出してよい。
The selling price may be calculated using multiple discount data. For example, consider a case where the system of this embodiment applies a 10% discount to a specific product in the shared product data, but applies an additional 50 yen discount from three days before the expiration date.
In this case, the system of this embodiment may apply a 10% discount to the undiscounted price of the product from three days before the expiration date, and also apply a 50 yen discount to calculate the selling price.

値引きは、社会的なイベントに応じて、行われる場合がある。例えば、販売会社の関連会社が応援するスポーツの勝利などと関連して、緊急の値引きがされる場合もある。また、値引きは、恒常的な値引き(例えば、複数の商品をまとめて購入する場合の値引きなど)、季節的な値引き(夏季休暇期間やクリスマス休暇などの年間スケジュールに対応する値引きなど)、実店舗における戦略的な値引き(例えば、賞味期限や消費期限などが近いにもかかわらず在庫数が多い場合などにおいての値引き)があり、これらの値引きは、単一の商品に対して、重畳して適用される場合もある。このような場合、本実施形態のシステムは、複数の値引きデータを、異なるタイミングで同一又は異なる情報処理装置から取得した場合においても、適用してよい。本実施形態のシステムがかかる構成を備える場合、上述の事情を適切に売価に反映できる利点がある。 Discounts may be given in response to social events. For example, emergency discounts may be given in connection with the victory of a sporting event supported by an affiliate of the sales company. Discounts may also be regular discounts (such as discounts for multiple products purchased together), seasonal discounts (such as discounts corresponding to annual schedules such as summer holidays and Christmas holidays), and strategic discounts in physical stores (such as discounts when there is a large amount of stock even though the best-before date or expiration date is approaching), and these discounts may be applied in combination to a single product. In such cases, the system of this embodiment may apply multiple discount data even if they are obtained from the same or different information processing devices at different times. When the system of this embodiment has such a configuration, it has the advantage of being able to appropriately reflect the above-mentioned circumstances in the selling price.

<仮想店舗における売価を含む商品名>
不定貫の商品は、商品名に、商品の単位当たりの売価を含む場合がある。例えば、○○産牛肉100g当たり250円、などである。この場合、他の商品と異なり、不定貫の商品名は、常に同じものではなくなる。なぜなら、商品の売価は、値引き後であるため、一又は複数の値引きデータを適用してはじめてかかる商品名が決定するためである。この点、上述のとおり、値引きは、時々刻々と変化しうることから、商品名も対応して時々刻々と変化しうることになる。
<Product name including selling price in virtual store>
In the case of products with variable weight, the product name may include the selling price per unit of the product. For example, 250 yen per 100g of beef from XX. In this case, unlike other products, the product name of a product with variable weight will not always be the same. This is because the selling price of the product is after discount, and the product name is determined only after one or more discount data are applied. In this regard, as mentioned above, discounts can change from moment to moment, and the product name can also change from moment to moment accordingly.

上述のとおり、食肉、鮮魚、生鮮野菜のような生鮮食品の不定貫は、当日の入荷状況などにも大きく変動しうることから、その変動の度に、現場の担当者が、金額のみならず商品名も変更することは大きな負担であった。このような点に着目し、本願の発明者は、以下の処理を発明した。 As mentioned above, the variable weights of fresh foods such as meat, fish, and vegetables can vary greatly depending on the day's stock situation, and it is a big burden for on-site staff to change not only the price but also the product name every time there is a change. With this in mind, the inventor of the present application has invented the following process.

本実施形態のシステムは、不定貫の商品対する値引きデータと、不定貫の商品の値引きデータ適用前の金額を取得し、
前記値引きデータ適用前の金額に、前記値引きデータを適用して、値引きデータ適用後の単位当たりの売価を生成し、
前記値引きデータ適用後の単位当たりの売価を、前記不定貫の商品名の一部とする、処理をおこなってよい。
The system of this embodiment acquires discount data for products with a fixed weight and the amount of the products with a fixed weight before applying the discount data,
applying the discount data to the amount before the discount data is applied to generate a selling price per unit after the discount data is applied;
Processing may be performed in which the selling price per unit after the discount data is applied is made part of the name of the product of the variable weight.

この場合、現場の担当者は、不定貫の単位当たりの売価を単独実店舗情報処理装置に入力すればよいのみで、商品名を別途入力するなどの手間を省ける利点がある。 In this case, the on-site staff only needs to input the selling price per unit of the unfixed weight into a standalone brick-and-mortar store information processing device, which has the advantage of eliminating the need to input the product name separately.

なお、本願書類において、共通化データの更新は、その実装上、共通化データのデータ構造内のデータを更新する態様でもよいし、共通化データのデータ構造とは異なるデータ構造のデータを生成する態様であってもよい。 In addition, in the present application, the update of the common data may be implemented in such a way that data within the data structure of the common data is updated, or in such a way that data with a data structure different from the data structure of the common data is generated.

<ステップ4>
本実施形態のシステムは、生成されたデータを、前記実店舗に対応付けられた利用者に係る情報処理装置に対して、通信してよい。
<Step 4>
The system of this embodiment may communicate the generated data to an information processing device associated with a user associated with the physical store.

例えば、利用者に係る情報処理装置では、仮想店舗における商品を購入するためのアプリケーション(本願書類において「利用者アプリ」ということもある。)が、予めダウンロードされ、インストールされてよい。利用者アプリは、IDやパスワード等の周知の認証技術によって、利用者を特定する機能を有してよい。利用者アプリにおいて、利用者は、利用者のデータを入力し、利用者アプリは、かかる利用者データを記憶してよい。利用者のデータは、例えば、利用者の氏名、利用者の住所、及び/又は、利用者の金額の支払い手段(クレジットカードや代金引換などの特定)等を含んでよい。 For example, an application (sometimes referred to as a "user app" in this application) for purchasing products in a virtual store may be downloaded and installed in advance on an information processing device related to a user. The user app may have a function for identifying the user by well-known authentication techniques such as an ID and password. In the user app, the user may input user data, and the user app may store such user data. The user data may include, for example, the user's name, the user's address, and/or the user's means of payment (such as a credit card or cash on delivery).

本実施形態のシステムは、利用者アプリが利用者の住所を取得する場合、かかる利用者アプリから利用者の住所を取得してよい。本実施形態のシステムは、かかる利用者の住所に対応した実店舗の商品を配送する予定で、利用者の住所に基づいて、仮想店舗の商品を決定してよい。 In the system of this embodiment, when a user app acquires a user's address, the system may acquire the user's address from the user app. The system of this embodiment plans to deliver products from a real store that corresponds to the user's address, and may determine products from a virtual store based on the user's address.

すなわち、本実施形態のシステムは、予め、実店舗と、利用者の住所領域と、の対応付けのデータを有してよい。例えば、利用者の住所がA市の1丁目、2丁目、及び3丁目は実店舗Xが対応付けられ、A市の4丁目及び5丁目は実店舗Yが対応付けられているような、住所と対応する実店舗の対応付けがあるデータ(本願書類において、「住所実店舗対応データ」ということもある。)を本実施形態のシステムは予め有してよい。住所実店舗対応データによって、住所から対応する実店舗が特定できてよい。なお、住所実店舗対応データは、一の住所から一のみの実店舗が対応付けられるものであってもよいし、一の住所から複数の実店舗が対応付けられるものであってもよい。なお、実店舗に対応付けられた利用者に係る情報処理装置とは、住所実店舗対応データによって、かかる実店舗に対応付けられる利用者が利用する情報処理装置であってよい。 That is, the system of this embodiment may have data in advance that associates a physical store with a user's address area. For example, the system of this embodiment may have data (sometimes referred to as "address-physical store correspondence data" in the present application) that associates an address with a corresponding physical store, such as a user's address of 1-chome, 2-chome, and 3-chome in A city being associated with physical store X, and a user's address of 4-chome and 5-chome being associated with physical store Y. The address-physical store correspondence data may allow a corresponding physical store to be identified from an address. Note that the address-physical store correspondence data may be data that associates only one physical store with one address, or may be data that associates multiple physical stores with one address. Note that the information processing device related to a user associated with a physical store may be an information processing device used by a user who is associated with such a physical store by the address-physical store correspondence data.

本実施形態のシステムは、利用者の住所と、住所実店舗対応データを利用して、利用者の住所に対応する実店舗を特定してよい。なお、利用者の住所に対応して複数の実店舗が特定される場合、これらの複数の実店舗のうちで利用者が選択した実店舗が特定されてよい。 The system of this embodiment may use the user's address and address-physical store correspondence data to identify the physical store corresponding to the user's address. Note that if multiple physical stores are identified corresponding to the user's address, the physical store selected by the user from among these multiple physical stores may be identified.

本実施形態のシステムは、かかる利用者が利用する利用者アプリに対して、利用者の住所に対応した実店舗の商品のデータを通信してよく、利用者アプリはかかる商品のデータ(又はその加工されたデータ)を表示してよい。 The system of this embodiment may communicate data on products at a physical store corresponding to the user's address to a user app used by the user, and the user app may display the product data (or processed data thereof).

なお、上述では、利用者が利用する情報処理装置にインストールされる利用者アプリの例を説明したが、かかる態様に代えて、利用者がブラウザを利用する態様であってもよい。この場合、利用者がブラウザにおいて、IDやパスワードなどの周知な認証技術を用いた利用者のアカウントが利用可能であってよく、かかるアカウントと関連付けられて、利用者の住所などの利用者データが入力され、ブラウザ上にかかる利用者データが記憶されてよい。本実施形態のシステムは、かかるブラウザ上の利用者のデータを利用して、特に、利用者の住所を利用して、上述のように、利用者の住所に対応する実店舗についての商品のデータを、利用者に係る情報処理装置に送信し、かかる情報処理装置はかかるブラウザ上で送信されたかかる商品のデータ(又はその加工されたデータ)を表示してよい。 Although the above describes an example of a user app installed on an information processing device used by a user, instead of such an embodiment, a user may use a browser. In this case, the user may use a user account using a well-known authentication technology such as an ID and password on the browser, and user data such as the user's address may be entered in association with such an account and stored on the browser. The system of this embodiment may use the user data on the browser, in particular the user's address, to transmit product data for a physical store corresponding to the user's address to an information processing device related to the user, as described above, and the information processing device may display the product data (or processed data) transmitted on the browser.

なお、本願書類において、消費者表示用データは、その実装上、共通化データのデータ構造内のデータを更新する態様で消費者表示用データを生成してもよいし、共通化データのデータ構造とは異なるデータ構造のデータとして消費者表示用データを生成する態様であってもよい。 In addition, in the present application, the consumer display data may be generated in a manner that updates the data in the data structure of the common data, or the consumer display data may be generated as data with a data structure different from the data structure of the common data.

4.様々な実施態様について
第1の態様によるコンピュータプログラムは、「
一又は複数の情報処理装置を、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得手段、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用手段、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成手段、
として動作させるためのコンピュータプログラム」である。ここで、実店舗に係る情報処理装置は、一又は複数の情報処理装置であってよく、実店舗内に備えられた情報処理装置、実店舗において販売される商品の商品データを格納する情報処理装置、及び/又は、実店舗内の担当者が利用する情報処理装置、などであってよい。
4. In various embodiments, the computer program according to the first aspect includes:
One or more information processing devices,
An acquisition means for acquiring product data relating to the brick-and-mortar store from an information processing device relating to the brick-and-mortar store;
a common rule application means for applying a common rule for the physical store to the product data to generate common product data;
A generating means for generating data of the product of the real store when sold in the virtual store by using the common product data;
Here, the information processing device related to the physical store may be one or more information processing devices, and may be an information processing device provided in the physical store, an information processing device that stores product data of products sold in the physical store, and/or an information processing device used by a person in charge of the physical store.

第2の態様によるコンピュータプログラムは、上記第1の態様において「前記生成手段は、前記実店舗における前記商品データにおける一の商品についての在庫数に対して、所定の関数を適用することで、前記仮想店舗において販売される場合の前記一の商品の販売可能な数を生成する、」ものである。 The computer program according to the second aspect is the same as in the first aspect above, in which "the generating means applies a predetermined function to the inventory quantity for a single product in the product data at the physical store to generate the sellable quantity of the single product when sold at the virtual store."

第3の態様によるコンピュータプログラムは、上記第1の態様又は上記第2の態様において「仮想店舗において販売される商品の販売可能な数を、前記商品の配送予定日以前の所定の日数内において入荷予定の前記商品の合計数と、前記商品の注文時点における販売可能な数、を利用して決定する」ものである。例えば、上述のとおり、注文日のD1日における(注文時点の)ある商品の実店舗の在庫数がX0個であるとして、翌日のD2日におけるかかる商品の入荷予定個数がX1個であり、翌々日のD3日におけるかかる商品の入荷予定個数がX2個であるとする。このような場合において、配送予定日が注文日を含み3日以内(例えば、当日のD1、翌日のD2、又は、翌々日のD3)である場合において、所定の日数内において入荷予定の前記商品の合計数(例えば、所定の日数が3日であるとすると当日から翌々日までに入荷予定の商品の合計数であるX1+X2、又は、所定の日数が2日であるとすると当日から翌日までに入荷予定の商品の合計数であるX1)と、注文時点における販売可能な数のX0、を利用して決定する(例えば合計して、そのままの数を仮想店舗における販売可能な数にする、又は、その数に所定の関数を適用して仮想店舗における販売可能な数にする)処理等をしてよい。 The computer program according to the third aspect is, in the first or second aspect, "determines the number of items available for sale in a virtual store using the total number of items scheduled to arrive within a predetermined number of days before the scheduled delivery date of the items and the number of items available for sale at the time of ordering the items." For example, as described above, suppose that the number of items in stock at a physical store on the order date, D1 (at the time of ordering) is X0, the number of items scheduled to arrive on the following day, D2, is X1, and the number of items scheduled to arrive on the day after that, D3, is X2. In such a case, if the scheduled delivery date is within three days including the order date (for example, D1 on the same day, D2 the next day, or D3 the day after), the total number of the products scheduled to arrive within a specified number of days (for example, if the specified number of days is three, then X1 + X2 is the total number of products scheduled to arrive from that day to the day after, or if the specified number is two days, then X1 is the total number of products scheduled to arrive from that day to the day after) and the number available for sale at the time of the order, X0, may be used to determine the number available for sale in the virtual store (for example, the total number may be added together and the number may be used as is to determine the number available for sale in the virtual store, or a specified function may be applied to the number to determine the number available for sale in the virtual store).

第4の態様によるコンピュータプログラムは、上記第1乃至上記第3のいずれか一の態様において「
前記取得手段は、実店舗に係る一又は複数の情報処理装置から、特定の食材に基づく第1食品の販売可能な数と、前記特定の食材に基づく第2食品の販売可能な数を取得し、
前記一又は複数の情報処理装置を、
前記生成手段は、前記第1食品の販売可能な数と、前記第2食品の販売可能な数と、を利用して前記仮想店舗において販売される場合の前記第1食品の販売可能な数及び前記第2食品の販売可能な数を生成する」ものである。例えば、上述のとおり、じゃがいもという特定の食材を複数集めたじゃがいもセットの第1食品の実店舗において販売可能な数と、かかるじゃがいもという特定の食材から作られたコロッケという第2食品の実店舗における販売可能な数を取得して、例えば、夫々の数に対し、じゃがいもセットのための所定の関数、及び、コロッケのための所定の関数、を適用して、仮想店舗で販売可能なじゃがいもセットの販売可能な数と、仮想店舗で販売可能なコロッケの販売可能な数、を決定するものであってよい。
The computer program according to the fourth aspect is any one of the first to third aspects of the present invention.
The acquisition means acquires the number of a first food product based on a specific ingredient and the number of a second food product based on the specific ingredient available for sale from one or more information processing devices related to the brick-and-mortar store,
The one or more information processing devices,
The generating means generates the number of the first foodstuffs and the number of the second foodstuffs available for sale when sold in the virtual store by utilizing the number of the first foodstuffs available for sale and the number of the second foodstuffs available for sale when sold in the virtual store. For example, as described above, the generating means may obtain the number of a first foodstuff, a potato set comprising a plurality of specific ingredients called potatoes, available for sale in a real store, and the number of a second foodstuff, a croquette made from the specific ingredients called potatoes, available for sale in a real store, and may apply a predetermined function for the potato set and a predetermined function for the croquette to each number to determine the number of the potato sets available for sale in the virtual store and the number of the croquettes available for sale in the virtual store.

第5の態様によるコンピュータプログラムは、上記第1乃至上記第4のいずれか一の態様において「
前記取得手段は、
前記実店舗内の第1特定食品販売区分に係る第1の情報処理装置から、前記第1特定食品販売区分における前記第1食品の販売可能な数を、取得し、
前記第1特定食品販売区分とは異なる前記実店舗内の第2特定食品販売区分に係る第2の情報処理装置から、前記第2特定食品販売区分における前記第2食品の販売可能な数を、取得する」ものである。例えば、上述のじゃがいもの例でいえば、じゃがいもを販売する生鮮食品売場という第1特定食品販売区分に備えられた情報処理装置又は生鮮食品売場の担当者が利用する携帯端末から、じゃがいもセットの販売可能な数を取得し、コロッケを販売する食肉売場という第2特定食品販売区分に備えられた情報処理装置又は食肉売場の担当者が利用する携帯端末から、コロッケの販売可能な数を取得するものであってよい。
The computer program according to the fifth aspect is any one of the first to fourth aspects of the present invention.
The acquisition means includes:
Obtaining the number of the first food item available for sale in the first specific food item sales category from a first information processing device related to the first specific food item sales category in the physical store;
and obtain the number of the second food item available for sale in the second specific food sales category from a second information processing device related to a second specific food sales category in the physical store that is different from the first specific food sales category. For example, in the above-mentioned example of potatoes, the number of potato sets available for sale may be obtained from an information processing device provided in the first specific food sales category, the fresh food section where potatoes are sold, or a mobile terminal used by a person in charge of the fresh food section, and the number of croquettes available for sale may be obtained from an information processing device provided in the second specific food sales category, the meat section where croquettes are sold, or a mobile terminal used by a person in charge of the meat section.

第6の態様によるコンピュータプログラムは、上記第1乃至上記第5のいずれか一の態様において「
前記一又は複数の情報処理装置を、
前記共通化商品データ内のある商品の複数の値引きデータを利用して、前記ある商品の売価を算出する手段、として動作させるための」ものである。例えば、上述のとおり、ある商品についての値引きが、通常1割引であるが、賞味期限の3日前から、更に50円引きを行う場合を考える。この場合、賞味期限の3日前からは、商品の値引き前の金額に対し、1割引を適用し、かつ、50円引きを適用し、売価を算出してよい。なお、賞味期限の4日前までは、商品の値引き前の金額に対し、1割引のみを適用して売価を算出してよい。
The computer program according to the sixth aspect is any one of the first to fifth aspects,
The one or more information processing devices,
The purpose of the common product data is to operate the common product data as a means for calculating the selling price of a certain product by utilizing multiple discount data of the certain product in the common product data. For example, as described above, consider a case where a discount on a certain product is normally 10% off, but an additional 50 yen discount is applied from three days before the expiration date. In this case, from three days before the expiration date, a 10% discount and a 50 yen discount may be applied to the undiscounted price of the product to calculate the selling price. Note that up to four days before the expiration date, only a 10% discount may be applied to the undiscounted price of the product to calculate the selling price.

第7の態様によるコンピュータプログラムは、上記第1乃至上記第6のいずれか一の態様において「前記共通化商品データ内の不定貫の商品の売価を利用して、前記不定貫の商品の商品名を決定する」ものである。 The computer program according to the seventh aspect is any one of the first to sixth aspects described above, which "uses the selling price of the variable weight product in the shared product data to determine the product name of the variable weight product."

第8の態様によるコンピュータプログラムは、上記第1乃至上記第7のいずれか一の態様において「
複数の所定の商品から構成される商品グループの販売可能な数を、
前記商品グループを構成する各構成商品の販売可能な数を、前記商品グループを構成する対応する前記構成商品の所定の数で除算した除算値を算出し、前記商品グループを構成する各構成商品に対応するかかる除算値のうちの最小の自然数を算出する、」ものである。
The computer program according to the eighth aspect is any one of the first to seventh aspects,
The number of available products in a product group consisting of a plurality of predetermined products is
"The number of each of the constituent products that make up the product group that can be sold is divided by a predetermined number of the corresponding constituent products that make up the product group to calculate a division value, and the smallest natural number among such division values that corresponds to each of the constituent products that make up the product group is calculated."

第9の態様によるコンピュータプログラムは、上記第1乃至上記第8のいずれか一の態様において「
実店舗における個別の商品の在庫数を、前記個別の商品を所定数のグループ単位で販売する場合の前記所定数で除算することによって、自然数の除算値を算出し、グループ単位の実店舗における販売可能な数として前記自然数の除算値を設定する」ものである。
The computer program according to the ninth aspect is any one of the first to eighth aspects,
The method involves dividing the inventory of individual products in a physical store by a specified number that would be required if the individual products were sold in groups of a specified number to calculate a natural number, and then setting the natural number as the number that can be sold in the physical store per group.

第10の態様によるシステムは、「
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得部、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用部、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成部、を備える」ものである。
The system according to the tenth aspect includes:
An acquisition unit that acquires product data related to the brick-and-mortar store from an information processing device related to the brick-and-mortar store;
a common rule application unit that applies a common rule for the physical store to the product data to generate common product data;
and a generation unit that uses the common product data to generate data on the product of the physical store when it is sold in the virtual store.

第11の態様によるシステムは、上記第10の態様において「前記システムは、メモリを備える、」ものである。 The system according to the eleventh aspect is the system according to the tenth aspect, "wherein the system includes a memory."

第12の態様による方法は、「
一又は複数の情報処理装置が、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得ステップ、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用ステップ、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成ステップ、
を実行する方法」である。
The method according to the twelfth aspect includes:
One or more information processing devices,
An acquisition step of acquiring product data related to the brick-and-mortar store from an information processing device related to the brick-and-mortar store;
A common rule application step of applying a common rule for the physical store to the product data to generate common product data;
a generating step of generating data of the product of the physical store when sold in a virtual store by using the common product data;
"How to do it."

第13の態様による方法は、上記第12の態様において「前記情報処理装置は、メモリを備える」ものである。 The method according to the thirteenth aspect is the method according to the twelfth aspect above, in which "the information processing device includes a memory."

なお、本願書類において、仮想店舗において販売される場合の前記実店舗の商品のデータは、仮想店舗において販売される商品のデータであってよい。例えば、上述のとおり、仮想店舗において販売される商品は、実店舗に入荷される商品であることから、仮想店舗において販売される商品の販売可能な数は、実店舗において入荷される商品の在庫数に基づいて決定されてよい。また、仮想店舗において販売される商品の販売可能な数は、仮想店舗において販売できる商品の在庫数でよい。例えば、(所定の発送期間を前提として)仮想店舗において販売できる在庫数として消費者に表示される数であったり、仮想店舗において販売が予定される在庫数であってよい。 In the present application, the data of the actual store product when it is sold in a virtual store may be data of the product sold in the virtual store. For example, as described above, since the products sold in the virtual store are products stocked in the actual store, the number of products available for sale in the virtual store may be determined based on the number of products stocked in the actual store. Furthermore, the number of products available for sale in the virtual store may be the number of products in stock that can be sold in the virtual store. For example, it may be the number displayed to consumers as the number of products in stock that can be sold in the virtual store (assuming a specified shipping period), or the number of products in stock that is planned to be sold in the virtual store.

4.情報処理装置
上述のシステムに利用される、携帯端末、サーバ、又は、クラウドは、一又は複数の情報処理装置から構成されてよい。情報処理装置10は、図7のように、バス11、演算装置12、記憶装置13、入力装置14、表示装置15及び通信IF16を有してよい。また、情報処理装置10は、ネットワーク19を介して、他の情報処理装置と、直接的または間接的に接続されてよい。また、情報処理装置10は、図示しないデータベースと接続されてよい。また、データベースは、情報処理装置10内に含まれていてもよい。
4. Information Processing Device The mobile terminal, server, or cloud used in the above-mentioned system may be composed of one or more information processing devices. The information processing device 10 may have a bus 11, a calculation device 12, a storage device 13, an input device 14, a display device 15, and a communication IF 16, as shown in FIG. 7. The information processing device 10 may be directly or indirectly connected to another information processing device via a network 19. The information processing device 10 may be connected to a database (not shown). The database may be included in the information processing device 10.

バス11は、演算装置12、記憶装置13、入力装置14、表示装置15及び通信IF16の間の情報を伝達する機能を有してよい。 The bus 11 may have the function of transmitting information between the calculation device 12, the storage device 13, the input device 14, the display device 15, and the communication IF 16.

演算装置12の例としては、例えばプロセッサが挙げられる。これは、CPUであってもよいし、MPUであってもよい。また、グラフィックスプロセッシングユニット、デジタルシグナルプロセッサなどを有してもよい。要するに、演算装置12は、プログラムの命令を実行できる装置であればよい。 An example of the computing device 12 is a processor. This may be a CPU or an MPU. It may also have a graphics processing unit, a digital signal processor, etc. In short, the computing device 12 may be any device that can execute program instructions.

記憶装置13は、情報を記録する装置である。これは、外部メモリと内部メモリのいずれでもよく、主記憶装置と補助記憶装置のいずれでもよい。また、磁気ディスク(ハードディスク)、光ディスク、磁気テープ、半導体メモリなどでもよい。また、ネットワークを介した記憶装置又は、ネットワークを介したクラウド上の記憶装置を有してもよい。 The storage device 13 is a device that records information. This may be either an external memory or an internal memory, and may be either a main storage device or an auxiliary storage device. It may also be a magnetic disk (hard disk), an optical disk, a magnetic tape, a semiconductor memory, etc. It may also have a storage device via a network, or a storage device on the cloud via a network.

なお、演算装置に近い位置で情報を記憶する、レジスタ、L1キャッシュ、L2キャッシュなどは、本図の模式図においては、演算装置12内に含まれる場合もあるが、計算機アーキテクチャのデザインにおいて、情報を記録する装置としては、記憶装置13がこれらを含んでもよい。要するに、演算装置12、記憶装置13及びバス11が協調して、情報処理を実行できるよう構成されていればよい。 Note that in the schematic diagram of this figure, registers, L1 cache, L2 cache, and the like, which store information close to the arithmetic unit, may be included within the arithmetic unit 12, but in computer architecture design, the storage device 13 may include these as devices that record information. In short, it is sufficient that the arithmetic unit 12, storage device 13, and bus 11 are configured to cooperate to execute information processing.

記憶装置13は、本発明に関連するサービスを実行するプログラムを備えることができる。また、本発明に関連するサービスを実行する際に必要なデータを、適宜記録することもできる。 The storage device 13 can be equipped with a program for executing a service related to the present invention. It can also appropriately record data required for executing a service related to the present invention.

また、上記は、演算装置12が、記憶装置13に備えられたプログラムに基づいて実行される場合を記載したが、上記のバス11、演算装置12と記憶装置13が組み合わされた形式の一つとして、本件システムに係る情報処理を、ハードウェア回路自体を変更することができるプログラマブルロジックデバイス又は実行する情報処理が決まっている専用回路で実現されてもよい。 In addition, the above describes a case where the arithmetic unit 12 is executed based on a program stored in the memory device 13, but as one form of combination of the above bus 11, arithmetic unit 12 and memory device 13, the information processing related to the present system may be realized by a programmable logic device that can change the hardware circuitry itself, or a dedicated circuit in which the information processing to be executed is predetermined.

入力装置14は、情報を入力するものであるが、他の機能を有してもよい。入力装置14としては、キーボード、マウス、タッチパネル、又はペン型の指示装置などの指示装置が挙げられる。 The input device 14 is used to input information, but may have other functions. Examples of the input device 14 include a keyboard, a mouse, a touch panel, or a pointing device such as a pen-type pointing device.

表示装置15は、例えば、ディスプレイがあるが、他の機能を有してもよい。また、表示装置15は、液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイなどでもよい。要するに、情報を表示できる装置であればよい。また、タッチパネルのように入力装置14を一部に備えてもよい。 The display device 15 may be, for example, a display, but may also have other functions. The display device 15 may also be a liquid crystal display, a plasma display, an organic EL display, or the like. In short, it may be any device that can display information. It may also be equipped with an input device 14, such as a touch panel, in part.

ネットワーク19は、通信IF16と共に、情報を伝達する。すなわち、情報処理装置である10の情報を、ネットワークを介して他の情報端末18に伝達できるようにする機能を有する。通信IF16は、どのような接続形式でもよく、USB、IEEE1394、イーサネット(登録商標)、PCI、SCSIなどでもよい。ネットワーク19は、有線と無線のいずれでもよく、光ファイバ、同軸ケーブル、イーサネットケーブルなどを用いてもよい。 The network 19 transmits information together with the communication IF 16. In other words, it has a function that allows information from the information processing device 10 to be transmitted to another information terminal 18 via the network. The communication IF 16 may be of any connection type, such as USB, IEEE 1394, Ethernet (registered trademark), PCI, SCSI, etc. The network 19 may be either wired or wireless, and may use optical fiber, coaxial cable, Ethernet cable, etc.

本図では、一台の情報処理装置10として説明したが、情報処理装置10は、複数の情報処理装置で構成されてもよい。当該複数の情報処理装置は、内部的に接続されていてもよいし、外部的に接続されていてもよい。また、情報処理装置10が複数の情報処理装置で構成される場合、その所有者は、異なってもよい。また、情報処理装置10を本願発明に係るシステムとして運営する者は、情報処理装置10の所有者と異なっていてもよい。また、上記のサーバは、物理的な存在であってもよいし、仮想的なものであってもよい。例えば、クラウドコンピューティングを用いて、情報処理装置10を仮想的に実現してもよい。 In this figure, one information processing device 10 has been described, but the information processing device 10 may be composed of multiple information processing devices. The multiple information processing devices may be connected internally or externally. Furthermore, when the information processing device 10 is composed of multiple information processing devices, the owners of the multiple information processing devices may be different. Furthermore, the person who operates the information processing device 10 as a system related to the present invention may be different from the owner of the information processing device 10. Furthermore, the above server may be a physical entity or a virtual entity. For example, the information processing device 10 may be virtually realized using cloud computing.

また、本願書類における各実施形態の説明において、サーバの処理として説明されたものは、一又は複数のサーバ、クラウド、又は、一又は複数のサーバとクラウド、によって処理されてよい。 In addition, in the description of each embodiment in this application document, what is described as server processing may be processed by one or more servers, a cloud, or one or more servers and a cloud.

本願書類の実施例において述べた発明例は、本願書類で説明されたものに限らず、その技術的思想の範囲内で、種々の例に適用できることはいうまでもない。 The invention examples described in the examples of this application document are not limited to those described in this application document, and needless to say, can be applied to various examples within the scope of the technical concept.

また、本願書類で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能なものであってよい。また、本願書類で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能であってよい。例えば、上述の各実施形態のシステムを実現する処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能であってよい。またこれらのコンピュータプログラムは、記憶媒体に記憶されてよい。また、これらのプログラムは、非一過性又は一時的な記憶媒体に記憶されてよい。 The processes and procedures described in this application document may be realizable not only by those explicitly described in the embodiments, but also by software, hardware, or a combination of these. The processes and procedures described in this application document may be implemented as computer programs and executed by various computers. For example, the processes and procedures that realize the systems of each of the above-mentioned embodiments may be implemented as computer programs and executed by various computers. These computer programs may be stored in a storage medium. These programs may be stored in a non-transient or temporary storage medium.

Claims (21)

一又は複数の情報処理装置を、実店舗に係る情報処理装置から
、前記実店舗に係る商品データを取得する取得手段、前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用手段、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成手段、
前記生成されたデータを、前記実店舗に対応付けられた利用者に係る情報処理装置に対して送信する通信手段、
前記利用者が購入する商品を決定し、前記利用者の住所を取得して、前記商品を前記実店舗から発送する手段、として動作させ、
前記取得手段は、実店舗に係る一又は複数の情報処理装置から、特定の食材に基づく第1食品の販売可能な数と、前記特定の食材に基づく第2食品の販売可能な数を取得し、 前記生成手段は、前記第1食品の販売可能な数と、前記第2食品の販売可能な数と、を利用して前記仮想店舗において販売される場合の前記第1食品の販売可能な数及び前記第2食品の販売可能な数を生成するためのコンピュータプログラム。
An acquisition means for acquiring product data relating to the physical store from one or more information processing devices related to the physical store, and a common rule application means for applying a common rule for the physical store to the product data to generate common product data;
A generating means for generating data of the product of the physical store when sold in the virtual store by using the common product data;
A communication means for transmitting the generated data to an information processing device related to a user associated with the brick-and-mortar store;
a means for determining a product to be purchased by the user, acquiring the address of the user, and shipping the product from the physical store;
The acquisition means acquires the number of a first food product based on a specific ingredient and the number of a second food product based on the specific ingredient available for sale from one or more information processing devices related to a physical store, and the generation means is a computer program for using the number of the first food product available for sale and the number of the second food product available for sale to generate the number of the first food product and the number of the second food product available for sale when sold in the virtual store using the number of the first food product and the number of the second food product available for sale .
前記生成手段は、前記実店舗における前記商品データにおける一の商品についての在庫数に対して、所定の関数を適用することで、前記仮想店舗において販売される場合の前記一の商品の販売可能な数を生成する、
請求項1に記載のコンピュータプログラム。
the generating means generates a sellable quantity of the one product when sold in the virtual store by applying a predetermined function to an inventory quantity of the one product in the product data in the physical store;
2. The computer program product of claim 1.
仮想店舗において販売される商品の販売可能な数を、前記商品の配送予定日以前の所定の日数内において入荷予定の前記商品の合計数と、前記商品の注文時点における販売可能な数、を利用して決定する、
請求項1に記載のコンピュータプログラム。
determining the number of items available for sale in the virtual store based on the total number of items to be delivered within a predetermined number of days prior to the scheduled delivery date of the items and the number of items available for sale at the time of ordering the items;
2. The computer program product of claim 1 .
前記取得手段は、
前記実店舗内の第1特定食品販売区分に係る第1の情報処理装置から、前記第1特定食品販売区分における前記第1食品の販売可能な数を、取得し、
前記第1特定食品販売区分とは異なる前記実店舗内の第2特定食品販売区分に係る第2の情報処理装置から、前記第2特定食品販売区分における前記第2食品の販売可能な数を、取得する、
請求項3に記載のコンピュータプログラム。
The acquisition means includes:
Obtaining the number of the first food item available for sale in the first specific food item sales category from a first information processing device related to the first specific food item sales category in the physical store;
Obtaining the number of the second food items available for sale in a second specific food sales category in the physical store from a second information processing device related to the second specific food sales category different from the first specific food sales category;
4. A computer program according to claim 3.
前記一又は複数の情報処理装置を、
前記共通化商品データ内のある商品の複数の値引きデータを利用して、前記ある商品の売価を算出する手段、
として動作させるための請求項1に記載のコンピュータプログラム。
The one or more information processing devices,
A means for calculating a selling price of a certain product by using a plurality of discount data of the certain product in the common product data;
2. A computer program product as claimed in claim 1 for operating as:
前記共通化商品データ内の不定貫の商品の売価を利用して、前記不定貫の商品の商品名を決定する、
請求項1に記載のコンピュータプログラム。
determining a product name of the product having an unfixed weight by using a selling price of the product having an unfixed weight in the common product data;
2. The computer program product of claim 1 .
複数の所定の商品から構成される商品グループの販売可能な数を、
前記商品グループを構成する各構成商品の販売可能な数を、前記商品グループを構成する対応する前記構成商品の所定の数で除算した除算値を算出し、前記商品グループを構成する各構成商品に対応するかかる除算値のうちの最小の自然数を算出する、
請求項1に記載のコンピュータプログラム。
The number of available products in a product group consisting of a plurality of predetermined products is
Calculating a quotient by dividing the number of each of the constituent products constituting the product group that can be sold by a predetermined number of the corresponding constituent products constituting the product group, and calculating the smallest natural number among such quotients that correspond to each of the constituent products constituting the product group;
2. The computer program product of claim 1 .
実店舗における個別の商品の在庫数を、前記個別の商品を所定数のグループ単位で販売する場合の前記所定数で除算することによって、自然数の除算値を算出し、グループ単位の実店舗における販売可能な数として前記自然数の除算値を設定する、
請求項1に記載のコンピュータプログラム。
calculating a divisor value of a natural number by dividing the number of individual products in stock at the physical store by a predetermined number when the individual products are sold in groups of a predetermined number, and setting the divisor value of the natural number as the number of products that can be sold in the physical store in groups;
2. The computer program product of claim 1 .
一又は複数の情報処理装置が、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得ステップ、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用ステップ、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成ステップ、
前記生成されたデータを、前記実店舗に対応付けられた利用者に係る情報処理装置に対して送信する送信ステップ、及び
前記利用者が購入する商品を決定し、前記利用者の住所を取得して、前記商品を前記実店舗から発送する発送ステップ、を実行し、
前記取得ステップは、実店舗に係る一又は複数の情報処理装置から、特定の食材に基づく第1食品の販売可能な数と、前記特定の食材に基づく第2食品の販売可能な数を取得し、 前記生成ステップは、前記第1食品の販売可能な数と、前記第2食品の販売可能な数と、を利用して前記仮想店舗において販売される場合の前記第1食品の販売可能な数及び前記第2食品の販売可能な数を生成する、方法。
を実行する方法。
One or more information processing devices,
An acquisition step of acquiring product data related to the brick-and-mortar store from an information processing device related to the brick-and-mortar store;
A common rule application step of applying a common rule for the physical store to the product data to generate common product data;
A generation step of generating data of the product of the physical store when sold in the virtual store by using the common product data;
A transmission step of transmitting the generated data to an information processing device related to a user associated with the brick-and-mortar store; and
A shipping step is executed in which the user decides on a product to be purchased, the address of the user is acquired, and the product is shipped from the physical store;
The method includes: the acquisition step acquiring the available number of a first food product based on a specific ingredient and the available number of a second food product based on the specific ingredient from one or more information processing devices associated with a physical store; and the generation step generating the available number of the first food product and the available number of the second food product when sold in the virtual store using the available number of the first food product and the available number of the second food product.
How to do it.
前記情報処理装置は、メモリを備える、
請求項に記載の方法。
The information processing device includes a memory.
The method of claim 9 .
一又は複数の情報処理装置を、実店舗に係る情報処理装置から
、前記実店舗に係る商品データを取得する取得手段、前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用手段、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成手段、
前記生成されたデータを、前記実店舗に対応付けられた利用者に係る情報処理装置に対して送信する通信手段、
前記利用者が購入する商品を決定し、前記利用者の住所を取得して、前記商品を前記実店舗から発送する手段、
前記共通化商品データ内の不定貫の商品の売価を利用して、前記不定貫の商品の商品名を決定する決定手段、として動作させるためのコンピュータプログラム。
An acquisition means for acquiring product data relating to the physical store from one or more information processing devices related to the physical store, and a common rule application means for applying a common rule for the physical store to the product data to generate common product data;
A generating means for generating data of the product of the physical store when sold in the virtual store by using the common product data;
A communication means for transmitting the generated data to an information processing device related to a user associated with the brick-and-mortar store;
A means for determining a product to be purchased by the user, acquiring the address of the user, and shipping the product from the physical store;
A computer program for operating as a determination means for determining the product name of an item with an unfixed weight by utilizing the selling price of the item with an unfixed weight in the common product data .
前記生成手段は、前記実店舗における前記商品データにおける一の商品についての在庫数に対して、所定の関数を適用することで、前記仮想店舗において販売される場合の前記一の商品の販売可能な数を生成する、
請求項11に記載のコンピュータプログラム。
the generating means generates a sellable quantity of the one product when sold in the virtual store by applying a predetermined function to an inventory quantity for the one product in the product data in the physical store;
12. A computer program according to claim 11 .
仮想店舗において販売される商品の販売可能な数を、前記商品の配送予定日以前の所定の日数内において入荷予定の前記商品の合計数と、前記商品の注文時点における販売可能な数、を利用して決定する、
請求項11に記載のコンピュータプログラム。
determining the number of items available for sale in the virtual store based on the total number of items to be received within a predetermined number of days prior to the scheduled delivery date of the items and the number of items available for sale at the time of ordering the items;
12. A computer program according to claim 11 .
前記取得手段は、実店舗に係る一又は複数の情報処理装置から、特定の食材に基づく第1食品の販売可能な数と、前記特定の食材に基づく第2食品の販売可能な数を取得し、 前記生成手段は、前記第1食品の販売可能な数と、前記第2食品の販売可能な数と、を利用して前記仮想店舗において販売される場合の前記第1食品の販売可能な数及び前記第2食品の販売可能な数を生成するための、請求項11に記載のコンピュータプログラム。
コンピュータプログラム。
The computer program of claim 11, wherein the acquisition means acquires the number of a first food product based on a specific ingredient and the number of a second food product based on the specific ingredient available for sale from one or more information processing devices associated with a physical store, and the generation means uses the number of the first food product available for sale and the number of the second food product available for sale to generate the number of the first food product and the number of the second food product available for sale when sold in the virtual store .
Computer program.
前記取得手段は、
前記実店舗内の第1特定食品販売区分に係る第1の情報処理装置から、前記第1特定食品販売区分における前記第1食品の販売可能な数を、取得し、
前記第1特定食品販売区分とは異なる前記実店舗内の第2特定食品販売区分に係る第2の情報処理装置から、前記第2特定食品販売区分における前記第2食品の販売可能な数を、取得する、
請求項14に記載のコンピュータプログラム。
The acquisition means includes:
Obtaining the number of the first food item available for sale in the first specific food item sales category from a first information processing device related to the first specific food item sales category in the physical store;
Obtaining the number of the second food items available for sale in a second specific food sales category in the physical store from a second information processing device related to the second specific food sales category different from the first specific food sales category;
15. A computer program according to claim 14 .
前記一又は複数の情報処理装置を、
前記共通化商品データ内のある商品の複数の値引きデータを利用して、前記ある商品の売価を算出する手段、
として動作させるための請求項1に記載のコンピュータプログラム。
The one or more information processing devices,
A means for calculating a selling price of a certain product by using a plurality of discount data of the certain product in the common product data;
2. A computer program product as claimed in claim 1 for operating as:
前記共通化商品データ内の不定貫の商品の売価を利用して、前記不定貫の商品の商品名を決定する、
請求項15に記載のコンピュータプログラム。
determining a product name of the product having an unfixed weight by using a selling price of the product having an unfixed weight in the common product data;
16. A computer program product as claimed in claim 15 .
複数の所定の商品から構成される商品グループの販売可能な数を、
前記商品グループを構成する各構成商品の販売可能な数を、前記商品グループを構成する対応する前記構成商品の所定の数で除算した除算値を算出し、前記商品グループを構成する各構成商品に対応するかかる除算値のうちの最小の自然数を算出する、
請求項1に記載のコンピュータプログラム。
The number of available products in a product group consisting of a plurality of predetermined products is
Calculating a quotient by dividing the number of each of the constituent products constituting the product group that can be sold by a predetermined number of the corresponding constituent products constituting the product group, and calculating the smallest natural number among such quotients that correspond to each of the constituent products constituting the product group;
2. The computer program product of claim 1 .
実店舗における個別の商品の在庫数を、前記個別の商品を所定数のグループ単位で販売する場合の前記所定数で除算することによって、自然数の除算値を算出し、グループ単位の実店舗における販売可能な数として前記自然数の除算値を設定する、
請求項1に記載のコンピュータプログラム。
calculating a divisor value of a natural number by dividing the number of individual products in stock at the physical store by a predetermined number when the individual products are sold in groups of a predetermined number, and setting the divisor value of the natural number as the number of products that can be sold in the physical store in groups;
2. The computer program product of claim 1 .
一又は複数の情報処理装置が、
実店舗に係る情報処理装置から、前記実店舗に係る商品データを取得する取得ステップ、
前記商品データに対して、前記実店舗についての共通化ルールを適用して、共通化商品データを生成する、共通化ルール適用ステップ、
前記共通化商品データを利用して、仮想店舗において販売される場合の前記実店舗の商品のデータを生成する生成ステップ、
前記生成されたデータを、前記実店舗に対応付けられた利用者に係る情報処理装置に対して送信する送信ステップ、及び
前記利用者が購入する商品を決定し、前記利用者の住所を取得して、前記商品を前記実店舗から発送する発送ステップ、前記共通化商品データ内の不定貫の商品の売価を利用して、前記不定貫の商品の商品名を決定する、方法。
を実行する方法。
One or more information processing devices,
An acquisition step of acquiring product data related to the brick-and-mortar store from an information processing device related to the brick-and-mortar store;
A common rule application step of applying a common rule for the physical store to the product data to generate common product data;
A generation step of generating data of the product of the physical store when sold in the virtual store by using the common product data;
A transmission step of transmitting the generated data to an information processing device related to a user associated with the brick-and-mortar store; and
The method includes a shipping step of determining the product to be purchased by the user, obtaining the user's address, and shipping the product from the physical store, and a product name of the product with an unfixed weight is determined using the selling price of the product with an unfixed weight in the common product data.
How to do it.
前記情報処理装置は、メモリを備える、
請求項20に記載の方法。
The information processing device includes a memory.
21. The method of claim 20 .
JP2022149282A 2022-09-20 2022-09-20 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD Active JP7515195B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022149282A JP7515195B2 (en) 2022-09-20 2022-09-20 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD
JP2024102106A JP2024123199A (en) 2022-09-20 2024-06-25 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022149282A JP7515195B2 (en) 2022-09-20 2022-09-20 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024102106A Division JP2024123199A (en) 2022-09-20 2024-06-25 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD

Publications (2)

Publication Number Publication Date
JP2024043996A JP2024043996A (en) 2024-04-02
JP7515195B2 true JP7515195B2 (en) 2024-07-12

Family

ID=90480202

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022149282A Active JP7515195B2 (en) 2022-09-20 2022-09-20 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD
JP2024102106A Pending JP2024123199A (en) 2022-09-20 2024-06-25 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024102106A Pending JP2024123199A (en) 2022-09-20 2024-06-25 SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD

Country Status (1)

Country Link
JP (2) JP7515195B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000057219A (en) 1998-08-10 2000-02-25 Nippon Software Prod:Kk Operation managing device adaptive to internet
JP2005135298A (en) 2003-10-31 2005-05-26 Kureo:Kk Sales support program, sales support method, and sales support device
JP2006099706A (en) 2004-09-03 2006-04-13 U-Shop Digitallink Co Ltd Commodity trade assist device and computer program
JP2013092845A (en) 2011-10-24 2013-05-16 Toshiba Tec Corp Information processor and program
JP2014016970A (en) 2012-07-11 2014-01-30 Dainippon Printing Co Ltd Server system, program, and communication system
JP2020191073A (en) 2019-05-17 2020-11-26 株式会社バローホールディングス Product providing system
US20220129970A1 (en) 2019-01-15 2022-04-28 Toshiba Tec Kabushiki Kaisha Commodity data processing apparatus and control method by the same

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000057219A (en) 1998-08-10 2000-02-25 Nippon Software Prod:Kk Operation managing device adaptive to internet
JP2005135298A (en) 2003-10-31 2005-05-26 Kureo:Kk Sales support program, sales support method, and sales support device
JP2006099706A (en) 2004-09-03 2006-04-13 U-Shop Digitallink Co Ltd Commodity trade assist device and computer program
JP2013092845A (en) 2011-10-24 2013-05-16 Toshiba Tec Corp Information processor and program
JP2014016970A (en) 2012-07-11 2014-01-30 Dainippon Printing Co Ltd Server system, program, and communication system
US20220129970A1 (en) 2019-01-15 2022-04-28 Toshiba Tec Kabushiki Kaisha Commodity data processing apparatus and control method by the same
JP2020191073A (en) 2019-05-17 2020-11-26 株式会社バローホールディングス Product providing system

Also Published As

Publication number Publication date
JP2024043996A (en) 2024-04-02
JP2024123199A (en) 2024-09-10

Similar Documents

Publication Publication Date Title
US12175427B2 (en) Systems, methods, and media for managing inventory associated with a facility
AU2002353396B2 (en) Sales optimization
US20130006739A1 (en) Online marketplace with shipping incentives
US20220284386A1 (en) Computerized inventory redistribution control system
BRPI1103367A2 (en) enterprise resource planning tool
JP6903523B2 (en) Information processing equipment, information processing methods, and programs
WO2017120395A1 (en) Computerized promotion and markdown price scheduling
US11334846B1 (en) Systems and computer-implemented methods for inventory management
Kumar et al. Supply chain analysis of e-tailing versus retailing operation–a case study
CN110866710A (en) Distribution line and sales division planning system and method thereof
JP6929205B2 (en) Management system
Sasanuma et al. An opaque selling scheme to reduce shortage and wastage in perishable inventory systems
Potter et al. Removing bullwhip from the Tesco supply chain
JP7515195B2 (en) SYSTEM, INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, COMPUTER PROGRAM, AND/OR METHOD
US20170364985A1 (en) Ordering and order receiving system for fish and shellfish
CN110866711A (en) Electronic commerce purchaser system of timing supply chain and method thereof
JP6918321B1 (en) Methods, systems and programs for determining the number of products ordered
JP6081180B2 (en) Automatic ordering system and automatic ordering method
Zhang et al. Purchase and retrieval competition for seasonal produce
KR20160110814A (en) System, method and computer program for management of food delivery
US20230162231A1 (en) Information processing device and method
JP7494260B2 (en) PROGRAM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD
US20250086583A1 (en) Inventory Coordination Functionality for Harmonizing Procurement Across Distribution Networks
US20240177109A1 (en) Systems and computer-implemented methods for inventory management
US20240135400A1 (en) Method and system to reduce food waste and optimize markdowns and control prices in retail

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231228

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20231228

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20231228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20231228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240406

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: 20240528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240625

R150 Certificate of patent or registration of utility model

Ref document number: 7515195

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150