JP6530851B1 - System, method, and program for providing shopping service - Google Patents

System, method, and program for providing shopping service Download PDF

Info

Publication number
JP6530851B1
JP6530851B1 JP2018202363A JP2018202363A JP6530851B1 JP 6530851 B1 JP6530851 B1 JP 6530851B1 JP 2018202363 A JP2018202363 A JP 2018202363A JP 2018202363 A JP2018202363 A JP 2018202363A JP 6530851 B1 JP6530851 B1 JP 6530851B1
Authority
JP
Japan
Prior art keywords
picking
address
delivery
person
token
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
JP2018202363A
Other languages
Japanese (ja)
Other versions
JP2020067990A (en
Inventor
文俊 緒方
文俊 緒方
紘樹 松本
紘樹 松本
知行 三浦
知行 三浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DeNA Co Ltd
Original Assignee
DeNA Co Ltd
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 DeNA Co Ltd filed Critical DeNA Co Ltd
Priority to JP2018202363A priority Critical patent/JP6530851B1/en
Application granted granted Critical
Publication of JP6530851B1 publication Critical patent/JP6530851B1/en
Publication of JP2020067990A publication Critical patent/JP2020067990A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

【課題】利用者の利便性やサービスの品質を維持しつつ、安心できる買い物代行サービスを提供する。【解決手段】買い物代行サービス提供システム10は、利用者端末30からの注文に含まれる商品のピッキングを行うピッキング担当者端末34のプラットフォームアドレスに対して、ブロックチェーンを用いる所定のプラットフォームにおけるトークンの一種である第1及び第2のトークンを送信する。第1のトークンは、商品のピッキングの入力に応じて、当該ピッキング担当者が商品のピッキングを行う店舗の店舗端末32のプラットフォームアドレスに対して送信される。一方、第2のトークンは、商品の配達担当者への引渡しの入力に応じて、当該配達担当者端末36のプラットフォームアドレスに対して送信される。【選択図】図1PROBLEM TO BE SOLVED: To provide a shopping agent service that can be relieved while maintaining the convenience of users and the quality of services. A shopping agency service providing system 10 is a kind of token in a predetermined platform using a block chain for a platform address of a picking person in charge terminal 34 for picking a product included in an order from a user terminal And send the first and second tokens. The first token is transmitted to the platform address of the shop terminal 32 of the shop where the picking person in charge picks the product in response to the input of the product picking. On the other hand, the second token is transmitted to the platform address of the delivery clerk terminal 36 in response to the input of delivery of the goods to the delivery clerk. [Selected figure] Figure 1

Description

本発明は、買い物代行サービスを提供するためのシステム、方法、及びプログラムに関するものである。   The present invention relates to a system, method, and program for providing a shopping service.

従来、利用者が現実の店舗に行くことなしにインターネットを介して商品を注文し、希望の時間に商品を受け取ることができる会員制の買い物代行サービスが活況である。例えば、下記特許文献1は、注文された商品を店舗や倉庫でピックアップし、宅配業者や店舗の配達担当者によって利用者の自宅等に配送するネットスーパー形式の買い物代行システムを開示している。また、下記特許文献2は、同様に、特定のエリア内にある複数の店舗で取り扱われている商品を対象に利用者から注文を受け付けて、利用者が、複数の店舗に跨る商品を特定の受渡場所で一括して受け取ることができる買い物代行システムを開示している。   2. Description of the Related Art Conventionally, a membership-based shopping agency service is active in which products can be ordered via the Internet without the user having to go to a real store, and products can be received at a desired time. For example, Patent Document 1 below discloses an online supermarket type shopping agency system in which ordered products are picked up at a store or a warehouse and delivered to a user's home or the like by a home delivery service provider or a store delivery clerk. Also, Patent Document 2 below similarly accepts an order from a user for products handled in a plurality of stores in a specific area, and the user specifies a product across a plurality of stores. Discloses a shopping agency system that can be received collectively at a delivery location.

特開2011−186832号公報JP, 2011-186832, A 特開2018−101318号公報JP 2018-101318 A

しかしながら、上述したような買い物代行サービスにおける利用者の利便性を維持するためには、商品のピッキング及び配達等を行うための人材の確保が必要となるが、昨今の物流業界は深刻な人材不足であるから、買い物代行サービスの運営者毎に(言い換えると、買い物代行システム毎に)十分な人材を確保するのは難しい。その解決策として、商品のピッキング及び配達等をフリーランス(個人)等に依頼することも考えられるが、この場合、サービスの品質や利用の安全性(利用者の安心感)を担保するためには、分業化された買い物代行の各工程における管理が適切に行われることが望まれる。   However, in order to maintain the convenience of the user in the above-mentioned shopping agency service, it is necessary to secure human resources for picking and delivering goods etc. However, the physical distribution industry in recent years has a serious shortage of human resources Therefore, it is difficult to secure sufficient human resources for each manager of the shopping agency service (in other words, for each shopping agency system). As a solution, it is conceivable to request freelancers (individuals) etc. for picking and delivery of goods etc. In this case, in order to secure the quality of service and the safety of use (user's sense of security). It is desirable that management in each process of the division of labor is properly performed.

本発明の実施形態は、利用者の利便性やサービスの品質を維持しつつ、安心できる買い物代行サービスを提供することを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。   An embodiment of the present invention has an object to provide a safe shopping agency service while maintaining the convenience of users and the quality of services. Other objects of embodiments of the present invention will become apparent by reference to the present specification as a whole.

本発明の一実施形態に係るシステムは、1又は複数のコンピュータプロセッサを備え、買い物代行サービスを提供するためのシステムであって、前記1又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、利用者による商品の注文を受け付ける処理と、ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのプラットフォームアドレスであって、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスであるピッキング担当者アドレスに対して、第1及び第2のトークンを送信する処理と、前記ピッキング担当者による商品のピッキングの入力に応じて、前記ピッキング担当者アドレスから、前記ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレスである店舗アドレスに対して、前記第1のトークンを送信する処理と、前記ピッキング担当者から、前記受け付けた注文に含まれる商品の配達を行う配達担当者への商品の引渡しの入力に応じて、前記ピッキング担当者アドレスから、前記配達担当者のプラットフォームアドレスである配達担当者アドレスに対して、前記第2のトークンを送信する処理と、を実行する。   A system according to an embodiment of the present invention includes one or more computer processors, and is a system for providing a shopping service, wherein the one or more computer processors are responsive to execution of readable instructions. A platform address for receiving an order for a product by a user, and a platform address for transmitting and receiving tokens on a predetermined platform using a block chain, the platform address of a picking person who picks a product included in the received order The picking person in charge is the product from the picking person in charge address according to the process of transmitting the first and second tokens to the picking person in charge address, and the picking in of the goods by the picking person in charge. Of the store to pick A process of transmitting the first token to a store address which is a rat form address, and an input of delivery of goods from the picking staff to the delivery staff who delivers the goods included in the received order. According to the above, the process of transmitting the second token to the delivery clerk address which is the platform address of the delivery clerk from the picking clerk address is executed.

本発明の一実施形態に係る方法は、1又は複数のコンピュータによって実行され、買い物代行サービスを提供するための方法であって、利用者による商品の注文を受け付けるステップと、ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのプラットフォームアドレスであって、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスであるピッキング担当者アドレスに対して、第1及び第2のトークンを送信するステップと、前記ピッキング担当者による商品のピッキングの入力に応じて、前記ピッキング担当者アドレスから、前記ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレスである店舗アドレスに対して、前記第1のトークンを送信するステップと、前記ピッキング担当者から、前記受け付けた注文に含まれる商品の配達を行う配達担当者への商品の引渡しの入力に応じて、前記ピッキング担当者アドレスから、前記配達担当者のプラットフォームアドレスである配達担当者アドレスに対して、前記第2のトークンを送信するステップと、を備える。   A method according to an embodiment of the present invention is a method for providing a shopping service, which is executed by one or more computers, comprising the steps of: receiving an order for a product by a user; The first and second tokens are sent to the picking staff address, which is the platform address for sending and receiving tokens on the platform, which is the picking staff platform address for picking items included in the received order. From the picking person in charge address to the store address, which is the platform address of the shop where the picking person in charge picks the goods, in response to the input of the picking step by the picking person and the picking address of the goods by the picking person. Token From the picking contact person's address to the delivery person's platform in response to the receiving step and an input of delivery of goods from the picking person to the delivery person who delivers the goods included in the received order Sending the second token to a delivery person address that is an address.

本発明の一実施形態に係るプログラムは、買い物代行サービスを提供するためのプログラムであって、1又は複数のコンピュータ上での実行に応じて、前記1又は複数のコンピュータに、利用者による商品の注文を受け付ける処理と、ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのプラットフォームアドレスであって、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスであるピッキング担当者アドレスに対して、第1及び第2のトークンを送信する処理と、前記ピッキング担当者による商品のピッキングの入力に応じて、前記ピッキング担当者アドレスから、前記ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレスである店舗アドレスに対して、前記第1のトークンを送信する処理と、前記ピッキング担当者から、前記受け付けた注文に含まれる商品の配達を行う配達担当者への商品の引渡しの入力に応じて、前記ピッキング担当者アドレスから、前記配達担当者のプラットフォームアドレスである配達担当者アドレスに対して、前記第2のトークンを送信する処理と、を実行させる。   A program according to an embodiment of the present invention is a program for providing a shopping service, which comprises, according to execution on one or more computers, one or more of the products by the user of the product. A platform address for receiving an order and transmitting / receiving a token on a predetermined platform using a block chain, which is a picking address of a picking person who is a picking person's platform address for picking a product included in the received order In response to the process of transmitting the first and second tokens and the picking input of the goods by the picking person, the picking person is picking the goods from the picking person address, and the platform address of the store where the picking person picks the goods. The store that is The picking according to the process of transmitting the first token to the dress, and the delivery of the goods from the picking staff to the delivery staff who delivers the goods included in the received order. A process of transmitting the second token to a delivery clerk address which is a platform address of the delivery clerk from the clerk address is executed.

本発明の様々な実施形態は、利用者の利便性やサービスの品質を維持しつつ、安心できる買い物代行サービスを提供する。   Various embodiments of the present invention provide a secure shopping agency service while maintaining user convenience and service quality.

本発明の一実施形態に係る買い物代行サービス提供システム10を含むネットワークの構成を概略的に示す構成図。BRIEF DESCRIPTION OF THE DRAWINGS The block diagram which shows roughly the structure of the network containing the shopping agency service provision system 10 which concerns on one Embodiment of this invention. 買い物代行サービス提供システム10が有する機能を概略的に示すブロック図。The block diagram which shows schematically the function which the shopping agency service provision system 10 has. 利用者情報テーブル411が管理する情報を例示する図。The figure which illustrates the information which user information table 411 manages. ピッキング担当者情報テーブル412が管理する情報を例示する図。The figure which illustrates the information which the picking person in charge information table 412 manages. 配達担当者情報テーブル413が管理する情報を例示する図。The figure which illustrates the information which delivery person in charge information table 413 manages. 店舗情報テーブル414が管理する情報を例示する図。The figure which illustrates the information which store information table 414 manages. 商品情報テーブル415が管理する情報を例示する図。The figure which illustrates the information which goods information table 415 manages. 注文情報テーブル416が管理する情報を例示する図。The figure which illustrates the information which order information table 416 manages. システム10が実行する処理を例示するフロー図。FIG. 3 is a flow diagram illustrating processing that the system 10 executes. 注文画面50を例示する図。The figure which illustrates the order screen 50. FIG. 工程管理用の2つのトークンが買い物代行サービスの各工程において送信される様子を説明するための図。The figure for demonstrating a mode that two tokens for process control are transmitted in each process of shopping agency service. トークンコントラクトを例示する図。Diagram illustrating a token contract. ピッキング管理画面60を例示する図。The figure which illustrates the picking management screen 60. ピッキング報告画面70を例示する図。The figure which illustrates the picking report screen 70. FIG. 商品引渡画面80を例示する図。The figure which illustrates the goods delivery screen 80. 商品配達画面90を例示する図。The figure which illustrates the goods delivery screen 90. FIG. 商品評価画面100を例示する図。The figure which illustrates the goods evaluation screen 100.

以下、図面を参照しながら、本発明の実施形態について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係る買い物代行サービス提供システム10を含むネットワークの構成を概略的に示す構成図である。システム10は、図1に示すように、インターネット等の通信ネットワーク20を介して利用者端末30、店舗端末32、ピッキング担当者端末34、及び、配達担当者端末36と通信可能に接続されている。図1においては、それぞれ1つの利用者端末30、店舗端末32、ピッキング担当者端末34、及び、配達担当者端末36のみが図示されているが、システム10は、それぞれ複数の利用者端末30、店舗端末32、ピッキング担当者端末34、及び、配達担当者端末36と通信可能に接続されている。システム10は、利用者の買い物(商品のピッキング及び配達等)を代行する買い物代行サービスを提供する。システム10は、本発明のシステムの一部又は全部を実装する装置の一例である。   FIG. 1 is a block diagram schematically showing the configuration of a network including a shopping service providing system 10 according to an embodiment of the present invention. The system 10 is communicably connected to the user terminal 30, the shop terminal 32, the picking person in charge terminal 34, and the delivery person in charge terminal 36 via a communication network 20 such as the Internet, as shown in FIG. . Although only one user terminal 30, the shop terminal 32, the picking person in charge terminal 34, and the delivery person in charge terminal 36 are illustrated in FIG. 1, the system 10 includes a plurality of user terminals 30, The shop terminal 32, the picking person in charge terminal 34, and the delivery person in charge terminal 36 are communicably connected. The system 10 provides a shopping agency service that substitutes for the user's shopping (picking and delivery of goods, etc.). The system 10 is an example of an apparatus that implements part or all of the system of the present invention.

システム10は、一般的なコンピュータとして構成されており、図1に示すように、CPU等のコンピュータプロセッサ11と、メインメモリ12と、入出力I/F13と、通信I/F14と、ストレージ(記憶装置)15とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。   The system 10 is configured as a general computer, and as shown in FIG. 1, a computer processor 11 such as a CPU, a main memory 12, an input / output I / F 13, a communication I / F 14 and a storage (storage Device) 15, and these respective components are electrically connected via a bus or the like (not shown).

コンピュータプロセッサ11は、ストレージ15等に記憶されている様々なプログラムをメインメモリ12に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ12は、例えば、DRAM等によって構成される。   The computer processor 11 reads various programs stored in the storage 15 or the like into the main memory 12 and executes various instructions included in the programs. The main memory 12 is configured by, for example, a DRAM or the like.

入出力I/F13は、ユーザ等との間で情報をやり取りするための各種の入出力装置を含む。入出力I/F13は、例えば、キーボード、ポインティングデバイス(例えば、マウス、タッチパネル等)等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、入出力I/F13は、ディスプレイ等の画像出力装置、スピーカ等の音声出力装置を含む。   The input / output I / F 13 includes various input / output devices for exchanging information with a user or the like. The input / output I / F 13 includes, for example, an information input device such as a keyboard and a pointing device (for example, a mouse and a touch panel), an audio input device such as a microphone, and an image input device such as a camera. Further, the input / output I / F 13 includes an image output device such as a display, and an audio output device such as a speaker.

通信I/F14は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、又はこれらの組み合わせとして実装され、通信ネットワーク20等を介した有線又は無線の通信を実現できるように構成されている。   The communication I / F 14 is implemented as hardware such as a network adapter, various communication software, or a combination thereof, and is configured to be able to realize wired or wireless communication via the communication network 20 or the like.

ストレージ15は、例えば磁気ディスク、フラッシュメモリ等によって構成される。ストレージ15は、オペレーティングシステムを含む様々なプログラム、及び各種データ等を記憶する。   The storage 15 is configured of, for example, a magnetic disk, a flash memory, or the like. The storage 15 stores various programs including an operating system, various data, and the like.

本実施形態において、システム10は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。例えば、システム10は、1又は複数のサーバ装置によって構成され得る。   In the present embodiment, the system 10 can be configured using a plurality of computers each having the hardware configuration described above. For example, the system 10 may be configured by one or more server devices.

このように構成された買い物代行サービス提供システム10は、ウェブサーバ及びアプリケーションサーバとしての機能を有し、利用者端末30、店舗端末32、ピッキング担当者端末34、又は、配達担当者端末36にインストールされているウェブブラウザ又はその他のアプリケーションからの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ(例えば、HTMLデータ)及び制御データ等を送信する。利用者端末30等では、受信したデータに基づくウェブページ又はその他の画面が表示される。   The shopping proxy service providing system 10 configured as described above has functions as a web server and an application server, and is installed in the user terminal 30, the store terminal 32, the picking staff terminal 34, or the delivery staff terminal 36. In response to a request from the web browser or other application being executed, various processes are executed, and screen data (for example, HTML data) and control data etc. according to the result of the process are transmitted. The user terminal 30 or the like displays a web page or other screen based on the received data.

利用者端末30は、一般的なコンピュータとしての構成を有し、例えば、スマートフォン、タブレット端末、ウェアラブルデバイス、又はパーソナルコンピュータ等として構成され得る。利用者端末30は、システム10が提供する買い物代行サービスの利用者によって操作される。   The user terminal 30 has a configuration as a general computer, and may be configured as, for example, a smartphone, a tablet terminal, a wearable device, a personal computer, or the like. The user terminal 30 is operated by the user of the shopping agency service provided by the system 10.

店舗端末32は、一般的なコンピュータとしての構成を有し、例えば、スマートフォン、タブレット端末、又はパーソナルコンピュータ等として構成され得る。また、店舗端末32は、POSレジ機能を有する端末として構成され得る。店舗端末32は、買い物代行サービスにおいて購入可能な商品を販売する各店舗において設置される。   The store terminal 32 has a configuration as a general computer, and can be configured as, for example, a smartphone, a tablet terminal, or a personal computer. Further, the shop terminal 32 may be configured as a terminal having a POS cash register function. The store terminal 32 is installed at each store that sells products that can be purchased in the shopping service.

ピッキング担当者端末34は、一般的なコンピュータとしての構成を有し、例えば、スマートフォン、タブレット端末、ウェアラブルデバイス、又はパーソナルコンピュータ等として構成され得る。ピッキング担当者端末34は、利用者によって注文された商品を店舗においてピックアップする(ピッキングを行う)ピッキング担当者によって操作される。   The picking person in charge terminal 34 has a configuration as a general computer, and can be configured as, for example, a smartphone, a tablet terminal, a wearable device, a personal computer, or the like. The picking clerk terminal 34 is operated by the picking clerk who picks up (picks up) the item ordered by the user at the store.

配達担当者端末36は、一般的なコンピュータとしての構成を有し、例えば、スマートフォン、タブレット端末、ウェアラブルデバイス、又はパーソナルコンピュータ等として構成され得る。配達担当者端末36は、ピッキング担当者から引渡される商品を利用者に配達する配達担当者によって操作される。   The delivery person in charge terminal 36 has a configuration as a general computer, and may be configured as, for example, a smartphone, a tablet terminal, a wearable device, a personal computer, or the like. The delivery person terminal 36 is operated by the delivery person who delivers the goods delivered from the picking person to the user.

次に、本実施形態の買い物代行サービス提供システム10が有する機能について説明する。図2は、システム10が有する機能を概略的に示すブロック図である。システム10は、図示するように、様々な情報を記憶及び管理する情報記憶管理部41と、買い物代行サービスの基本機能を制御する基本機能制御部43と、買い物代行サービスの提供を制御するサービス提供制御部45とを有する。これらの機能は、コンピュータプロセッサ11及びメインメモリ12等のハードウェア、並びに、ストレージ15等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ12に読み込まれたプログラムに含まれる命令をコンピュータプロセッサ11が実行することによって実現される。また、図2に示す機能の一部又は全部は、システム10と利用者端末30、店舗端末32、ピッキング担当者端末34、又は配達担当者端末36とが協働することによって実現され、或いは、利用者端末30、店舗端末32、ピッキング担当者端末34、又は配達担当者端末36によって実現され得る。   Next, functions of the shopping proxy service providing system 10 according to the present embodiment will be described. FIG. 2 is a block diagram schematically showing the functions of the system 10. As illustrated, the system 10 provides an information storage management unit 41 that stores and manages various information, a basic function control unit 43 that controls a basic function of a shopping proxy service, and a service that controls provision of a shopping proxy service. And a control unit 45. These functions are realized as hardware such as the computer processor 11 and the main memory 12 and various programs and data stored in the storage 15 and the like cooperate to operate, for example, in the main memory 12 It is realized by the computer processor 11 executing instructions included in the read program. Further, part or all of the functions shown in FIG. 2 are realized by cooperation of the system 10 with the user terminal 30, the shop terminal 32, the picking person in charge terminal 34, or the delivery person in charge terminal 36, or It may be realized by the user terminal 30, the shop terminal 32, the picking staff terminal 34, or the delivery staff terminal 36.

システム10の情報記憶管理部41は、ストレージ15等において様々な情報を記憶及び管理する。例えば、情報記憶管理部41は、図2に示すように、買い物代行サービスの利用者に関する情報を管理する利用者情報テーブル411と、ピッキング担当者に関する情報を管理するピッキング担当者情報テーブル412と、配達担当者に関する情報を管理する配達担当者情報テーブル413と、店舗に関する情報を管理する店舗情報テーブル414と、買い物代行サービスにおいて注文可能な商品に関する情報を管理する商品情報テーブル415と、利用者からの注文に関する情報を管理する注文情報テーブル416とを有するように構成されている。   The information storage management unit 41 of the system 10 stores and manages various information in the storage 15 or the like. For example, as shown in FIG. 2, the information storage management unit 41 has a user information table 411 for managing information on the user of the shopping proxy service, and a picking staff information table 412 for managing information on the picking staff. From a user, a delivery person in charge information table 413 which manages information about delivery people, a store information table 414 which manages information about the store, a product information table 415 which manages information about goods which can be ordered in the shopping agency service And an order information table 416 for managing information on orders of

システム10の基本機能制御部43は、買い物代行サービスの基本機能の制御に関する様々な処理を実行する。例えば、基本機能制御部43は、基本機能に関する様々な画面の画面データ又は制御データを利用者端末30、店舗端末32、ピッキング担当者端末34、又は配達担当者端末36に送信し、利用者端末30等で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じた画面データ又は制御データを利用者端末30等に送信する。基本機能制御部43によって制御される基本機能は、例えば、ログイン処理(ユーザ認証)、課金制御、利用者の管理(例えば、利用者情報テーブル411の更新等)、ピッキング担当者の管理(例えば、ピッキング担当者情報テーブル412の更新等)、配達担当者の管理(例えば、配達担当者情報テーブル413の更新等)、店舗の管理(例えば、店舗情報テーブル414の更新等)、商品の管理(例えば、商品情報テーブル415の更新等)等を含む。   The basic function control unit 43 of the system 10 executes various processes related to control of the basic function of the shopping proxy service. For example, the basic function control unit 43 transmits screen data or control data of various screens related to the basic function to the user terminal 30, the shop terminal 32, the picking clerk terminal 34, or the delivery clerk terminal 36, and the user terminal In response to the operation input by the user via the screen displayed as 30 mag, various processes are executed, and screen data or control data according to the result of the process is transmitted to the user terminal 30 etc. The basic functions controlled by the basic function control unit 43 include, for example, login processing (user authentication), charge control, management of users (for example, update of the user information table 411, etc.), management of picking personnel (for example, Update of picking person in charge information table 412), management of delivery person in charge (for example, update of delivery person in charge information table 413), management of store (for example, update of store information table 414), management of goods (for example, , Updating of the product information table 415, and the like.

システム10のサービス提供制御部45は、買い物代行サービスの提供の制御に関する様々な処理を実行する。例えば、サービス提供制御部45は、買い物代行サービスに関する様々な画面の画面データ又は制御データを利用者端末30、店舗端末32、ピッキング担当者端末34、又は配達担当者端末36に送信し、利用者端末30等で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じた画面データ又は制御データを利用者端末30等に送信する。   The service provision control unit 45 of the system 10 performs various processes related to control of provision of a shopping agency service. For example, the service providing control unit 45 transmits screen data or control data of various screens related to the shopping service to the user terminal 30, the shop terminal 32, the picking person in charge terminal 34, or the delivery person in charge terminal 36, In response to an operation input by the user via the screen displayed on the terminal 30 etc., various processes are executed, and screen data or control data corresponding to the result of the process is transmitted to the user terminal 30 etc.

本実施形態において、サービス提供制御部45は、利用者による商品の注文を受け付けるように構成されている。例えば、サービス提供制御部45は、利用者端末30において表示される画面を介して、利用者による商品の注文を受け付けるように構成される。   In the present embodiment, the service provision control unit 45 is configured to receive an order for a product by the user. For example, the service provision control unit 45 is configured to receive an order for a product by the user via a screen displayed on the user terminal 30.

また、サービス提供制御部45は、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレス(ピッキング担当者アドレス)に対して、第1及び第2のトークンを送信するように構成されている。本実施形態におけるプラットフォームアドレスは、ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのアドレスである。例えば、サービス提供制御部45は、買い物代行サービスの運営者のプラットフォームアドレス(運営者アドレス)からピッキング担当者アドレスに対して第1及び第2のトークンを送信するように構成される。ピッキング担当者アドレスは、例えば、ピッキング担当者情報テーブル412において管理される。また、第1及び第2のトークンは、上記所定のプラットフォームにおけるトークンの一種であって、例えば、名称(シンボル)が相互に異なる別々のトークンとして構成される。   In addition, the service provision control unit 45 is configured to transmit the first and second tokens to the platform address (picking person in charge address) of the picking person in charge of picking items included in the received order. ing. The platform address in the present embodiment is an address for transmitting and receiving tokens on a predetermined platform using a block chain. For example, the service provision control unit 45 is configured to transmit the first and second tokens from the platform address (operator address) of the shopping proxy service operator to the picking staff address. The picking staff address is managed, for example, in the picking staff information table 412. Also, the first and second tokens are one type of token on the predetermined platform, and are configured as separate tokens whose names (symbols) are different from each other, for example.

また、サービス提供制御部45は、ピッキング担当者による商品のピッキングの入力に応じて、ピッキング担当者アドレスから、当該ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレス(店舗アドレス)に対して、第1のトークンを送信するように構成されている。例えば、サービス提供制御部45は、店舗端末32又はピッキング担当者端末34等を介して商品のピッキングの入力(完了報告)を受け付けると、対応するピッキング担当者アドレスから店舗アドレスに対して第1のトークンを送信するように構成される。店舗アドレスは、例えば、店舗情報テーブル414において管理される。このように、第1のトークンは、商品のピッキングに応じてピッキング担当者から店舗に対して送信されるから、ピッキングの工程を管理するものであると言うこともできる。   Further, the service provision control unit 45 determines, from the picking person in charge address, the platform address (store address) of the store where the picking person in charge picks the item, in response to the picking person in charge picking input. It is configured to send one token. For example, when the service provision control unit 45 receives an input (completion report) of picking of a product via the shop terminal 32 or the picking person in charge terminal 34, etc. Configured to send a token. The store address is managed, for example, in the store information table 414. As described above, since the first token is transmitted from the picking staff to the store in response to picking of the product, it can be said that the first token manages the picking process.

また、サービス提供制御部45は、ピッキング担当者から配達担当者への商品の引渡しの入力に応じて、ピッキング担当者アドレスから、当該配達担当者のプラットフォームアドレス(配達担当者アドレス)に対して、第2のトークンを送信するように構成されている。例えば、サービス提供制御部45は、ピッキング担当者端末34又は配達担当者端末36等を介して商品の引渡しの入力(完了報告)を受け付けると、対応するピッキング担当者アドレスから配達担当者アドレスに対して第2のトークンを送信するように構成される。配達担当者アドレスは、例えば、配達担当者情報テーブル413において管理される。このように、第2のトークンは、商品の引渡しに応じてピッキング担当者から配達担当者に対して送信されるから、引渡しの工程を管理するものであると言うこともできる。   Further, in response to the input of delivery of goods from the picking staff to the delivery staff, the service providing control unit 45 sends the picking staff address to the platform address (delivery staff address) of the delivery staff. A second token is configured to be sent. For example, when the service provision control unit 45 receives an input (completion report) of delivery of a product via the picking person in charge terminal 34 or the delivery person in charge terminal 36 or the like, the corresponding picking person in charge address to the delivery person in charge address Configured to send a second token. The delivery clerk address is managed, for example, in the delivery clerk information table 413. As such, since the second token is transmitted from the picking staff to the delivery staff in response to the delivery of goods, it can be said that the second token is to control the process of delivery.

このように、本実施形態の買い物代行サービス提供システム10は、利用者からの注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスに対して、ブロックチェーンを用いる所定のプラットフォームにおけるトークンの一種である第1及び第2のトークンを送信し、第1のトークンは、商品のピッキングの入力に応じて、ピッキング担当者アドレスから、当該ピッキング担当者が商品のピッキングを行う店舗のプラットフォームアドレスに対して送信される一方、第2のトークンは、商品の配達担当者への引渡しの入力に応じて、ピッキング担当者アドレスから、当該配達担当者のプラットフォームアドレスに対して送信される。つまり、システム10が提供する買い物代行サービスでは、買い物代行の各工程(商品のピッキング、及び、引渡し等)を、ブロックチェーンを用いる所定のプラットフォームにおけるトークンで管理することができ、こうした仕組みは、トレーサビリティに優れた安心できる仕組みであると言える。このように、本実施形態のシステム10は、利用者の利便性やサービスの品質を維持しつつ、安心できる買い物代行サービスを提供する。   As described above, the shopping agency service providing system 10 according to the present embodiment is a kind of token in a predetermined platform using a block chain for the picking person's platform address for picking items included in the order from the user. The first token is transmitted from the picking person in charge address to the platform address of the store where the picking person in charge picks the goods, in response to the input of picking the goods. While being sent, the second token is sent from the picking clerk address to the delivery clerk's platform address in response to the input of delivery of the goods to the delivery clerk. That is, in the shopping agency service provided by the system 10, each step of the shopping agency (picking and delivery of goods, etc.) can be managed by tokens on a predetermined platform using a block chain, and such a scheme is traceable. It is an excellent and safe mechanism. As described above, the system 10 according to the present embodiment provides a safe shopping agent service while maintaining the convenience of the user and the quality of the service.

本実施形態における上記所定のプラットフォームは、所謂「スマートコントラクト」の機能を有するプラットフォームが含まれ、例えば、イーサリアム(Ethereum)又はその他のプラットフォーム(例えば、ビットコインのブロックチェーンを親チェーンとするサイドチェーンによってスマートコントラクトの機能が付加されたもの等)が含まれる。例えば、所定のプラットフォームがイーサリアムである場合において、当該イーサリアムにおけるトークン(イーサリアムトークン)は、暗号通貨(仮想通貨)であるイーサ(Ether)とは別に発行可能な独自のトークンとして構成される。イーサリアムトークンは、ERC20トークンを含む。   The predetermined platform in this embodiment includes a platform having a so-called "smart contract" function, for example, Ethereal or another platform (for example, by a side chain having a block chain of bitcoin as a parent chain) Including those with added smart contract functions. For example, when the predetermined platform is ethereal, the token (etherial token) in the ethereal am is configured as a unique token that can be issued separately from the cryptographic currency (virtual currency) Ether. Ethereal tokens include ERC 20 tokens.

本実施形態において、サービス提供制御部45は、商品の注文を受け付ける際に、所定のプラットフォームにおける所定の暗号通貨(例えば、イーサリアムにおけるイーサ)の、利用者のプラットフォームアドレス(利用者アドレス)における残高を、受け付けた注文に対応する数量だけ減少させるように構成され得る。例えば、サービス提供制御部45は、受け付けた注文に含まれる商品の代金、及び、所定の手数料の合計に対応する数量の暗号通貨を、利用者アドレスから特定のプラットフォームアドレス(例えば、運営者アドレス)に対して送信(送金)するように構成される。所定の手数料は、例えば、ピッキング担当者、配達担当者、及び、買い物代行サービスの運営者に対して分配される。こうした構成は、所定のプラットフォームにおける暗号通貨を用いた利用者による支払を可能とする。   In the present embodiment, when the service provision control unit 45 receives an order for a product, the service provider control unit 45 determines the balance at the user's platform address (user address) of a predetermined cryptographic currency (for example, Ether at Etherium) on a predetermined platform. , May be configured to decrease by a quantity corresponding to the received order. For example, the service provision control unit 45 determines the cryptographic currency of the quantity corresponding to the sum of the fee for the product included in the received order and the predetermined fee from the user address to the specific platform address (for example, the operator address) Configured to send (remit) money. The predetermined fee is distributed to, for example, the picking clerk, the delivery clerk, and the manager of the shopper service. Such an arrangement allows for payment by the user using cryptographic currency on a given platform.

本実施形態において、第1及び第2のトークンは、注文に含まれる商品毎に送信されるように構成され得る。つまり、サービス提供制御部45は、受け付けた注文に含まれる1又は複数の商品にそれぞれ対応する1又は複数の第1及び第2のトークン(の組合せ)を送信するように構成され得る。この場合、例えば、第1の商品の第1のトークン、及び、第2の商品の第1のトークンは、名称(シンボル)が相互に異なる別々のトークンとして構成される。こうした構成は、買い物代行サービスの各工程の管理を商品単位で行うことを可能とする。   In the present embodiment, the first and second tokens may be configured to be transmitted for each item included in the order. That is, the service provision control unit 45 may be configured to transmit (a combination of) one or more first and second tokens respectively corresponding to one or more goods included in the received order. In this case, for example, the first token of the first commodity and the first token of the second commodity are configured as separate tokens whose names (symbols) are different from each other. Such a configuration makes it possible to manage each process of the shopping service on a commodity basis.

また、サービス提供制御部45は、注文に含まれる1又は複数の商品の各々に対してピッキング担当者を割り当てる(商品毎にピッキング担当者を割り当てる)ように構成され得る。この場合、ピッキング担当者に対して割り当てられている商品に対応する第1及び第2のトークンが当該ピッキング担当者に送信され得る。つまり、サービス提供制御部45は、受け付けた注文に含まれる第1の商品に対して割り当てられている第1のピッキング担当者のプラットフォームアドレスに対して当該第1の商品に対応する第1及び第2のトークンを送信する一方、同じく注文に含まれる第2の商品に対して割り当てられている第2のピッキング担当者のプラットフォームアドレスに対して当該第2の商品に対応する第1及び第2のトークンを送信するように構成され得る。こうした構成は、商品単位でピッキング担当者を割り当てることを可能とする。   In addition, the service provision control unit 45 may be configured to assign a picking clerk to each of one or a plurality of goods included in the order (allocate a picking clerk for each goods). In this case, first and second tokens corresponding to the goods assigned to the picking clerk may be transmitted to the picking clerk. In other words, the service provision control unit 45 determines the first and the second corresponding to the first goods with respect to the platform address of the first picking person assigned to the first goods included in the received order. While transmitting two tokens, the first and second corresponding to the second goods with respect to the platform address of the second picking person who is also assigned to the second goods included in the order It may be configured to send a token. Such a configuration makes it possible to assign picking personnel on a commodity basis.

また、サービス提供制御部45は、店舗アドレスに対して第1のトークンを送信する際に、所定のプラットフォームにおける所定の暗号通貨(例えば、イーサリアムにおけるイーサ)の当該店舗アドレスにおける残高を、ピッキング担当者によってピッキングが行われた商品の代金に対応する数量だけ増加させるように構成され得る。例えば、サービス提供制御部45は、こうした商品の代金に対応する数量の暗号通貨を、特定のプラットフォームアドレス(例えば、運営者アドレス)から店舗アドレスに対して送信(送金)するように構成される。こうした構成は、所定のプラットフォームにおける暗号通貨を用いた店舗に対する商品の代金の支払を可能とする。   In addition, when transmitting the first token to the store address, the service provision control unit 45 picks up the balance at the store address of the predetermined encryption currency (for example, Ether in Etheriam) on the predetermined platform. May be configured to be increased by a quantity corresponding to the price of the item for which picking has been performed. For example, the service provision control unit 45 is configured to transmit (transfer) a cryptographic currency of a quantity corresponding to the price of such a product from a specific platform address (for example, an operator address) to a store address. Such an arrangement makes it possible to pay for the goods to the store using the cryptographic currency on a given platform.

本実施形態において、第1又は第2のトークンに対して、ピッキング担当者の作業に関する情報が付加されるようにしても良い。例えば、サービス提供制御部45は、ピッキング担当者の作業に関する第1の情報の入力に応じて、当該第1の情報を第1又は第2のトークンに対して付加するように構成され得る。例えば、当該第1の情報は、店舗端末32又はピッキング担当者端末34等を介してピッキング担当者によって入力される。こうした構成は、第1又は第2のトークンを介したピッキング作業に関する情報の管理を可能とする。   In the present embodiment, information relating to the work of the picking person in charge may be added to the first or second token. For example, the service provision control unit 45 may be configured to add the first information to the first or second token in response to the input of the first information related to the picking clerk's operation. For example, the first information is input by the picking staff via the shop terminal 32 or the picking staff terminal 34 or the like. Such a configuration enables management of information regarding picking operations via the first or second token.

また、サービス提供制御部45は、ピッキング担当者アドレスから配達担当者アドレスに対して第2のトークンを送信する際に、上記所定のプラットフォームにおける所定の暗号通貨(例えば、イーサリアムにおけるイーサ)の当該ピッキング担当者アドレスにおける残高を、ピッキング担当者の手数料に対応する数量だけ増加させるように構成され得る。例えば、サービス提供制御部45は、こうした手数料に対応する数量の暗号通貨を、特定のプラットフォームアドレス(例えば、運営者アドレス)からピッキング担当者アドレスに対して送信(送金)するように構成される。こうした構成は、所定のプラットフォームにおける暗号通貨を用いたピッキング担当者に対する手数料の支払を可能とする。   In addition, when the service provider control unit 45 transmits the second token from the picking staff address to the delivery staff address, the picking of the predetermined encryption currency (for example, Ether in Etheriam) on the predetermined platform is performed on the second token. The balance at the clerk address may be configured to be increased by a quantity corresponding to the picking clerk's fee. For example, the service provision control unit 45 is configured to transmit (remittance) a cryptographic currency of a quantity corresponding to such a fee from a specific platform address (for example, an operator address) to the picking staff address. Such an arrangement makes it possible to pay commissions to picking personnel using the cryptographic currency on a given platform.

本実施形態において、第2のトークンに対して、配達担当者の作業に関する情報が付加されるようにしても良い。例えば、サービス提供制御部45は、配達担当者の作業に関する第2の情報の入力に応じて、当該第2の情報を第2のトークンに対して付加するように構成され得る。例えば、当該第2の情報は、配達担当者端末36を介して配達担当者によって入力される。こうした構成は、第2のトークンを介した配達作業に関する情報の管理を可能とする。   In the present embodiment, information on the work of the delivery person may be added to the second token. For example, the service provision control unit 45 may be configured to add the second information to the second token in response to the input of the second information regarding the work of the delivery person. For example, the second information is input by the delivery person via the delivery person terminal 36. Such an arrangement enables management of information regarding delivery operations via the second token.

また、サービス提供制御部45は、配達担当者による商品の配達の入力に応じて、対応する配達担当者アドレスから第2のトークンを送信するように構成され得る。例えば、サービス提供制御部45は、配達担当者端末36を介して配達担当者による利用者への商品の配達の入力(完了報告)を受け付けると、対応する配達担当者アドレスから特定のプラットフォームアドレス(例えば、運営者アドレス又は利用者アドレス)に対して第2のトークンを送信するように構成される。こうした構成は、買い物代行における配達の工程を第2のトークンで管理することを可能とする。   Also, the service provision control unit 45 may be configured to transmit the second token from the corresponding delivery person address in response to the delivery person's input of delivery of the product. For example, when the service provider control unit 45 receives an input (completion report) of delivery of a product to a user by a delivery person via the delivery person terminal 36, the service provision control portion 45 determines from the corresponding platform person address For example, it is configured to transmit the second token to the operator address or the user address). Such a configuration enables the second token to manage the delivery process in the shopping mall.

また、サービス提供制御部45は、配達担当者アドレスから第2のトークンを送信する際に、上記所定のプラットフォームにおける所定の暗号通貨(例えば、イーサリアムにおけるイーサ)の当該配達担当者アドレスにおける残高を、配達担当者の手数料に対応する数量だけ増加させるように構成され得る。例えば、サービス提供制御部45は、こうした手数料に対応する数量の暗号通貨を、特定のプラットフォームアドレス(例えば、運営者アドレス)から配達担当者アドレスに対して送信(送金)するように構成される。こうした構成は、所定のプラットフォームにおける暗号通貨を用いた配達担当者に対する手数料の支払を可能とする。   Further, when transmitting the second token from the delivery person in charge address, the service provision control unit 45 determines the balance in the delivery person in charge address of the predetermined encryption currency (for example, Ether in Etheriam) in the predetermined platform, It may be configured to be increased by a quantity corresponding to the delivery agent's fee. For example, the service provision control unit 45 is configured to transmit (transfer) a cryptographic currency of a quantity corresponding to such a fee to a delivery person in charge address from a specific platform address (for example, an operator address). Such an arrangement allows for the payment of fees to the delivery personnel using the cryptographic currency on a given platform.

本実施形態において、第2のトークンに対して、利用者による商品に対する評価に関する情報が付加されるようにしても良い。例えば、サービス提供制御部45は、配達担当者による商品の配達の入力に応じて、対応する配達担当者アドレスから利用者アドレスに対して第2のトークンを送信し、当該商品に対する利用者による評価に関する第3の情報の入力に応じて、当該第3の情報を第2のトークンに対して付加するように構成され得る。例えば、当該第3の情報は、利用者端末30を介して利用者によって入力される。こうした構成は、第2のトークンを介した商品に対する評価に関する情報の管理を可能とする。   In the present embodiment, information on the evaluation of the product by the user may be added to the second token. For example, the service provision control unit 45 transmits a second token from the corresponding delivery clerk address to the user address according to the input of delivery of the goods by the delivery person, and the user evaluates the goods. The third information may be configured to be added to the second token in response to the input of the third information on the second token. For example, the third information is input by the user via the user terminal 30. Such an arrangement enables management of information regarding the valuation of the item via the second token.

本実施形態において、プラットフォームアドレスは、上記所定のプラットフォームにおける暗号通貨及びトークンを一元管理するためのウォレットにおいて管理されるものを含む。ウォレットは、典型的には、1又は複数のプラットフォームアドレスを、対応する秘密鍵と共に管理するウェブサービス又はソフトウェアであり、暗号通貨及びトークンの送受信及び残高照会等の機能を有する。ウォレットは、ウェブウォレット又はソフトウェアウォレット等を含む。こうした構成は、利用者、店舗、ピッキング担当者、及び配達担当者が、暗号通貨等の管理で使用しているウォレットを用いて、第1及び第2のトークンの管理を行うことを可能とする。   In the present embodiment, the platform addresses include those managed in the wallet for centrally managing cryptographic currency and tokens in the predetermined platform. A wallet is typically a web service or software that manages one or more platform addresses with a corresponding private key, and has functions such as sending and receiving of cryptographic currency and tokens, and balance inquiry. The wallet includes a web wallet or a software wallet or the like. Such a configuration enables the user, the store, the picking staff, and the delivery staff to manage the first and second tokens using the wallet used in the management of the cryptographic currency and the like. .

次に、このような機能を有する本実施形態の買い物代行サービス提供システム10の具体例について説明する。   Next, a specific example of the shopping proxy service providing system 10 according to the present embodiment having such a function will be described.

図3は、この例において、利用者情報テーブル411が管理する情報を例示する。利用者情報テーブル411は、買い物代行サービスの利用者に関する情報を管理し、図示するように、個別の利用者(ユーザ)を識別する「利用者ID」に対応付けて、氏名、住所及び連絡先等を含む「基本情報」、「プラットフォームアドレス」等の情報を管理する。この例におけるプラットフォームアドレスは、イーサリアムにおけるアドレス(イーサリアムアドレス)である。これらの情報は、アカウント(利用者ID)を新規作成するタイミング等において、利用者から提供されて設定される。   FIG. 3 exemplifies the information managed by the user information table 411 in this example. The user information table 411 manages information on the user of the shopping service, and as shown in the figure, in association with the “user ID” identifying the individual user (user), the name, address and contact address. Manage information such as "basic information" and "platform address" including The platform address in this example is the address in Ethereum (Essarium Address). These pieces of information are provided and set by the user at the time of newly creating an account (user ID).

図4は、この例において、ピッキング担当者情報テーブル412が管理する情報を例示する。ピッキング担当者情報テーブル412は、ピッキング担当者に関する情報を管理し、図示するように、個別のピッキング担当者を識別する「ピッキング担当者ID」に対応付けて、氏名及び連絡先等を含む「基本情報」、「プラットフォームアドレス」、「評価情報」等の情報を管理する。これらの情報のうち、基本情報、及び、プラットフォームアドレスは、ピッキング担当者として新規登録するタイミング等において、当該ピッキング担当者から提供されて設定される。また、評価情報は、詳しくは後述するが、買い物代行サービスにおける利用者による評価に基づいて設定される。   FIG. 4 exemplifies the information managed by the picking person in charge information table 412 in this example. The picking person in charge information table 412 manages information related to the picking person in charge, and as shown in the figure, a “basic information including a name, contact information, etc. in association with the“ picking person in charge ID ”identifying individual picking person in charge. Manage information such as "information", "platform address" and "evaluation information". Among these pieces of information, the basic information and the platform address are provided and set from the picking person at the time of new registration as the picking person. Moreover, although evaluation information is mentioned later in detail, it is set based on the evaluation by the user in a shopping agency service.

図5は、この例において、配達担当者情報テーブル413が管理する情報を例示する。配達担当者情報テーブル413は、配達担当者に関する情報を管理し、図示するように、個別の配達担当者を識別する「配達担当者ID」に対応付けて、氏名及び連絡先等を含む「基本情報」、「プラットフォームアドレス」、「評価情報」等の情報を管理する。これらの情報のうち、基本情報、及び、プラットフォームアドレスは、配達担当者として新規登録するタイミング等において、当該配達担当者から提供されて設定される。また、評価情報は、上述したピッキング担当者情報テーブル412の評価情報と同様に、買い物代行サービスにおける利用者による評価に基づいて設定される。   FIG. 5 exemplifies the information managed by the delivery clerk information table 413 in this example. The delivery person in charge information table 413 manages information related to the delivery person in charge, and as shown in the figure, “basics including the name, contact information, etc. in association with the“ delivery person in charge ID ”identifying individual delivery person in charge. Manage information such as "information", "platform address" and "evaluation information". Among these pieces of information, the basic information and the platform address are provided and set from the delivery person at the time of new registration as the delivery person, etc. Further, the evaluation information is set based on the evaluation by the user in the shopping agency service, similarly to the evaluation information of the picking person in charge information table 412 described above.

図6は、この例において、店舗情報テーブル414が管理する情報を例示する。店舗情報テーブル414は、店舗に関する情報を管理し、図示するように、個別の店舗を識別する「店舗ID」に対応付けて、名称及び連絡先等を含む「基本情報」、「プラットフォームアドレス」等の情報を管理する。これらの情報は、買い物代行サービスにおける商品を取り扱う店舗として新規登録するタイミング等において、当該店舗から提供されて設定される。   FIG. 6 exemplifies the information managed by the store information table 414 in this example. The store information table 414 manages information on stores, and as shown in the figure, "basic information" including a name, a contact address, etc. in association with a "store ID" for identifying an individual store, a "platform address", etc. Manage the information of. These pieces of information are provided and set from the shop at the timing of newly registering the shop in the shopper service as a shop handling the product.

図7は、この例において、商品情報テーブル415が管理する情報を例示する。商品情報テーブル415は、買い物代行サービスにおいて提供される(利用者によって購入可能な)商品に関する情報を管理し、図示するように、個別の商品を識別する「商品ID」に対応付けて、「商品名」、「価格」、この商品を取り扱っている店舗に関する情報である「取扱店舗情報」等の情報を管理する。商品IDは、JANコードとして構成され得る。取扱店舗情報は、対応する1又は複数の店舗の各々の店舗IDを含む。これらの情報は、買い物代行サービスにおいて提供される商品として新規登録するタイミング等において、買い物代行サービスの運営者等によって設定される。   FIG. 7 exemplifies the information managed by the product information table 415 in this example. The product information table 415 manages information on products (purchasable by the user) provided in the shopping service, and as shown in the figure, corresponds to a “product ID” that identifies an individual product. It manages information such as “name”, “price”, “delivered store information” which is information on stores dealing with this product. The item ID may be configured as a JAN code. The handled shop information includes the shop ID of each corresponding one or more shops. These pieces of information are set by the manager or the like of the shopping proxy service, for example, at the time of new registration as a product provided in the shopping proxy service.

図8は、この例において、注文情報テーブル416が管理する情報を例示する。注文情報テーブル416は、利用者からの注文に関する情報を管理し、図示するように、個別の注文を識別する「注文ID」及び当該注文に含まれる商品を識別する「商品ID」の組合せに対応付けて、「注文数量」、注文を行った利用者を識別する「利用者ID」、この商品に割り当てられたピッキング担当者を識別する「ピッキング担当者ID」、この商品に割り当てられた配達担当者を識別する「配達担当者ID」、ピッキング担当者から配達担当者への商品の引渡予定に関する情報である「引渡予定情報」、配達担当者による商品の配達予定に関する情報である「配達予定情報」、「ステータス」、「評価情報」等の情報を管理する。このように、この例では、注文に含まれる商品毎に、ピッキング担当者及び配達担当者が割当てられる。これらの情報のうち、ステータス及び評価情報以外の情報は、利用者からの注文の受付に応じて設定され、ステータスは、受け付けた注文に含まれる商品のピッキング、引渡し、及び配達等の各工程の進行に応じて適宜に設定・更新され、評価情報は、利用者による商品の評価に応じて設定・更新される。   FIG. 8 exemplifies the information managed by the order information table 416 in this example. The order information table 416 manages information on orders from users, and as illustrated, corresponds to a combination of an “order ID” identifying an individual order and an “article ID” identifying an item included in the order. "Order quantity", "User ID" identifying the user who made the order, "Picking person ID" identifying the picking person assigned to this product, delivery person assigned to this item "Delivery person in charge ID" which identifies the person, "delivered schedule information" which is information on delivery schedule of the goods from the picking person in charge to the delivery person in charge, "delivery schedule information" which is information on the delivery schedule of the goods by the delivery person in charge Manage information such as “status” and “evaluation information”. Thus, in this example, picking personnel and delivery personnel are assigned to each item included in the order. Among the above information, information other than the status and evaluation information is set according to the acceptance of the order from the user, and the status is for each process of picking, delivering, delivering, etc. the goods included in the accepted order. It is appropriately set and updated according to the progress, and the evaluation information is set and updated according to the evaluation of the product by the user.

次に、この具体例におけるシステム10の動作について説明する。図9は、システム10が実行する処理を例示するフロー図である。システム10は、まず、図示するように、利用者からの注文を受け付ける(ステップS100)。この例では、注文の受付は、利用者端末30において表示される画面を介して行われる。   Next, the operation of the system 10 in this specific example will be described. FIG. 9 is a flow diagram illustrating processing that the system 10 executes. The system 10 first accepts an order from the user as shown in the figure (step S100). In this example, the acceptance of the order is performed via a screen displayed on the user terminal 30.

図10は、利用者端末30において表示される注文画面50を例示する。当該画面50は、図示するように、注文商品一覧領域52と、「配達場所」と表示された配達場所設定ボタン54と、「配達日時」と表示された配達日時設定ボタン55と、確定ボタン56とを有する。注文商品一覧領域52は、利用者が注文する商品を一覧表示し、利用者が注文する商品は、仮想的なショッピングカートに格納されている。具体的には、利用者端末30に表示される他の画面を介して利用者によって選択された商品が、当該ショッピングカートに格納されている。   FIG. 10 illustrates the order screen 50 displayed on the user terminal 30. The screen 50 includes an order item list area 52, a delivery location setting button 54 displayed as "delivery location", a delivery date setting button 55 displayed as "delivery date", and a confirmation button 56 as illustrated. And. The ordered item list area 52 displays a list of items ordered by the user, and the items ordered by the user are stored in a virtual shopping cart. Specifically, the item selected by the user via another screen displayed on the user terminal 30 is stored in the shopping cart.

注文商品一覧領域52には、個別の商品に関する情報を表示する1又は複数の個別表示領域521が上下方向に並べて配置されている。個別表示領域521は、商品の画像、名称、価格、注文数量、及び、取扱店舗等を表示する。また、注文商品一覧領域52の右下側において、注文する商品の代金の合計、及び、手数料が表示されている。この例における買い物代行サービスでは、イーサリアムの暗号通貨であるイーサを用いて各種の決済が行われる。従って、商品の代金の合計、及び、手数料についても、通貨単位はイーサである。なお、この例では、手数料は、予め定められたルールに従って算出され、例えば、注文に含まれる商品数が多くなるほど手数料が高くなる。   In the order item list area 52, one or more individual display areas 521 for displaying information on individual items are arranged vertically. The individual display area 521 displays an image of a product, a name, a price, an order quantity, a dealer, and the like. In addition, on the lower right side of the order item list area 52, the sum of the price of the item to be ordered and the fee are displayed. In the shopper service in this example, various settlements are performed using Ether, which is Ethereal's encryption currency. Therefore, the unit of currency is Ether also for the sum of the price of the product and the fee. In this example, the fee is calculated according to a predetermined rule. For example, the larger the number of products included in the order, the higher the fee.

利用者が配達場所設定ボタン54を選択すると、注文した商品の配達場所を設定するための画面が表示され、利用者は、当該画面を介して配達場所を設定することができる。なお、利用者は、商品毎に異なる配達場所を設定することも可能である。配達場所の既定値として、利用者の住所が設定されるようにしても良い。   When the user selects the delivery place setting button 54, a screen for setting the delivery place of the ordered item is displayed, and the user can set the delivery place via the screen. Note that the user can also set different delivery locations for each item. The address of the user may be set as the default value of the delivery location.

利用者が配達日時設定ボタン55を選択すると、注文した商品の配達日時を設定するための画面が表示され、利用者は、当該画面を介して配達日時を設定することができる。なお、利用者は、商品毎に異なる配達日時を設定することも可能である。   When the user selects the delivery date and time setting button 55, a screen for setting the delivery date and time of the ordered item is displayed, and the user can set the delivery date and time via the screen. Note that the user can also set different delivery dates for each item.

そして、利用者が確定ボタン56を選択すると、システム10によって注文が受け付けられ、注文情報テーブル416に新たなレコードが作成される。具体的には、新たに生成された注文IDと、注文に含まれる1又は複数の商品の各々の商品IDとの組合せに対応付けて、注文数量、利用者ID、配達予定情報、ステータスが設定される。この時点におけるステータスの値は「注文受付」である。   Then, when the user selects the confirmation button 56, the system 10 accepts the order, and a new record is created in the order information table 416. Specifically, the order quantity, the user ID, the delivery schedule information, and the status are set in association with the combination of the newly generated order ID and the product ID of each of one or more products included in the order. Be done. The value of the status at this point is "order received".

こうして注文を受け付けると、次に、システム10は、利用者の支払金額の決済を行う(ステップS110)。具体的には、利用者のプラットフォームアドレス(利用者アドレス)を送金元とすると共に買い物代行サービスの運営者のプラットフォームアドレス(運営者アドレス)を送金先とするイーサによる送金のトランザクションが実行される。利用者アドレスは、利用者情報テーブル411において管理されている。送金額は、注文に含まれる商品の代金、並びに、手数料の合計に相当する金額である。   Thus, when the order is received, the system 10 next settles the payment amount of the user (step S110). Specifically, a transaction of remittance by Ether is executed, which uses the platform address (user address) of the user as the remittance source and the platform address (operator address) of the operator of the shopping service service as the remittance destination. The user address is managed in the user information table 411. The remittance amount corresponds to the sum of the price of the item included in the order and the fee.

次に、システム10は、受け付けた注文に対してピッキング担当者及び配達担当者を割り当てる(ステップS120)。この例では、注文に含まれる商品毎に、ピッキング担当者及び配達担当者が割り当てられる。つまり、例えば、1つの注文に複数の商品が含まれる場合において、これらの複数の商品に対して同一のピッキング担当者及び配達担当者が割り当てられ、又は、複数の商品の少なくとも一部に対して異なるピッキング担当者及び配達担当者が割り当てられる。   Next, the system 10 assigns a picking clerk and a delivery clerk to the received order (step S120). In this example, picking personnel and delivery personnel are assigned to each item included in the order. That is, for example, when one order includes a plurality of products, the same picking staff and delivery staff are assigned to the plurality of products, or for at least a part of the plurality of products. Different picking and delivery personnel are assigned.

ピッキング担当者及び配達担当者の割当は、様々なルールを適用して実現され得る。例えば、商品の取扱店舗が担当店舗であるピッキング担当者が割当てられる(この場合、担当店舗に関する情報は、ピッキング担当者テーブル412において管理され得る。)。また、例えば、配達場所が担当エリアに含まれる配達担当者が割当てられる(この場合、担当エリアに関する情報は、配達担当者テーブル413において管理され得る。)。また、ピッキング担当者及び配達担当者ごとに予め設定される条件(例えば、取扱商品の種類(例えば、大型商品専門、生鮮対応可能等)、自転車対応、手数料の範囲など)に基づいて、担当者の割当が行われる。   Assignment of picking personnel and delivery personnel can be realized by applying various rules. For example, a picking clerk whose merchandise handling store is a responsible store is assigned (in this case, information on the responsible store may be managed in the picking staff table 412). Also, for example, a delivery clerk whose delivery location is included in the responsible area is assigned (in this case, information on the responsible area can be managed in the delivery clerk table 413). In addition, the person in charge is based on the conditions (for example, the type of product to be handled (for example, specialization of large-scale products, fresh food etc.), bicycle response, range of fees, etc.) set in advance for each picking person in charge and delivery person in charge. Assignment is made.

ピッキング担当者及び配達担当者の割当結果は、注文情報テーブル416に設定される。具体的には、割り当てられたピッキング担当者及び配達担当者にそれぞれ対応するピッキング担当者ID及び配達担当者IDが注文情報テーブル416において設定される。また、割り当てられた配達担当者に基づいて、引渡予定情報(引渡予定日時及び引渡予定場所)が設定される。引渡予定場所は、例えば、割り当てられた配達担当者が所属する配達事業者の営業所が設定される(この場合、所属する配達事業者の営業所に関する情報は、配達担当者テーブル413において管理され得る。)。   The assignment result of the picking clerk and the delivery clerk is set in the order information table 416. Specifically, the picking staff ID and the delivery staff ID respectively corresponding to the assigned picking staff and the delivery staff are set in the order information table 416. In addition, delivery schedule information (delivery schedule date and delivery schedule location) is set based on the assigned delivery person. The delivery planned location is set, for example, to the sales office of the delivery company to which the assigned delivery person belongs (in this case, the information on the delivery office's business place is managed in delivery person table 413) obtain.).

そして、システム10は、割り当てられたピッキング担当者のプラットフォームアドレス(ピッキング担当者アドレス)に対して、買い物代行サービスの工程管理用の2つのトークンを送信する(ステップS130)。具体的には、買い物代行サービスの運営者のプラットフォームアドレス(運営者アドレス)からピッキング担当者アドレスに対して、工程管理用の2つのトークンが送信される。ピッキング担当者アドレスは、ピッキング担当者情報テーブル412において管理されている。   Then, the system 10 transmits two tokens for process management of the shopping agency service to the assigned picking person's platform address (picking person's address) (step S130). Specifically, two tokens for process control are transmitted from the platform address (operator address) of the shopper agent service operator to the picking staff address. The picking staff address is managed in the picking staff information table 412.

図11は、この例において、工程管理用の2つのトークンが買い物代行サービスの各工程において送信される様子を説明するための図である。図示するように、「(1)注文受付」の際には、工程管理用の2つのトークンTK1、2が、運営者アドレスからピッキング担当者アドレスに対して送信される。詳しくは後述するが、2つのトークンTK1、2のうち、トークンTK1は、ピッキングの工程を管理するための「ピッキング工程管理用トークン」(第1のトークン)であり、トークンTK2は、配達担当者への商品の引渡し以降のその他の工程を管理するための「その他工程管理用トークン」(第2のトークン)である。工程管理用の2つのトークンTK1、2の両方がピッキング担当者アドレスに存在している状態は、注文の受付を完了しており、ピッキングの完了を待機している状態であると言える。なお、図11においては、1組のトークンTK1、2のみが図示されているが、ピッキング担当者アドレスに送信されるトークンTK1、2の組合せの数は、ピッキング担当者に割り当てられた商品の数に対応する。工程管理用の2つのトークンの各々は、商品毎に種類が異なる。   FIG. 11 is a diagram for explaining how two process management tokens are transmitted in each process of the shopping proxy service in this example. As shown in the figure, at the time of “(1) order acceptance”, two tokens TK 1, T 2 for process control are transmitted from the operator address to the picking person in charge address. As will be described in detail later, of the two tokens TK1, T2, the token TK1 is a “picking process control token” (first token) for managing the picking process, and the token TK2 is a delivery person in charge It is an "other process control token" (second token) for managing other processes after delivery of goods to the market. When both tokens for process control TK 1 and 2 exist in the picking person in charge address, it can be said that the acceptance of the order has been completed and the state is waiting for the completion of picking. Although only one set of tokens TK1 and TK2 is illustrated in FIG. 11, the number of combinations of tokens TK1 and TK2 transmitted to the picking staff address is the number of goods assigned to the picking staff. Corresponds to Each of the two tokens for process control differs in type from product to product.

トークンの送信は、具体的には、送信元のプラットフォームアドレスから送信先のプラットフォームアドレスに対してトークンを送信するためのイーサリアムにおけるトランザクションを実行することによって実現される。当該トランザクションは、対象のトークンに対応するトークンコントラクトに対して送信されて実行される。図12は、トークンコントラクトを例示する。トークンコントラクトは、イーサリアムにおけるスマートコントラクトとして構成されており、この例では、図示するように、対象のトークンに関して、当該トークンを保有するプラットフォームアドレス毎にトークンの残高(数)を管理している。この例におけるプラットフォームアドレス(イーサリアムアドレス)は、HEX(16進数)形式の42文字の文字列として構成される。   The transmission of the token is specifically realized by executing a transaction in Etherial to transmit the token from the platform address of the source to the platform address of the destination. The transaction is transmitted and executed for the token contract corresponding to the target token. FIG. 12 illustrates a token contract. The token contract is configured as a smart contract in Etherialm, and in this example, as illustrated, the balance (number) of tokens is managed for each target platform address that holds the token. The platform address (Early Address) in this example is configured as a 42-character string in HEX (hexadecimal) format.

そして、上述したトランザクションを受信したトークンコントラクトにおいて当該トランザクションが実行されることによりトークンの送受信が反映される。具体的には、例えば、「商品Aのピッキング工程管理用トークン」が運営者アドレスからピッキング担当者アドレスに対して送信される場合、対応するトークンコントラクトにおいて、運営者アドレスの残高が1つ減少し、また、ピッキング担当者アドレスの残高が1つ増加する。なお、このように実行されるトランザクションは、イーサリアムにおけるブロックチェーンに反映される。   Then, by executing the transaction in the token contract that has received the above-described transaction, transmission and reception of the token is reflected. Specifically, for example, when “a token for picking process control of product A” is transmitted from the operator address to the picking person in charge address, the balance of the operator address in the corresponding token contract is decreased by one. Also, the balance of the picking staff address is increased by one. The transactions executed in this way are reflected in the block chain in Etherealam.

図9のフロー図に戻り、工程管理用の2つのトークンをピッキング担当者アドレスに対して送信すると、次に、システム10は、商品のピッキングの報告を受け付ける(ステップS140)。ピッキングの報告(入力)の受付は、ピッキング担当者端末34において表示される画面を介して行われる。   Returning to the flow chart of FIG. 9, when two tokens for process control are transmitted to the picking person in charge address, next, the system 10 receives a picking report of goods (step S140). Acceptance of a picking report (input) is performed via a screen displayed on the picking person in charge terminal 34.

図13は、ピッキング担当者端末34において表示されるピッキング管理画面60を例示する。当該画面60は、対応するピッキング担当者に割り当てられている商品であってピッキングが完了していない商品(ステータスが「注文受付」である商品)に関する情報を表示する。こうした商品は、注文情報テーブル416の商品ID、ピッキング担当者ID、及び、ステータスを参照することによって特定される。   FIG. 13 illustrates the picking management screen 60 displayed on the picking person in charge terminal 34. The screen 60 displays information on a product that has been assigned to the corresponding picking staff and has not been picked (a product whose status is “order acceptance”). Such a product is identified by referring to the product ID, the picking person in charge ID, and the status of the order information table 416.

ピッキング管理画面60は、図示するように、商品に関する情報を表示する商品情報表示領域62と、「ピッキング」と表示されたピッキング報告ボタン64と、戻るボタン66とを有する。商品情報表示領域62は、商品の画像、名称、価格、注文数量、取扱店舗等を表示する。また、ピッキング管理画面60において、商品情報表示領域62の下側には、商品の引渡予定場所及び日時、並びに、配達予定場所及び日時が表示される。これらの情報は、注文情報テーブル415の引渡予定情報、及び、配達予定情報に基づいて表示される。ピッキング担当者は、ピッキング管理画面60を介して商品の引渡予定場所及び日時等を確認しつつ、当該商品を取り扱う現実の店舗を訪問して商品をピックアップする。   As illustrated, the picking management screen 60 has a product information display area 62 for displaying information on a product, a picking report button 64 displayed as “picking”, and a return button 66. The product information display area 62 displays an image, a name, a price, an order quantity, a dealer, etc. of the product. Further, in the picking management screen 60, on the lower side of the product information display area 62, the scheduled delivery location and date of the commodity, and the scheduled delivery location and date are displayed. These pieces of information are displayed based on the delivery schedule information of the order information table 415 and the delivery schedule information. The person in charge of picking picks up a product by visiting a real store that handles the product while confirming the delivery planned delivery location and date of the product via the picking management screen 60.

ピッキング管理画面60のピッキング報告ボタン64は、ピッキング担当者が商品のピッキングを報告するためのボタンである。図14は、ピッキング報告ボタン64の選択に応じてピッキング担当者端末34において表示されるピッキング報告画面70を例示する。当該画面70は、図示するように、ピッキング管理画面60の商品情報表示領域62と同様の商品情報表示領域72と、「店舗IDの入力」と表示された店舗ID入力ボタン74と、「商品IDの入力」と表示された商品ID入力ボタン76と、確定ボタン78とを有する。   The picking report button 64 of the picking management screen 60 is a button for the picking person to report picking of the product. FIG. 14 illustrates the picking report screen 70 displayed on the picking person in charge terminal 34 in response to the selection of the picking report button 64. As shown in the figure, the screen 70 has a product information display area 72 similar to the product information display area 62 of the picking management screen 60, a shop ID input button 74 displayed as "input of shop ID", and "product ID". The product ID input button 76 displayed as “input” and the confirmation button 78 are provided.

ピッキング担当者が店舗ID入力ボタン74を選択すると、商品のピッキングを行った店舗の店舗IDを入力するための画面が表示され、ピッキング担当者は、当該画面を介して店舗IDを入力する。この画面は、例えば、QRコード(登録商標)等の読取を介して店舗IDを入力できるように構成されている。店舗IDが埋め込まれたQRコードは、例えば、現実の店舗において掲示されている。   When the picking person in charge selects the shop ID input button 74, a screen for inputting the shop ID of the shop from which the product has been picked is displayed, and the picking person inputs the shop ID via the screen. This screen is configured to be able to input a shop ID, for example, through reading of a QR code (registered trademark) or the like. The QR code in which the store ID is embedded is posted, for example, in a real store.

ピッキング担当者が商品ID入力ボタン76を選択すると、ピッキングを行った商品の商品IDを入力するための画面が表示され、ピッキング担当者は、当該画面を介して商品IDを入力する。この画面は、例えば、バーコード等の読取を介して商品IDを入力できるように構成されている。商品ID(JANコード)が埋め込まれたバーコードは、商品に付されたタグ等において表示されており、ピッキング担当者は、ピッキングを行った商品に付されているタグ等に表示されているバーコードを読み取る。ここで、商品情報表示領域72において表示されている商品の商品IDと、商品ID入力ボタン76の選択を介して入力された商品IDとが一致しない場合に、所定のエラー処理を実行するようにしても良い。   When the picking person in charge selects the product ID input button 76, a screen for inputting the product ID of the picked product is displayed, and the picking person inputs the product ID via the screen. This screen is configured to be able to input a product ID, for example, through reading of a bar code or the like. The barcode in which the product ID (JAN code) is embedded is displayed in the tag etc. attached to the product, and the person in charge of picking is the bar displayed in the tag etc. attached to the product picked Read the code Here, when the product ID of the product displayed in the product information display area 72 does not match the product ID input through the selection of the product ID input button 76, a predetermined error processing is performed. It is good.

ピッキング担当者が確定ボタン78を選択すると、ピッキングの報告が完了する。ピッキングの報告の完了に応じて、注文情報テーブル416のステータスの値が「ピッキング完了」となる。   When the picking person selects the confirmation button 78, the picking report is completed. The value of the status of the order information table 416 becomes “picking complete” according to the completion of the picking report.

こうしてピッキングの報告を受け付けると、システム10は、次に、ピッキング担当者アドレスから店舗のプラットフォームアドレス(店舗アドレス)に対して「ピッキング工程管理用トークン」を送信し、商品代金の決済を行う(ステップS150)。店舗アドレスは、店舗情報テーブル414において管理されている。   Thus, upon receiving the picking report, the system 10 next transmits a "picking process control token" from the picking person in charge address to the shop's platform address (store address) to settle the commodity price (step S150). The store address is managed in the store information table 414.

図11に例示するように、「(2)ピッキング」の際には、ピッキング工程管理用トークンTK1が、ピッキング担当者アドレスから店舗アドレスに対して送信される。工程管理用の2つのトークンTK1、2のうち、その他工程管理用トークンTK2のみがピッキング担当者アドレスに存在している状態は、ピッキングを完了しており、配達担当者への引渡しを待機している状態であると言える。なお、図示するように、店舗アドレスに対して送信されたピッキング工程管理用トークンTK1は、その後、運営者アドレスに対して送信(返却)され、再利用される。   As illustrated in FIG. 11, in the case of “(2) picking”, a picking process control token TK1 is transmitted from the picking person in charge address to the shop address. If only the other process control token TK2 exists in the picking person's address out of the two tokens TK1 and T2 for process control, picking has been completed and waiting for delivery to the delivery person It can be said that the As illustrated, the picking process management token TK1 transmitted to the store address is then transmitted (returned) to the operator address and reused.

商品の代金の決済は、具体的には、運営者アドレスを送金元とすると共に店舗アドレスを送金先とするイーサによる送金のトランザクションを実行することによって行われる。送金額は、ピッキングが行われた商品の代金に相当する金額である。その後、ピッキング担当者は、引渡予定日時に引渡予定場所で、配達担当者への商品の引渡しを行う。   Specifically, the settlement of the payment for the goods is performed by executing a remittance transaction by Ether having the operator address as the remittance source and the store address as the remittance destination. The transfer amount is an amount corresponding to the price of the item for which picking has been performed. Thereafter, the picking clerk delivers the goods to the delivery clerk at the scheduled delivery date and time at the scheduled delivery date and time.

続いて、システム10は、配達担当者への商品の引渡しの報告を受け付ける(ステップS160)。商品の引渡しの報告の受付(入力)は、ピッキング担当者端末34において表示される画面を介して行われる。   Subsequently, the system 10 receives a report of delivery of the product to the delivery person (step S160). Acceptance (input) of a report of delivery of goods is performed via a screen displayed on the picking person in charge terminal 34.

図15は、ピッキング担当者端末34において表示される商品引渡画面80を例示する。当該画面80は、対応するピッキング担当者に割り当てられている商品であってピッキングを完了している商品(ステータスが「ピッキング完了」である商品)に関する情報を表示する。こうした商品は、注文情報テーブル416の商品ID、ピッキング担当者ID、及び、ステータスを参照することによって特定される。   FIG. 15 exemplifies the goods delivery screen 80 displayed on the picking person in charge terminal 34. The screen 80 displays information on a product that is assigned to the corresponding picking staff and has completed picking (a product whose status is “picking complete”). Such a product is identified by referring to the product ID, the picking person in charge ID, and the status of the order information table 416.

商品引渡画面80は、図示するように、商品に関する情報を表示する商品情報表示領域82と、「配達担当者IDの入力」と表示された配達担当者ID入力ボタン84と、引渡完了ボタン88とを有する。商品情報表示領域82は、商品の画像、名称、価格、注文数量等を表示する。   As shown in the figure, the product delivery screen 80 includes a product information display area 82 for displaying information on a product, a delivery person in charge ID input button 84 in which “input for delivery person in charge ID” is displayed, and a delivery completion button 88 Have. The product information display area 82 displays an image, a name, a price, an order quantity, etc. of the product.

ピッキング担当者が配達担当者ID入力ボタン84を選択すると、商品の引渡し先となる配達担当者の配達担当者IDを入力するための画面が表示され、ピッキング担当者は、当該画面を介して配達担当者IDを入力する。この画面は、例えば、割り当てられている配達担当者の配達担当者IDが既定値として表示され、ピッキング担当者による配達担当者IDの修正が可能となっている。   When the picking clerk selects the delivery clerk ID input button 84, a screen for inputting the delivery clerk ID of the delivery clerk to whom the goods are to be delivered is displayed, and the picking clerk is notified of delivery via the screen. Enter the person in charge ID. In this screen, for example, the delivery clerk ID of the assigned delivery clerk is displayed as a default value, and the picking clerk can correct the delivery clerk ID.

ピッキング担当者が引渡完了ボタン88を選択すると、商品の引渡しの報告が完了する。引渡しの報告の完了に応じて、注文情報テーブル416のステータスの値が「引渡し完了」となる。   When the picking clerk selects the delivery complete button 88, reporting of the delivery of the product is completed. In response to the completion of the delivery report, the value of the status of the order information table 416 becomes “delivery completed”.

こうして引渡しの報告を受け付けると、システム10は、次に、ピッキング担当者アドレスから配達担当者のプラットフォームアドレス(配達担当者アドレス)に対して「その他工程管理用トークン」を送信し、ピッキング担当者の手数料の決済を行う(ステップS170)。配達担当者アドレスは、配達担当者情報テーブル413において管理されている。   Thus, upon receipt of the delivery report, the system 10 next transmits a “other process control token” from the picking staff address to the delivery staff platform address (delivery staff address), and the picking staff The fee is settled (step S170). The delivery person in charge address is managed in the delivery person in charge information table 413.

図11に例示するように、「(3)引渡し」の際には、その他工程管理用トークンTK2が、ピッキング担当者アドレスから配達担当者アドレスに対して送信される。その他工程管理用トークンTK2が配達担当者アドレスに存在している状態は、商品の引渡しを完了しており、商品の配達を待機している状態であると言える。   As illustrated in FIG. 11, in the case of “(3) delivery”, another process control token TK2 is transmitted from the picking staff address to the delivery staff address. If the other process control token TK2 exists in the delivery person in charge address, it can be said that the delivery of the product has been completed and the delivery of the product is waiting.

ピッキング担当者の手数料の決済は、具体的には、運営者アドレスを送金元とすると共にピッキング担当者アドレスを送金先とするイーサによる送金のトランザクションを実行することによって行われる。送金額は、予め定められたピッキング手数料に相当する金額である。   Specifically, the settlement of the picker's commission is performed by executing a remittance transaction by Ether that uses the operator's address as the remittance source and the picking's address as the remittance destination. The transfer amount is an amount corresponding to a predetermined picking fee.

続いて、システム10は、利用者への商品の配達の報告を受け付ける(ステップS180)。商品の配達の報告の受付(入力)は、配達担当者端末36において表示される画面を介して行われる。   Subsequently, the system 10 receives a report of delivery of the product to the user (step S180). Acceptance (input) of the product delivery report is performed via a screen displayed on the delivery clerk terminal 36.

図16は、配達担当者端末36において表示される商品配達画面90を例示する。当該画面90は、対応する配達担当者に割り当てられている商品であって引渡しを完了している商品(ステータスが「引渡し完了」である商品)に関する情報を表示する。こうした商品は、注文情報テーブル416の商品ID、配達担当者ID、及び、ステータスを参照することによって特定される。   FIG. 16 exemplifies the product delivery screen 90 displayed on the delivery person terminal 36. The screen 90 displays information on an item assigned to the corresponding delivery person and completed delivery (a product whose status is “delivery completed”). Such a product is identified by referring to the product ID, the delivery clerk ID, and the status of the order information table 416.

商品配達画面90は、図示するように、商品に関する情報を表示する商品情報表示領域92と、配達完了ボタン98とを有する。商品情報表示領域92は、商品の画像、名称、価格、注文数量等を表示する。   As shown, the product delivery screen 90 has a product information display area 92 for displaying information on the product, and a delivery completion button 98. The product information display area 92 displays an image, a name, a price, an order quantity and the like of the product.

配達担当者が配達完了ボタン98を選択すると、配達の報告が完了する。配達の報告の完了に応じて、注文情報テーブル416のステータスの値が「配達完了」となる。   When the delivery person selects the delivery complete button 98, the delivery report is complete. When the delivery report is completed, the value of the status of the order information table 416 becomes "delivery completed".

こうして配達の報告を受け付けると、システム10は、次に、配達担当者アドレスから利用者アドレスに対して「その他工程管理用トークン」を送信し、配達担当者の手数料の決済を行う(ステップS190)。   When the delivery report is received in this manner, the system 10 next transmits a "other process control token" from the delivery person's address to the user address, and settles the delivery person's fee (step S190). .

図11に例示するように、「(4)配達」の際には、その他工程管理用トークンTK2が、配達担当者アドレスから利用者アドレスに対して送信される。その他工程管理用トークンTK2が利用者アドレスに存在している状態は、商品の配達を完了しており、利用者による商品の評価を待機している状態であると言える。   As illustrated in FIG. 11, at the time of “(4) delivery”, another process control token TK2 is transmitted from the delivery person in charge address to the user address. The state in which the other process control token TK2 exists in the user address means that the delivery of the product has been completed and the user is waiting for the evaluation of the product.

配達担当者の手数料の決済は、具体的には、運営者アドレスを送金元とすると共に配達担当者アドレスを送金先とするイーサによる送金のトランザクションを実行することによって行われる。送金額は、予め定められた配達手数料に相当する金額である。   Specifically, the settlement of the delivery clerk's fee is performed by executing a remittance transaction by Ether that uses the operator address as the remittance source and the delivery person's address as the remittance destination. The transfer amount is an amount corresponding to a predetermined delivery fee.

続いて、システム10は、利用者による商品の評価を受け付ける(ステップS200)。商品の評価の受付(入力)は、利用者端末30において表示される画面を介して行われる。   Subsequently, the system 10 receives an evaluation of the product by the user (step S200). Acceptance (input) of the evaluation of the item is performed via a screen displayed on the user terminal 30.

図17は、利用者端末30において表示される商品評価画面100を例示する。当該画面100は、対応する利用者に対して配達を完了している商品(ステータスが「配達完了」である商品)に関する情報を表示する。こうした商品は、注文情報テーブル416の商品ID、利用者ID、及び、ステータスを参照することによって特定される。   FIG. 17 illustrates the product evaluation screen 100 displayed on the user terminal 30. The screen 100 displays information on a product for which delivery has been completed for the corresponding user (a product whose status is “delivery completed”). Such a product is identified by referring to the product ID, the user ID, and the status of the order information table 416.

商品評価画面100は、図示するように、商品に関する情報を表示する商品情報表示領域102と、商品に対する評価を入力するための評価入力領域104と、評価完了ボタン106とを有する。商品情報表示領域102は、商品の画像、名称、価格、注文数量等を表示する。   As shown in the figure, the product evaluation screen 100 has a product information display area 102 for displaying information on the product, an evaluation input area 104 for inputting an evaluation on the product, and an evaluation completion button 106. The product information display area 102 displays an image, a name, a price, an order quantity, and the like of the product.

評価入力領域104は、星型の5つのオブジェクトが配置されており、これらの5つのオブジェクトを介して5段階の評価を入力できるように構成されている。利用者が評価完了ボタン104を選択すると、商品の評価が完了する。評価の報告の完了に応じて、注文情報テーブル416のステータスの値が「評価完了」となる。また、評価入力領域104を介して入力された評価が、注文情報テーブル416の評価情報に設定される。   In the evaluation input area 104, five star-shaped objects are arranged, and it is configured to be able to input 5-step evaluation through these five objects. When the user selects the evaluation completion button 104, the evaluation of the product is completed. In response to the completion of the evaluation report, the value of the status in the order information table 416 becomes "evaluation complete". Further, the evaluation input through the evaluation input area 104 is set in the evaluation information of the order information table 416.

こうして商品の評価を受け付けると、システム10は、次に、利用者アドレスから運営者アドレスに対して「その他工程管理用トークン」を送信し、ピッキング担当者及び配達担当者の評価を更新する(ステップS210)。   Thus, when the evaluation of the product is received, the system 10 next transmits the “other process control token” from the user address to the operator address to update the evaluation of the picking staff and the delivery staff (Step S210).

図11に例示するように、「(5)評価」の際には、その他工程管理用トークンTK2が、利用者アドレスから運営者アドレスに対して送信される。運営者アドレスに送信(返却)されたその他工程管理用トークンTK2は、その後、再利用される。   As illustrated in FIG. 11, at the time of “(5) evaluation”, another process control token TK2 is transmitted from the user address to the operator address. The other process control token TK2 transmitted (returned) to the operator address is reused thereafter.

ピッキング担当者及び配達担当者の評価の更新は、所定のルールに基づいて行われる。例えば、これまでの評価の平均値となるように、ピッキング担当者及び配達担当者の評価が設定・更新される。   Updating of evaluations of picking personnel and delivery personnel is performed based on predetermined rules. For example, the evaluations of the picking person and the delivery person are set and updated so as to be the average value of the evaluations so far.

上述した例において、買い物代行サービスの各工程における作業に関する情報をトークンの属性情報として付加するようにしても良い。当該属性情報は、上述したトークンコントラクトにおいて管理される。例えば、ピッキング報告画面70等を介して入力されるピッキングに関する情報(例えば、商品ID(JANコード)、賞味期限/使用期限、産地、仕入ルート、現実の商品を撮影した画像に基づいて判定される商品の鮮度/状態等)が、「ピッキング工程管理用トークン」の属性情報として付加され得る。同様に、商品引渡画面80等を介して入力される引渡しに関する情報(例えば、引渡場所、引渡日時)が、「その他工程管理用トークン」の属性情報として付加され、商品配達画面90等を介して入力される配達に関する情報(例えば、出発日時、出発日時における車内冷蔵ボックスの温度、到着日時、到着日時における車内冷蔵ボックスの温度、走行ルート、配達場所等)が、「その他工程管理用トークン」の属性情報として付加され、また、商品評価画面100等を介して入力される評価に関する情報(例えば、評価日時、評価内容等)が、「その他工程管理用トークン」の属性情報として付加される。また、こうした各工程における作業に関する情報に基づいて、ピッキング担当者及び配達担当者の評価の更新を行うようにしても良い。このように属性情報も管理することで、例えば、利用者に届いた商品に不備があった場合に、その要因を特定することが可能となり、分業化された各工程における責任の明確化と各工程担当者の適正な評価を行うことができる。この結果、サービスの品質や利用の安全性をより一層担保した安心できる仕組みが提供される。さらに、利用者からの商品に対する評価内容として、商品の味などの商品自体への評価情報を受け付ける場合には、一連の商品の追跡情報とともに当該商品の生産者/製造者や店舗へのフィードバックを行うことでマーケティング等にも活用することができる。   In the example described above, information on work in each step of the shopping proxy service may be added as attribute information of the token. The attribute information is managed in the above-described token contract. For example, it is determined based on picking information (eg, product ID (JAN code), expiration date / use period, production area, purchase route, and an image obtained by capturing an actual product) input via the picking report screen 70 or the like. Product freshness / state etc.) can be added as attribute information of the “picking process control token”. Similarly, information on delivery (for example, delivery place, delivery date and time) input via the product delivery screen 80 etc. is added as attribute information of “other process management token”, and via the product delivery screen 90 etc. Information about the input delivery (for example, departure date, temperature of in-car refrigerator at departure date, arrival date, temperature of in-car refrigerator box at arrival date, travel route, delivery location etc.) Information (for example, evaluation date and time, evaluation content, etc.) related to evaluation that is added as attribute information and input via the product evaluation screen 100 or the like is added as attribute information of “other process management token”. Further, based on the information on the work in each process, the evaluations of the picking staff and the delivery staff may be updated. By managing the attribute information in this manner, for example, when there is a defect in the product delivered to the user, it becomes possible to identify the factor, and clarification of responsibility in each divided process and each Appropriate evaluation of process personnel can be performed. As a result, it is possible to provide a reliable system that further secures the quality of service and the safety of use. Furthermore, when the evaluation information on the product itself, such as the taste of the product, is received as the evaluation content for the product from the user, feedback to the producer / manufacturer or store of the product along with the tracking information of the series of products It can be used for marketing etc. by doing.

上述した例において、ピッキング担当者及び配達担当者の評価に基づいて、手数料を変動させるようにしても良い(例えば、評価が高いほど、手数料が高くなる)。この場合、注文の際に利用者が、割り当てられるピッキング担当者及び配達担当者の評価の範囲を指定できるようにしても良い。こうすれば、利用者は、安価な手数料を優先し、又は、高評価の(安心できる)ピッキング担当者及び配達担当者の割当を優先することができる。   In the example described above, the fee may be varied based on the evaluation of the picking staff and the delivery staff (eg, the higher the rating, the higher the commission). In this case, when ordering, the user may be able to specify the range of evaluation of the picking staff and the delivery staff who are assigned. In this way, the user can prioritize inexpensive fees or prioritize the assignment of highly regarded (reliable) picking personnel and delivery personnel.

上述した例では、ピッキング担当者端末34において表示される画面を介してピッキングの報告を受け付けるようにしたが、本実施形態の他の例では、店舗端末32を介してピッキングの報告が受け付けられる。例えば、ピッキング担当者が自身のピッキング担当者IDを店舗端末32に対して入力した上で、当該店舗端末32が有するスキャナーを介して商品に付されているタグに表示されているバーコードを読み取ることによって、ピッキングされた商品の商品IDが店舗端末32に入力され、当該商品のピッキングがシステム10に対して報告される。   In the example described above, the picking report is received through the screen displayed on the picking person in charge terminal 34, but in the other example of the present embodiment, the picking report is received through the shop terminal 32. For example, after the picking person in charge inputs his picking person in charge ID to the shop terminal 32, the bar code displayed on the tag attached to the item is read via the scanner possessed by the shop terminal 32. Thereby, the product ID of the picked product is input to the shop terminal 32, and picking of the product is reported to the system 10.

上述した例では、ピッキング担当者から配達担当者への商品の引渡しの際に、ピッキング担当者が手動で配達担当者IDを入力し、引渡しの報告を行うようにしたが、これに代えて、配達担当者ごとに付与される読取用コードが配達担当者端末36において表示されるようにし、当該読取用コードをピッキング担当者端末34によって読み取ることで、配達担当者IDの入力、及び、商品の引渡しの報告が行われるようにしてもよい。こうすれば、ピッキング担当者と配達担当者とが直接会って行われる共同作業(上記読取用コードのやり取り)がないと引渡しが完了しないので、ピッキング担当者及び配達担当者のどちらかが、一方的に引渡しの完了を判断及び報告し、責任の所在が不明瞭になってしまうことを抑制することができる。また、同様に、配達担当者から利用者への商品の配達の際に、利用者ごとに付与される読取用コードが利用者端末30において表示されるようにし、当該読取用コードを配達担当者端末36によって読み取ることで、商品の配達の報告が行われるようにしてもよい。このように、各工程の完了報告の際に、一方(商品を渡す人)と他方(商品を受け取る人)との共同作業(一方が他方において表示されるコードを読み取る)を必要とすることで、取引の確実性(責任の所在の変化点の明確化)を担保することができる。   In the above-mentioned example, when delivering a product from the picking staff to the delivery staff, the picking staff manually inputs the delivery staff ID to report the delivery, but instead of this, A reading code assigned to each delivery person is displayed on the delivery person terminal 36, and the reading person code 34 is read by the picking person terminal 34 to input the delivery person ID and the goods. Delivery reports may be made. In this way, if there is no joint work (exchange of the above-mentioned reading code) which is carried out when the picking staff and the delivery staff meet directly, delivery will not be completed, so either the picking staff or the delivery staff may It is possible to judge and report the completion of delivery, and to suppress the obscurity of responsibility from being obscured. Also, similarly, at the time of delivery of goods from the delivery person in charge to the user, the reading code given to each user is displayed on the user terminal 30, and the reading code is delivered by the delivery person in charge The delivery of the product may be reported by reading by the terminal 36. Thus, in the completion report of each process, it is necessary to collaborate (one reads the code displayed on the other) with one (person who delivers the goods) and the other (person who receives the goods). And secure the certainty of the transaction (clarification of the point of change of responsibility).

上述した例では、イーサリアムにおけるイーサを決済通貨として利用したが、本実施形態の他の例では、その他の暗号通貨又は現実の通貨が決済通貨として利用され得る。   In the example described above, Ether in Etherium was used as the settlement currency, but in other examples of this embodiment, other cryptographic currencies or real currencies may be used as the settlement currency.

上述した例において、商品のピッキング、引渡し、及び配達以外の工程について管理することもできる。例えば、届け先が不在であった場合等において、商品を保管する工程、及び、商品を再販する(例えば、弁当等の食品を廃棄せずに再販する)工程についても、トレーサビリティに優れた上述のシステムによって管理することができる。   In the above-described example, it is also possible to manage processes other than picking, delivering, and delivering goods. For example, the above-described system with excellent traceability also in the process of storing the product and in the process of reselling the product (for example, reselling the food without discarding the boxed lunch etc.) when there is no destination. It can be managed by

以上説明した本実施形態に係る買い物代行サービス提供システム10は、利用者からの注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスに対して、ブロックチェーンを用いる所定のプラットフォーム(例えば、イーサリアム)におけるトークンである第1及び第2のトークンを送信し、第1のトークンは、商品のピッキングの入力に応じて、ピッキング担当者アドレスから、当該ピッキング担当者が商品のピッキングを行う店舗のプラットフォームアドレスに対して送信される一方、第2のトークンは、商品の配達担当者への引渡しの入力に応じて、ピッキング担当者アドレスから、当該配達担当者のプラットフォームアドレスに対して送信される。つまり、システム10が提供する買い物代行サービスでは、買い物代行の各工程(商品のピッキング、及び、引渡し等)を、ブロックチェーンを用いる所定のプラットフォームにおけるトークンで管理することができ、こうした仕組みは、トレーサビリティに優れた安心できる仕組みであると言える。このように、本実施形態のシステム10は、利用者の利便性やサービスの品質を維持しつつ、安心できる買い物代行サービスを提供し得る。   The shopping agency service providing system 10 according to the present embodiment described above uses a block chain (e.g., Ethernet platform) for the platform address of the picking person in charge of picking items included in the order from the user. The first and second tokens, which are tokens in (a), are transmitted from the picking staff address according to the input of picking the goods, and the platform of the store where the picking staff picks the goods. While being sent to the address, a second token is sent from the picking clerk address to the delivery clerk's platform address in response to the input of delivery of goods to the clerk. That is, in the shopping agency service provided by the system 10, each step of the shopping agency (picking and delivery of goods, etc.) can be managed by tokens on a predetermined platform using a block chain, and such a scheme is traceable. It is an excellent and safe mechanism. As described above, the system 10 of the present embodiment can provide a safe shopping agency service while maintaining the convenience of the user and the quality of the service.

本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェア又はこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。   The processes and procedures described herein may be implemented by software, hardware, or any combination thereof other than those explicitly described. For example, the processes and procedures described herein may be implemented by implementing logic corresponding to the processes and procedures on a medium such as an integrated circuit, volatile memory, non-volatile memory, or magnetic disk. In addition, the processes and procedures described in the present specification can be implemented as computer programs corresponding to the processes and procedures, and can be executed by various computers.

本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び/又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェア及びハードウェアの要素は、それらをより少ない構成要素に統合して、又はより多い構成要素に分解することによって実現することも可能である。   Even though it has been described that the processes and procedures described herein are performed by a single device, software, component, module, such processes or procedures may be implemented in multiple devices, multiple software, multiple , And / or modules. Also, the software and hardware elements described herein may be implemented by integrating them into fewer components or by breaking them into more components.

本明細書において、発明の構成要素が単数もしくは複数の何れか一方として説明された場合、又は、単数もしくは複数の何れとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数の何れであってもよい。   In the present specification, when a component of the invention is described as one or more or one or more than one without limitation, it is necessary to be separately understood in context. Except for the above, the component may be either singular or plural.

10 買い物代行サービス提供システム
20 通信ネットワーク
30 利用者端末
32 店舗端末
34 ピッキング担当者端末
36 配達担当者端末
41 情報記憶管理部
411 利用者情報テーブル
412 ピッキング担当者情報テーブル
413 配達担当者情報テーブル
414 店舗情報テーブル
415 商品情報テーブル
416 注文情報テーブル
43 基本機能制御部
45 サービス提供制御部
50 注文画面
60 ピッキング管理画面
70 ピッキング報告画面
80 商品引渡画面
90 商品配達画面
100 商品評価画面
10 shopping agency service offer system 20 communication network 30 user terminal 32 store terminal 34 picking person in charge terminal 36 delivery person in charge terminal 41 information memory management section 411 user information table 412 picking person in charge information table 413 delivery person in charge information table 414 store person in charge information table 414 Information table 415 Product information table 416 Order information table 43 Basic function control unit 45 Service provision control unit 50 Order screen 60 Picking management screen 70 Picking report screen 80 Product delivery screen 90 Product delivery screen 100 Product evaluation screen

Claims (14)

1又は複数のコンピュータプロセッサを備え、買い物代行サービスを提供するためのシステムであって、
前記1又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
利用者による商品の注文を受け付ける処理と、
ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのプラットフォームアドレスであって、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスであるピッキング担当者アドレスに対して、第1及び第2のトークンを送信する処理と、
前記ピッキング担当者による商品のピッキングの入力に応じて、前記ピッキング担当者アドレスから、前記ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレスである店舗アドレスに対して、前記第1のトークンを送信する処理と、
前記ピッキング担当者から、前記受け付けた注文に含まれる商品の配達を行う配達担当者への商品の引渡しの入力に応じて、前記ピッキング担当者アドレスから、前記配達担当者のプラットフォームアドレスである配達担当者アドレスに対して、前記第2のトークンを送信する処理と、を実行する、
システム。
A system comprising one or more computer processors for providing a shopper service, comprising:
The one or more computer processors are responsive to execution of the readable instructions.
A process of accepting an order for a product by a user;
A platform address for transmitting and receiving tokens on a predetermined platform using a block chain, which is a platform address of a picking representative who picks a product included in the received order, the first and The process of sending a second token;
The first token is transmitted from the picking staff address to a store address which is a platform address of a shop where the picking staff picks a product in response to the picking picking of the product by the picking staff. Processing and
A delivery clerk that is a platform address of the delivery person from the picking person's address according to an input of delivery of goods from the picking person to the delivery person who delivers the goods included in the received order. Sending the second token to the recipient address;
system.
前記注文を受け付ける処理は、前記所定のプラットフォームにおける所定の暗号通貨であって前記利用者のプラットフォームアドレスである利用者アドレスにおける前記所定の暗号通貨の残高を、前記受け付けた注文に対応する数量だけ減少させることを含む、
請求項1のシステム。
The process for receiving the order is a predetermined cryptographic currency on the predetermined platform, and the balance of the predetermined cryptographic currency at the user address which is the platform address of the user is reduced by a quantity corresponding to the received order. Including
The system of claim 1.
前記ピッキング担当者アドレスに対して前記第1及び第2のトークンを送信する処理は、前記買い物代行サービスの運営者のプラットフォームアドレスである運営者アドレスから前記ピッキング担当者アドレスに対して前記第1及び第2のトークンを送信することを含む、
請求項1又は2のシステム。
The process of transmitting the first and second tokens to the picking staff address is the first and the second processing for the picking staff address from the operator address which is the platform address of the shopping agency service operator. Including sending a second token,
The system of claim 1 or 2.
前記ピッキング担当者アドレスに対して前記第1及び第2のトークンを送信する処理は、前記受け付けた注文に含まれる1又は複数の商品にそれぞれ対応する1又は複数の前記第1及び第2のトークンを送信することを含む、
請求項1ないし3何れかのシステム。
The process of transmitting the first and second tokens to the picking staff address may be performed by one or more of the first and second tokens respectively corresponding to one or more items included in the received order. Including sending
A system according to any one of claims 1 to 3.
前記1又は複数のコンピュータプロセッサは、さらに、前記1又は複数の商品の各々に対して前記ピッキング担当者を割り当てる処理を実行し、
前記ピッキング担当者アドレスに対して前記第1及び第2のトークンを送信する処理は、前記受け付けた注文に含まれる第1の商品に対して割り当てられている第1のピッキング担当者のプラットフォームアドレスに対して前記第1の商品に対応する前記第1及び第2のトークンを送信する一方、前記受け付けた注文に含まれる第2の商品に対して割り当てられている第2のピッキング担当者のプラットフォームアドレスに対して前記第2の商品に対応する前記第1及び第2のトークンを送信することを含む、
請求項4のシステム。
The one or more computer processors further execute a process of assigning the picking staff to each of the one or more goods;
The process of transmitting the first and second tokens to the picking staff address is performed by using the platform address of the first picking staff assigned to the first product included in the received order. While transmitting the first and second tokens corresponding to the first product while the platform address of the second picking person assigned to the second product included in the received order Sending the first and second tokens corresponding to the second item to the
The system of claim 4.
前記店舗アドレスに対して前記第1のトークンを送信する処理は、前記所定のプラットフォームにおける所定の暗号通貨であって前記店舗アドレスにおける前記所定の暗号通貨の残高を、前記ピッキング担当者によってピッキングが行われた商品の代金に対応する数量だけ増加させることを含む、
請求項1ないし5何れかのシステム。
In the process of transmitting the first token to the store address, picking is performed by the picking staff with the balance of the predetermined cryptographic currency in the store address, which is a predetermined cryptographic currency in the predetermined platform. Including increasing the quantity corresponding to the price of the item
The system according to any one of claims 1 to 5.
前記1又は複数のコンピュータプロセッサは、さらに、前記ピッキング担当者の作業に関する第1の情報の入力に応じて、前記第1の情報を前記第1又は第2のトークンに対して付加する処理を実行
前記第1の情報は、ピッキングされた商品に関する情報、及び/又は、商品の引渡しに関する情報を含む、
請求項1ないし6何れかのシステム。
The one or more computer processors further execute a process of adding the first information to the first or second token in response to the input of the first information on the work of the picking person in charge And
The first information includes information on picked goods and / or information on delivery of goods.
The system according to any one of claims 1 to 6.
前記配達担当者アドレスに対して前記第2のトークンを送信する処理は、前記所定のプラットフォームにおける所定の暗号通貨であって前記ピッキング担当者アドレスにおける前記所定の暗号通貨の残高を、前記ピッキング担当者の手数料に対応する数量だけ増加させることを含む、
請求項1ないし7何れかのシステム。
The process of transmitting the second token to the delivery person in charge address is a predetermined encryption currency in the predetermined platform, and the balance of the predetermined encryption currency in the picking person in address is the picking person in charge Including increasing the quantity corresponding to the fee for
The system according to any one of claims 1 to 7.
前記1又は複数のコンピュータプロセッサは、さらに、前記配達担当者の作業に関する第2の情報の入力に応じて、前記第2の情報を前記第2のトークンに対して付加する処理を実行
前記第2の情報は、商品の配達に関する情報を含む、
請求項1ないし8何れかのシステム。
The one or more computer processors, further the delivery personnel in response to an input of the second information about the work, the second information performs a process of adding to the second token,
The second information includes information on delivery of goods.
A system according to any one of the preceding claims.
前記1又は複数のコンピュータプロセッサは、さらに、前記配達担当者による商品の配達の入力に応じて、前記配達担当者アドレスから前記第2のトークンを送信する処理を実行する、
請求項1ないし9何れかのシステム。
The one or more computer processors further execute a process of transmitting the second token from the delivery clerk address in response to an input of delivery of a product by the delivery clerk.
The system of any one of claims 1 to 9.
前記配達担当者アドレスから前記第2のトークンを送信する処理は、前記所定のプラットフォームにおける所定の暗号通貨であって前記配達担当者アドレスにおける前記所定の暗号通貨の残高を、前記配達担当者の手数料に対応する数量だけ増加させることを含む、
請求項10のシステム。
The process of transmitting the second token from the delivery person in charge address is a fee of the delivery person in charge of the balance of the predetermined encryption currency in the delivery person in charge address which is a predetermined encryption currency in the predetermined platform. Including increasing the quantity corresponding to
11. The system of claim 10.
前記配達担当者アドレスから前記第2のトークンを送信する処理は、前記利用者のプラットフォームアドレスである利用者アドレスに対して前記第2のトークンを送信することを含み、
前記1又は複数のコンピュータプロセッサは、さらに、前記配達担当者によって配達された商品に対する前記利用者による評価に関する第3の情報の入力に応じて、前記第3の情報を前記第2のトークンに対して付加する処理を実行する、
請求項10又は11のシステム。
The process of transmitting the second token from the delivery person address includes transmitting the second token to a user address that is a platform address of the user;
The one or more computer processors are further operable to generate the third information for the second token in response to the input of third information regarding the user's evaluation of the item delivered by the delivery person. Execute the processing to be added
The system of claim 10 or 11.
1又は複数のコンピュータによって実行され、買い物代行サービスを提供するための方法であって、
利用者による商品の注文を受け付けるステップと、
ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのプラットフォームアドレスであって、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスであるピッキング担当者アドレスに対して、第1及び第2のトークンを送信するステップと、
前記ピッキング担当者による商品のピッキングの入力に応じて、前記ピッキング担当者アドレスから、前記ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレスである店舗アドレスに対して、前記第1のトークンを送信するステップと、
前記ピッキング担当者から、前記受け付けた注文に含まれる商品の配達を行う配達担当者への商品の引渡しの入力に応じて、前記ピッキング担当者アドレスから、前記配達担当者のプラットフォームアドレスである配達担当者アドレスに対して、前記第2のトークンを送信するステップと、を備える、
方法。
A method executed by one or more computers to provide a shopper service, comprising:
Receiving an order for a product by the user;
A platform address for transmitting and receiving tokens on a predetermined platform using a block chain, which is a platform address of a picking representative who picks a product included in the received order, the first and Sending a second token;
The first token is transmitted from the picking staff address to a store address which is a platform address of a shop where the picking staff picks a product in response to the picking picking of the product by the picking staff. Step and
A delivery clerk that is a platform address of the delivery person from the picking person's address according to an input of delivery of goods from the picking person to the delivery person who delivers the goods included in the received order. Sending the second token to the recipient address.
Method.
買い物代行サービスを提供するためのプログラムであって、
1又は複数のコンピュータ上での実行に応じて、前記1又は複数のコンピュータに、
利用者による商品の注文を受け付ける処理と、
ブロックチェーンを用いる所定のプラットフォームにおけるトークンを送受信するためのプラットフォームアドレスであって、受け付けた注文に含まれる商品のピッキングを行うピッキング担当者のプラットフォームアドレスであるピッキング担当者アドレスに対して、第1及び第2のトークンを送信する処理と、
前記ピッキング担当者による商品のピッキングの入力に応じて、前記ピッキング担当者アドレスから、前記ピッキング担当者が商品をピッキングする店舗のプラットフォームアドレスである店舗アドレスに対して、前記第1のトークンを送信する処理と、
前記ピッキング担当者から、前記受け付けた注文に含まれる商品の配達を行う配達担当者への商品の引渡しの入力に応じて、前記ピッキング担当者アドレスから、前記配達担当者のプラットフォームアドレスである配達担当者アドレスに対して、前記第2のトークンを送信する処理と、を実行させる、
プログラム。
It is a program for providing a shopping agency service, and
Said one or more computers depending on their execution on one or more computers,
A process of accepting an order for a product by a user;
A platform address for transmitting and receiving tokens on a predetermined platform using a block chain, which is a platform address of a picking representative who picks a product included in the received order, the first and The process of sending a second token;
The first token is transmitted from the picking staff address to a store address which is a platform address of a shop where the picking staff picks a product in response to the picking picking of the product by the picking staff. Processing and
A delivery clerk that is a platform address of the delivery person from the picking person's address according to an input of delivery of goods from the picking person to the delivery person who delivers the goods included in the received order. Sending the second token to the recipient address;
program.
JP2018202363A 2018-10-26 2018-10-26 System, method, and program for providing shopping service Active JP6530851B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018202363A JP6530851B1 (en) 2018-10-26 2018-10-26 System, method, and program for providing shopping service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018202363A JP6530851B1 (en) 2018-10-26 2018-10-26 System, method, and program for providing shopping service

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2019094117A Division JP2020068005A (en) 2019-05-17 2019-05-17 System, method, and program for providing shopping proxy service

Publications (2)

Publication Number Publication Date
JP6530851B1 true JP6530851B1 (en) 2019-06-12
JP2020067990A JP2020067990A (en) 2020-04-30

Family

ID=66821562

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018202363A Active JP6530851B1 (en) 2018-10-26 2018-10-26 System, method, and program for providing shopping service

Country Status (1)

Country Link
JP (1) JP6530851B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110276903A (en) * 2019-06-28 2019-09-24 智慧谷(厦门)物联科技有限公司 A kind of shared charging system and method based on block chain

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7407331B1 (en) * 2023-10-23 2023-12-28 株式会社セブン-イレブン・ジャパン Store terminal device, method, program and information processing device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX2018005896A (en) * 2015-11-10 2019-07-04 Walmart Apollo Llc Prescription home delivery.
US20180285810A1 (en) * 2017-03-29 2018-10-04 Ripe Technology, Inc. Systems and methods of blockchain transaction recordation in a food supply chain
US11004028B2 (en) * 2017-05-26 2021-05-11 Chris Broveleit Blockchain-based logistics systems

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110276903A (en) * 2019-06-28 2019-09-24 智慧谷(厦门)物联科技有限公司 A kind of shared charging system and method based on block chain

Also Published As

Publication number Publication date
JP2020067990A (en) 2020-04-30

Similar Documents

Publication Publication Date Title
KR100350860B1 (en) Electronic commerce support method and apparatus
JP6522064B2 (en) Electronic receipt server, electronic receipt providing method, program, terminal device and electronic receipt system
KR101872403B1 (en) Transaction management system and transaction management program
JP6006856B1 (en) Product sales management server, product sales management system, and product sales management method
JP2009505238A (en) Optimized database tuning and supply chain efficiency
JP2021047903A (en) Server device
CN110598934A (en) Method for recommending shopping routes and related device
KR20150053443A (en) Method, apparatus and computer readable medium for managing physucal distribution
JP6530851B1 (en) System, method, and program for providing shopping service
KR101858613B1 (en) Server, system and method for trading donated second hand goods
KR100485971B1 (en) Net order system
JP2001306959A (en) Electronic commercial transaction supporting system
KR102576458B1 (en) A restaurant business big data based order management system for food ingredients and subsidiary meterial
JP4212785B2 (en) Settlement mediation system and settlement mediation method
JP2020194572A (en) Electronic receipt system and electronic receipt provision method
JP2002230340A (en) System and method for dealer management
KR20090107222A (en) Method of facilitating online shopping in a group
JP2020068005A (en) System, method, and program for providing shopping proxy service
JP6916697B2 (en) Shopping agency support system
JP6730019B2 (en) Electronic payment system and electronic payment method
JP2002265058A (en) Physical distribution support system, physical distribution support apparatus, physical distribution support method, program for executing the above and record medium
JP2012089029A (en) Net selling total management system
JP2001312606A (en) System and method for electronic transaction
JP2003123012A (en) Settlement processor and settlement processing method
JP7218026B1 (en) Sales management device, user device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181029

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20181029

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20181105

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190219

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190415

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190517

R150 Certificate of patent or registration of utility model

Ref document number: 6530851

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250