Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7296263B2 - Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program - Google Patents
[go: Go Back, main page]

JP7296263B2 - Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program - Google Patents

Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program Download PDF

Info

Publication number
JP7296263B2
JP7296263B2 JP2019122428A JP2019122428A JP7296263B2 JP 7296263 B2 JP7296263 B2 JP 7296263B2 JP 2019122428 A JP2019122428 A JP 2019122428A JP 2019122428 A JP2019122428 A JP 2019122428A JP 7296263 B2 JP7296263 B2 JP 7296263B2
Authority
JP
Japan
Prior art keywords
product
products
unit
sales
proposal
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
JP2019122428A
Other languages
Japanese (ja)
Other versions
JP2021009516A (en
Inventor
覚士 矢野
Original Assignee
ソフトバンクロボティクス株式会社
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 ソフトバンクロボティクス株式会社 filed Critical ソフトバンクロボティクス株式会社
Priority to JP2019122428A priority Critical patent/JP7296263B2/en
Publication of JP2021009516A publication Critical patent/JP2021009516A/en
Application granted granted Critical
Publication of JP7296263B2 publication Critical patent/JP7296263B2/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 present invention relates to a product recommendation device that recommends products to users, a proposal device that proposes sales strategies to sellers, and methods and programs thereof.

近年、各種のEコマース事業が展開されている。Eコマースとは、インターネット上で商品やサービスの売買を行う電子商取引のことであるが、インターネット上でユーザが商品を購入した場合に、販売者は、購入された商品の在庫を調べ、在庫の商品をユーザの元に配送するよう配送の手配等を行う。したがって、販売者にとって、在庫の管理が重要になってくる。特許文献1には、会社の営業戦略を反映した在庫管理を実現することができる技術が開示されている。 In recent years, various E-commerce businesses have been developed. E-commerce is electronic commerce in which goods and services are bought and sold on the Internet. When a user purchases goods on the Internet, the seller checks the inventory of the purchased goods and checks the inventory. Make arrangements for delivery, etc. so that the product is delivered to the user. Therefore, inventory management becomes important for sellers. Patent Literature 1 discloses a technique capable of realizing inventory management that reflects a company's sales strategy.

特開2017-182448号公報JP 2017-182448 A

ところで、上記特許文献1に開示の技術では、営業戦略にしたがって、商品の推奨供給元や輸送手段を決定することはできるものの、実際に商品を購入するユーザに対して、在庫を管理するサーバが、商品を配送する以外のサービスを提供することはなかった。今後、複数の販売者からそれぞれの商品を管理し、その商品が購入された場合の配送を行う事業の展開が考えられるが、その場合に、倉庫を管理するサーバで、ユーザからの商品の購入を受け付けることも考えられる。そのような場合に、このサーバは、一般のユーザが顧客であると同時に、商品の販売を依頼する販売者も顧客となる。しかし、このような場合に、両顧客にとって得となるようなリコメンドをユーザに対して行うものはなかった。 By the way, with the technology disclosed in Patent Document 1, although it is possible to determine the recommended supply source and means of transportation of the product according to the sales strategy, the server that manages the inventory is not provided to the user who actually purchases the product. , did not provide any services other than delivering the goods. In the future, it is conceivable to develop a business in which each product is managed by multiple sellers and delivered when the product is purchased. It is also possible to accept In such a case, this server has general users as customers, and at the same time, the sellers who request the sale of products also become customers. However, in such a case, there is nothing that makes a recommendation to the user that benefits both customers.

そこで、本発明は上記問題に鑑みて成されたものであり、商品を購入するユーザにとっても、商品の販売を依頼する販売者にとっても、利益のあるリコメンドをユーザにすることができる倉庫管理サーバを提供することを目的とする。 Therefore, the present invention has been made in view of the above problems, and is a warehouse management server that can make recommendations that are profitable for both the user who purchases the product and the seller who requests the sale of the product. intended to provide

上記課題を解決するために、本発明の一態様に係る商品推奨装置は、商品を保管する倉庫における少なくとも商品の残余数を含む棚情報を記憶する記憶部と、顧客の嗜好に関する嗜好情報を取得する取得部と、取得部が取得した嗜好情報と、棚情報とに基づいて、顧客への商品のリコメンドを行う商品推奨部を備える。 To solve the above problems, a product recommendation device according to an aspect of the present invention includes a storage unit that stores shelf information including at least the number of remaining products in a warehouse that stores products, and acquires preference information about customer preferences. and a product recommendation unit that recommends products to customers based on the preference information and shelf information acquired by the acquisition unit.

上記課題を解決するために、本発明の一態様に係る商品推奨方法は、商品を保管する倉庫における少なくとも商品の残余数を含む棚情報を記憶する記憶部を備えるコンピュータが、顧客の嗜好に関する嗜好情報を取得する取得ステップと、取得ステップにおいて取得した嗜好情報と、棚情報とに基づいて、顧客への商品のリコメンドを行う商品推奨ステップとを実行する。 In order to solve the above-described problems, a product recommendation method according to an aspect of the present invention provides a computer having a storage unit that stores shelf information including at least the number of remaining products in a warehouse that stores products. An acquisition step of acquiring information and a product recommendation step of recommending products to customers based on the preference information and shelf information acquired in the acquisition step are executed.

上記課題を解決するために、本発明の一態様に係る商品推奨プログラムは、商品を保管する倉庫における少なくとも商品の残余数を含む棚情報を記憶する記憶部を備えるコンピュータに、顧客の嗜好に関する嗜好情報を取得する取得機能と、取得機能が取得した嗜好情報と、棚情報とに基づいて、顧客への商品のリコメンドを行う商品推奨機能とを実行させる。 In order to solve the above problems, a product recommendation program according to one aspect of the present invention stores customer preferences in a computer having a storage unit that stores shelf information including at least the number of products remaining in a warehouse that stores products. An acquisition function for acquiring information, and a product recommendation function for recommending products to customers based on the preference information and shelf information acquired by the acquisition function are executed.

上記商品推奨装置において、商品推奨部は、棚情報で示される残余数が所定の商品閾値以上であり、かつ、顧客の嗜好に合致する商品をリコメンドすることとしてもよい。 In the product recommendation device described above, the product recommendation unit may recommend products whose remaining number indicated by the shelf information is equal to or greater than a predetermined product threshold value and which matches the customer's preference.

上記商品推奨装置において、棚情報は、商品の所定期間内の売れ行きを示す販売情報を含み、商品推奨部は、販売情報で示される売れ行きが所定の第2閾値以下であり、かつ、顧客の嗜好に合致する商品をリコメンドすることとしてもよい。 In the commodity recommendation device, the shelf information includes sales information indicating the sales of the commodity within a predetermined period, and the commodity recommendation unit determines whether the sales indicated by the sales information is equal to or less than a predetermined second threshold, and the customer's preference. It is also possible to recommend products that match the above.

上記商品推奨装置において、棚情報は、商品を販売する販売者から商品を保管する期間として契約した保管期間を示す契約情報を含み、商品推奨部は、契約情報で示される保管期限までの時間が所定の第3閾値以下であり、かつ、顧客の嗜好に合致する商品をリコメンドすることとしてもよい。 In the commodity recommendation device, the shelf information includes contract information indicating the storage period contracted by the seller who sells the commodity as the period during which the commodity is to be stored, and the commodity recommendation unit determines the length of time until the storage term indicated in the contract information. A product that is equal to or less than a predetermined third threshold value and matches the customer's preference may be recommended.

また、一態様に係る提案装置は、商品を販売する販売者から商品の保管並びに配送の依頼を受け付ける受付部と、少なくとも商品の残余数と、商品を保管する保管期間とを含む棚情報を記憶する記憶部と、棚情報に基づいて、販売者に対して、商品に係る販売戦略を提案する提案部とを備える。 In addition, the proposed device according to one aspect stores shelf information including a reception unit that receives a request for product storage and delivery from a seller who sells products, at least the number of remaining products, and a storage period for storing products. and a proposal unit for proposing a sales strategy for the product to the seller based on the shelf information.

また、一態様に係る提案方法は、少なくとも商品の残余数と、商品を保管する保管期間とを含む棚情報を記憶する記憶部を備えるコンピュータが、商品を販売する販売者から商品の保管並びに配送の依頼を受け付ける受付ステップと、棚情報に基づいて、販売者に対して、商品に係る販売戦略を提案する提案ステップとを実行する。 Further, in the proposed method according to one aspect, a computer provided with a storage unit storing shelf information including at least the number of remaining products and a storage period for storing products stores and delivers products from a seller who sells products. and a proposal step of proposing a sales strategy for the product to the seller based on the shelf information.

また、一態様に係る提案プログラムは、少なくとも商品の残余数と、商品を保管する保管期間とを含む棚情報を記憶する記憶部を備えるコンピュータに、商品を販売する販売者から商品の保管並びに配送の依頼を受け付ける受付ステップ機能と、棚情報に基づいて、販売者に対して、商品に係る販売戦略を提案する提案機能とを実現させる。 Further, the proposal program according to one aspect stores and delivers products from a seller who sells products to a computer having a storage unit that stores shelf information including at least the number of remaining products and a storage period for storing products. and a proposal function of proposing a sales strategy for merchandise to the seller based on the shelf information.

上記提案装置において、提案部は、商品の残余数が所定の第1閾値以上であり、かつ、保管期間が示す保管期限までの時間が所定の第2閾値以下である場合に、販売戦略を提案することとしてもよい。 In the proposal device, the proposal unit proposes a sales strategy when the remaining number of products is equal to or greater than a predetermined first threshold and the time until the storage deadline indicated by the storage period is equal to or less than a predetermined second threshold. It is also possible to

上記提案装置において、提案部は、商品の所定期間の売れ行きに基づき、保管期間が示す保管期限までに商品が所定数売れ残ると推定した場合に、販売戦略を提案することとしてもよい。 In the proposal device, the proposal unit may propose a sales strategy when it is estimated that a predetermined number of products will remain unsold by the storage period indicated by the storage period, based on the sales of the products during the predetermined period.

上記提案装置において、提案部は、販売戦略として、商品の値下げを提案することとしてもよい。 In the proposal device, the proposal unit may propose a price reduction of the product as a sales strategy.

上記提案装置において、提案部は、販売戦略として、商品の広告を行うことを提案することとしてもよい。 In the proposal device, the proposal unit may propose to advertise the product as a sales strategy.

上記提案装置において、提案部は、商品の所定期間の売れ行きに基づき、保管期間が示す保管期限までに商品が所定数売れ残ると推定した場合に、保管期間の延長を提案することとしてもよい。 In the above proposal device, the proposal unit may propose extension of the storage period when it is estimated that a predetermined number of products will remain unsold by the storage period indicated by the storage period based on the sales of the product during the predetermined period.

本発明の一態様に係る商品推奨装置は、倉庫における棚情報に基づいて、ユーザに対する商品のリコメンドを行うことができる。このリコメンドはユーザの嗜好にも基づいて行われることから、商品を販売する販売者とユーザとの双方にとって利益のあるリコメンドを商品推奨装置は実行することができる。 A product recommendation device according to an aspect of the present invention can recommend products to a user based on shelf information in a warehouse. Since this recommendation is also made based on the user's preferences, the product recommendation device can make recommendations that benefit both the seller who sells the product and the user.

配送システムのシステム構成例を示す図である。It is a figure which shows the system configuration example of a delivery system. 倉庫管理サーバの構成例を示すブロック図である。It is a block diagram which shows the structural example of a warehouse management server. ユーザ端末の構成例を示すブロック図である。2 is a block diagram showing a configuration example of a user terminal; FIG. 販売者の端末の構成例を示すブロック図である。FIG. 4 is a block diagram showing a configuration example of a seller's terminal; 棚情報の構成例を示すデータ概念図である。It is a data conceptual diagram which shows the structural example of shelf information. ユーザ情報の構成例を示すデータ概念図である。It is a data conceptual diagram which shows the structural example of user information. 倉庫管理サーバのユーザの商品推薦処理の一例を示すフローチャートである。10 is a flow chart showing an example of product recommendation processing by a user of the warehouse management server; 倉庫管理サーバの販売者への販売戦略の提案処理の一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of a process of proposing a sales strategy to a seller of the warehouse management server; FIG. ユーザ端末の動作の一例を示すフローチャートである。4 is a flow chart showing an example of operation of a user terminal; 販売者端末の動作の一例を示すフローチャートである。4 is a flow chart showing an example of the operation of a seller terminal;

<実施形態>
本発明の一実施形態について、図面を参照しながら説明する。
<Embodiment>
One embodiment of the present invention will be described with reference to the drawings.

<概要> <Overview>

図1は、本実施形態に係る配送システム1の構成例を示すシステム図である。図1に示すように配送システム1においては、商品を販売する販売者が、自身の販売者端末300から、倉庫101に対応する倉庫管理サーバ100に対して、商品の管理及び販売された場合の顧客への配送を依頼する。即ち、販売者端末300は、倉庫管理サーバ100に対して、商品の管理、どの商品の管理、その数量、管理期間などの情報を含む商品管理依頼104を送信する。これを受けて、倉庫管理サーバ100は、適切な対価を以て、商品の管理を行う。倉庫管理サーバ100は、複数の異なる販売者からの依頼を受けてもよいし、固定の販売者からの依頼を受けるものであってもよい。また、図1においては、倉庫管理サーバ100は、倉庫101のみを管理する態様を示しているが、これは、その限りではなく、倉庫管理サーバ100は、複数の倉庫を管理することとしてもよいし、逆に、複数の倉庫管理サーバで1つの倉庫を倉庫内の区域をわけて管理する態様としてもよい。 FIG. 1 is a system diagram showing a configuration example of a delivery system 1 according to this embodiment. As shown in FIG. 1, in the delivery system 1, a seller who sells a product uses his/her own seller terminal 300 to a warehouse management server 100 corresponding to a warehouse 101 to manage and sell the product. Request delivery to a customer. That is, the seller terminal 300 transmits to the warehouse management server 100 a product management request 104 including information such as product management, which product to manage, its quantity, management period, and the like. In response to this, the warehouse management server 100 manages the merchandise with appropriate compensation. The warehouse management server 100 may receive requests from a plurality of different sellers, or may receive requests from a fixed seller. In addition, although FIG. 1 shows a mode in which the warehouse management server 100 manages only the warehouse 101, this is not limited to this, and the warehouse management server 100 may manage a plurality of warehouses. Conversely, a plurality of warehouse management servers may manage one warehouse by dividing the warehouse.

一方で、一般の商品を購入する顧客となるユーザ10は、自身のユーザ端末200を用いて、例えば、倉庫管理サーバ100が運営する商品を販売するためのウェブサイト等にアクセスして、気に入った商品があれば、商品を購入する。即ち、ユーザ端末200から、倉庫管理サーバ100に対して、商品購入依頼を送信する。これを受けて、倉庫管理サーバ100は、指定された商品のユーザ端末200のユーザ10への商品の配送を手配し、商品を配送する。 On the other hand, the user 10, who is a customer who purchases general merchandise, uses his/her own user terminal 200 to access, for example, a website for selling merchandise managed by the warehouse management server 100, and purchases merchandise that he/she likes. If the product is available, purchase the product. That is, the user terminal 200 transmits a product purchase request to the warehouse management server 100 . In response to this, the warehouse management server 100 arranges for the delivery of the specified product to the user 10 of the user terminal 200, and delivers the product.

このような配送システム1において、倉庫管理サーバ100は、ユーザ10に対して、自身が管理する商品の中で、ユーザ10の嗜好に合致する商品のリコメンドを行う機能を有する。即ち、倉庫管理サーバ100は、ユーザ端末200に対して、ユーザ10がこれまでに購入したことがない商品であって、ユーザ10が気に入る可能性が高いお薦めの商品を示す商品推薦情報102を送信する。なお、倉庫管理サーバ100は、ユーザが過去に購入したことのある商品を含めてお勧めの商品を示す商品推薦情報102を送信することとしてもよい。このリコメンドは、ユーザ10の嗜好に合致するとともに、倉庫管理サーバ100の商品管理状況を示す棚情報を用いたリコメンドを行う。即ち、倉庫管理サーバ100は、ユーザ10にとっても、商品を販売する販売者にとっても利得のある商品の推薦を行うことができる。即ち、倉庫管理サーバ100は、ユーザに対してお薦めの商品をリコメンドする商品推奨装置として機能する。 In such a delivery system 1, the warehouse management server 100 has a function of recommending to the user 10 products that match the tastes of the user 10 among products managed by the warehouse management server 100 itself. That is, the warehouse management server 100 transmits to the user terminal 200 product recommendation information 102 indicating recommended products that the user 10 has never purchased before and that the user 10 is likely to like. do. Note that the warehouse management server 100 may transmit product recommendation information 102 indicating recommended products including products that the user has purchased in the past. This recommendation matches the preference of the user 10 and is made using the shelf information indicating the merchandise management status of the warehouse management server 100 . That is, the warehouse management server 100 can recommend products that are profitable for both the user 10 and the seller who sells the products. That is, the warehouse management server 100 functions as a product recommendation device that recommends recommended products to the user.

また、更には、倉庫管理サーバ100は、販売者端末300に対しても、棚情報を利用して、販売戦略情報103を送信する。販売戦略情報とは、販売者に対して、売れ行きの悪い商品についての値下げや管理期間の加増、売れ行きの良い商品の増産、想定保管期間、予想金額、プロモーション金額、効果及び種類などを提案するための情報である。想定保管期間は、販売を依頼されている商品を保管しておくことになると推定される期間であり、予想金額は倉庫における対応する商品を保管する場合の販売者が倉庫管理サーバ100に対して支払うことになる倉庫の利用料の予想金額であり、プロモーション金額は販売する商品のプロモーションを行うにあたって必要と推定される金額であり、効果とは対応するプロモーションを行った場合に見込める効果を示す情報であり、種類とはプロモーションについてどのようなオプションがあるのかを示す情報のことを意味する。この場合に、倉庫管理サーバ100は、販売者に対して販売戦略を提案する提案装置として機能する。 Furthermore, the warehouse management server 100 uses the shelf information to transmit the sales strategy information 103 to the seller terminal 300 as well. Sales strategy information refers to proposals to sellers such as price reductions and management periods for products that do not sell well, increased production of products that sell well, estimated storage periods, estimated amounts, promotional amounts, effects and types, etc. information. The estimated storage period is the estimated period during which the product requested to be sold will be stored. The estimated amount of the warehouse usage fee that will be paid, the promotion amount is the amount estimated to be necessary for promoting the product to be sold, and the effect is information that indicates the expected effect if the corresponding promotion is carried out. , and the type means information indicating what options are available for the promotion. In this case, the warehouse management server 100 functions as a proposal device that proposes sales strategies to sellers.

以下、配送システム1に係る各装置について詳細に説明する。なお、図1に示すユーザ端末200の台数や販売者端末300の台数は1台に限定するものではない。 Each device related to the delivery system 1 will be described in detail below. The number of user terminals 200 and the number of seller terminals 300 shown in FIG. 1 are not limited to one.

<構成>
<倉庫管理サーバ100の構成例>
図2は、倉庫管理サーバ100の構成例を示すブロック図である。倉庫管理サーバ100は、倉庫101内に格納されている商品や顧客情報を管理する機能を有するコンピュータシステムである。ここで、倉庫管理サーバ100の顧客には、商品を販売する販売者と、その商品を購入する一般ユーザの2種類の顧客が存在する。即ち、倉庫管理サーバ100は、通常の商品管理業務並びに商品配送業務の他、一般ユーザに対するリコメンドと、販売者に対するリコメンドとを行う。
<Configuration>
<Configuration example of warehouse management server 100>
FIG. 2 is a block diagram showing a configuration example of the warehouse management server 100. As shown in FIG. The warehouse management server 100 is a computer system having a function of managing products and customer information stored in the warehouse 101 . Here, there are two types of customers of the warehouse management server 100: sellers who sell products and general users who purchase the products. That is, the warehouse management server 100 performs general merchandise management and merchandise delivery, as well as making recommendations to general users and sellers.

図2に示すように、倉庫管理サーバ100は、受信部110と、記憶部120と、制御部130と、送信部140とを備える。 As shown in FIG. 2, the warehouse management server 100 includes a receiving section 110, a storage section 120, a control section 130, and a transmitting section 140.

受信部110は、倉庫管理サーバ100に宛てられたメッセージを受信し、制御部130に伝達する機能を有する。受信部110は、ネットワーク400を介して、ユーザ端末200や販売者端末300から送信された信号を受信し、制御部130に伝達する。一方、送信部140は、制御部130から、指定されたデータを、指定された宛先に送信する機能を有する。送信部140は、制御部130から指定されたデータを、ネットワーク400を介して、ユーザ端末200や販売者端末300に送信する。送信部140は、ユーザ端末200には、倉庫管理サーバ100が提供するウェブサイトの情報や、ユーザに対して推奨する商品の情報を示す商品推薦情報を送信する。また、送信部140は、販売者端末300には、倉庫管理サーバ100で管理している販売者の商品についての販売戦略を提案する販売戦略情報を送信する。受信部110と、送信部140とは、外部の装置と通信を行うための通信インターフェースであり、受信部110と送信部140とを合わせて通信部と呼称されてもよい。 The receiving unit 110 has a function of receiving a message addressed to the warehouse management server 100 and transmitting it to the control unit 130 . The receiving unit 110 receives signals transmitted from the user terminal 200 and the seller terminal 300 via the network 400 and transmits the signals to the control unit 130 . On the other hand, the transmission unit 140 has a function of transmitting data designated by the control unit 130 to a designated destination. The transmission unit 140 transmits data specified by the control unit 130 to the user terminal 200 and the seller terminal 300 via the network 400 . The transmission unit 140 transmits, to the user terminal 200, website information provided by the warehouse management server 100 and product recommendation information indicating information on products recommended to the user. The transmitting unit 140 also transmits to the seller terminal 300 sales strategy information proposing a sales strategy for the merchandise of the seller managed by the warehouse management server 100 . The receiving unit 110 and the transmitting unit 140 are communication interfaces for communicating with an external device, and the receiving unit 110 and the transmitting unit 140 may be collectively called a communication unit.

なお、ネットワーク400は、各種の機器との間を相互に接続させるためのネットワークであり、例えば、無線ネットワークや有線ネットワークである。具体的には、ネットワークは、ワイヤレスLAN(wireless LAN:WLAN)や広域ネットワーク(wide area network:WAN)、ISDNs(integrated service digital networks)、無線LANs、LTE(long term evolution)、LTE-Advanced、第4世代(4G)、第5世代(5G)、CDMA(code division multiple access)、WCDMA(登録商標)、イーサネット(登録商標)などである。また、ネットワークは、これらの例に限られず、例えば、公衆交換電話網(Public Switched Telephone Network:PSTN)やブルートゥース(Bluetooth(登録商標))、ブルートゥースローエナジー(Bluetooth Low Energy)、光回線、ADSL(Asymmetric Digital Subscriber Line)回線、衛星通信網などであってもよく、どのようなネットワークであってもよい。ネットワークは、ユーザの住居に備えられる場合には、ホームネットワークと呼称されることもある。また、ネットワークは、例えば、NB-IoT(Narrow Band IoT)や、eMTC(enhanced Machine Type Communication)であってもよい。なお、NB-IoTやeMTCは、IoT向けの無線通信方式であり、低コスト、低消費電力で長距離通信が可能なネットワークである。また、ネットワークは、これらの組み合わせであってもよい。また、ネットワークは、これらの例を組み合わせた複数の異なるネットワークを含むものであってもよい。例えば、ネットワークは、LTEによる無線ネットワークと、閉域網であるイントラネットなどの有線ネットワークとを含むものであってもよい。 Note that the network 400 is a network for interconnecting various devices, and is, for example, a wireless network or a wired network. Specifically, the network includes wireless LAN (WLAN), wide area network (WAN), ISDNs (integrated service digital networks), wireless LANs, LTE (long term evolution), LTE-Advanced, Fourth generation (4G), fifth generation (5G), CDMA (code division multiple access), WCDMA (registered trademark), Ethernet (registered trademark), and the like. In addition, the network is not limited to these examples, for example, public switched telephone network (PSTN), Bluetooth (registered trademark), Bluetooth Low Energy, optical line, ADSL ( Asymmetric Digital Subscriber Line) line, satellite communication network, or any other network. A network is sometimes referred to as a home network if it is provided at the user's residence. Also, the network may be, for example, NB-IoT (Narrow Band IoT) or eMTC (enhanced Machine Type Communication). NB-IoT and eMTC are wireless communication schemes for IoT, and are networks capable of long-distance communication at low cost and low power consumption. Also, the network may be a combination of these. A network may also include multiple different networks that combine these examples. For example, the network may include a wireless network based on LTE and a wired network such as an intranet, which is a closed network.

記憶部120は、倉庫管理サーバ100が動作上必要とするプログラム並びにデータを記憶する機能を有する。記憶部120は、例えば、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど、各種の記録媒体により実現することができるが、これらに限定するものではない。記憶部120が、記憶しているプログラムとしては、倉庫管理サーバ100が管理する商品の在庫状況とユーザの嗜好とから、ユーザに対して商品を推薦するためのプログラムや、倉庫管理サーバ100が管理する商品の在庫状況から販売者に対して、商品の販売戦略に係る提案をするプログラムなどが含まれてよい。制御部130がこれらのプログラムを実行することにより、倉庫管理サーバ100が果たすべき機能を実現する。また、記憶部120は、棚情報121と、ユーザ情報122とを記憶している。棚情報121とユーザ情報122との詳細については、後述する。 The storage unit 120 has a function of storing programs and data that the warehouse management server 100 requires for its operation. The storage unit 120 can be realized by various recording media such as HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc., but is not limited to these. The programs stored in the storage unit 120 include a program for recommending products to the user based on the inventory status of products managed by the warehouse management server 100 and user preferences, and a program managed by the warehouse management server 100. The program may include a program for proposing a product sales strategy to the seller based on the product inventory status. The functions that the warehouse management server 100 should perform are realized by the controller 130 executing these programs. The storage unit 120 also stores shelf information 121 and user information 122 . Details of the shelf information 121 and the user information 122 will be described later.

制御部130は、倉庫管理サーバ100の各部を制御する機能を有するプロセッサである。制御部130は、記憶部120に記憶されている各種のプログラムを実行し、記憶部120に記憶されているデータを利用して、倉庫管理サーバ100の各種の機能を実現する。 The control unit 130 is a processor having a function of controlling each unit of the warehouse management server 100 . The control unit 130 executes various programs stored in the storage unit 120 and uses data stored in the storage unit 120 to realize various functions of the warehouse management server 100 .

制御部130は、制御部130が果たすべき機能として、取得部131と、商品推奨部132と、提案部133とを備える。また、制御部130は、販売部134と、学習部135とを備えてもよい。 The control unit 130 includes an acquisition unit 131, a product recommendation unit 132, and a proposal unit 133 as functions to be performed by the control unit 130. FIG. Also, the control unit 130 may include a sales unit 134 and a learning unit 135 .

取得部131は、倉庫管理サーバ100が管理するウェブサイトを利用するユーザの嗜好情報を取得する。取得部131は、記憶部120に記憶されているユーザ情報から、ユーザの嗜好(好み)を示す嗜好情報を取得し、商品推奨部132に伝達する。なお、ここでは、取得部131は、ユーザの嗜好情報を記憶部120から取得することとしているが、これは、ネットワーク上のユーザに関する情報から取得するものであってもよく、例えば、ユーザのホームページやブログなどから、取得することとしてもよい。 The acquisition unit 131 acquires preference information of users who use websites managed by the warehouse management server 100 . Acquisition unit 131 acquires preference information indicating the user's preference (taste) from the user information stored in storage unit 120 , and transmits the information to product recommendation unit 132 . Here, the acquisition unit 131 acquires the user's preference information from the storage unit 120, but this may be acquired from information on the user on the network. or from a blog or the like.

商品推奨部132は、ユーザ端末200のユーザ10に対して、倉庫管理サーバ100が管理する商品のうち、お薦めの商品をリコメンドする機能を有する。商品推奨部132は、棚情報121と、ユーザ情報122と、を用いて、ユーザ10に対してリコメンドする商品を特定する。具体的には、商品推奨部132は、棚情報121を参照して、商品が所定の条件を満たすものがあるか否かを判定する。 The product recommendation unit 132 has a function of recommending recommended products among the products managed by the warehouse management server 100 to the user 10 of the user terminal 200 . The product recommendation unit 132 uses the shelf information 121 and the user information 122 to identify products to recommend to the user 10 . Specifically, the product recommendation unit 132 refers to the shelf information 121 and determines whether there is any product that satisfies a predetermined condition.

ここで、所定の条件は、例えば、商品の残余数が所定の閾値を上回っていることであってよく、その際に、さらに、倉庫管理サーバ100が販売者端末300と商品の販売管理の契約をしてから、所定の期間が経過していることを条件としてよい。残余数が所定の閾値を上回っているということは、その商品が売れ残っていることを意味する。また、販売者と契約してから所定の期間が経過していて残余数が所定以上あるということは、その商品の売れ行きが悪いことを意味している。そのような商品は、倉庫管理サーバ100にとって、商品を載置するためのスペースを占有する期間が長くなるため好ましくないとともに、販売者にとっても商品の売り上げが上がっていないことを意味する。そこで、商品推奨部132は、そのような商品を検索してピックアップする。次に、商品推奨部132は、そのような売れ行きの悪い商品の中で、ユーザ端末200のユーザ10の嗜好に合致する商品があるか否かを判定する。即ち、商品推奨部132は、取得部131が取得したユーザの嗜好情報を参照し、その嗜好情報で示される嗜好に合致する商品があるか否かを判定する。商品の売れ行きが悪くとも、ユーザ10の嗜好に合致すれば、その商品を購入してもらえる可能性が高くなるので、商品推奨部132は、そのような商品をユーザ10に推奨する商品として特定する。 Here, the predetermined condition may be, for example, that the number of remaining products exceeds a predetermined threshold. The condition may be that a predetermined period of time has elapsed since the If the remaining number exceeds a predetermined threshold, it means that the product remains unsold. Further, when a predetermined period of time has passed since the contract with the seller and the number of remaining items exceeds a predetermined amount, it means that sales of the product are poor. Such products are not preferable for the warehouse management server 100 because they occupy the space for placing the products for a long period of time. Therefore, the product recommendation unit 132 searches for and picks up such products. Next, the product recommendation unit 132 determines whether or not there is any product that matches the preferences of the user 10 of the user terminal 200 among such products that sell poorly. That is, the product recommendation unit 132 refers to the user's preference information acquired by the acquisition unit 131 and determines whether or not there is a product matching the preference indicated by the preference information. Even if a product does not sell well, if it matches the preference of the user 10, it is highly likely that the product will be purchased. .

また、所定の条件は、商品の所定期間における売れ行きが悪いことであってよい。ここで、商品の所定期間における売れ行きは、例えば、所定期間にその商品が販売された個数そのものであってもよいし、所定期間中に販売した個数を所定期間の長さで除した値であってもよい。そして、商品の所定期間における売れ行きが悪いというのは、例えば、その所定期間にその商品が販売された個数が予め定められた所定の閾値以下となる、あるいは、所定期間中に販売した個数を所定期間の長さで除した値が予め定められた所定の閾値を以下となることである。ここで、所定期間は、任意の期間であってよく、販売者端末300の販売者が契約時に決定することとしてもよいし、倉庫管理サーバ100が自動で定型の期間を定めることとしてもよい。また、所定期間は、商品ごとに個別に定められてよく、商品の種別によって異なってもよい。所定期間は、例えば、商品推奨部132が商品の推奨を行うときから遡ってXヶ月間(現在から過去の所定期間)としてもよいし、契約した日から現在までの期間(日数)としてもよい。そして、商品推奨部132は、そのような売れ行きの悪い商品であって、取得部131から伝達されたユーザ10の嗜好情報で示される嗜好に合致する商品を、ユーザ10に対して推奨する商品として、特定する。 Also, the predetermined condition may be that sales of the product are poor during a predetermined period. Here, the sales of a product in a predetermined period may be, for example, the number of items sold during the predetermined period, or a value obtained by dividing the number of items sold during the predetermined period by the length of the predetermined period. may The poor sales of a product during a predetermined period are, for example, because the number of items sold during the predetermined period is equal to or less than a predetermined threshold value, or the number of items sold during the predetermined period is The value obtained by dividing by the length of the period is equal to or less than a predetermined threshold. Here, the predetermined period may be an arbitrary period, and may be determined by the seller of the seller terminal 300 at the time of contract, or may be automatically determined by the warehouse management server 100. Also, the predetermined period may be determined individually for each product, and may differ depending on the type of product. The predetermined period may be, for example, X months (predetermined period from the present to the past) retroactively from when the product recommendation unit 132 recommends the product, or may be the period (number of days) from the contract date to the present. . Then, the product recommendation unit 132 recommends to the user 10 such products that do not sell well and match the preference indicated by the preference information of the user 10 transmitted from the acquisition unit 131. ,Identify.

また、所定の条件は、人気の高い商品を推奨するためのものであってもよい。ここで、所定の条件として、人気の高い商品は、例えば、商品の残余数が所定の閾値以下である商品、あるいは、所定期間での商品の売れ行きが所定の閾値以上である商品であってよく、そのような商品の中で、ユーザの嗜好に合致する商品をユーザ10に薦めることとしてもよい。 Also, the predetermined condition may be for recommending popular products. Here, as a predetermined condition, a popular product may be, for example, a product whose remaining number of products is less than or equal to a predetermined threshold value, or a product whose sales during a predetermined period is greater than or equal to a predetermined threshold value. , among such products, a product that matches the user's taste may be recommended to the user 10 .

このように、商品推奨部132は、棚情報121で示される商品の中から所定の条件を満たすものを抽出し、その中で、ユーザの嗜好に合致する商品をユーザに対して薦めることで、ユーザと販売者の双方にとって得となるリコメンドを実行する。 In this way, the product recommendation unit 132 extracts products that satisfy a predetermined condition from among the products indicated by the shelf information 121, and recommends products that match the user's preferences to the user. To make recommendations that benefit both the user and the seller.

提案部133は、販売者端末300の販売者(オペレータ)に対して、倉庫管理サーバ100が販売、配送を依頼されている商品についての販売戦略を提案する機能を有する。提案部133は、記憶部120に記憶されている棚情報121を用いて、販売者端末300に対応する各商品について、販売戦略を示す販売戦略情報を生成し、送信部140を介して、販売者端末300に送信する。 The proposal unit 133 has a function of proposing a sales strategy for a product for which the warehouse management server 100 is requested to sell and deliver to the seller (operator) of the seller terminal 300 . The proposal unit 133 uses the shelf information 121 stored in the storage unit 120 to generate sales strategy information indicating a sales strategy for each product corresponding to the seller terminal 300, and transmits the sales strategy information via the transmission unit 140. to the user terminal 300.

具体的には、提案部133は、棚情報121で示される販売者が販売を依頼している各商品について、残余数が所定の閾値以上である商品を特定する。残余数が所定の閾値以上であるということは、商品の売れ行きが悪いことを示し、販売者にとって好ましくない状態であるといえ、何らかの販売戦略を講じる必要がある状態であるといえる。このとき、提案部133は、残余数が所定の閾値以上であり、かつ、販売者がその商品について管理を依頼している契約期限まで所定日数以下である商品を特定することとしてもよい。このような商品が抽出できた場合に、提案部133は、その商品の売れ行きが向上するような販売戦略を提案する。例えば、提案部133は、その商品についての広告数を挙げたり、その商品を値下げしたりなどを販売戦略情報として生成し、生成した販売戦略情報を、送信部140を介して販売者端末300に送信する。 Specifically, the proposing unit 133 identifies products whose remaining number is equal to or greater than a predetermined threshold among products requested to be sold by the seller indicated by the shelf information 121 . If the number of remaining items is equal to or greater than a predetermined threshold, it indicates that sales of the product are poor, which is not favorable for the seller, and can be said to be a situation in which it is necessary to implement some kind of sales strategy. At this time, the proposal unit 133 may identify products whose remaining number is equal to or greater than a predetermined threshold and whose contract expiration date for which the seller is requesting management of the product is equal to or less than a predetermined number of days. If such a product can be extracted, the proposal unit 133 proposes a sales strategy that will improve sales of the product. For example, the proposal unit 133 generates sales strategy information such as the number of advertisements for the product or a price reduction for the product, and sends the generated sales strategy information to the seller terminal 300 via the transmission unit 140. Send.

また、提案部133は、棚情報121で示される販売者が販売を依頼している各商品について、売れ行きが所定の閾値以下である商品を特定する。ここで、商品の売れ行きは、例えば、所定期間中に販売された(ユーザにより購入された)商品数を、所定期間で除することで算出することができる。この値が、所定の閾値以下であるということは、商品の売れ行きが悪い(単位時間当たりの販売数が低い)ことを意味する。このとき、提案部133は、売れ行きが所定の閾値以下であり、かつ、販売者がその商品について管理を依頼している契約期限まで所定日数以下である商品を特定することとしてもよい。このような商品が抽出できた場合に、提案部133は、その商品の売れ行きが向上するような販売戦略を提案する。例えば、提案部133は、その商品についての広告数を挙げたり、その商品を値下げしたりなどを販売戦略情報として生成し、生成した販売戦略情報を、送信部140を介して販売者端末300に送信する。 In addition, the proposal unit 133 identifies products whose sales are equal to or less than a predetermined threshold among the products requested to be sold by the seller indicated by the shelf information 121 . Here, the sales of products can be calculated, for example, by dividing the number of products sold (purchased by users) during a predetermined period by the predetermined period. If this value is equal to or less than a predetermined threshold, it means that sales of the product are poor (the number of products sold per unit time is low). At this time, the proposal unit 133 may identify a product whose sales are equal to or less than a predetermined threshold and whose contract expiration date for which the seller is requesting management of the product is equal to or less than a predetermined number of days. If such a product can be extracted, the proposal unit 133 proposes a sales strategy that will improve sales of the product. For example, the proposal unit 133 generates sales strategy information such as the number of advertisements for the product or a price reduction for the product, and sends the generated sales strategy information to the seller terminal 300 via the transmission unit 140. Send.

また、提案部133は、棚情報121で示される所定期間の販売数から、契約期間の満了時に、所定数(0を含む)以上の売れ残りが発生するかどうかを所定の条件として、販売戦略情報を生成することとしてもよい。即ち、提案部133は、所定期間の販売数から単位時間当たりの販売数を算出し、契約期間の満了までの時間をその単位時間で除することで、満了までに販売できると目される個数を特定する。そして、その個数を残余数から減算することで、売れ残る可能性のある商品の個数を特定する。そして、その個数が所定の閾値以上かどうかで、販売者が定める売れ残りの状態になるかどうかを判定することができる。 In addition, the proposal unit 133 determines whether a predetermined number (including 0) or more of unsold items will be left unsold at the expiration of the contract period based on the number of sales in the predetermined period indicated by the shelf information 121, as a predetermined condition. may be generated. That is, the proposal unit 133 calculates the number of sales per unit time from the number of sales in a predetermined period, and divides the time until the expiration of the contract period by the unit time. identify. Then, by subtracting that number from the remaining number, the number of products that may remain unsold is specified. Then, it can be determined whether or not the product is left unsold as determined by the seller based on whether or not the number of products is equal to or greater than a predetermined threshold value.

また、提案部133は、逆に、売れ行きのよい商品について、商品の補充を、販売戦略として提案することとしてもよい。即ち、提案部133は、棚情報121で示される商品の残余数が所定の閾値以下である商品や、所定期間における商品の売れ行きが所定の閾値以上である商品について、補充を提案する販売戦略を作成することとしてもよい。商品の残余数が所定の閾値以下であるということは、その商品がよく売れていることがわかる。また、所定期間における商品の売れ行きとしては、所定の期間(例えば、現在から過去にさかのぼって1ヶ月、あるいは、契約してから現在までの期間)に販売された商品数を所定の期間で除した値を用いることとしてよい。 In addition, the proposal unit 133 may, conversely, propose the replenishment of products that sell well as a sales strategy. That is, the proposal unit 133 proposes a sales strategy of suggesting replenishment of products for which the remaining number of products indicated by the shelf information 121 is equal to or less than a predetermined threshold, or for products whose sales during a predetermined period are equal to or greater than a predetermined threshold. may be created. If the remaining number of products is equal to or less than a predetermined threshold, it can be understood that the products are selling well. In addition, the number of products sold in a predetermined period (for example, one month from the present to the past, or the period from the time the contract was signed to the present) is divided by the predetermined period. values may be used.

販売部134は、ユーザ端末200からの注文依頼を受信部110から伝達されて、注文依頼で示される商品を、ユーザ端末200のユーザに指定されている場所までの配送の手配を行う。 The sales unit 134 receives an order request from the user terminal 200 from the receiving unit 110 and arranges delivery of the product indicated in the order request to a location designated by the user of the user terminal 200 .

学習部135は、ユーザ端末200のユーザ10が購入した商品から、ユーザ10の嗜好を学習する。そして、学習した内容を、ユーザ情報122に反映させる。学習部135は、従来からある学習アルゴリズムを用いて、ユーザの嗜好を学習することとしてよい。例えば、学習部135は、購入した商品に付されているメタデータを用いて、ユーザ10の嗜好を学習する。 The learning unit 135 learns the preferences of the user 10 from the products purchased by the user 10 of the user terminal 200 . Then, the learned contents are reflected in the user information 122 . The learning unit 135 may learn the user's preferences using a conventional learning algorithm. For example, the learning unit 135 learns the preferences of the user 10 using metadata attached to purchased products.

以上が、倉庫管理サーバ100の構成の説明である。 The above is the description of the configuration of the warehouse management server 100 .

<ユーザ端末200の構成例>
図3は、ユーザ端末200の構成を示すブロック図である。ユーザ端末200は、通信機能並びにウェブ閲覧機能を有する情報処理装置であればよく、例えば、PC、ノートPC、タブレット端末、携帯電話、スマートフォンなどにより実現することができるが、これらに限定するものではない。図3に示すように、ユーザ端末200は、受信部210と、記憶部220と、制御部230と、送信部240と、入力部250と、表示部260と、音声出力部270とを備える。
<Configuration example of user terminal 200>
FIG. 3 is a block diagram showing the configuration of the user terminal 200. As shown in FIG. The user terminal 200 may be an information processing device having a communication function and a web browsing function, and can be realized by, for example, a PC, a notebook PC, a tablet terminal, a mobile phone, a smartphone, etc., but is not limited to these. do not have. As shown in FIG. 3 , the user terminal 200 includes a receiver 210 , a memory 220 , a controller 230 , a transmitter 240 , an input unit 250 , a display 260 and an audio output unit 270 .

受信部210と、送信部240とは、外部の装置と通信を実行するための通信インターフェースである。受信部210は、ユーザ端末200に宛てられた信号を受信し、制御部230に伝達する機能を有する。受信部210は、倉庫管理サーバ100から、倉庫管理サーバ100が運営するウェブサイトの情報や、商品を推奨する商品推奨情報を受信する。一方、送信部240は、制御部230から、指定されたデータを、指定された宛先に送信する機能を有する。送信部240は、例えば、ユーザにより選択された商品の購入依頼を倉庫管理サーバ100に送信する。 The receiving unit 210 and the transmitting unit 240 are communication interfaces for executing communication with an external device. The receiving unit 210 has a function of receiving a signal addressed to the user terminal 200 and transmitting it to the control unit 230 . The receiving unit 210 receives, from the warehouse management server 100, information on websites operated by the warehouse management server 100 and product recommendation information for recommending products. On the other hand, the transmission unit 240 has a function of transmitting data specified by the control unit 230 to a specified destination. The transmission unit 240 transmits, for example, a purchase request for the product selected by the user to the warehouse management server 100 .

記憶部220は、ユーザ端末200が動作上必要とするプログラム並びにデータを記憶する機能を有する。記憶部220は、例えば、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど、各種の記録媒体により実現することができるが、これらに限定するものではない。 The storage unit 220 has a function of storing programs and data that the user terminal 200 requires for operation. The storage unit 220 can be realized by various recording media such as HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc., but is not limited to these.

制御部230は、ユーザ端末200の各部を制御する機能を有するプロセッサである。制御部230は、記憶部220に記憶されている各種のプログラムを実行し、記憶部220に記憶されているデータを利用して、ユーザ端末200の各種の機能を実現する。 The control unit 230 is a processor having a function of controlling each unit of the user terminal 200 . The control unit 230 executes various programs stored in the storage unit 220 and uses data stored in the storage unit 220 to realize various functions of the user terminal 200 .

注文部231は、ユーザからの入力にしたがって、倉庫管理サーバ100に対して、倉庫管理サーバ100が管理している商品の購入に対する注文を行う機能を有する。 The ordering unit 231 has a function of placing an order for the purchase of a product managed by the warehouse management server 100 to the warehouse management server 100 in accordance with an input from the user.

入力部250は、ユーザからの入力を受け付けて、制御部230に伝達する機能を有する。入力部250は、ユーザからの入力を受け付けることができればどのように実現されてもよく、例えば、タッチパネル、ハードウェアキー、マイク(音声入力)などにより実現されてよいが、これらに限定するものではない。 The input unit 250 has a function of receiving an input from the user and transmitting it to the control unit 230 . The input unit 250 may be realized in any way as long as it can accept input from the user, for example, it may be realized by a touch panel, hardware keys, a microphone (voice input), etc., but is not limited to these. do not have.

表示部260は、制御部230からの指示にしたがって、指定された画像を表示する機能を有するモニタである。表示部260は、例えば、倉庫管理サーバ100が管理するウェブサイトの情報や、倉庫管理サーバ100から送信された商品推奨情報を表示する。 Display unit 260 is a monitor having a function of displaying a designated image according to an instruction from control unit 230 . The display unit 260 displays, for example, website information managed by the warehouse management server 100 and product recommendation information transmitted from the warehouse management server 100 .

音声出力部270は、制御部230から指定された音声を出力する機能を有する。音声出力部270は、例えば、スピーカにより実現される。音声出力部270は、例えば、制御部230からの指示により、商品推奨情報で示される商品に関する音声を出力する。 Audio output unit 270 has a function of outputting audio specified by control unit 230 . The audio output unit 270 is implemented by, for example, a speaker. The audio output unit 270 outputs audio regarding the product indicated by the product recommendation information according to an instruction from the control unit 230, for example.

以上が、ユーザ端末200の構成である。 The above is the configuration of the user terminal 200 .

<販売者端末300の構成例>
図4は、販売者端末300の構成を示すブロック図である。販売者端末300は、通信機能並びにウェブ閲覧機能を有する情報処理装置であればよく、例えば、PC、ノートPC、タブレット端末、携帯電話、スマートフォンなどにより実現することができるが、これらに限定するものではない。図4に示すように、販売者端末300は、受信部310と、記憶部320と、制御部330と、送信部340と、入力部350と、表示部360と、音声出力部370とを備える。
<Configuration example of seller terminal 300>
FIG. 4 is a block diagram showing the configuration of the seller terminal 300. As shown in FIG. The seller terminal 300 may be any information processing device having a communication function and a web browsing function. isn't it. As shown in FIG. 4, the seller terminal 300 includes a receiver 310, a memory 320, a controller 330, a transmitter 340, an input unit 350, a display 360, and an audio output unit 370. .

受信部310と、送信部340とは、外部の装置と通信を実行するための通信インターフェースである。受信部310は、販売者端末300に宛てられた信号を受信し、制御部330に伝達する機能を有する。受信部310は、倉庫管理サーバ100から、倉庫管理サーバ100が管理している商品についての販売戦略に関する販売戦略情報を受信する。また、受信部310は、倉庫管理サーバ100から、商品の在庫状況などの情報や、商品が購入されたことを示す情報なども受信してよい。一方、送信部340は、制御部330から、指定されたデータを、指定された宛先に送信する機能を有する。 The receiving unit 310 and the transmitting unit 340 are communication interfaces for executing communication with an external device. Receiving section 310 has a function of receiving a signal addressed to seller terminal 300 and transmitting it to control section 330 . The receiving unit 310 receives from the warehouse management server 100 sales strategy information regarding sales strategies for products managed by the warehouse management server 100 . The receiving unit 310 may also receive information such as product inventory status, information indicating that the product has been purchased, and the like from the warehouse management server 100 . On the other hand, the transmission unit 340 has a function of transmitting data specified by the control unit 330 to a specified destination.

記憶部320は、販売者端末300が動作上必要とするプログラム並びにデータを記憶する機能を有する。記憶部320は、例えば、HDD(Hard Disc Drive)、SSD(Solid State Drive)、フラッシュメモリなど、各種の記録媒体により実現することができるが、これらに限定するものではない。 The storage unit 320 has a function of storing programs and data that the seller terminal 300 requires for its operation. The storage unit 320 can be realized by various recording media such as a HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc., but is not limited to these.

制御部330は、販売者端末300の各部を制御する機能を有するプロセッサである。制御部330は、記憶部320に記憶されている各種のプログラムを実行し、記憶部320に記憶されているデータを利用して、販売者端末300の各種の機能を実現する。制御部330は、制御部330が果たす機能の一つとして、依頼部331を備える。 Control unit 330 is a processor having a function of controlling each unit of seller terminal 300 . The control unit 330 executes various programs stored in the storage unit 320 and uses data stored in the storage unit 320 to realize various functions of the seller terminal 300 . The control unit 330 includes a request unit 331 as one of the functions performed by the control unit 330 .

依頼部331は、販売者端末300のオペレータからの入力にしたがって、販売者端末300に係る販売者が販売する商品であって、倉庫管理サーバ100に販売並びに購入された場合のユーザへの配送までの処理を依頼するための商品販売依頼を、倉庫管理サーバ100に対して送信する。商品販売依頼の倉庫管理サーバ100への送信ならびに倉庫管理サーバ100による承認を以て、契約が成立し、契約成立後に、販売者の商品が、倉庫管理サーバ100に格納され、管理されるようになる。 The request unit 331, in accordance with the input from the operator of the seller terminal 300, processes the product sold by the seller associated with the seller terminal 300, which is sold to the warehouse management server 100 and delivered to the user when purchased. to the warehouse management server 100 for requesting the processing of . A contract is concluded with the transmission of a merchandise sales request to the warehouse management server 100 and approval by the warehouse management server 100, and after the contract is concluded, the seller's merchandise is stored in the warehouse management server 100 and managed.

入力部350は、オペレータからの入力を受け付けて、制御部330に伝達する機能を有する。入力部350は、オペレータからの入力を受け付けることができればどのように実現されてもよく、例えば、タッチパネル、ハードウェアキー、マイク(音声入力)などにより実現されてよいが、これらに限定するものではない。 The input unit 350 has a function of receiving input from the operator and transmitting it to the control unit 330 . The input unit 350 may be realized in any way as long as it can accept input from the operator, for example, it may be realized by a touch panel, hardware keys, a microphone (voice input), etc., but is not limited to these. do not have.

表示部360は、制御部330からの指示にしたがって、指定された画像を表示する機能を有するモニタである。表示部360は、例えば、倉庫管理サーバ100が管理するウェブサイトの情報や、倉庫管理サーバ100から送信された商品推奨情報を表示する。 Display unit 360 is a monitor having a function of displaying a designated image according to an instruction from control unit 330 . The display unit 360 displays, for example, website information managed by the warehouse management server 100 and product recommendation information transmitted from the warehouse management server 100 .

音声出力部370は、制御部330から指定された音声を出力する機能を有する。音声出力部370は、例えば、スピーカにより実現される。音声出力部370は、例えば、制御部330からの指示により、販売戦略情報で示される販売戦略に関する音声を出力する。 Audio output unit 370 has a function of outputting audio specified by control unit 330 . The audio output unit 370 is implemented by, for example, a speaker. The audio output unit 370 outputs audio regarding the sales strategy indicated by the sales strategy information, for example, according to an instruction from the control unit 330 .

以上が、販売者端末300の構成である。 The above is the configuration of the seller terminal 300 .

<データ>
図5は、棚情報121の構成例を示すデータ概念図である。棚情報121は、倉庫101に格納されている商品に関する情報であり、倉庫に管理を依頼した販売者の情報や、各商品の残余数の情報が登録されたデータベースである。
<Data>
FIG. 5 is a conceptual data diagram showing a configuration example of the shelf information 121. As shown in FIG. The shelf information 121 is information about products stored in the warehouse 101, and is a database in which information of sellers who have requested the warehouse to manage and information on the number of remaining products for each product are registered.

図5に示すように、棚情報121は、棚ID501と、契約日502と、契約期間503と、契約者504と、商品ID505と、残余数506と、販売履歴507と、商品属性情報508とが対応付けられた情報であるが、これに限定するものではなく、その他の商品に係る他の情報が対応付けられていてもよい。 As shown in FIG. 5, the shelf information 121 includes a shelf ID 501, a contract date 502, a contract period 503, a contractor 504, a product ID 505, a remaining quantity 506, a sales history 507, and product attribute information 508. is information associated with, but is not limited to this, and other information related to other products may be associated.

棚ID501は、倉庫管理サーバ100内において、商品を格納する領域(棚)を、倉庫管理サーバ100が一意に特定可能な識別情報である。 The shelf ID 501 is identification information that allows the warehouse management server 100 to uniquely identify an area (shelf) where products are stored in the warehouse management server 100 .

契約日502は、商品を販売する販売者との間で対応する商品の販売、配送の委託契約を締結した日付を示す情報である。 The contract date 502 is information indicating the date on which a consignment contract for sales and delivery of the corresponding product was concluded with the seller who sells the product.

契約期間503は、対応する商品の販売、配送を行う期限を示す情報であり、対応する契約日502からいつまで販売、配送を行うかの期間を示す情報である。 The contract period 503 is information indicating the deadline for selling and delivering the corresponding product, and is information indicating the period from the corresponding contract date 502 until when the sale and delivery are to be performed.

契約者504は、対応する商品の販売、配送の依頼を行った販売者を一意に特定可能な識別情報である。 Contractor 504 is identification information that can uniquely identify the seller who has requested the sale and delivery of the corresponding product.

商品ID505は、対応する商品を、倉庫管理サーバ100が一意に特定可能な識別情報である。 The product ID 505 is identification information that allows the warehouse management server 100 to uniquely identify the corresponding product.

残余数506は、対応する商品を、倉庫管理サーバ100がどれだけの数だけ管理しているかを示す情報である。残余数506は、初期は、販売者端末300から依頼された販売個数の総数を示す情報で設定され、倉庫管理サーバ100が対応する商品を販売する度に、販売した個数分だけ、残余数から減算することで更新される。 The remaining number 506 is information indicating how many corresponding products are managed by the warehouse management server 100 . The remaining number 506 is initially set by information indicating the total number of sales requested from the seller terminal 300, and each time the warehouse management server 100 sells the corresponding product, the remaining number is reduced by the number of sales. Updated by subtracting.

販売履歴507は、倉庫管理サーバ100がユーザに対して、商品を販売した日付と個数を示す情報である。販売履歴507は、対応する商品が購入されるたびに、制御部130の販売部134により更新される。 The sales history 507 is information indicating the date and number of products sold by the warehouse management server 100 to the user. Sales history 507 is updated by sales unit 134 of control unit 130 each time a corresponding product is purchased.

残余数506並びに販売履歴507は、商品推奨部132がユーザに対してお薦めの商品を推奨する際や、提案部133が販売者に対して商品の販売戦略を提案する際に参照される。 The remaining number 506 and the sales history 507 are referred to when the product recommendation unit 132 recommends a recommended product to the user and when the proposal unit 133 proposes a product sales strategy to the seller.

商品属性情報508は、対応する商品の属性、即ち、特徴を示す情報である。商品属性情報508は、商品に対応する契約者504が設定できることとしてよい。商品属性情報508は、例えば、どういう種別の商品で、どういった形状をしており、どのようなユーザに購入されたかなどの情報が含まれてよい。商品属性情報508は、商品推奨部132がユーザの嗜好に合致する商品かどうかを判定する際に参照される。 The product attribute information 508 is information indicating attributes of the corresponding product, that is, characteristics. The product attribute information 508 may be set by the contractor 504 corresponding to the product. The product attribute information 508 may include, for example, information such as what type of product it is, what shape it has, and what kind of user purchased it. The product attribute information 508 is referred to when the product recommendation unit 132 determines whether or not the product matches the user's preference.

なお、倉庫管理サーバ100の一つの棚には、複数の異なる種別の商品が格納されてよい。また、倉庫管理サーバ100の一つの棚には、複数の異なる契約者の商品が格納されてよい。 Note that one shelf of the warehouse management server 100 may store a plurality of different types of products. Also, one shelf of the warehouse management server 100 may store products of a plurality of different contractors.

図6は、ユーザ情報122の構成例を示すデータ概念図である。ユーザ情報122は、倉庫管理サーバ100が運営するウェブサイト(販売者から販売を依頼された商品を販売する販売サイト)を利用するユーザについての属性を示す情報である。図6に示すように、ユーザ情報122は、ユーザID601と、名前602と、住所603と、性別604と、年齢605と、購入履歴606と、嗜好情報607とが対応付けられた情報である。 FIG. 6 is a data conceptual diagram showing a configuration example of the user information 122. As shown in FIG. The user information 122 is information indicating attributes of users who use the website managed by the warehouse management server 100 (a sales site that sells products requested by sellers). As shown in FIG. 6, user information 122 is information in which user ID 601, name 602, address 603, sex 604, age 605, purchase history 606, and preference information 607 are associated with each other.

ユーザID601は、倉庫管理サーバ100が運営する販売サイトを利用するユーザを一意に特定可能な識別情報である。 The user ID 601 is identification information that can uniquely identify a user who uses the sales site managed by the warehouse management server 100 .

名前602は、対応するユーザIDで示されるユーザの名前の情報である。 A name 602 is information on the name of the user indicated by the corresponding user ID.

住所603は、対応するユーザIDで示されるユーザの住所の情報であり、基本的にはユーザが購入した商品の配送先となる情報である。 The address 603 is information on the user's address indicated by the corresponding user ID, and is basically information that serves as the delivery destination for the product purchased by the user.

性別604は、対応するユーザIDで示されるユーザの性別の情報である。 Gender 604 is information on the gender of the user indicated by the corresponding user ID.

年齢605は、対応するユーザIDで示されるユーザの年齢の情報である。 Age 605 is information on the age of the user indicated by the corresponding user ID.

購入履歴606は、対応するユーザIDで示されるユーザが、倉庫管理サーバ100が管理する商品の中で過去に購入したことがある商品を示す情報である。 The purchase history 606 is information indicating products that the user indicated by the corresponding user ID has purchased in the past among products managed by the warehouse management server 100 .

嗜好情報607は、対応するユーザIDで示されるユーザの嗜好を示す情報であり、どのような商品に興味を示すのか、どういうものや色、香りを好むのかなどの情報を含んでよい。 The preference information 607 is information indicating the preference of the user indicated by the corresponding user ID, and may include information such as what kind of product the user is interested in, what kind of thing, color, and scent he likes.

住所603、性別604、年齢605、購入履歴606、嗜好情報607は、商品推奨部132により、ユーザに商品を推奨する際に参照される。また、購入履歴606は、学習部135によって、嗜好情報607を生成する際に参照されてもよい。 The address 603, gender 604, age 605, purchase history 606, and preference information 607 are referred to by the product recommendation unit 132 when recommending products to the user. Also, the purchase history 606 may be referred to by the learning unit 135 when generating the preference information 607 .

ユーザ情報122に示される各情報は、倉庫管理サーバ100のウェブサイトを利用してユーザ登録する際に、ユーザ端末200のユーザが入力する情報であり、ユーザ情報122があることにより、倉庫管理サーバ100は、ユーザの好みにあう商品を推奨することができる。 Each piece of information shown in the user information 122 is information that is input by the user of the user terminal 200 when performing user registration using the website of the warehouse management server 100. With the user information 122, the warehouse management server 100 can recommend products that meet the user's tastes.

<動作>
ここから、倉庫管理サーバ100の動作について説明する。なお、倉庫管理サーバ100の商品販売業務、商品配送業務については、従来の処理と変わらないので、詳細な説明を省略する。
<Action>
From here, the operation of the warehouse management server 100 will be described. It should be noted that the product sales business and product delivery business of the warehouse management server 100 are the same as the conventional processing, and detailed description thereof will be omitted.

図7は、倉庫管理サーバ100による、ユーザ端末200のユーザ10に対して商品を推奨する商品推奨処理の動作を示すフローチャートである。 FIG. 7 is a flow chart showing the operation of product recommendation processing for recommending products to the user 10 of the user terminal 200 by the warehouse management server 100 .

図7に示すように、倉庫管理サーバ100の受信部110は、ユーザ端末200からのアクセスを受け付ける(ステップS701)。即ち、ユーザ10は、ユーザ端末200を用いて、制御部130の販売部134が提供する販売サイトにアクセスする。受信部110は、ユーザ端末から販売サイトへのアクセス要求を受け付けると、制御部130に伝達する。制御部130の販売部134は、販売サイトの情報を、送信部140を介して、ユーザ端末200に送信する。 As shown in FIG. 7, the receiving unit 110 of the warehouse management server 100 receives access from the user terminal 200 (step S701). That is, the user 10 uses the user terminal 200 to access the sales site provided by the sales section 134 of the control section 130 . Upon receiving an access request to the sales site from the user terminal, the reception unit 110 transmits the request to the control unit 130 . Sales unit 134 of control unit 130 transmits the sales site information to user terminal 200 via transmission unit 140 .

一方、倉庫管理サーバ100の取得部131は、アクセスしているユーザ端末200のユーザを特定し、対応するユーザのユーザ情報122を取得する(ステップS702)。取得部131は取得したユーザ情報122を商品推奨部132に伝達する。取得部131は、例えば、ユーザ端末200による倉庫管理サーバ100へのアクセス時に入力されるユーザIDから、対応するユーザ情報122を取得する。また、倉庫管理サーバ100の商品推奨部132は、記憶部120から、棚情報121を取得する(ステップS703)。なお、ステップS702と、ステップS703の処理順序は前後してよい。 On the other hand, the acquisition unit 131 of the warehouse management server 100 identifies the user of the accessing user terminal 200 and acquires the user information 122 of the corresponding user (step S702). The acquisition unit 131 transmits the acquired user information 122 to the product recommendation unit 132 . For example, the acquisition unit 131 acquires the corresponding user information 122 from the user ID input when the user terminal 200 accesses the warehouse management server 100 . Also, the product recommendation unit 132 of the warehouse management server 100 acquires the shelf information 121 from the storage unit 120 (step S703). Note that the processing order of steps S702 and S703 may be changed.

商品推奨部132は、取得した棚情報121の中に所定の条件を満たす商品があるか否かを判定する(ステップS704)。所定の条件は、前述の通り、例えば、売れ行きの悪い商品があるか否か、もしくは、逆に、売れ行きのよい商品を抽出するための条件であり、一例として、商品推奨部132は、残余数が所定の閾値以上ある商品があるか否かに基づいて判定する。棚情報121の中に、所定の条件を満たす商品がある場合に(ステップS704のYES)、所定の条件を満たした商品の中で、ユーザの嗜好に合致する商品があるか否かを判定する(ステップS705)。所定の条件を満たす商品の中に、ユーザの嗜好に合致するか否かは、その商品の、商品属性情報508と、ユーザ情報122の性別604、年齢605、嗜好情報607と、を用いて、ユーザの嗜好に合致するか否かを判定する。 The product recommendation unit 132 determines whether there is any product that satisfies a predetermined condition in the acquired shelf information 121 (step S704). As described above, the predetermined condition is, for example, whether or not there is a product that sells poorly, or conversely, a condition for extracting a product that sells well. is determined based on whether or not there is a product with a value equal to or greater than a predetermined threshold. If the shelf information 121 includes products that meet the prescribed conditions (YES in step S704), it is determined whether or not there are products that meet the user's tastes among the products that meet the prescribed conditions. (Step S705). Whether or not a product that satisfies a predetermined condition matches the user's preference can be determined by using the product attribute information 508 of the product and the gender 604, age 605, and preference information 607 of the user information 122. It is determined whether or not it matches the user's taste.

棚情報121が示す商品の中に、所定の条件を満たす商品があり、かつ、ユーザの嗜好に合致する商品があった場合に(ステップS705のYES)、商品推奨部132は、抽出できた商品を、アクセスしているユーザに対してリコメンドする(ステップS706)。即ち、商品推奨部132は、ステップS705において抽出(特定)できた商品を、ユーザに対して購入を推奨する商品であるとして、その商品を示す商品推奨情報として、ユーザ端末200に送信し、処理を終了する。 If there is a product that satisfies a predetermined condition among the products indicated by the shelf information 121 and there is a product that matches the user's preference (YES in step S705), the product recommendation unit 132 selects the extracted product. is recommended to the accessing user (step S706). That is, the product recommendation unit 132 regards the product extracted (identified) in step S705 as a product recommended for the user to purchase, and transmits the product recommendation information indicating the product to the user terminal 200 for processing. exit.

なお、棚情報121に、所定の条件を満たす商品がない場合(ステップS704のNO)や、所定の条件を満たす商品があるものの、その中にユーザの嗜好に合致する商品がない場合(ステップS705のNO)には、倉庫管理サーバ100は、処理を終了する。 Note that if the shelf information 121 does not contain any product that satisfies the predetermined condition (NO in step S704), or if there is a product that meets the predetermined condition but there is no product that matches the user's preference (step S705). NO), the warehouse management server 100 terminates the process.

以上の処理により、倉庫管理サーバ100は、ユーザ端末200のユーザ10に対して、ユーザの好みの商品であって、販売者が販売したい在庫の商品をリコメンドすることができる。 With the above processing, the warehouse management server 100 can recommend to the user 10 of the user terminal 200 the product that the user likes and the product that the seller wants to sell.

なお、ここでは、ユーザが、倉庫管理サーバ100のウェブサイトを閲覧しているときに、商品の推奨を行うこととしているが、これはその限りではなく、任意のタイミングで実行されてよい。商品推奨部132は、定期的(例えば、一週間ごと)に商品の推奨を行ってもよく、その場合には、例えば、メール等を用いて、ユーザに対して商品を推奨する商品推奨情報を送信することとしてよい。 Note that while the user is viewing the website of the warehouse management server 100, the product is recommended here, but this is not limited to this, and may be performed at any timing. The product recommendation unit 132 may recommend products on a regular basis (for example, once a week). You can send it.

図8は、倉庫管理サーバ100が、販売者端末300の販売者に対して、販売、配送を依頼されている商品についての販売戦略を提案する動作を示すフローチャートである。 FIG. 8 is a flow chart showing the operation of the warehouse management server 100 proposing to the seller of the seller terminal 300 a sales strategy for the product for which sales and delivery are requested.

図8に示すように、倉庫管理サーバ100の提案部133は、記憶部120から棚情報121を取得する(ステップS801)。 As shown in FIG. 8, the proposal unit 133 of the warehouse management server 100 acquires the shelf information 121 from the storage unit 120 (step S801).

提案部133は、取得した棚情報121で示される各商品について、所定の条件を満たすか否かを判定する(ステップS802)。ここで所定の条件とは上述の通りであり、提案部133は、例えば、残余数が所定の数以上あり、かつ、契約期間で示される期限まで所定日数以下となっている商品があるかを特定する。 The proposal unit 133 determines whether each product indicated by the acquired shelf information 121 satisfies a predetermined condition (step S802). Here, the predetermined condition is as described above. For example, the proposal unit 133 determines whether there is a product whose remaining number is equal to or greater than the predetermined number and whose remaining number is equal to or less than the predetermined number of days until the deadline indicated by the contract period. Identify.

提案部133は、所定の条件を満たす商品があった場合に(ステップS802のYES)、その商品についての販売戦略情報を生成し、販売者端末300の販売者にリコメンドする。即ち、提案部133は、売れ行きの悪い商品があった場合、つまり、残余数が所定数以上あり、契約期間の期限まで所定期間切った商品があった場合、その商品の購買数が増加するように、その商品について広告を増加する提案を示す販売戦略情報や、その商品について値下げを提案する販売戦略情報を生成する。そして、提案部133は、送信部140を介して、販売者端末300に生成した販売戦略情報を送信する。 If there is a product that satisfies a predetermined condition (YES in step S802), the proposal unit 133 generates sales strategy information about the product and recommends it to the seller of the seller terminal 300. FIG. That is, when there is a product that sells poorly, that is, when there is a product whose remaining number is equal to or greater than a predetermined number, and there is a product whose contract period expires for a predetermined period, the proposal unit 133 increases the number of purchases of that product. Then, it generates sales strategy information proposing an increase in advertisements for the product and sales strategy information proposing a price reduction for the product. The proposal unit 133 then transmits the generated sales strategy information to the seller terminal 300 via the transmission unit 140 .

棚情報121に所定の条件を満たす商品がなかった場合には(ステップS802のNO)、処理を終了する。 If there is no product that satisfies the predetermined condition in the shelf information 121 (NO in step S802), the process ends.

なお、倉庫管理サーバ100は、図8に示す処理をいつ実行してもよく、例えば、毎日一回実行することとしてもよいし、一週間に一回実行することとしてもよい。また、あるいは、逐次、ステップS802の処理を実行し、条件を満たした商品が発生した場合に、販売者にリコメンドする構成としてもよい。 The warehouse management server 100 may execute the process shown in FIG. 8 at any time, for example, once every day or once a week. Alternatively, the process of step S802 may be executed one by one, and a recommendation may be made to the seller when a product that satisfies the conditions is found.

図9は、ユーザ端末200の動作を示すフローチャートである。図9に示すようにユーザ10は、ユーザ端末200を用いて、倉庫管理サーバ100が提供するウェブサイト(販売サイト)にアクセスする(ステップS901)。即ち、送信部140は、ウェブサイトへのアクセス要求を倉庫管理サーバ100に送信し、受信部110は、アクセス要求に応じて倉庫管理サーバ100から送信されたウェブサイトの情報を受信する。受信部110は、受信したウェブサイトの情報を制御部230に伝達する。 FIG. 9 is a flow chart showing the operation of the user terminal 200. As shown in FIG. As shown in FIG. 9, the user 10 uses the user terminal 200 to access the website (sales site) provided by the warehouse management server 100 (step S901). That is, the transmitting unit 140 transmits a website access request to the warehouse management server 100, and the receiving unit 110 receives website information transmitted from the warehouse management server 100 in response to the access request. The receiver 110 transmits the received website information to the controller 230 .

制御部230は、伝達されたウェブサイトの情報を表示部260に表示させる(ステップS902)。 Control unit 230 causes display unit 260 to display the transmitted website information (step S902).

制御部230は、倉庫管理サーバ100から商品推奨情報を受信したか否かを判定する(ステップS903)。受信していない場合には(ステップS903のNO)、ステップS905の処理に移行する。商品推奨情報を受信していた場合には(ステップS903のYES)、制御部230は、受信した商品推奨情報を、表示部260に表示させる。これにより、ユーザ端末200のユーザ10の嗜好に合致しつつも、倉庫管理サーバ100においては管理されている数が多い商品についての購入のリコメンドを受けることができる。このとき、表示部260は、商品推奨情報をどのような態様で表示してもよく、ウェブサイト中の広告枠に商品推奨情報で示される商品の広告を表示するようにしてもよいし、ウェブサイトのブラウザでポップアップにより商品推奨情報を表示してもよい。なお、ここにあげた商品推奨情報の表示態様は一例であり、これらに限定されるものではない。 The control unit 230 determines whether or not product recommendation information has been received from the warehouse management server 100 (step S903). If not received (NO in step S903), the process proceeds to step S905. If product recommendation information has been received (YES in step S903), control unit 230 causes display unit 260 to display the received product recommendation information. As a result, it is possible to receive a purchase recommendation for a product that matches the preference of the user 10 of the user terminal 200 and is managed in large numbers in the warehouse management server 100 . At this time, the display unit 260 may display the product recommendation information in any form, may display an advertisement for the product indicated by the product recommendation information in an advertisement space on the website, or may display an advertisement for the product indicated by the product recommendation information. The product recommendation information may be displayed by a pop-up on the browser of the site. It should be noted that the display mode of the product recommendation information given here is an example, and the present invention is not limited to these.

制御部230は、入力部250に対して、ユーザからウェブブラウジング終了の入力を受け付けたか否かを判定する(ステップS905)。受け付けていない場合は(ステップS903のNO)、ステップS902の処理に戻って、ユーザはブラウジングを継続する。ウェブブラウジング終了の入力を受け付けた場合には(ステップS903のYES)、処理を終了する。 Control unit 230 determines whether or not an input to end web browsing has been received from the user through input unit 250 (step S905). If not (NO in step S903), the process returns to step S902 and the user continues browsing. If an input to end web browsing has been received (YES in step S903), the process ends.

図10は、販売者端末300の動作を示すフローチャートである。販売者端末300は、販売者から入力部350を介して、倉庫管理サーバ100に対する商品の管理依頼、即ち、販売と配送の委託に関する入力を受け付けたか否かを判定する(ステップS1001)。受け付けていない場合には(ステップS1001のNO)、ステップS1003の処理に移行する。受け付けていた場合には(ステップS1001のYES)、依頼部331は、受け付けた入力内容にしたがって、送信部340を介して、倉庫管理サーバ100に対して、商品の販売依頼情報を送信する(ステップS1002)。この依頼が倉庫管理サーバ100により受け付けられ場合に、商品の販売、配送が倉庫管理サーバ100によって行われるようになる。 FIG. 10 is a flow chart showing the operation of seller terminal 300 . The seller terminal 300 determines whether or not it has received a product management request to the warehouse management server 100 from the seller via the input unit 350, that is, an input regarding consignment of sales and delivery (step S1001). If not accepted (NO in step S1001), the process proceeds to step S1003. If it has been accepted (YES in step S1001), the request unit 331 transmits product sales request information to the warehouse management server 100 via the transmission unit 340 according to the received input content (step S1002). When this request is accepted by the warehouse management server 100, the merchandise is sold and delivered by the warehouse management server 100. FIG.

受信部310は、倉庫管理サーバ100から販売戦略情報を受信しているか否かを判定する(ステップS1003)。販売戦略情報を受信していない場合には(ステップS1003のNO)、ステップS1005の処理に移行する。販売戦略情報を受信している場合には(ステップS1003のYES)、受信部310は、受信した販売戦略情報を制御部330に伝達する。そして、制御部330は、伝達された販売戦略情報を、表示部360に表示させる。これにより、販売者は、売れ行きが悪い商品があることを認識したり、その商品の売れ行きについての改善策の提案を受けとったりすることができる。 The receiving unit 310 determines whether or not sales strategy information has been received from the warehouse management server 100 (step S1003). If sales strategy information has not been received (NO in step S1003), the process proceeds to step S1005. If sales strategy information has been received (YES in step S<b>1003 ), reception unit 310 transmits the received sales strategy information to control unit 330 . Then, the control unit 330 causes the display unit 360 to display the transmitted sales strategy information. As a result, the seller can recognize that there is a product that sells poorly, and receive suggestions for improving the sales of the product.

制御部330は、入力部350を介して終了入力(例えば、シャットダウンや電源を切る)を受け付けているか否かを判定する(ステップS1005)。受け付けていない場合には(ステップS1005のNO)、ステップS1001の処理に戻り、受け付けていた場合には(ステップS1005のYES)、処理を終了する。このように、販売者端末300は、倉庫管理サーバ100により提案された販売戦略情報を表示することができ、販売者に、商品についての販売戦略を認識させることができる。 The control unit 330 determines whether or not an end input (for example, shutdown or power off) has been received via the input unit 350 (step S1005). If not accepted (NO in step S1005), the process returns to step S1001, and if accepted (YES in step S1005), the process ends. In this way, the seller terminal 300 can display the sales strategy information proposed by the warehouse management server 100, allowing the seller to recognize the sales strategy for the product.

以上が、配送システム1に係る各装置の動作である。 The above is the operation of each device related to the delivery system 1 .

<まとめ>
倉庫管理サーバ100は、自身で管理している在庫状況である棚情報121を利用して、売れ行きの悪い商品を特定することができる。一方で、そのような売れ行きの悪い商品の中にも、ユーザによっては好みに合致し、購入する可能性のある商品もある。本実施の形態係る倉庫管理サーバ100は、そのような商品を各ユーザ毎に特定して、商品推奨情報として提示することで、ユーザにとっての好みの商品をリコメンドしつつ、販売者の売れ残っている商品の購入を提案することで、販売者にとっても徳になるリコメンドを行うことができる。
<Summary>
The warehouse management server 100 can identify low-selling commodities by using the shelf information 121, which is the inventory status managed by itself. On the other hand, even among such low-selling products, there are products that match the user's taste and may be purchased. The warehouse management server 100 according to the present embodiment identifies such products for each user and presents them as product recommendation information, thereby recommending products that the user likes and unsold sellers. By proposing the purchase of the product, it is possible to make a recommendation that is beneficial to the seller.

また、更には、倉庫管理サーバ100は、商品の販売、配送を依頼されている商品についての販売戦略情報を生成して、販売者に提示することができる。販売者は一度倉庫管理サーバ100に販売を依頼した後は基本的に何もしなくてもよいが、その商品の売れ行きが悪い場合も気づくことができない。倉庫管理サーバ100は、そのような売れ行きの悪い商品についての販売戦略情報を販売者端末300に送信することで、販売者は、売れ行きが悪いことを認識するとともに、その商品の取り扱いについての提案を受けることができる。また、逆に売れ行きが良い商品について、商品の追加を販売戦略情報として受けることで、商品の売り時を逃すことがなくなる。 Furthermore, the warehouse management server 100 can generate sales strategy information for products for which sales and delivery of the products are requested, and present it to the seller. The seller basically does not have to do anything after requesting the sale to the warehouse management server 100 once, but he or she cannot notice even if the sale of the product is poor. The warehouse management server 100 transmits sales strategy information about such slow-selling products to the seller terminal 300, so that the seller can recognize the slow-selling products and make suggestions about how to handle the slow-selling products. Can receive. Conversely, by receiving the addition of products as sales strategy information for products that sell well, it is possible to avoid missing the selling time of the products.

<補足>
上記実施形態に係る装置は、上記実施形態に限定されるものではなく、他の手法により実現されてもよいことは言うまでもない。
<Supplement>
It goes without saying that the devices according to the above embodiments are not limited to the above embodiments, and may be realized by other methods.

(1)本開示の各実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。記憶媒体は、HDDやSSDなどの任意の適切な記憶媒体、またはこれらの2つ以上の適切な組合せを含むことができる。記憶媒体は、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。 (1) The program of each embodiment of the present disclosure may be provided in a state stored in a computer-readable storage medium. The storage medium can store the program in a "non-temporary tangible medium". Storage media may include any suitable storage media such as HDDs, SSDs, etc., or a suitable combination of two or more thereof. Storage media may be volatile, non-volatile, or a combination of volatile and non-volatile. Note that the storage medium is not limited to these examples, and may be any device or medium as long as it can store the program.

なお、倉庫管理サーバ100は、例えば、記憶媒体に記憶されたプログラムを読み出し、読み出したプログラムを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。また、当該プログラムは、任意の伝送媒体(通信ネットワークや放送波等)を介して、倉庫管理サーバ100に提供されてもよい。倉庫管理サーバ100は、例えば、インターネット等を介してダウンロードしたプログラムを実行することにより、各実施形態に示す複数の機能部の機能を実現する。 Note that the warehouse management server 100 can realize the functions of the plurality of functional units shown in each embodiment by, for example, reading a program stored in a storage medium and executing the read program. Also, the program may be provided to the warehouse management server 100 via any transmission medium (communication network, broadcast wave, etc.). The warehouse management server 100 implements the functions of the functional units shown in each embodiment, for example, by executing a program downloaded via the Internet or the like.

なお、当該プログラムは、例えば、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective―C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。 The program can be implemented using, for example, script languages such as ActionScript and Javascript (registered trademark), object-oriented programming languages such as Objective-C and Java (registered trademark), markup languages such as HTML5, and the like.

倉庫管理サーバ100における処理の少なくとも一部は、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、倉庫管理サーバ100の各機能部は、上記実施形態に示した機能を実現する1または複数の回路によって実現されてもよく、1の回路により複数の機能部の機能が実現されることとしてもよい。 At least part of the processing in the warehouse management server 100 may be implemented by cloud computing configured by one or more computers. Further, each functional unit of the warehouse management server 100 may be implemented by one or more circuits that implement the functions shown in the above embodiments, and one circuit implements the functions of multiple functional units. good too.

(2)本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を1つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。 (2) Although the embodiments of the present disclosure have been described based on drawings and examples, it should be noted that a person skilled in the art can easily make various modifications and modifications based on the present disclosure. Therefore, it should be noted that these variations and modifications are included within the scope of this disclosure. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically inconsistent, and it is possible to combine a plurality of means, steps, etc. into one or divide them. . Moreover, it is good also as combining suitably the structure shown in each embodiment.

1 配送システム
100 倉庫管理サーバ
110 受信部
120 記憶部
130 制御部
131 取得部
132 商品推奨部
133 提案部
134 販売部
135 学習部
140 送信部
200 ユーザ端末
210 受信部
220 記憶部
230 制御部
231 注文部
240 送信部
250 入力部
260 表示部
270 音声出力部
300 販売者端末
310 受信部
320 記憶部
330 制御部
331 依頼部
340 送信部
350 入力部
360 表示部
370 音声出力部
1 delivery system 100 warehouse management server 110 reception unit 120 storage unit 130 control unit 131 acquisition unit 132 product recommendation unit 133 proposal unit 134 sales unit 135 learning unit 140 transmission unit 200 user terminal 210 reception unit 220 storage unit 230 control unit 231 order unit 240 transmission unit 250 input unit 260 display unit 270 audio output unit 300 seller terminal 310 reception unit 320 storage unit 330 control unit 331 request unit 340 transmission unit 350 input unit 360 display unit 370 audio output unit

Claims (7)

商品を販売する販売者から商品の保管並びに配送の依頼を受け付ける受付部と、
少なくとも前記商品の残余数と、前記商品を保管する保管期間とを含む棚情報を記憶する記憶部と、
前記棚情報に基づいて、前記販売者に対して、前記商品に係る販売戦略を提案する提案部とを備え、
前記提案部は、前記商品の所定期間の売れ行きに基づき、単位時間当たりの販売数を算出し、前記保管期間が示す保管期限までの時間を前記単位時間で除して得られる販売数を当該商品の残余数から減じた個数が所定の閾値以上となるか否かに基づいて前記商品が所定数売れ残ると推定した場合に、前記販売戦略を提案する
提案装置。
a reception unit that receives requests for storage and delivery of products from sellers who sell products;
a storage unit that stores shelf information including at least the number of remaining products and a storage period for storing the products;
a proposal unit that proposes a sales strategy related to the product to the seller based on the shelf information;
The proposal unit calculates the number of sales per unit time based on the sales of the product in a predetermined period, and divides the time until the storage deadline indicated by the storage period by the unit time, and calculates the number of sales of the product. a proposal device that proposes the sales strategy when it is estimated that a predetermined number of the products remain unsold based on whether or not the number obtained by subtracting from the remaining number of the products is equal to or greater than a predetermined threshold.
前記提案部は、前記商品の残余数が所定の第1閾値以上であり、かつ、前記保管期間が示す保管期限までの時間が所定の第2閾値以下である場合に、前記販売戦略を提案する
ことを特徴とする請求項に記載の提案装置。
The proposal unit proposes the sales strategy when the remaining number of the products is equal to or greater than a predetermined first threshold and the time until the storage deadline indicated by the storage period is equal to or less than a predetermined second threshold. The proposed device according to claim 1 , characterized by:
前記提案部は、前記販売戦略として、前記商品の値下げを提案する
ことを特徴とする請求項1または請求項2に記載の提案装置。
3. The proposal device according to claim 1, wherein the proposal unit proposes a price reduction of the product as the sales strategy.
前記提案部は、前記販売戦略として、前記商品の広告を行うことを提案する
ことを特徴とする請求項1~3のいずれか一項に記載の提案装置。
The proposal device according to any one of claims 1 to 3, wherein the proposal unit proposes advertisement of the product as the sales strategy.
前記提案部は、前記商品の所定期間の売れ行きに基づき、前記保管期間が示す保管期限までに前記商品が所定数売れ残ると推定した場合に、前記保管期間の延長を提案する
ことを特徴とする請求項1~4のいずれか一項に記載の提案装置。
The proposal unit proposes extension of the storage period when it is estimated that a predetermined number of the products will remain unsold by the storage deadline indicated by the storage period based on the sales of the product during the predetermined period. Item 5. The proposed device according to any one of items 1 to 4 .
少なくとも商品の残余数と、前記商品を保管する保管期間とを含む棚情報を記憶する記憶部を備えるコンピュータが、
前記商品を販売する販売者から商品の保管並びに配送の依頼を受け付ける受付ステップと、
前記棚情報に基づいて、前記販売者に対して、前記商品に係る販売戦略を提案する提案ステップとを実行し、
前記提案ステップは、前記商品の所定期間の売れ行きに基づき、単位時間当たりの販売数を算出し、前記保管期間が示す保管期限までの時間を前記単位時間で除して得られる販売数を当該商品の残余数から減じた個数が所定の閾値以上となるか否かに基づいて前記商品が所定数売れ残ると推定した場合に、前記販売戦略を提案する
提案方法。
A computer comprising a storage unit that stores shelf information including at least the number of remaining products and a storage period for storing the products,
a receiving step of receiving a request for storage and delivery of the product from a seller who sells the product;
a proposal step of proposing a sales strategy for the product to the seller based on the shelf information;
In the proposing step, the number of sales per unit time is calculated based on the sales of the product in a predetermined period, and the number of sales obtained by dividing the time until the storage deadline indicated by the storage period by the unit time is calculated as the number of sales of the product. a proposal method for proposing the sales strategy when it is estimated that a predetermined number of the commodities remain unsold based on whether or not the number obtained by subtracting from the remaining number of the commodities is equal to or greater than a predetermined threshold.
少なくとも商品の残余数と、前記商品を保管する保管期間とを含む棚情報を記憶する記憶部を備えるコンピュータに、
前記商品を販売する販売者から商品の保管並びに配送の依頼を受け付ける受付ステップ機能と、
前記棚情報に基づいて、前記販売者に対して、前記商品に係る販売戦略を提案する提案機能とを実現させ、
前記提案機能は、前記商品の所定期間の売れ行きに基づき、単位時間当たりの販売数を算出し、前記保管期間が示す保管期限までの時間を前記単位時間で除して得られる販売数を当該商品の残余数から減じた個数が所定の閾値以上となるか否かに基づいて前記商品が所定数売れ残ると推定した場合に、前記販売戦略を提案する
提案プログラム。
A computer having a storage unit that stores shelf information including at least the number of remaining products and a storage period for storing the products,
a reception step function for receiving requests for storage and delivery of products from sellers who sell the products;
realizing a proposal function of proposing a sales strategy related to the product to the seller based on the shelf information;
The proposal function calculates the number of sales per unit time based on the sales of the product for a predetermined period, divides the time until the storage deadline indicated by the storage period by the unit time, and calculates the number of sales of the product. a proposal program for proposing the sales strategy when it is estimated that a predetermined number of the commodities remain unsold based on whether or not the number obtained by subtracting from the remaining number of is equal to or greater than a predetermined threshold.
JP2019122428A 2019-06-28 2019-06-28 Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program Active JP7296263B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019122428A JP7296263B2 (en) 2019-06-28 2019-06-28 Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019122428A JP7296263B2 (en) 2019-06-28 2019-06-28 Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program

Publications (2)

Publication Number Publication Date
JP2021009516A JP2021009516A (en) 2021-01-28
JP7296263B2 true JP7296263B2 (en) 2023-06-22

Family

ID=74200016

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019122428A Active JP7296263B2 (en) 2019-06-28 2019-06-28 Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program

Country Status (1)

Country Link
JP (1) JP7296263B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6895190B1 (en) * 2020-06-30 2021-06-30 株式会社フライウィール Recommender systems and methods
CN113298610B (en) * 2021-02-07 2025-07-04 阿里巴巴集团控股有限公司 Information recommendation and acquisition method, device and storage medium
JP2023028417A (en) * 2021-08-19 2023-03-03 ヤフー株式会社 Information processing device, information processing method, and information processing program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007317082A (en) 2006-05-29 2007-12-06 Nippon Telegr & Teleph Corp <Ntt> RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2008176366A (en) 2007-01-16 2008-07-31 Liti R & D:Kk Coordinates management apparatus
JP2010529536A (en) 2007-05-31 2010-08-26 アマゾン・テクノロジーズ・インコーポレーテッド Method and apparatus for providing fulfillment services

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007317082A (en) 2006-05-29 2007-12-06 Nippon Telegr & Teleph Corp <Ntt> RECOMMENDATION DEVICE, RECOMMENDATION METHOD, RECOMMENDATION PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2008176366A (en) 2007-01-16 2008-07-31 Liti R & D:Kk Coordinates management apparatus
JP2010529536A (en) 2007-05-31 2010-08-26 アマゾン・テクノロジーズ・インコーポレーテッド Method and apparatus for providing fulfillment services

Also Published As

Publication number Publication date
JP2021009516A (en) 2021-01-28

Similar Documents

Publication Publication Date Title
JP6273168B2 (en) Determination apparatus, determination method, and determination program
JP6285515B2 (en) Determination apparatus, determination method, and determination program
JP5756138B2 (en) Product sales apparatus and product sales method
JP7296263B2 (en) Product recommendation device, product recommendation method, product recommendation program and proposal device, proposal method, and proposal program
JP5255728B2 (en) ADVERTISING SYSTEM, ADVERTISING SYSTEM CONTROL METHOD, ADVERTISEMENT CONTROL DEVICE, PROGRAM, AND INFORMATION STORAGE MEDIUM
JP5276694B2 (en) Electronic book providing system, electronic book providing system control method, electronic book distribution device, electronic book distribution device control method, terminal device, terminal device control method, program, and information storage medium
JP7117254B2 (en) Provision device, provision method and provision program
US10032183B2 (en) Increase value of consumer coupons
JP7189249B2 (en) Information processing device, information processing method and information processing program
US9805375B1 (en) Content-based price reductions and incentives
JP6486530B1 (en) Providing device, providing method, and providing program
CN114556401A (en) System for purchasing or booking wine, method and program implemented in the system
JP7292362B2 (en) Decision device, decision method and decision program
KR102504452B1 (en) Method and system for subscribing customized sample box based on artificial intelligence
JP6756809B2 (en) Presentation device, presentation method and presentation program
JP6694087B1 (en) Information processing apparatus, information processing method, and information processing program
JP5105893B2 (en) Product introduction sales system, product introduction sales method, product introduction sales program
KR20230030396A (en) E-commerce platform to help to reduce advertiser&#39;s cost
JP2020144952A (en) Presentation device, presentation method and presentation program
JP6186062B2 (en) Calculation device, calculation method, and calculation program
JP7656957B1 (en) Product explanation support system, product explanation support method, and product explanation support program
US20240354822A1 (en) Proxy processor for data feeds
JP7605918B1 (en) Information processing device, information processing method, and information processing program
US20260094202A1 (en) E-commerce Systems Including Cross-Selling and E-commerce for Social Media
JP2008181326A (en) Affiliate system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210907

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220708

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220816

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230307

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230612

R150 Certificate of patent or registration of utility model

Ref document number: 7296263

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150