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

JP7634348B2 - Delivery management device and information processing program - Google Patents

Delivery management device and information processing program Download PDF

Info

Publication number
JP7634348B2
JP7634348B2 JP2020088649A JP2020088649A JP7634348B2 JP 7634348 B2 JP7634348 B2 JP 7634348B2 JP 2020088649 A JP2020088649 A JP 2020088649A JP 2020088649 A JP2020088649 A JP 2020088649A JP 7634348 B2 JP7634348 B2 JP 7634348B2
Authority
JP
Japan
Prior art keywords
delivery
group
processor
delivery destination
act
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
JP2020088649A
Other languages
Japanese (ja)
Other versions
JP2021184126A (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.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
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 Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2020088649A priority Critical patent/JP7634348B2/en
Publication of JP2021184126A publication Critical patent/JP2021184126A/en
Application granted granted Critical
Publication of JP7634348B2 publication Critical patent/JP7634348B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Description

本発明の実施形態は、配達管理装置及び情報処理プログラムに関する。 Embodiments of the present invention relate to a delivery management device and an information processing program.

配達先が近隣である複数の配達物を別々の時間に配達する必要がある場合、配達者は同じ地域に何度も出向かなければならず、配達者の負担となっていた。
このような事情から、配達者の負担を軽減できることが望まれていた。
When multiple deliveries need to be delivered at different times to nearby destinations, the deliverer must make multiple trips to the same area, which places a burden on the deliverer.
For these reasons, there was a need to reduce the burden on deliverers.

特開2003-128259号公報JP 2003-128259 A

本発明が解決しようとする課題は、配達者の負担を軽減できる配達管理装置及び情報処理プログラムを提供することである。 The problem that this invention aims to solve is to provide a delivery management device and information processing program that can reduce the burden on deliverers.

実施形態の配達管理装置は、第1の受付手段及び決定手段を備える。第1の受付手段は、グループに属する複数のユーザのうちのいずれかによる配達物の配達の指示を、配達物の配達先をグループ配達先とするか、通常配達先とするかの指定を伴って受ける。決定手段は、配達便に応じた実行タイミングにおいて、その配達便で配達すべき商品のそれぞれに関して配達先を決定する処理を、該当の商品についてグループ配達先とする指定が第1の受付手段により受けられている場合に、同じグループ配達先が前記第1の受付手段により受けられている別の商品が、同じ配達便で配達すべき別の商品に含まれなくとも、配達の指示を行ったユーザが属するグループに対して定められた配達先を配達物の配達先として決定するように行い、通常配達先とする指定が第1の受付手段により受けられた場合に、複数のユーザに対して個別に定められた配達先のうちの配達の指示を行ったユーザに対して定められた配達先を配達物の配達先として決定する。 The delivery management device of the embodiment includes a first receiving means and a determining means. The first receiving means receives an instruction for delivery of a delivery item from any one of a plurality of users belonging to a group, together with a designation of whether the delivery destination of the delivery item is to be a group delivery destination or a normal delivery destination. The determining means, at an execution timing according to a delivery service, performs a process of determining a delivery destination for each of the products to be delivered by the delivery service, in a case where a designation of a group delivery destination for the corresponding product is received by the first receiving means, even if another product for which the same group delivery destination is received by the first receiving means is not included in the other products to be delivered by the same delivery service, in such a way that the determining means determines the delivery destination determined for the group to which the user who issued the delivery instruction belongs as the delivery destination of the delivery item, in a case where a designation of a normal delivery destination is received by the first receiving means, the determining means determines the delivery destination determined for the user who issued the delivery instruction, among the delivery destinations individually determined for the plurality of users, as the delivery destination of the delivery item.

一実施形態に係る情報処理装置の要部回路構成と、この情報処理装置を用いて構成されるネットスーパーシステムの概略構成とを示すブロック図。1 is a block diagram showing a main circuit configuration of an information processing device according to an embodiment and a schematic configuration of a network super system configured using this information processing device; ユーザデータベースに含まれるデータレコードのデータ構造を模式的に示す図。FIG. 2 is a diagram illustrating a data structure of a data record included in a user database. グループデータベースに含まれるデータレコードのデータ構造を模式的に示す図。FIG. 2 is a diagram illustrating a data structure of a data record included in a group database. 注文データベースに含まれるデータレコードのデータ構造を模式的に示す図。FIG. 2 is a diagram illustrating a data structure of a data record included in an order database. 受注処理のフローチャート。13 is a flowchart of order processing. 受注処理のフローチャート。13 is a flowchart of order processing. 受注処理のフローチャート。13 is a flowchart of order processing. 第1の設定画面の一例を示す図。FIG. 13 is a diagram showing an example of a first setting screen. 第2の設定画面の一例を示す図。FIG. 11 is a diagram showing an example of a second setting screen. 第3の設定画面の一例を示す図。FIG. 11 is a diagram showing an example of a third setting screen. 管理処理のフローチャート。13 is a flowchart of a management process. 配達伝票の一例を示す図。FIG. 13 is a diagram showing an example of a delivery slip.

以下、実施の形態の一例について図面を用いて説明する。なお、本実施の形態では、ネットスーパーでの注文商品の配達管理に関する例を説明する。
図1は本実施形態に係る情報処理装置1の要部回路構成と、この情報処理装置1を用いて構成されるネットスーパーシステム100の概略構成とを示すブロック図である。
An example of an embodiment will be described below with reference to the drawings. Note that in this embodiment, an example relating to delivery management of ordered products at an online supermarket will be described.
FIG. 1 is a block diagram showing the main circuit configuration of an information processing device 1 according to this embodiment, and a schematic configuration of a network super system 100 configured using this information processing device 1. As shown in FIG.

ネットスーパーシステム100は、情報処理装置1、ユーザ端末2、店舗端末3及びプリンタ4を含む。そしてネットスーパーシステム100は、情報処理装置1と、ユーザ端末2及び店舗端末3とを通信ネットワーク200を介して通信可能とするとともに、店舗端末3にプリンタ4を接続して構成されている。 The online supermarket system 100 includes an information processing device 1, a user terminal 2, a store terminal 3, and a printer 4. The online supermarket system 100 enables communication between the information processing device 1, the user terminal 2, and the store terminal 3 via a communication network 200, and is configured by connecting the printer 4 to the store terminal 3.

情報処理装置1は、ネットスーパーサービスを提供するための情報処理を実行する。ネットスーパーサービスとは、スーパーマーケット等の実店舗で陳列販売されている商品を、通信ネットワークを介した注文に応じて配達するサービスである。情報処理装置1は、受注のための情報処理のほか、注文された商品の配達を管理するための情報処理を行う。つまり情報処理装置1は、配達管理装置としての機能を備える。 The information processing device 1 executes information processing for providing an online supermarket service. The online supermarket service is a service that delivers products displayed and sold in physical stores such as supermarkets in response to orders placed via a communication network. In addition to information processing for receiving orders, the information processing device 1 also performs information processing for managing the delivery of ordered products. In other words, the information processing device 1 has the function of a delivery management device.

ユーザ端末2は、ネットスーパーサービスを利用するユーザが、注文のために用いる端末である。ユーザ端末2としては例えば、ユーザの居宅に設置されたパーソナルコンピュータ、あるいはユーザが所有するモバイル通信端末などが利用される。 The user terminal 2 is a terminal used by a user of the online supermarket service to place an order. For example, the user terminal 2 may be a personal computer installed in the user's home or a mobile communication terminal owned by the user.

店舗端末3は、実店舗に設置され、当該実店舗にてネットスーパーサービスを提供するための作業を行う作業者に対する各種の情報提示を行うための端末である。店舗端末3としては例えば、店舗のバックヤードに設置されたパーソナルコンピュータ、あるいは店舗の従業者が所持するモバイル通信端末などが利用される。
プリンタ4は、店舗端末3からの指示に応じて、配達伝票などの各種の伝票をプリントする。
The store terminal 3 is a terminal installed in a brick-and-mortar store and used to provide various types of information to workers who perform tasks to provide the online supermarket service at the brick-and-mortar store. For example, the store terminal 3 may be a personal computer installed in the back room of the store or a mobile communication terminal carried by a store employee.
The printer 4 prints various slips such as delivery slips in response to instructions from the store terminal 3.

通信ネットワーク200としては例えば、インターネット、VPN(virtual private network)、LAN(local area network)、公衆通信網、移動体通信網などを、単独又は適宜に組み合わせて用いることができる。通信ネットワーク200としては典型的には、移動体通信網及びインターネットが利用される。 For example, the communication network 200 may be the Internet, a virtual private network (VPN), a local area network (LAN), a public communication network, a mobile communication network, or the like, either alone or in appropriate combination. Typically, a mobile communication network and the Internet are used as the communication network 200.

情報処理装置1は、プロセッサ11、メインメモリ12、補助記憶ユニット13、通信インタフェース14及び伝送路15を含む。プロセッサ11、メインメモリ12、補助記憶ユニット13及び通信インタフェース14は、伝送路15を介して通信可能とされている。そして、プロセッサ11、メインメモリ12及び補助記憶ユニット13が伝送路15により接続されていることによって、情報処理装置1を制御するためのコンピュータが構成される。 The information processing device 1 includes a processor 11, a main memory 12, an auxiliary storage unit 13, a communication interface 14, and a transmission path 15. The processor 11, the main memory 12, the auxiliary storage unit 13, and the communication interface 14 are capable of communicating with each other via the transmission path 15. The processor 11, the main memory 12, and the auxiliary storage unit 13 are connected by the transmission path 15 to form a computer for controlling the information processing device 1.

プロセッサ11は、上記コンピュータの中枢部分に相当する。プロセッサ11は、オペレーティングシステム及びアプリケーションプログラム等の情報処理プログラムに従って、情報処理装置1としての各種の機能を実現するための情報処理を実行する。プロセッサ11は、例えばCPU(central processing unit)である。 The processor 11 corresponds to the central part of the computer. The processor 11 executes information processing to realize various functions of the information processing device 1 in accordance with information processing programs such as an operating system and application programs. The processor 11 is, for example, a CPU (central processing unit).

メインメモリ12は、上記コンピュータの主記憶部分に相当する。メインメモリ12は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ12は、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。メインメモリ12は、プロセッサ11が情報処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メインメモリ12は、揮発性のメモリ領域を、プロセッサ11によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(read only memory)である。揮発性のメモリ領域は、例えばRAM(random access memory)である。 The main memory 12 corresponds to the main storage portion of the computer. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores the information processing program in the nonvolatile memory area. The main memory 12 may also store data required for the processor 11 to execute information processing in a nonvolatile or volatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processor 11. The nonvolatile memory area is, for example, a ROM (read only memory). The volatile memory area is, for example, a RAM (random access memory).

補助記憶ユニット13は、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット13としては、例えばEEPROM(electric erasable programmable read-only memory)、HDD(hard disc drive)、あるいはSSD(solid state drive)等の周知の記憶デバイスを用いた記憶ユニットを利用できる。補助記憶ユニット13は、プロセッサ11が各種の処理を行う上で使用するデータ、あるいはプロセッサ11での処理によって作成されたデータ等を保存する。補助記憶ユニット13は、上記の情報処理プログラムを記憶する場合もある。 The auxiliary memory unit 13 corresponds to the auxiliary memory portion of the computer. As the auxiliary memory unit 13, for example, a memory unit using a well-known memory device such as an EEPROM (electrical erasable programmable read-only memory), a HDD (hard disk drive), or an SSD (solid state drive) can be used. The auxiliary memory unit 13 stores data used by the processor 11 when performing various processes, or data created by the processes in the processor 11. The auxiliary memory unit 13 may also store the information processing program.

通信インタフェース14は、通信ネットワーク200を介したデータ通信を行う。通信インタフェース14としては、例えばインターネットを介した通信を行うための周知の通信デバイスを適用できる。
伝送路15は、アドレスバス、データバス及び制御信号線等を含み、接続された各部の間で授受されるデータ及び制御信号を伝送する。
The communication interface 14 performs data communication via the communication network 200. As the communication interface 14, for example, a well-known communication device for performing communication via the Internet can be applied.
The transmission path 15 includes an address bus, a data bus, and control signal lines, and transmits data and control signals between the connected components.

補助記憶ユニット13は、情報処理プログラムの1つであるネットスーパーアプリAPAを記憶する。ネットスーパーアプリAPAは、アプリケーションプログラムであり、ネットスーパーサービスを提供するための情報処理について記述されている。
補助記憶ユニット13の記憶領域の一部は、ユーザデータベースDBA、グループデータベースDBB及び注文データベースDBCとして使用される。ユーザデータベースDBAは、ユーザを管理するためのデータベースである。グループデータベースDBBは、複数のユーザが属して構成されるグループを管理するためのデータベースである。注文データベースDBCは、ユーザによる注文を管理するためのデータベースである。
The auxiliary memory unit 13 stores an online supermarket application APA, which is one of the information processing programs. The online supermarket application APA is an application program in which information processing for providing an online supermarket service is described.
Part of the storage area of the auxiliary storage unit 13 is used as a user database DBA, a group database DBB, and an order database DBC. The user database DBA is a database for managing users. The group database DBB is a database for managing groups consisting of multiple users. The order database DBC is a database for managing orders placed by users.

図2はユーザデータベースDBAに含まれるデータレコードDRAのデータ構造を模式的に示す図である。
ユーザデータベースDBAは、ユーザに関連付けられたデータレコードDRAの集合である。そしてデータレコードDRAは、フィールドFAA,FAB,FAC,FAD,FAE,FAFを含む。
FIG. 2 is a diagram showing a typical data structure of a data record DRA contained in the user database DBA.
The user database DBA is a collection of data records DRA associated with users, and each data record DRA includes fields FAA, FAB, FAC, FAD, FAE, and FAF.

フィールドFAAには、関連付けられたユーザを識別するための識別子としてのユーザID(identifier)がセットされる。ユーザIDは、例えばユーザによって、既に使用されている他のユーザIDと重複しないように決定される。あるいはユーザIDは、例えばプロセッサ11が、ユーザデータベースDBAに含まれる他のデータレコードDRAのフィールドFAAにセットされているユーザIDと重複しないように、例えば予め定められたルールに従って決定してもよい。フィールドFABには、関連付けられたユーザの氏名がセットされる。フィールドFACには、関連付けられたユーザが指定した通常の配達先を表すデータがセットされる。通常配達先としては、一例としてはユーザの居宅が指定される。この場合にフィールドFACには、関連付けられたユーザの居宅の住所が設定される。また通常配達先としては、別に、受け取りを代行するコンビニエンスストアなどの店舗が指定されてもよい。この場合にフィールドFACには、当該指定された店舗を識別するための店舗IDがセットされる。フィールドFADには、関連付けられたユーザが属するグループを識別するためのグループID又は所在地の住所を表すデータがセットされる。フィールドFADには、関連付けられたユーザがグループに属さない場合は、予め定められた無効値がセットされる。フィールドFAEには、関連付けられたユーザに関してグループ内で定められた受け取り順序がセットされる。例えば、グループ内における受け取り順序が第1位にセットされているならば、フィールドFAEには「1」がセットされる。なお、関連付けられたユーザが受け取り者に指定されていない場合には、フィールドFAEには予め定められた無効値がセットされる。フィールドFAFには、関連付けられたユーザによる注文に関する代金の決済に用いる決済情報がセットされる。決済情報は、例えばクレジットカードの番号などである。データレコードDRAは、ユーザを特定するための、性別、年齢、あるいは電話番号などの各種の属性情報等をセットしたフィールドを含んでもよい。またデータレコードDRAは、ユーザ認証用のパスワードをセットしたフィールドを含んでもよい。 In the field FAA, a user ID (identifier) is set as an identifier for identifying the associated user. The user ID is determined by the user, for example, so as not to overlap with other user IDs already in use. Alternatively, the user ID may be determined by the processor 11, for example, according to a predetermined rule so as not to overlap with the user IDs set in the field FAA of other data records DRA included in the user database DBA. In the field FAB, the name of the associated user is set. In the field FAC, data representing the normal delivery destination designated by the associated user is set. As an example of the normal delivery destination, the user's residence is specified. In this case, the address of the associated user's residence is set in the field FAC. In addition, a store such as a convenience store that handles receipt may be specified as the normal delivery destination. In this case, in the field FAC, a store ID for identifying the specified store is set. In the field FAD, a group ID for identifying the group to which the associated user belongs or data representing the address of the location is set. In the field FAD, if the associated user does not belong to a group, a predetermined invalid value is set. Field FAE is set to the receiving order determined within the group for the associated user. For example, if the receiving order within the group is set to first, field FAE is set to "1". If the associated user is not designated as the recipient, a predetermined invalid value is set in field FAE. Field FAF is set to payment information used to settle the price of an order by the associated user. The payment information is, for example, a credit card number. Data record DRA may include fields in which various attribute information, such as gender, age, or phone number, is set to identify the user. Data record DRA may also include a field in which a password for user authentication is set.

なお、プロセッサ11は、ユーザ登録を希望するユーザによるユーザ端末2での指示に応じて新たなデータレコードDRAを生成し、ユーザデータベースDBAに追加する。プロセッサ11は、ユーザ登録を希望するユーザによる申告に応じた作業者による任意の端末装置での指示に応じて新たなデータレコードDRAを生成し、ユーザデータベースDBAに追加するのでもよい。あるいは、別の情報処理装置で生成されたデータレコードDRAを、その情報処理装置からの要求に応じてプロセッサ11がユーザデータベースDBAに追加するのでもよい。 The processor 11 generates a new data record DRA in response to an instruction on the user terminal 2 by a user who wishes to register as a user, and adds it to the user database DBA. The processor 11 may also generate a new data record DRA in response to an instruction on any terminal device by an operator in response to a declaration by a user who wishes to register as a user, and add it to the user database DBA. Alternatively, the processor 11 may add a data record DRA generated by another information processing device to the user database DBA in response to a request from that information processing device.

図3はグループデータベースDBBに含まれるデータレコードDRBのデータ構造を模式的に示す図である。
グループデータベースDBBは、グループに関連付けられたデータレコードDRBの集合である。データレコードDRBは、フィールドFBA,FBBを含む。
FIG. 3 is a diagram showing a typical data structure of a data record DRB contained in the group database DBB.
The group database DBB is a collection of data records DRB associated with groups. The data records DRB include fields FBA and FBB.

フィールドFBAには、関連付けられたグループを識別するためのグループIDがセットされる。グループIDは、例えばプロセッサ11が、グループデータベースDBBに含まれる他のデータレコードDRBのフィールドFBAにセットされているグループIDと重複しないように、例えば予め定められたルールに従って決定する。フィールドFBBには、関連付けられたグループに付与された名称であるグループ名がセットされる。グループ名は、例えばユーザによって、グループに属するユーザがグループを識別できるように任意に定められる。 A group ID for identifying the associated group is set in field FBA. The group ID is determined, for example, by processor 11 according to a predetermined rule so that it does not overlap with group IDs set in field FBA of other data records DRB included in the group database DBB. A group name, which is a name given to the associated group, is set in field FBB. The group name is determined arbitrarily, for example, by the user, so that users belonging to the group can identify the group.

なお、プロセッサ11は、ユーザによるユーザ端末2でのグループ生成指示に応じて新たなデータレコードDRBを生成し、グループデータベースDBBに追加する。また、プロセッサ11は、ユーザによるユーザ端末2でのグループ編集指示に応じて、既設のグループに属するユーザを追加又は除外するようにデータレコードDRBを更新する。プロセッサ11は、ユーザからの申告に応じた作業者による任意の端末装置での指示に応じてデータレコードDRBを生成又は更新してもよい。あるいは、別の情報処理装置で生成又は更新されたデータレコードDRBを、その情報処理装置からの要求に応じてプロセッサ11がグループデータベースDBBに追加又は書き換えするのでもよい。 The processor 11 generates a new data record DRB in response to a group creation instruction from the user terminal 2, and adds it to the group database DBB. The processor 11 also updates the data record DRB to add or remove users belonging to an existing group in response to a group editing instruction from the user terminal 2. The processor 11 may generate or update the data record DRB in response to an instruction from an operator on any terminal device in response to a declaration from the user. Alternatively, the processor 11 may add or rewrite a data record DRB generated or updated by another information processing device to the group database DBB in response to a request from that information processing device.

図4は注文データベースDBCに含まれるデータレコードDRCのデータ構造を模式的に示す図である。
注文データベースDBCは、ネットスーパーサービスによる注文の個々が関連付けられたデータレコードDRCの集合である。データレコードDRCは、フィールドFCA,FCB,FCC,FCD,FCE,FCF,FCG,FCHを含む。
FIG. 4 is a diagram showing a typical data structure of a data record DRC contained in the order database DBC.
The order database DBC is a collection of data records DRC associated with each order placed through the online supermarket service. The data records DRC include fields FCA, FCB, FCC, FCD, FCE, FCF, FCG, and FCH.

フィールドFCAには、関連付けられた注文を識別するための注文IDがセットされる。フィールドFCBには、関連付けられた注文に関する注文者であるユーザのユーザIDがセットされる。フィールドFCCには、関連付けられた注文に関して指定された配達方法を識別する配達方法IDがセットされる。フィールドFCDには、関連付けられた注文に関して指定された配達先のデータがセットされる。フィールドFCEには、関連付けられた注文に関して指定された配達日がセットされる。フィールドFCFには、関連付けられた注文に関して指定された配達時間が属する時間帯を識別するための時間帯IDがセットされる。フィールドFCGには、関連付けられた注文に関して指定された決済方法を識別するための決済方法IDがセットされる。フィールドFCHには、関連付けられた注文についての商品リストがセットされる。商品リストは、購入商品のそれぞれを識別する商品コードのリストである。 Field FCA is set with an order ID for identifying the associated order. Field FCB is set with the user ID of the user who placed the associated order. Field FCC is set with a delivery method ID for identifying the delivery method specified for the associated order. Field FCD is set with data on the delivery destination specified for the associated order. Field FCE is set with the delivery date specified for the associated order. Field FCF is set with a time zone ID for identifying the time zone to which the delivery time specified for the associated order belongs. Field FCG is set with a payment method ID for identifying the payment method specified for the associated order. Field FCH is set with a product list for the associated order. The product list is a list of product codes identifying each of the purchased products.

なお、データレコードDRCは、フィールドFCA,FCB,FCC,FCD,FCE,FCF,FCG,FCHとは別のフィールドを含み、当該フィールドに任意のデータをセットしてもよい。例えば、情報処理装置1にて、複数の店舗でそれぞれ提供するネットスーパーサービスに関する管理を行うようにしてもよく、この場合には注文の対象となるネットスーパーサービス又は店舗を識別するためのIDをデータレコードDRCにセットしてもよい。またデータレコードDRCは、フィールドFCA,FCB,FCC,FCD,FCE,FCF,FCG,FCHのうちの一部を含まなくてもよい。例えば、配達方法が宅配のみに限定されるならば、フィールドFCCを含まなくてよい。また例えば、商品リストを他のデータベースにて管理するようにするならば、フィールドFCHを含まなくてよい。 The data record DRC may include fields other than the fields FCA, FCB, FCC, FCD, FCE, FCF, FCG, and FCH, and any data may be set in the fields. For example, the information processing device 1 may manage online supermarket services provided by multiple stores, in which case an ID for identifying the online supermarket service or store that is the subject of an order may be set in the data record DRC. The data record DRC may not include some of the fields FCA, FCB, FCC, FCD, FCE, FCF, FCG, and FCH. For example, if the delivery method is limited to home delivery only, the field FCC may not be included. For example, if the product list is managed in another database, the field FCH may not be included.

次に以上のように構成された情報処理装置1の動作について説明する。なお、以下に説明する各種の処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。例えば、以下の説明では、本実施形態の特徴的な動作を分かり易く説明するために、一部の処理についての説明を省略している。例えば、何らかのエラーが発生した場合に、そのエラーに対処するための処理が行われる場合があるが、そのような処理の一部については記載を省略している。 Next, the operation of the information processing device 1 configured as described above will be described. Note that the contents of the various processes described below are merely examples, and it is possible to change the order of some of the processes, omit some of the processes, or add other processes as appropriate. For example, in the following explanation, in order to easily explain the characteristic operations of this embodiment, explanations of some of the processes are omitted. For example, when an error occurs, a process may be performed to deal with the error, but a description of some of such processes is omitted.

ユーザは、ネットスーパーサービスを利用しようとするならば、ユーザ端末2から通信ネットワーク200を介して、情報処理装置1が提供する予め定められたウェブサイトにアクセスする。なおユーザ端末2は、上記のアクセスを汎用のウェブブラウザにより行うのでも、専用のアプリケーションにより行うのでもよい。以下においては、ユーザ端末2における処理は、ウェブブラウザによる処理とする。 When a user wishes to use the online supermarket service, the user accesses a predetermined website provided by the information processing device 1 from the user terminal 2 via the communication network 200. The user terminal 2 may perform the above access using a general-purpose web browser or a dedicated application. In the following, processing on the user terminal 2 will be referred to as processing using a web browser.

情報処理装置1にてプロセッサ11は、上記のようにユーザ端末2からのアクセスを受けると、注文を受けるための情報処理(以下、受注処理と称する)をネットスーパーアプリAPAに基づいて実行する。なお、以下における受注処理の説明の中で、単にユーザと記す場合、ここでアクセスしたユーザを指すこととする。また、この受注処理は、1つの注文を対象として実行されるので、以下における受注処理の説明の中で、単に注文と記す場合、当該受注処理の対象となる注文を指すこととする。
図5、図6及び図7は受注処理のフローチャートである。
When the processor 11 in the information processing device 1 receives access from the user terminal 2 as described above, it executes information processing for receiving an order (hereinafter referred to as order processing) based on the online supermarket application APA. Note that in the following explanation of the order processing, when the word "user" is used, it refers to the user who has accessed the order. In addition, since this order processing is executed for one order, when the word "order" is used in the following explanation of the order processing, it refers to the order that is the subject of the order processing.
5, 6 and 7 are flow charts of the order processing.

図5中のACT11としてプロセッサ11は、アクセス者がユーザであるか否かを確認するためのユーザ認証を実行する。このユーザ認証は、例えばインターネットを介したアクセス者の認証のための周知の技術をそのまま用いることができる。そしてプロセッサ11は、アクセス者がユーザであることを確認できたならば、これから受ける注文を管理するための新たなデータレコードDRCを注文データベースDBCに追加する。プロセッサ11は、当該の新たなデータレコードDRCの各フィールドには、例えば次のように各データをセットする。 As ACT11 in FIG. 5, processor 11 performs user authentication to confirm whether the accessing person is a user. This user authentication can be performed using, for example, a well-known technique for authenticating an accessing person via the Internet. If processor 11 can confirm that the accessing person is a user, it adds a new data record DRC to the order database DBC for managing future orders. Processor 11 sets each data in each field of the new data record DRC, for example, as follows:

プロセッサ11は、フィールドFCAには、注文データベースDBCに含まれる他のデータレコードDRCのフィールドFCAにセットされている注文IDと重複しないように、例えば予め定められたルールに従って決定した注文IDをセットする。
プロセッサ11は、フィールドFCBには、上記の認証に際して取得したユーザIDをセットする。
The processor 11 sets in the field FCA an order ID determined, for example, according to a predetermined rule, so as not to overlap with order IDs set in the field FCA of other data records DRC included in the order database DBC.
The processor 11 sets the user ID acquired during the above authentication in the field FCB.

プロセッサ11は、フィールドFCCには、デフォルトの配達方法の配達方法IDをセットする。配達方法は、例えば、宅配、店頭受け取り、コンビニエンスストア受け取りなどであり、どの配達方法を利用可能とするかは、ネットスーパーサービスの提供者により事前に決められる。デフォルトの配達方法は、例えば宅配とすることが想定される。ただしプロセッサ11は、配達方法が未選択であることを表すものとして予め定められた無効値をフィールドFCCにセットしてもよい。 Processor 11 sets the delivery method ID of the default delivery method in field FCC. The delivery method can be, for example, home delivery, in-store pick-up, or convenience store pick-up, and which delivery method is available is determined in advance by the online supermarket service provider. It is assumed that the default delivery method is, for example, home delivery. However, processor 11 may set a predetermined invalid value in field FCC to indicate that a delivery method has not been selected.

プロセッサ11は、フィールドFCDには、デフォルトの配達先データをセットする。デフォルトの配達先データは、例えば通常配達先データとすることが想定される。つまりプロセッサ11は、上記の認証に際して取得したユーザIDがフィールドFAAにセットされているデータレコードDRAをユーザデータベースDBAから見つけ出し、当該データレコードDRAのフィールドFACにセットされている通常配達先データをフィールドFCDにコピーする。ただしプロセッサ11は、配達方法が未選択であることを表すものとして予め定められた無効値をフィールドFCDにセットしてもよい。 Processor 11 sets default delivery destination data in field FCD. The default delivery destination data is assumed to be, for example, normal delivery destination data. That is, processor 11 finds a data record DRA in which the user ID acquired during the above authentication is set in field FAA from user database DBA, and copies the normal delivery destination data set in field FAC of that data record DRA to field FCD. However, processor 11 may set a predetermined invalid value to field FCD to indicate that a delivery method has not been selected.

プロセッサ11は、フィールドFCEには、デフォルトの配達日をセットする。デフォルトの配達日は、選択可能な配達日のうちの最先の日とすることが想定される。ただしプロセッサ11は、配達日が未選択であることを表すものとして予め定められた無効値をフィールドFCEにセットしてもよい。 Processor 11 sets the default delivery date in field FCE. The default delivery date is expected to be the earliest of the selectable delivery dates. However, processor 11 may also set a predetermined invalid value in field FCE to indicate that a delivery date has not been selected.

プロセッサ11は、フィールドFCFには、デフォルトの時間帯IDをセットする。デフォルトの時間帯IDは、選択可能な配達時間のうちの最先の配達時間が属する時間帯の時間帯IDとすることが想定される。ただしプロセッサ11は、配達時間帯が未選択であることを表すために予め定められた無効値をフィールドFCFにセットしてもよい。 Processor 11 sets a default time zone ID in field FCF. It is assumed that the default time zone ID is the time zone ID of the time zone to which the earliest delivery time of the selectable delivery times belongs. However, processor 11 may also set a predetermined invalid value in field FCF to indicate that a delivery time zone has not been selected.

プロセッサ11は、フィールドFCGには、デフォルトの決済方法IDをセットする。決済方法は、例えば代金引換及びクレジット決済などであり、どの決済方法を利用可能とするかは、ネットスーパーサービスの提供者により事前に決められる。デフォルトの決済方法IDは、代金引換の決済方法IDとすることが想定される。ただしプロセッサ11は、決済方法が未選択であることを表すために予め定められた無効値をフィールドFCGにセットしてもよい。
プロセッサ11は、フィールドFCHには、いずれの商品コードも含めない。プロセッサ11は、未登録であることを表すものとして予め定められた無効値をフィールドFCHにセットしてもよい。
The processor 11 sets a default payment method ID in the field FCG. The payment method may be, for example, cash on delivery or credit card payment, and which payment method is available is determined in advance by the online supermarket service provider. It is assumed that the default payment method ID is the payment method ID for cash on delivery. However, the processor 11 may set a predetermined invalid value in the field FCG to indicate that a payment method has not been selected.
The processor 11 does not include any product code in the field FCH, and may set the field FCH to an invalid value that is predetermined to indicate that the product is not registered.

なお、上記の各種のデフォルト設定は、例えばネットスーパーアプリAPAの作成者により任意に定められてよい。そしてデフォルト設定は、ネットスーパーサービスの提供者又はユーザにより適宜に変更されてもよい。各種のデフォルト設定のユーザによる変更を可能とするならば、当該のデフォルト設定をセットするフィールドをユーザデータベースDBAのデータレコードDRAに追加しておく。
そしてプロセッサ11は、注文データベースDBCを更新し終えたならば、ACT12へと進む。
The various default settings described above may be arbitrarily determined by, for example, the creator of the online supermarket application APA. The default settings may also be changed as appropriate by the provider of the online supermarket service or the user. If it is desired to enable the user to change the various default settings, a field for setting the relevant default settings is added to the data record DRA of the user database DBA.
Then, when the processor 11 finishes updating the order database DBC, it proceeds to ACT 12.

ACT12としてプロセッサ11は、ユーザ端末2でのユーザの指示に応じて購入商品を登録する。この商品登録は、ウェブページ上でユーザにより指定された商品を購入商品として登録する処理であって、例えば既存のネットスーパーサービスで行われている処理と同様な処理であってよい。なおプロセッサ11は、指定された商品の商品コードを、上記のように注文データベースDBCに追加したデータレコードDRCのフィールドFCHにセットする。そしてプロセッサ11は、商品登録の完了がユーザにより宣言されたならば、ACT13へと進む。
ACT13としてプロセッサ11は、ユーザがグループに所属しているか否かを確認する。
In ACT 12, the processor 11 registers the purchased product in response to an instruction from the user on the user terminal 2. This product registration is a process of registering a product specified by the user on a web page as a purchased product, and may be a process similar to that performed in existing online supermarket services, for example. The processor 11 sets the product code of the specified product in the field FCH of the data record DRC added to the order database DBC as described above. Then, when the user declares the completion of the product registration, the processor 11 proceeds to ACT 13.
In ACT 13, the processor 11 checks whether the user belongs to a group.

ここで、本実施形態におけるグループについて説明する。
ネットスーパーサービスのユーザは、任意の他のユーザとグループを組むことができる。どのようなグループとするかは、ユーザの任意である。ネットスーパーでの注文品の配達先が近隣であるユーザどうしでグループを組むことが好適である。また、グループ内の一部のユーザを受取者とする。どのユーザを受け取り者とするかは、グループ毎に任意である。例えば、同じ集合住宅に居住する複数のユーザにより1つのグループを組み、上記の集合住宅に駐留する管理人であるユーザ、あるいは在宅率の高いユーザなどを受取人とすることが想定される。受取人を複数定める場合には、受け取り順位を定めておく。そしてグループを新規に組んだ場合にそのグループに属する任意のユーザは、事前の申告によりグループID及びグループ名をグループデータベースDBBに登録させておく。またグループに属する各ユーザは、事前の申告によりグループIDをユーザデータベースDBAに登録させておく。また受取人となるユーザは、事前の申告により受け取り順位をユーザデータベースDBAに登録させておく。これにより、ユーザデータベースDBAのデータレコードDRAは、グループに属するユーザに関連付けられている場合には、有効なグループID及び受け取り順位がフィールドFAD,FAEにセットされている。
Here, the groups in this embodiment will be described.
A user of the online supermarket service can form a group with any other user. The type of group is up to the user. It is preferable to form a group with users who have nearby delivery destinations for items ordered from the online supermarket. In addition, some users in the group are designated as recipients. It is optional for each group to determine which users are designated as recipients. For example, it is assumed that a group is formed with multiple users living in the same apartment building, and a user who is a manager stationed in the apartment building or a user who is often at home is designated as a recipient. When multiple recipients are determined, a receiving order is determined. When a new group is formed, any user belonging to the group registers the group ID and group name in the group database DBB by prior notification. In addition, each user belonging to the group registers the group ID in the user database DBA by prior notification. In addition, the user who is the recipient registers the receiving order in the user database DBA by prior notification. Thus, when a data record DRA in the user database DBA is associated with a user who belongs to a group, a valid group ID and a receiving order are set in the fields FAD and FAE.

そこでプロセッサ11はACT13においては、例えばユーザデータベースDBAにてユーザが関連付けられたデータレコードDRAのフィールドFADに無効値がセットされているならば、グループに属していないとしてNOと判定し、ACT14へと進む。
ACT14としてプロセッサ11は、第1の設定画面の表示をユーザ端末2に対して指示する。第1の設定画面は、登録済みの商品の購入に関する諸条件をグループに属していないユーザが設定するための画面である。なおプロセッサ11は例えば、第1の設定画面の表示指示であることを識別するための識別データを含んだ指示データを、通信インタフェース14からユーザ端末2に宛てて通信ネットワーク200へと送出する。プロセッサ11は、第1の設定画面を表したウェブページデータを指示データに含める。
なお、以降において説明する情報処理装置1からユーザ端末2への各種の指示は、上記と同様に実現される。
Therefore, in ACT 13, if an invalid value is set in the field FAD of the data record DRA associated with the user in the user database DBA, the processor 11 determines that the user does not belong to a group and proceeds to ACT 14.
As ACT 14, the processor 11 instructs the user terminal 2 to display a first setting screen. The first setting screen is a screen for a user who does not belong to a group to set various conditions for purchasing a registered product. The processor 11, for example, sends instruction data including identification data for identifying that the instruction is to display the first setting screen from the communication interface 14 to the communication network 200 to the user terminal 2. The processor 11 includes web page data showing the first setting screen in the instruction data.
Various instructions from the information processing device 1 to the user terminal 2, which will be described below, are realized in the same manner as described above.

図8は第1の設定画面SCAの一例を示す図である。
第1の設定画面SCAは、エリアARA,ARB,ARC,ARD,ARE及びボタンBUA,BUBを表す。
FIG. 8 is a diagram showing an example of the first setting screen SCA.
The first setting screen SCA displays areas ARA, ARB, ARC, ARD, and ARE, and buttons BUA and BUB.

エリアARAは、設定中の配達方法を表示するエリアである。図8においては、配達方法として「配達」が設定されている状態を表している。、またエリアARAは、配達方法を変更することをユーザが宣言するためのGUI(graphical user interface)を兼ねる。
エリアARBは、設定中の配達先を表示するエリアである。図8においては、配達先として、通常配達先として登録された配達先が設定されている状態を表している。そしてエリアARBは、配達先を変更することをユーザが宣言するためのGUIを兼ねる。
エリアARCは、設定中の配達日を表示するエリアである。図8においては、配達日として「2020年01月01日(水)」が設定されている状態を表している。そしてエリアARCは、配達日を変更することをユーザが宣言するためのGUIを兼ねる。
Area ARA is an area that displays the delivery method being set. In FIG. 8, it shows a state where "Delivery" is set as the delivery method. Area ARA also serves as a GUI (graphical user interface) for the user to declare that he/she wishes to change the delivery method.
The area ARB is an area that displays the delivery destination being set. In Fig. 8, the delivery destination registered as the normal delivery destination is set as the delivery destination. The area ARB also serves as a GUI for the user to declare that he/she wishes to change the delivery destination.
The area ARC is an area that displays the delivery date being set. In Fig. 8, "Wednesday, January 1, 2020" is set as the delivery date. The area ARC also serves as a GUI that allows the user to declare that he or she will change the delivery date.

エリアARDは、設定中の配達時間を表示するエリアである。そしてエリアARDは、配達時間をユーザが指定するためのGUIを兼ねる。図8においては、配達時間が、「14:00~16:00」「16:00~18:00」「18:00~20:00」及び「20:00~21:00」の4つの時間帯のうちの1つとして指定可能としている場合を示している。そしてエリアARDには、各時間帯に対応付けたラジオボタンを表しており、このラジオボタンによりどの時間帯内の時間が配達時間として設定されているかを表す。図8においては、配達時間として時間帯「14:00~16:00」内の時間が設定されている状態を表している。また図8は、時間帯「14:00~16:00」及び時間帯「16:00~18:00」を指定可能である場合を表し、そのことを当該時間帯に対応付けて表した丸印により示している。また図8は、時間帯「20:00~21:00」を指定できない場合を表し、そのことを当該時間帯に対応付けて表したバツ印により示している。また図8は、時間帯「18:00~20:00」を指定可能な注文数が少ない場合を表し、そのことを当該時間帯に対応付けて表した三角印により示している。 Area ARD is an area that displays the delivery time being set. Area ARD also serves as a GUI for the user to specify the delivery time. Figure 8 shows a case where the delivery time can be specified as one of four time slots: "14:00-16:00", "16:00-18:00", "18:00-20:00", and "20:00-21:00". Area ARD shows radio buttons corresponding to each time slot, and these radio buttons indicate which time slot is set as the delivery time. Figure 8 shows a state where the time slot "14:00-16:00" is set as the delivery time. Figure 8 also shows a case where the time slots "14:00-16:00" and "16:00-18:00" can be specified, and this is indicated by the circles corresponding to the time slots. FIG. 8 also shows a case where the time period "20:00-21:00" cannot be specified, and this is indicated by a cross mark corresponding to that time period. FIG. 8 also shows a case where the number of orders for which the time period "18:00-20:00" can be specified is small, and this is indicated by a triangle mark corresponding to that time period.

エリアAREは、設定中の決済方法を表示するエリアである。そしてエリアAREは、決済方法をユーザが指定するためのGUIを兼ねる。図8においては、決済方法が、代金引換及びクレジットカード決済の2つのうちの1つとして指定可能としている場合を示している。そしてエリアAREには、各決済方法に対応付けたラジオボタンを表しており、このラジオボタンによりどの決済方法が設定されているかを表す。図8においては、決済方法として代金引換が設定されている状態を表している。 Area ARE is an area that displays the payment method being set. Area ARE also serves as a GUI for the user to specify the payment method. Figure 8 shows a case where the payment method can be specified as one of two methods: cash on delivery and credit card payment. Area ARE shows radio buttons corresponding to each payment method, and these radio buttons indicate which payment method is set. Figure 8 shows a state where cash on delivery is set as the payment method.

ボタンBUAは、現状の設定を決定することをユーザが宣言するためのソフトキーである。ボタンBUBは、商品の登録に戻ることをユーザが宣言するためのソフトキーである。
なおプロセッサ11は、注文データベースDBCにて注文に関連付けられたデータレコードDRCに基づき、各種の設定を表すように第1の設定画面SCAを生成する。
The button BUA is a soft key for the user to declare that the current settings are accepted, and the button BUB is a soft key for the user to declare that the user wants to return to product registration.
The processor 11 generates the first setting screen SCA to display various settings based on the data record DRC associated with the order in the order database DBC.

一方、例えばユーザデータベースDBAにてユーザが関連付けられたデータレコードDRAのフィールドFADに有効なグループIDがセットされているならば、グループに属するとして図5中のACT13にてYESと判定し、ACT15へと進む。
ACT15としてプロセッサ11は、第2の設定画面の表示をユーザ端末2に対して指示する。第2の設定画面は、登録済みの商品の購入に関する諸条件をグループに属しているユーザが設定するための画面である。
On the other hand, if a valid group ID is set in the field FAD of the data record DRA associated with the user in the user database DBA, the user belongs to the group, so the answer is YES in ACT13 of FIG. 5, and the process proceeds to ACT15.
In ACT 15, the processor 11 instructs the user terminal 2 to display a second setting screen. The second setting screen is a screen for users belonging to the group to set various conditions related to the purchase of registered products.

図9は第2の設定画面SCBの一例を示す図である。なお、図9において図8に示す第1の設定画面SCAと同一の要素については図8と同一の符号を付し、その詳細な説明は省略する。
第2の設定画面SCBは、エリアARA,ARB,ARC,ARD,ARE、ボタンBUA,BUB及びメッセージMEAを表す。つまり第2の設定画面SCBは、第1の設定画面SCAに、メッセージMEAを追加して示す画面である。メッセージMEAは、エリアARB内に表されて、配達先としてグループを指定することによって配達料が割引されることを表す文字メッセージである。
Fig. 9 is a diagram showing an example of the second setting screen SCB. In Fig. 9, the same elements as those in the first setting screen SCA shown in Fig. 8 are denoted by the same reference numerals as in Fig. 8, and detailed description thereof will be omitted.
The second setting screen SCB shows areas ARA, ARB, ARC, ARD, ARE, buttons BUA, BUB, and a message MEA. That is, the second setting screen SCB is a screen showing the first setting screen SCA with the message MEA added. The message MEA is shown in the area ARB and is a text message indicating that the delivery charge will be discounted by specifying a group as the delivery destination.

ユーザ端末2は、上記の第1の設定画面SCA又は第2の設定画面SCBの表示指示をのための指示データが通信ネットワーク200により伝送されると、この指示データに含まれるウェブページデータに従った第1の設定画面SCA又は第2の設定画面SCBを内蔵又は外付けされた表示デバイスに表示させる。 When instruction data for instructing the display of the first setting screen SCA or the second setting screen SCB is transmitted via the communication network 200, the user terminal 2 displays the first setting screen SCA or the second setting screen SCB according to the web page data included in the instruction data on a built-in or external display device.

第2の設定画面SCBが表示デバイスにて表示されると、ユーザはメッセージMEAから、配達先としてグループを指定することが有利であることを認識できる。つまり、配達先としてグループを指定する動機をユーザに与えることになり、配達先としてグループを指定するように注文者としてのユーザに提案することに相当する。すなわち、第2の設定画面SCBの表示を指示することは、注文者としてのユーザが属するグループを配達先として指定するように注文者に提案するための通知を行うことに相当する。かくしてネットスーパーアプリAPAに基づく情報処理をプロセッサ11が実行することによって、プロセッサ11を中枢部分とするコンピュータは上記の通知を行う通知手段として機能する。 When the second settings screen SCB is displayed on the display device, the user can recognize from the message MEA that it is advantageous to specify a group as the delivery destination. In other words, this gives the user an incentive to specify a group as the delivery destination, which is equivalent to suggesting to the user as the orderer that he or she specify a group as the delivery destination. In other words, instructing to display the second settings screen SCB is equivalent to sending a notification to suggest to the orderer that the group to which the user as the orderer belongs be specified as the delivery destination. Thus, by having the processor 11 execute information processing based on the online supermarket application APA, the computer with the processor 11 as its central part functions as a notification means for sending the above notification.

プロセッサ11は、図5中のACT14又はACT15での表示指示ののちには、いずれもACT16へと進む。
ACT16としてプロセッサ11は、配達方法が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT17へと進む。
ACT17としてプロセッサ11は、配達先が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT18へと進む。
ACT18としてプロセッサ11は、配達日が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT19へと進む。
ACT19としてプロセッサ11は、配達時間が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT20へと進む。
After issuing the display instruction in ACT 14 or ACT 15 in FIG. 5, the processor 11 proceeds to ACT 16.
In ACT 16, the processor 11 checks whether or not a delivery method has been specified. If the processor 11 cannot check the specified method, it determines "NO" and proceeds to ACT 17.
The processor 11 checks whether or not a delivery destination has been specified in ACT 17. If the processor 11 cannot confirm the designation, it determines NO and proceeds to ACT 18.
In ACT 18, the processor 11 checks whether or not a delivery date has been specified. If the processor 11 cannot check that a delivery date has been specified, the result is NO, and the process proceeds to ACT 19.
In ACT 19, the processor 11 checks whether or not a delivery time has been specified. If the processor 11 cannot check the specified time, it determines that the result is NO and proceeds to ACT 20.

ACT20としてプロセッサ11は、決済方法が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT21へと進む。
ACT21としてプロセッサ11は、条件の決定が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT22へと進む。
ACT22としてプロセッサ11は、商品登録への戻りが指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT16へと戻る。
かくしてプロセッサ11は、ACT16乃至ACT22としては、配達方法、配達先、配達日、配達時間、決済方法、決定及び戻りのいずれかが指定されるのを待ち受ける。
In ACT 20, the processor 11 checks whether or not a payment method has been specified. If the processor 11 cannot check that a payment method has been specified, the processor 11 determines that the method has been specified as NO and proceeds to ACT 21.
In ACT 21, the processor 11 checks whether or not a condition determination is specified. If the corresponding designation is not confirmed, the processor 11 judges the result as NO and proceeds to ACT 22.
In ACT 22, the processor 11 checks whether or not a return to product registration has been specified. If the corresponding specification has not been confirmed, the processor 11 determines that the result is NO and returns to ACT 16.
Thus, in ACT16 to ACT22, the processor 11 waits for any one of the delivery method, delivery destination, delivery date, delivery time, payment method, decision, and return to be specified.

ユーザは、第1の設定画面SCA又は第2の設定画面SCBに基づいて、現状での設定状況を確認する。そしてユーザは、配達方法を変更する場合は、エリアARAをタッチ又はクリックする。これに応じてユーザ端末2は、配達方法の選択画面を表示し、設定すべき配達方法のユーザによる指定を受ける。そしてユーザ端末2は、配達方法が指定されたならば、指定された配達方法を情報処理装置1に通知する。なおユーザ端末2は、選択画面の表示と、指定内容の情報処理装置1への通知は、例えば第1の設定画面SCA又は第2の設定画面SCBのウェブページデータでの定義に基づいて実行する。そしてユーザ端末2は例えば、配達方法、配達先、配達日、配達時間及び決済方法のいずれの指定に関する通知であるかを識別するための識別データと、指定内容を示すデータとを含んだ通知データを、情報処理装置1に宛てて通信ネットワーク200へと送出する。
なお、以降において説明するユーザ端末2から情報処理装置1への各種の通知は、上記と同様に実現される。
The user checks the current setting status based on the first setting screen SCA or the second setting screen SCB. If the user wants to change the delivery method, he or she touches or clicks the area ARA. In response to this, the user terminal 2 displays a selection screen for the delivery method and receives the user's designation of the delivery method to be set. If the delivery method is designated, the user terminal 2 notifies the information processing device 1 of the designated delivery method. The user terminal 2 executes the display of the selection screen and the notification of the designated contents to the information processing device 1 based on, for example, the definition in the web page data of the first setting screen SCA or the second setting screen SCB. The user terminal 2 then sends notification data including, for example, identification data for identifying whether the notification is related to the designation of the delivery method, delivery destination, delivery date, delivery time, or payment method, and data indicating the designated contents, to the communication network 200, addressed to the information processing device 1.
Various notifications from the user terminal 2 to the information processing device 1, which will be described below, are realized in the same manner as described above.

配達方法の指定を通知する通知データが通信ネットワーク200により情報処理装置1へと伝送されると、情報処理装置1では通信インタフェース14が当該通知データを取り込む。これに応じてプロセッサ11は、図5中のACT16にてYESと判定し、図6中のACT23へと進む。
ACT23としてプロセッサ11は、通知に基づいて配達方法を設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCCに、通知された配達方法の配達方法IDをセットする。そしてプロセッサ11はこののち、図5中のACT16乃至ACT22の待受状態に戻る。
When notification data informing of the designation of the delivery method is transmitted to the information processing device 1 via the communication network 200, the communication interface 14 of the information processing device 1 captures the notification data. In response to this, the processor 11 judges YES in ACT 16 in Fig. 5 and proceeds to ACT 23 in Fig. 6.
In ACT 23, the processor 11 sets the delivery method based on the notification. For example, the processor 11 sets the delivery method ID of the notified delivery method in the field FCC of the data record DRC associated with the order in the order database DBC. Then, the processor 11 returns to the standby state of ACT 16 to ACT 22 in FIG. 5.

ユーザは、配達先を変更する場合は、エリアARBをタッチ又はクリックする。これに応じてユーザ端末2は、配達先の選択画面を表示し、設定すべき配達先のユーザによる指定を受ける。そしてユーザ端末2は、配達先が指定されたならば、指定された配達先を情報処理装置1に通知する。
配達先の指定の通知に応じてプロセッサ11は、図5中のACT17にてYESと判定し、図6中のACT24へと進む。かくしてネットスーパーアプリAPAに基づく情報処理をプロセッサ11が実行することによって、プロセッサ11を中枢部分とするコンピュータは配達先に関する指定を受ける第1の受付手段として機能する。
When the user wants to change the delivery destination, the user touches or clicks the area ARB. In response to this, the user terminal 2 displays a delivery destination selection screen and receives the user's designation of the delivery destination to be set. Then, when the delivery destination is designated, the user terminal 2 notifies the information processing device 1 of the designated delivery destination.
In response to the notification of the designated delivery destination, the processor 11 judges YES in ACT 17 in Fig. 5 and proceeds to ACT 24 in Fig. 6. In this manner, the processor 11 executes information processing based on the online supermarket application APA, and the computer having the processor 11 as its central part functions as a first reception means for receiving designation regarding the delivery destination.

ACT24としてプロセッサ11は、通知に基づいて配達先を設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCDに、通知された配達先を表す配達先データをセットする。なおプロセッサ11は例えば、通常配達先が指定されているならば、ユーザデータベースDBAにてユーザが関連付けられたデータレコードDRAのフィールドFACにセットされている通常配達先データを、配達先データとしてフィールドFCDにセットする。またプロセッサ11は例えば、グループが指定されているならば、ユーザデータベースDBAにてユーザが関連付けられたデータレコードDRAのフィールドFADにセットされているグループIDを、配達先データとしてフィールドFCDにセットする。
ACT25としてプロセッサ11は、新たに設定した配達先がグループであるか否かを確認する。そしてプロセッサ11は、グループではないならばNOと判定し、図5中のACT16乃至ACT22の待受状態に戻る。
In ACT 24, the processor 11 sets the delivery destination based on the notification. For example, the processor 11 sets delivery destination data representing the notified delivery destination in the field FCD of the data record DRC associated with the order in the order database DBC. If a normal delivery destination is specified, the processor 11 sets the normal delivery destination data set in the field FAC of the data record DRA associated with the user in the user database DBA as the delivery destination data in the field FCD. If a group is specified, the processor 11 sets the group ID set in the field FAD of the data record DRA associated with the user in the user database DBA as the delivery destination data in the field FCD.
In ACT 25, the processor 11 checks whether the newly set delivery destination is a group. If the delivery destination is not a group, the processor 11 judges the result as NO, and returns to the standby state of ACT 16 to ACT 22 in FIG.

ユーザは、配達日を変更する場合は、エリアARCをタッチ又はクリックする。これに応じてユーザ端末2は、配達日の選択画面を表示し、設定すべき配達日のユーザによる指定を受ける。そしてユーザ端末2は、配達日が指定されたならば、指定された配達日を情報処理装置1に通知する。
配達日の指定の通知に応じてプロセッサ11は、図5中のACT18にてYESと判定し、図6中のACT26へと進む。
ACT26としてプロセッサ11は、通知に基づいて配達日を設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCEに、通知された配達日をセットする。そしてプロセッサ11はこののち、図5中のACT16乃至ACT22の待受状態に戻る。
When the user wants to change the delivery date, the user touches or clicks the area ARC. In response, the user terminal 2 displays a delivery date selection screen and receives the user's specification of the delivery date to be set. Then, when the delivery date is specified, the user terminal 2 notifies the information processing device 1 of the specified delivery date.
In response to the notification of the designated delivery date, the processor 11 determines YES in ACT 18 in FIG. 5 and proceeds to ACT 26 in FIG.
In ACT 26, the processor 11 sets a delivery date based on the notification. For example, the processor 11 sets the notified delivery date in the field FCE of the data record DRC associated with the order in the order database DBC. Then, the processor 11 returns to the standby state of ACT 16 to ACT 22 in FIG. 5.

ユーザは、配達時間を変更する場合は、エリアARD内で、設定すべき配達時間が属する時間帯に対応付けられたラジオボタンをタッチ又はクリックする。そしてユーザ端末2は、このようにして指定された配達時間の時間帯を情報処理装置1に通知する。
配達時間の指定の通知に応じてプロセッサ11は、図5中のACT19にてYESと判定し、図6中のACT27へと進む。
ACT27としてプロセッサ11は、通知に基づいて配達時間を設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCFに、通知された時間帯の時間帯IDをセットする。そしてプロセッサ11はこののち、図5中のACT16乃至ACT22の待受状態に戻る。
When the user wants to change the delivery time, the user touches or clicks a radio button in the area ARD that corresponds to the time slot to which the delivery time should be set. The user terminal 2 then notifies the information processing device 1 of the time slot of the delivery time thus specified.
In response to the notification of the designated delivery time, the processor 11 determines YES in ACT 19 in FIG. 5 and proceeds to ACT 27 in FIG.
In ACT 27, the processor 11 sets the delivery time based on the notification. For example, the processor 11 sets the time slot ID of the notified time slot in the field FCF of the data record DRC associated with the order in the order database DBC. Then, the processor 11 returns to the standby state of ACT 16 to ACT 22 in FIG. 5.

ユーザは、決済方法を変更する場合は、エリアARE内で、設定すべき決済方法に対応付けられたラジオボタンをタッチ又はクリックする。そしてユーザ端末2は、このようにして指定された決済方法を情報処理装置1に通知する。
決済方法の指定の通知に応じてプロセッサ11は、図5中のACT20にてYESと判定し、図6中のACT28へと進む。
ACT28としてプロセッサ11は、通知に基づいて決済方法を設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCGに、通知された決済方法の決済方法IDをセットする。そしてプロセッサ11はこののち、図5中のACT16乃至ACT22の待受状態に戻る。
When the user wants to change the payment method, the user touches or clicks a radio button in the area ARE that corresponds to the payment method to be set. The user terminal 2 then notifies the information processing device 1 of the payment method designated in this manner.
In response to the notification of the designated payment method, the processor 11 judges as YES in ACT 20 in FIG. 5 and proceeds to ACT 28 in FIG.
In ACT 28, the processor 11 sets the payment method based on the notification. For example, the processor 11 sets the payment method ID of the notified payment method in the field FCG of the data record DRC associated with the order in the order database DBC. Then, the processor 11 returns to the standby state of ACT 16 to ACT 22 in FIG. 5.

なお、プロセッサ11は、ACT16乃至ACT22の待受状態にあるときに、例えばボタンBUBのタッチ又はクリックにより戻りが指定されたならば、ACT22にてYESと判定し、ACT12へと戻る。そしてプロセッサ11は、追加の商品登録を行う。 If, while in the standby state of ACT16 to ACT22, the processor 11 determines that the answer is YES in ACT22 and returns to ACT12 if a return is specified, for example, by touching or clicking the button BUB, the processor 11 performs an additional product registration.

さて、ユーザが配達先としてグループを指定した場合、プロセッサ11は図6中のACT25にてYESと判定し、図7中のACT29へと進む。
ACT29としてプロセッサ11は、配達時間を指定無しに設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCFに、「指定無し」を表すとして予め定められた無効値をセットする。
Now, if the user designates a group as the delivery destination, the processor 11 judges YES in ACT 25 in FIG. 6 and proceeds to ACT 29 in FIG.
In ACT 29, the processor 11 sets the delivery time to "unspecified." For example, the processor 11 sets a predetermined invalid value representing "unspecified" to a field FCF of a data record DRC associated with the order in the order database DBC.

ACT30としてプロセッサ11は、決済方法をクレジットカード決済に設定する。プロセッサ11は例えば、注文データベースDBCのうちの注文が関連付けられたデータレコードDRCのフィールドFCGに、クレジットカード決済の決済方法IDをセットする。
ACT31としてプロセッサ11は、第3の設定画面の表示をユーザ端末2に対して指示する。第3の設定画面は、登録済みの商品の購入に関する諸条件をグループを配達先として指定したユーザが設定するための画面である。
In ACT 30, the processor 11 sets the payment method to credit card payment. For example, the processor 11 sets a payment method ID for credit card payment in a field FCG of a data record DRC associated with the order in the order database DBC.
In ACT 31, the processor 11 instructs the user terminal 2 to display a third setting screen. The third setting screen is a screen for a user who has designated a group as a delivery destination to set various conditions related to the purchase of a registered product.

図10は第3の設定画面SCCの一例を示す図である。なお、図10において図8及び図9に示す第1の設定画面SCA及び第2の設定画面SCBと同一の要素については図8及び図9と同一の符号を付し、その詳細な説明は省略する。
第3の設定画面SCCは、エリアARA,ARB,ARC,ARD,ARE、ボタンBUA,BUB、メッセージMEA及び画像IMA,IMBを表す。つまり第3の設定画面SCCは、第2の設定画面SCBに画像IMA,IMBを加えた画面である。画像IMAは、エリアARDに重ねられ、配達時間を指定できないことをユーザに通知するための画像である。画像IMBは、エリアARE中で代金引換を表す表示行に重ねられ、決済方法として代金引換を選択できないことをユーザに通知するための画像である。
Fig. 10 is a diagram showing an example of the third setting screen SCC. In Fig. 10, the same elements as those in the first setting screen SCA and the second setting screen SCB shown in Fig. 8 and Fig. 9 are denoted by the same reference numerals as those in Fig. 8 and Fig. 9, and detailed description thereof will be omitted.
The third setting screen SCC shows areas ARA, ARB, ARC, ARD, ARE, buttons BUA, BUB, message MEA, and images IMA, IMB. That is, the third setting screen SCC is a screen in which the images IMA and IMB are added to the second setting screen SCB. The image IMA is overlaid on the area ARD to notify the user that the delivery time cannot be specified. The image IMB is overlaid on the display line representing cash on delivery in the area ARE to notify the user that cash on delivery cannot be selected as a payment method.

ACT32としてプロセッサ11は、配達方法が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT33へと進む。
ACT33としてプロセッサ11は、配達先が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT34へと進む。
ACT34としてプロセッサ11は、配達日が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT35へと進む。
ACT35としてプロセッサ11は、条件の決定が指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT36へと進む。
ACT36としてプロセッサ11は、商品登録への戻りが指定されたか否かを確認する。そしてプロセッサ11は、該当の指定が確認できないならばNOと判定し、ACT32へと戻る。
かくしてプロセッサ11は、ACT32乃至ACT36としては、配達方法、配達先、配達日、決定及び戻りのいずれかが指定されるのを待ち受ける。つまりプロセッサ11は、ACT32乃至ACT36の待受状態においては、図5中のACT16乃至ACT22の待受状態とは異なり、配達時間及び決済方法の指定は待ち受けない。
In ACT 32, the processor 11 checks whether or not a delivery method has been specified. If the processor 11 cannot check the specified method, it determines that the result is NO and proceeds to ACT 33.
In ACT 33, the processor 11 checks whether or not a delivery destination has been specified. If the processor 11 cannot confirm the designation, it determines that the result is NO and proceeds to ACT 34.
In ACT 34, the processor 11 checks whether or not a delivery date has been specified. If the processor 11 cannot check that the delivery date has been specified, the result is NO, and the process proceeds to ACT 35.
In ACT 35, the processor 11 checks whether or not a condition determination is specified. If the corresponding designation is not confirmed, the processor 11 judges that the result is NO and proceeds to ACT 36.
In ACT 36, the processor 11 checks whether or not a return to product registration has been specified. If the corresponding specification cannot be confirmed, the processor 11 determines that the result is NO and returns to ACT 32.
Thus, the processor 11 waits for any of the delivery method, delivery destination, delivery date, confirmation, and return to be specified in ACT 32 to ACT 36. That is, in the standby state in ACT 32 to ACT 36, the processor 11 does not wait for the specification of the delivery time and the payment method, unlike the standby state in ACT 16 to ACT 22 in FIG.

プロセッサ11は、ACT16乃至ACT22の待受状態においてはACT19にて配達時間の指定を受けるが、ACT32乃至ACT36の待受状態においては配達時間の指定を受けないのである。かくしてネットスーパーアプリAPAに基づく情報処理をプロセッサ11が実行することによって、プロセッサ11を中枢部分とするコンピュータは第2の受付手段として機能する。 In the standby state of ACT16 to ACT22, the processor 11 receives a delivery time designation in ACT19, but in the standby state of ACT32 to ACT36, the processor 11 does not receive a delivery time designation. Thus, by the processor 11 executing information processing based on the online supermarket application APA, the computer with the processor 11 as its central part functions as a second reception means.

ここで、配達時間を「時間指定無し」に設定してユーザによる指定を待ち受けないのは、同じ便で配達可能とする配達物の数を増やすためである。また、決済方法を「クレジットカード」に設定してユーザによる指定を待ち受けないのは、受取者と注文者とが異なる可能性があるからである。 The reason why the delivery time is set to "no time specified" and no specification by the user is awaited is to increase the number of deliveries that can be made on the same flight. Also, the reason why the payment method is set to "credit card" and no specification by the user is awaited is because there is a possibility that the recipient and the orderer are different.

ユーザ端末2は、第3の設定画面SCCにおいても、第1の設定画面SCA及び第2の設定画面SCBと同様にして、配達方法、配達先及び配達日の指定を受け、情報処理装置1に通知する。
配達方法の指定が通知されると、プロセッサ11はACT32にてYESと判定してACT37へと進む。
ACT37としてプロセッサ11は、ACT23と同様にして配達方法を設定する。これにより配達方法は配達以外に変更されることになり、グループを配達先とした配達の指定が解消されることになる。そこでプロセッサ11は、図5中のACT15へと戻り、それ以降の処理を前述と同様に実行する。
The user terminal 2 also receives designation of the delivery method, delivery destination, and delivery date on the third setting screen SCC in the same manner as on the first setting screen SCA and the second setting screen SCB, and notifies the information processing device 1 of the designation.
When the designation of the delivery method is notified, the processor 11 judges YES in ACT 32 and proceeds to ACT 37.
In ACT 37, the processor 11 sets the delivery method in the same manner as in ACT 23. This changes the delivery method to something other than delivery, and the designation of delivery to a group as the delivery destination is cancelled. The processor 11 then returns to ACT 15 in FIG. 5 and executes the subsequent processes in the same manner as described above.

配達先の指定が通知されると、プロセッサ11はACT33にてYESと判定してACT38へと進む。
ACT38としてプロセッサ11は、ACT24と同様にして配達先を設定する。
ACT39としてプロセッサ11は、新たに設定した配達先がグループであるか否かを確認する。そしてプロセッサ11は、グループではないならばNOと判定し、図5中のACT15へと戻り、それ以降の処理を前述と同様に実行する。またプロセッサ11は、グループであるならばYESと判定し、ACT32乃至ACT36の待受状態に戻る。なお、1ユーザが1グループにのみ属することを許容するならば、ACT38では配達先がグループ以外に変更されることになるから、プロセッサ11はACT39を省略して図5中のACT15に戻るようにしてもよい。
When the designated delivery destination is notified, the processor 11 judges YES in ACT 33 and proceeds to ACT 38.
In ACT 38, the processor 11 sets the delivery destination in the same manner as in ACT 24.
In ACT 39, the processor 11 checks whether the newly set delivery destination is a group. If it is not a group, the processor 11 judges it as NO, returns to ACT 15 in Fig. 5, and executes the subsequent processes in the same manner as described above. If it is a group, the processor 11 judges it as YES, and returns to the standby state of ACT 32 to ACT 36. If one user is allowed to belong to only one group, the delivery destination will be changed to a destination other than a group in ACT 38, so the processor 11 may omit ACT 39 and return to ACT 15 in Fig. 5.

配達日の指定が通知されると、プロセッサ11はACT34にてYESと判定してACT40へと進む。
ACT40としてプロセッサ11は、ACT26と同様にして配達日を設定する。そしてプロセッサ11はこののち、ACT32乃至ACT36の待受状態に戻る。
When the designated delivery date is notified, the processor 11 judges YES in ACT 34 and proceeds to ACT 40.
In ACT 40, the processor 11 sets the delivery date in the same manner as in ACT 26. Then, the processor 11 returns to the standby state of ACT 32 to ACT 36.

プロセッサ11は、例えばボタンBUBのタッチ又はクリックにより戻りが指定されたならば、ACT36にてYESと判定し、ACT41へと進む。
ACT41としてプロセッサ11、図5中のACT12と同様に商品登録を行う。そしてプロセッサ11は、商品登録の完了がユーザにより宣言されたならば、ACT32乃至ACT36の待受状態に戻る。
If the return is specified by touching or clicking the button BUB, for example, the processor 11 judges that the answer is YES in ACT 36 and proceeds to ACT 41.
In ACT 41, the processor 11 performs product registration in the same manner as in ACT 12 in Fig. 5. Then, when the user declares the completion of the product registration, the processor 11 returns to the standby state of ACT 32 to ACT 36.

プロセッサ11は、第1の設定画面SCA又は第2の設定画面SCBにてボタンBUAのタッチ又はクリックにより決定が指定されたならば、図5中のACT21にてYESと判定して、当該受注処理を終了する。またプロセッサ11は、第3の設定画面SCCにてボタンBUAのタッチ又はクリックにより決定が指定されたならば、図7中のACT35にてYESと判定して、当該受注処理を終了する。なおプロセッサ11は、図5中のACT21又は図7中のACT35にてYESと判定した場合に、新たな注文に移行するか否かをユーザに指定させて、移行が指示されたならば、新たな注文に関するデータレコードDRAを注文データベースDBCに追加した上で、図5中のACT12へと戻るようにしてもよい。 If confirmation is specified by touching or clicking button BUA on the first setting screen SCA or the second setting screen SCB, processor 11 determines YES in ACT 21 in FIG. 5 and ends the order processing. If confirmation is specified by touching or clicking button BUA on the third setting screen SCC, processor 11 determines YES in ACT 35 in FIG. 7 and ends the order processing. If processor 11 determines YES in ACT 21 in FIG. 5 or ACT 35 in FIG. 7, processor 11 may have the user specify whether or not to proceed to a new order, and if a transition is specified, add a data record DRA related to the new order to the order database DBC and then return to ACT 12 in FIG. 5.

プロセッサ11は、グループ注文に関する配達のための管理処理を、ネットスーパーアプリAPAに従って実行する。当該の管理処理は、グループが指定された商品のための配達便での商品の配達を管理するための処理である。このためプロセッサ11は、グループが指定された商品のための配達便のそれぞれを対象として、その配達便(以下、対象便と称する)に応じた実行タイミング毎に管理処理を実行する。実行タイミングは、対象便の出発時刻よりも前の適切なタイミングとして、例えば店舗毎に任意に定められてよい。例えば、グループが指定された商品のための配達便を店舗の1営業日につき1便とし、当該配達便の出発時刻を一定時刻とするならば、当該出発時刻よりも一定時間前の一定時刻を実行タイミングとすることが想定される。
なお、プロセッサ11は、配達先としてグループが指定されていない注文に関する配達を管理するための情報処理を別途実行するが、この情報処理についての説明は省略する。この情報処理は、例えば既存の処理と同様であってよい。
The processor 11 executes management processing for delivery of group orders in accordance with the online supermarket application APA. The management processing is processing for managing the delivery of products on delivery services for products for which a group is specified. For this reason, the processor 11 executes management processing for each delivery service for products for which a group is specified, at each execution timing according to the delivery service (hereinafter referred to as the target service). The execution timing may be arbitrarily determined, for example, for each store, as an appropriate timing before the departure time of the target service. For example, if a delivery service for products for which a group is specified is set to one service per business day of the store, and the departure time of the delivery service is set to a fixed time, it is assumed that the execution timing is a fixed time a certain amount of time before the departure time.
The processor 11 also executes information processing for managing deliveries of orders for which a group is not specified as the delivery destination, but a description of this information processing will be omitted. This information processing may be similar to existing processing, for example.

図11は管理処理のフローチャートである。
ACT51としてプロセッサ11は、処理の対象とするグループ(以下、対象グループと称する)を決定する。プロセッサ11は例えば、グループデータベースDBBに含まれるデータレコードDRBを1つ選択し、当該データレコードDRBのフィールドFBAにセットされているグループIDのグループを対象グループとする。
FIG. 11 is a flowchart of the management process.
In ACT 51, the processor 11 determines a group to be processed (hereinafter, referred to as a target group). For example, the processor 11 selects one data record DRB included in the group database DBB, and sets the group with the group ID set in the field FBA of the data record DRB as the target group.

ACT52としてプロセッサ11は、対象便で商品を配達すべきであって、かつ対象グループが配達先として設定されている注文を全て抽出する。プロセッサ11は例えば、注文データベースDBCから、フィールドFCDにセットされた配達先データがグループIDであり、かつフィールドFCEにセットされた配達日が当日であるデータレコードDRCを全て探し出す。 In ACT 52, processor 11 extracts all orders for which products should be delivered on the target flight and for which the target group is set as the delivery destination. For example, processor 11 searches the order database DBC for all data records DRC in which the delivery destination data set in field FCD is a group ID and the delivery date set in field FCE is the current day.

ACT53としてプロセッサ11は、ACT52での抽出に成功したか否かを確認する。そしてプロセッサ11は、ACT52にて該当するデータレコードDRCが1つでも見つかったならば、抽出に成功したとしてYESと判定し、ACT54へと進む。
ACT54としてプロセッサ11は、ACT52で抽出できた注文が複数有るか否かを確認する。そしてプロセッサ11は、ACT52にて該当するデータレコードDRCが1つのみ見つかったならばNOと判定し、ACT55へと進む。
In ACT 53, the processor 11 checks whether the extraction in ACT 52 was successful. If at least one corresponding data record DRC is found in ACT 52, the processor 11 determines that the extraction was successful (YES) and proceeds to ACT 54.
In ACT 54, the processor 11 checks whether or not there are multiple orders extracted in ACT 52. If only one corresponding data record DRC is found in ACT 52, the processor 11 determines that the result is NO and proceeds to ACT 55.

ACT55としてプロセッサ11は、抽出できた1つの注文に関する決済処理を行う。この決済処理においてプロセッサ11は、商品についての代金を、ACT52で抽出できたデータレコードDRCのフィールドFCHにセットされた商品リストに基づいて算出する。なおプロセッサ11は、商品についての代金の算出に当たって、周知の割引処理を行うこともある。そしてプロセッサ11は、グループ配達の対象注文数が1つである場合の配達料金(以下、第1のグループ料金と称する)を上記の代金に加算して、決済額を算出する。さらにプロセッサ11は、ユーザデータベースDBAから、ACT52で抽出できたデータレコードDRCのフィールドFCBにセットされているユーザIDがフィールドFAAにセットされているデータレコードDRAを探し出し、当該データレコードDRAのフィールドFAFにセットされた決済情報を用いた決済により上記の決済額を決済する。プロセッサ11は例えば、クレジットカードの番号が決済情報としてフィールドFAFにセットされているならば、当該番号を用いたクレジット決済のための周知の処理を実行する。
なお、第1のグループ料金は、例えばネットスーパーサービスの提供者により、あるいは店舗毎に任意に設定されてよい。例えば、第1のグループ料金は、配達先としてグループを指定しない配達の場合の配達料金(以下、通常料金と称する)よりも低く設定することが想定されるが、通常料金と同額であっても構わない。
In ACT 55, the processor 11 performs a settlement process for one extracted order. In this settlement process, the processor 11 calculates the price of the product based on the product list set in the field FCH of the data record DRC extracted in ACT 52. The processor 11 may also perform a well-known discount process when calculating the price of the product. The processor 11 then adds the delivery fee (hereinafter referred to as the first group fee) for when the number of orders targeted for group delivery is one to the price to calculate the settlement amount. Furthermore, the processor 11 finds a data record DRA in which the user ID set in the field FCB of the data record DRC extracted in ACT 52 is set in the field FAA from the user database DBA, and settles the above settlement amount by settlement using the settlement information set in the field FAF of the data record DRA. For example, if a credit card number is set in the field FAF as settlement information, the processor 11 executes a well-known process for credit settlement using the number.
The first group fee may be set arbitrarily by, for example, the provider of the online supermarket service or for each store. For example, the first group fee is expected to be set lower than the delivery fee for delivery without specifying a group as the delivery destination (hereinafter referred to as the normal fee), but it may be the same as the normal fee.

第1のグループ料金を通常料金よりも低く設定するならば、グループが配達先として指定された場合には、グループが配達先として指定されなかった場合に比べて大きな特典を注文者としてのユーザに与えることになる。このため配達料金として第1のグループ料金を適用して決済額を算出する処理は、上記のような特典をユーザに与えるための処理に相当する。かくしてネットスーパーアプリAPAに基づく情報処理をプロセッサ11が実行することによって、プロセッサ11を中枢部分とするコンピュータは、上記のような処理を行う処理手段として機能する。 If the first group fee is set lower than the normal fee, then when a group is specified as the delivery destination, the user as the orderer will be given a greater benefit than if a group is not specified as the delivery destination. Therefore, the process of calculating the payment amount by applying the first group fee as the delivery fee corresponds to the process of giving the user the above-mentioned benefit. Thus, by having the processor 11 execute information processing based on the online supermarket application APA, the computer with the processor 11 as its central part functions as a processing means that performs the above-mentioned processing.

ACT56としてプロセッサ11は、ACT55における決済処理により決済に成功したか否かを確認する。そしてプロセッサ11は、決済に成功したならばYESと判定し、ACT57へと進む。
ACT57としてプロセッサ11は、配達伝票の発行を店舗端末3に対して指示する。なおプロセッサ11は例えば、配達伝票の発行指示であることを識別するための識別データを含んだ指示データを、通信インタフェース14から店舗端末3に宛てて通信ネットワーク200へと送出する。プロセッサ11は、配達伝票に記載すべき記載データを指示データに含める。記載データにどのようなデータを含めるかは、店舗毎に任意に定められてよい。記載データは例えば、注文番号、会員番号、配達日、配達時間、氏名、支払い方法、商品点数、バーコードデータ、合計金額、課税対象額、税額、グループ名及び配達先リストを含める。
In ACT 56, the processor 11 checks whether the payment is successful through the payment process in ACT 55. If the payment is successful, the processor 11 determines that the result is YES and proceeds to ACT 57.
In ACT 57, the processor 11 instructs the store terminal 3 to issue a delivery slip. For example, the processor 11 sends instruction data including identification data for identifying that this is an instruction to issue a delivery slip from the communication interface 14 to the communication network 200, addressed to the store terminal 3. The processor 11 includes the data to be written on the delivery slip in the instruction data. The type of data to be included in the data may be determined arbitrarily for each store. For example, the data to be written includes the order number, membership number, delivery date, delivery time, name, payment method, number of items, barcode data, total amount, taxable amount, tax amount, group name, and delivery destination list.

プロセッサ11は例えば、ACT52で抽出できたデータレコードDRCのフィールドFCAにセットされている注文IDを、注文番号として記載データに含める。プロセッサ11は例えば、ACT52で抽出できたデータレコードDRCのフィールドFCBにセットされているユーザIDを、会員番号として記載データに含める。プロセッサ11は例えば、ACT52で抽出できたデータレコードDRCのフィールドFCEにセットされている配達日を記載データに含める。プロセッサ11は例えば、「時間指定無し」を表すとして予め定められたデータを配達時間として記載データに含める。プロセッサ11は、ユーザデータベースDBAから、ACT52で抽出できたデータレコードDRCのフィールドFCBにセットされているユーザIDがフィールドFAAにセットされているデータレコードDRAを探し出す。そしてプロセッサ11は例えば、当該のデータレコードDRAのフィールドFABにセットされている氏名を記載データに含める。プロセッサ11は例えば、「クレジット」を支払い方法として含める。プロセッサ11は例えば、ACT52で抽出できたデータレコードDRCのフィールドFCHにセットされている商品リストに示される商品の総数を商品点数として記載データに含める。プロセッサ11は例えば、配達管理のための端末装置に取得させるべきデータを含んだバーコードデータを生成し、これを記載データに含める。プロセッサ11は例えば、記載データに含まれるデータのうちの予め定められたデータをバーコードデータに含める。プロセッサ11は、記載データに含まれない、例えば伝票番号などのデータをバーコードデータに含めてもよい。プロセッサ11は例えば、ACT55にて決済した決済額を合計金額として記載データに含める。プロセッサ11は、ACT55にて決済した決済額に関する課税対象額を記載データに含める。プロセッサ11は、ACT55にて決済した決済額に関する税額を記載データに含める。プロセッサ11は、グループデータベースDBBから、ACT52で抽出できたデータレコードDRCのフィールドFCDに配達先データとしてセットされているグループIDがフィールドFBAにセットされているデータレコードDRBを探し出す。そしてプロセッサ11は例えば、当該のデータレコードDRBのフィールドFBBにセットされているグループ名を記載データに含める。プロセッサ11は、ユーザデータベースDBAから、ACT52で抽出できたデータレコードDRCのフィールドFCDに配達先データとしてセットされているグループIDがフィールドFADにセットされていて、かつフィールドFAEに無効値がセットされていないデータレコードDRAを全て探し出す。そしてプロセッサ11は例えば、当該のデータレコードDRAのフィールドFABにセットされている氏名と、フィールドFACにセットされている通常配達先データとを、各データレコードDRAのフィールドFAEにセットされている受け取り順序を判別可能に並べた配達先リストを生成し、これを記載データに含める。 For example, the processor 11 includes the order ID set in field FCA of the data record DRC extracted in ACT52 as an order number in the description data. For example, the processor 11 includes the user ID set in field FCB of the data record DRC extracted in ACT52 as a membership number in the description data. For example, the processor 11 includes the delivery date set in field FCE of the data record DRC extracted in ACT52 in the description data. For example, the processor 11 includes data that is predetermined to represent "no time specified" as a delivery time in the description data. The processor 11 finds a data record DRA from the user database DBA in which the user ID set in field FCB of the data record DRC extracted in ACT52 is set in field FAA. Then, the processor 11 includes, for example, the name set in field FAB of the data record DRA in question as the description data. For example, the processor 11 includes "credit" as the payment method. The processor 11, for example, includes in the written data the total number of products shown in the product list set in the field FCH of the data record DRC extracted in ACT 52 as the number of products. The processor 11, for example, generates barcode data including data to be acquired by a terminal device for delivery management, and includes this in the written data. The processor 11, for example, includes in the barcode data predetermined data among the data included in the written data. The processor 11 may include in the barcode data data data that is not included in the written data, such as a slip number. The processor 11, for example, includes in the written data the payment amount settled in ACT 55 as the total amount. The processor 11 includes in the written data the taxable amount related to the payment amount settled in ACT 55. The processor 11 includes in the written data the tax amount related to the payment amount settled in ACT 55. The processor 11 finds out from the group database DBB a data record DRB in which the group ID set as delivery destination data in the field FCD of the data record DRC extracted in ACT 52 is set in the field FBA. Then, for example, the processor 11 includes the group name set in field FBB of the data record DRB in question in the description data. The processor 11 searches the user database DBA for all data records DRA in which the group ID set as delivery destination data in field FCD of the data record DRC extracted in ACT52 is set in field FAD and an invalid value is not set in field FAE. The processor 11 then generates a delivery destination list in which, for example, the name set in field FAB of the data record DRA in question and the normal delivery destination data set in field FAC are arranged in a manner that allows the receiving order set in field FAE of each data record DRA to be determined, and includes this in the description data.

一方でプロセッサ11は、ACT55における決済処理により決済に失敗したならばACT56にてNOと判定し、ACT58へと進む。
ACT58としてプロセッサ11は、エラー処理を行う。プロセッサ11は例えば、当該の注文が無効となることをユーザに通知するための処理を行う。なお、当該注文に関する受注処理は既に終了している。このためプロセッサ11は、例えばユーザにより予め定められたメールアドレスに当該通知のための電子メールを送信する。この場合には例えば、ユーザデータベースDBAのデータレコードDRAに、メールアドレスを含めておくとよい。あるいはプロセッサ11は、ユーザ端末2としてモバイル通信端末が用いられるならば、モバイル通信網を介した通知機能を用いて当該通知を行ってもよい。なおプロセッサ11は、この場合には配達伝票の発行を店舗端末3に対して指示しない。これにより、配達伝票が発行されることがなく、注文に対する商品の配達は行われず、注文は無効となる。プロセッサ11は、注文データベースDBCにて該当の注文に関連付けられたデータレコードDRCを削除してもよい。あるいはプロセッサ11は、当該データレコードDRCに、有効であるか否かを表すフラグを付加しておき、当該フラグを、無効を表す状態に変更してもよい。なおプロセッサ11は、通知ののち、無効とした注文の条件変更のユーザによる指定を受け付けて、新たな注文として受け付けるようにしてもよい。
On the other hand, if the payment process in ACT 55 fails, the processor 11 judges NO in ACT 56 and proceeds to ACT 58.
At ACT 58, the processor 11 performs error processing. For example, the processor 11 performs processing to notify the user that the order is invalid. Note that the order receiving processing for the order has already been completed. For this reason, the processor 11 sends an e-mail for the notification to an e-mail address that is predetermined by the user. In this case, for example, the e-mail address may be included in the data record DRA of the user database DBA. Alternatively, if a mobile communication terminal is used as the user terminal 2, the processor 11 may perform the notification using a notification function via a mobile communication network. In this case, the processor 11 does not instruct the store terminal 3 to issue a delivery slip. As a result, a delivery slip is not issued, the product for the order is not delivered, and the order is invalid. The processor 11 may delete the data record DRC associated with the order in the order database DBC. Alternatively, the processor 11 may add a flag indicating whether the data record DRC is valid or not to the data record DRC, and change the flag to a state indicating invalid. After the notification, the processor 11 may accept a user's specification for changing the conditions of the invalidated order and accept it as a new order.

ところでプロセッサ11は、ACT52にて該当するデータレコードDRCが2つ以上見つかったならば、ACT54にてYESと判定し、ACT59へと進む。
ACT59としてプロセッサ11は、配達料金を決定する。ここでどのような配達料金を決定するかは、例えばネットスーパーサービスの提供者により、あるいは店舗毎に任意に設定されてよい。なお、当該の配達料金(以下、第2のグループ料金と称する)は、第1のグループ料金よりも低く設定することが想定されるが、第1のグループ料金と同額であっても構わない。プロセッサ11は例えば、第1のグループ料金又は通常料金と同額に定められるか、あるいは任意に定められた基準額を、ACT52で抽出できた注文の数で除算して求まる金額を第2のグループ料金として決定する。上記の除算で求まる値の小数点以下については、予め定められた丸め処理により排除する。なおプロセッサ11は、第2のグループ料金は、ACT52で抽出できた注文の数とは関係なしに、予め定められた金額として決定するのでもよい。
Meanwhile, if two or more corresponding data records DRC are found in ACT 52, the processor 11 judges that the result is YES in ACT 54 and proceeds to ACT 59.
In ACT 59, the processor 11 determines a delivery fee. The delivery fee to be determined may be set arbitrarily by, for example, the provider of the online supermarket service or for each store. The delivery fee (hereinafter referred to as the second group fee) is assumed to be set lower than the first group fee, but may be the same as the first group fee. The processor 11 determines, for example, the amount obtained by dividing a base amount set to the same amount as the first group fee or the normal fee, or an arbitrarily set base amount, by the number of orders extracted in ACT 52 as the second group fee. The decimal points of the value obtained by the division are removed by a predetermined rounding process. The processor 11 may determine the second group fee as a predetermined amount regardless of the number of orders extracted in ACT 52.

ACT60としてプロセッサ11は、対象注文を決定する。プロセッサ11は例えば、ACT52にて見つかったデータレコードDRCの1つを選択し、当該データレコードDRCが関連付けられた注文を対象注文として決定する。
ACT61としてプロセッサ11は、対象注文に関する決済処理をACT55と同様に実行する。ただし、配達料金については、第1のグループ料金ではなく第2のグループ料金を適用する。
The processor 11 determines the target order in ACT 60. For example, the processor 11 selects one of the data records DRC found in ACT 52, and determines the order associated with the data record DRC as the target order.
In ACT 61, the processor 11 executes the settlement process for the target order in the same manner as in ACT 55. However, for the delivery fee, the second group fee is applied instead of the first group fee.

ACT62としてプロセッサ11は、ACT61における決済処理により決済に成功したか否かを確認する。そしてプロセッサ11は、決済に成功したならばYESと判定し、ACT63へと進む。
ACT63としてプロセッサ11は、ACT57と同様に、配達伝票の発行を店舗端末3に対して指示する。
In ACT 62, the processor 11 checks whether the payment has been successfully made by the payment process in ACT 61. If the payment has been successfully made, the processor 11 determines that the result is YES and proceeds to ACT 63.
In ACT 63, the processor 11 instructs the store terminal 3 to issue a delivery slip, similar to ACT 57.

一方でプロセッサ11は、ACT55における決済処理により決済に失敗したならばACT62にてNOと判定し、ACT64へと進む。
ACT64としてプロセッサ11は、ACT58と同様にエラー処理を行う。
On the other hand, if the payment process in ACT 55 fails, the processor 11 judges NO in ACT 62 and proceeds to ACT 64.
In ACT 64, the processor 11 performs error processing similarly to ACT 58.

プロセッサ11は、ACT63又はACT64を終えると、いずれもACT65へと進む。
ACT65としてプロセッサ11は、ACT52で抽出できた注文の全てを対象注文として選択済みであるか否かを確認する。そしてプロセッサ11は、まだ対象注文として決定していない注文があるならばNOと判定し、ACT60以降の処理を繰り返す。このときにACT60にてプロセッサ11は、ACT60乃至ACT65の処理を繰り返す中で未選択の注文を選択して、対象注文として決定する。
When the processor 11 finishes ACT 63 or ACT 64, it proceeds to ACT 65.
In ACT 65, the processor 11 checks whether all of the orders extracted in ACT 52 have been selected as target orders. If there are any orders that have not yet been determined as target orders, the processor 11 judges the result to be NO, and repeats the processing from ACT 60 onwards. At this time, in ACT 60, the processor 11 selects an unselected order while repeating the processing from ACT 60 to ACT 65, and determines it as the target order.

かくしてプロセッサ11は、ACT52で抽出できた注文のそれぞれを順次に対象注文として、ACT60乃至ACT65の処理を繰り返す。そしてプロセッサ11は、ACT52で抽出できた注文の全てを対象注文として選択済みであれば、ACT65にてYESと判定し、ACT66へと進む。
なおプロセッサ11は、ACT57又はACT58を終えたのちにも、ACT66へと進む。またプロセッサ11は、ACT52にて該当するデータレコードDRCが1つも見つからなかったならば、抽出に失敗したとしてACT53にてNOと判定し、ACT66へと進む。
Thus, the processor 11 sequentially selects each of the orders extracted in ACT 52 as the target order and repeats the processes in ACT 60 to ACT 65. If all of the orders extracted in ACT 52 have been selected as the target orders, the processor 11 determines YES in ACT 65 and proceeds to ACT 66.
Incidentally, the processor 11 also proceeds to ACT 66 after completing ACT 57 or ACT 58. If the processor 11 does not find any corresponding data record DRC in ACT 52, it determines that the extraction has failed and the result is NO in ACT 53, and proceeds to ACT 66.

ACT66としてプロセッサ11は、全グループを対象グループとして選択済みであるか否かを確認する。そしてプロセッサ11は、まだ対象グループとして決定していないグループがあるならばNOと判定し、ACT51以降の処理を繰り返す。このときにACT51にてプロセッサ11は、ACT51乃至ACT66の処理を繰り返す中で未選択のグループを選択して、対象グループとして決定する。
かくしてプロセッサ11は、グループデータベースDBBにより管理される全てのグループを順次に対象グループとして、ACT51乃至ACT65の処理を繰り返す。そしてプロセッサ11は、グループの全てを対象グループとして選択済みであれば、ACT66にてYESと判定し、当該管理処理を終了する。
In ACT 66, the processor 11 checks whether all groups have been selected as the target group. If there is a group that has not yet been determined as the target group, the processor 11 judges that the result is NO, and repeats the processing from ACT 51 onwards. At this time, in ACT 51, the processor 11 selects an unselected group while repeating the processing from ACT 51 to ACT 66, and determines it as the target group.
Thus, the processor 11 sequentially selects all groups managed by the group database DBB as target groups and repeats the processes in ACT 51 to ACT 65. If all groups have been selected as target groups, the processor 11 determines YES in ACT 66 and ends the management process.

さて、配達伝票の発行を指示する指示データが、通信ネットワーク200により店舗端末3へと伝送されると、店舗端末3は、当該指示データに含まれた記載データと、予め定められたフォームデータとに基づく配達伝票を、プリンタ4にプリントさせることによって発行する。 Now, when instruction data instructing the issuance of a delivery slip is transmitted to the store terminal 3 via the communication network 200, the store terminal 3 issues a delivery slip based on the description data included in the instruction data and the predetermined form data by having the printer 4 print it.

図12は配達伝票SLAの一例を示す図である。
図12において、「注文番号」「会員番号」「ご指定配達便」「お名前」「お支払い方法」「お買い上げ点数計」「配達員」「印」「受領印」「印/サイン」「合計金額」「内税10%課税対象額」「内税10%税額」「グループ名」及び「配達先」の各文字列と、罫線とは、フォームデータに基づく。「999-999999-99999」は記載データに含まれた注文番号を表す。「999-9999」は記載データに含まれた会員番号を表す。「9999年99月99日」は記載データに含まれた配達日を表す。「時間指定無し」は記載データに含まれた配達時間を表す。「AA AA 様」は記載データに含まれた氏名を表す。「クレジット」は記載データに含まれた支払い方法を表す。「99点」は記載データに含まれた商品点数を表す。画像IMCは、記載データに含まれたバーコードデータに基づくバーコードを表す。「¥9,999」は記載データに含まれた合計金額を表す。「9,999円」は記載データに含まれた課税対象額を表す。「999円」は記載データに含まれた税額を表す。「BBBBBBBB」は記載データに含まれたグループ名を表す。「(1)CC CC 様 東京都・・・・・・・・・・・・・」及び「(2)DD DD 様 東京都・・・・・・・・・・・・・」は記載データに含まれた配達先リストを表す。
FIG. 12 is a diagram showing an example of a delivery slip SLA.
In FIG. 12, the character strings of "Order Number", "Member Number", "Designated Delivery Method", "Name", "Payment Method", "Purchase Points", "Delivery Person", "Stamp", "Receipt Stamp", "Stamp/Signature", "Total Amount", "10% Taxable Amount", "10% Tax Amount", "Group Name", and "Delivery Destination" and the ruled lines are based on the form data. "999-999999-99999" represents the order number included in the written data. "999-9999" represents the membership number included in the written data. "9999/99/9999" represents the delivery date included in the written data. "No Time Designated" represents the delivery time included in the written data. "Mr. AA AA" represents the name included in the written data. "Credit" represents the payment method included in the written data. "99 points" represents the number of items included in the written data. The image IMC represents a barcode based on the barcode data included in the written data. "¥9,999" represents the total amount included in the written data. "9,999 yen" represents the taxable amount included in the data. "999 yen" represents the amount of tax included in the data. "BBBBBBBB" represents the group name included in the data. "(1) Dear CC CC, Tokyo..." and "(2) Dear DD DD, Tokyo..." represent the delivery list included in the data.

なお図12においては、記載データに示される数値はいずれも「9」で表しており、実際の数値とは異なる。また氏名及びグループ名を表すアルファベットは、実際には別の文字列に置き換えられる。また「東京都・・・・・・・・・・・・・」は、実際には住所を現す文字列に置き換えられる。 In Figure 12, all the numbers shown in the written data are represented by "9", which is different from the actual numbers. Also, the alphabet characters representing names and group names are actually replaced with other character strings. Also, "Tokyo...." is actually replaced with a character string representing an address.

このように配達先としてグループが指定された注文に関する配達のための配達伝票SLAには、注文者である「AA AA 様」とは別の「CC CC 様」及び「DD DD 様」が配達先として記載される。ただし、図12は、「CC CC 様」及び「DD DD 様」が、「CC CC 様」が第1位、「DD DD 様」が第2位として受け取り順序が設定されているグループが配達先として指定された場合であり、配達先リストが1名又は3名以上の配達先の氏名及び住所を表す場合もある。 In this way, the delivery slip SLA for an order in which a group is specified as the delivery destination lists "CC CC" and "DD DD" as delivery destinations in addition to the orderer "AA AA". However, Figure 12 shows a case in which "CC CC" and "DD DD" are specified as delivery destinations, with "CC CC" in first place and "DD DD" in second place as the receiving order, and the delivery destination list may also show the names and addresses of one or more delivery destinations.

さて、プロセッサ11がACT60乃至ACT65の処理を繰り返すとき、ACT68での配達伝票の発行指示がなされる毎に、配達伝票SLAの発行が繰り返されることになる。そしてこれにより発行される複数枚の配達伝票SLAは、配達日、配達時間及び配達先リストについてはいずれも同一となる。
従ってこれら複数枚の配達伝票SLAに基づいて、ネットスーパーサービスの配達を担う配達者は、複数の注文に関する配達物を同一の配達先にまとめて配達する。
Now, when the processor 11 repeats the processing of ACT 60 to ACT 65, the issuance of the delivery slip SLA is repeated every time an instruction to issue a delivery slip is given in ACT 68. The multiple delivery slips SLA issued in this way will all have the same delivery date, delivery time, and delivery destination list.
Therefore, based on these multiple delivery slips SLA, the deliverer in charge of deliveries for the online supermarket service delivers items related to multiple orders together to the same delivery destination.

かくして、プロセッサ11がACT57にて、配達伝票の発行を店舗端末3に対して指示するに際して記載データに含める配達先リストを決定することは、グループに対して定められた配達先を配達物の配達先として決定することに相当する。従って、ネットスーパーアプリAPAに基づく情報処理をプロセッサ11が実行することによって、プロセッサ11を中枢部分とするコンピュータは、上記の決定を行う決定手段として機能する。 Thus, when the processor 11 determines the delivery destination list to be included in the written data when instructing the store terminal 3 to issue a delivery slip in ACT 57, this is equivalent to determining the delivery destinations defined for the group as the delivery destinations for the delivery item. Therefore, by the processor 11 executing information processing based on the online supermarket application APA, the computer with the processor 11 as its central part functions as a determination means for making the above-mentioned determinations.

以上のように情報処理装置1によれば、複数の配達物をまとめて配達することを可能とすることができる。これにより、配達者の負担を軽減できる。 As described above, the information processing device 1 makes it possible to deliver multiple deliveries together. This reduces the burden on the deliverer.

そしてこのように配達者の負担が軽減されるのであれば、配達料を軽減することも可能である。そして前述したように、配達先としてグループが指定された場合に、通常料金よりも低い第1のグループ料金又は第2のグループ料金を適用すれば、配達先としてグループを指定する動機をユーザに与えることができる。 If the burden on the delivery person can be reduced in this way, it is also possible to reduce the delivery fee. And as mentioned above, if a first group fee or a second group fee that is lower than the normal fee is applied when a group is specified as the delivery destination, users can be motivated to specify a group as the delivery destination.

なお、第1のグループ料金が適用される場合、配達先としてグループが指定されているものの、同一グループに関する別の注文が存在せず、複数の配達物をまとめて配達することはできない。しかしながら、グループに対して設定される配達先が、集合住宅に駐留する管理人などのように在宅率の高いユーザであるならば、在宅率の低い別のユーザの注文に応じた配達物の配達に関する不在率が低下する。このため、配達者の負担は、軽減できる。また、配達先としてグループが指定される可能性を高めることができるため、複数の配達物をまとめて配達できるようになる可能性を高めることも可能であるから、第1のグループ料金を通常料金よりも低くすることは有効である。 When the first group fee is applied, although a group is specified as the delivery destination, there are no other orders for the same group, and multiple deliveries cannot be delivered together. However, if the delivery destination set for the group is a user who is often at home, such as a manager stationed at an apartment complex, the rate of absence for deliveries in response to orders from other users who are less likely to be at home decreases. This reduces the burden on the deliverer. In addition, since it is possible to increase the possibility that a group will be specified as the delivery destination, it is also possible to increase the possibility that multiple deliveries can be delivered together, so it is effective to set the first group fee lower than the normal fee.

また情報処理装置1によれば、第2のグループ料金を、まとめて配達可能な注文数に応じて低減されるように決定する。これにより、グループ内のユーザどうしが事前の申し合わせにより同一の配達便で配達されるようにそれぞれの注文の条件を設定する可能性が高まる。このため、複数の配達物をまとめて配達することができる可能が高まり、配達者の負担をさらに軽減できる。 In addition, according to the information processing device 1, the second group fee is determined so as to be reduced according to the number of orders that can be delivered together. This increases the possibility that users in a group will set the conditions of their respective orders so that they are delivered by the same delivery service by prior agreement. This increases the possibility that multiple deliveries can be delivered together, further reducing the burden on the deliverer.

また情報処理装置1によれば、ユーザがグループに所属している場合には、メッセージMEAを表した第2の設定画面SCB又は第3の設定画面SCCを表示させるので、配達先としてグループを指定することにユーザの意識を向けることができる。これにより、配達先としてグループが指定される可能性を高めることができる。 In addition, according to the information processing device 1, if the user belongs to a group, the second setting screen SCB or the third setting screen SCC showing the message MEA is displayed, so that the user can be made aware of designating a group as a delivery destination. This can increase the likelihood that a group will be designated as a delivery destination.

この実施形態は、次のような種々の変形実施が可能である。
商品登録のための情報処理は、別の情報処理装置で行われてもよい。つまり、他の情報処理装置により決定された配達物に関する配達の管理のための機能に特化した配達管理装置として実現することもできる。また、例えば店舗又は倉庫などにおける在庫管理のための機能などのような別の様々な機能を備えた装置に配達管理装置としての機能を備えて実現することもできる。
This embodiment can be modified in various ways as follows.
The information processing for product registration may be performed by another information processing device. In other words, it may be realized as a delivery management device specialized in the function of managing deliveries of deliveries determined by another information processing device. It may also be realized by providing the delivery management device function to a device having various other functions, such as a function for inventory management in a store or warehouse.

管理対象とする配達物は、ネットスーパーサービスによる配達物には限らず、例えばインターネットショッピング、テレホンショッピング、郵送申し込みによる通信販売、さらには店頭申し込みに対する配達サービスなど、どのようなサービスに関する配達物であってもよい。 The deliveries to be managed are not limited to deliveries from online supermarket services, but may be deliveries related to any service, such as internet shopping, telephone shopping, mail order orders placed by post, and even delivery services for in-store orders.

ユーザが複数のグループに属することを許容してもよい。この場合は例えば、ユーザデータベースDBAにて、複数のグループに属するユーザに関連付けられたデータレコードDRAのフィールドFADに当該複数のグループのそれぞれのグループIDをセットする。あるいは、2つ目以降のグループIDをセットする別のフィールドをデータレコードDRAに追加してもよい。またデータレコードDRAには、複数のグループIDのそれぞれに関連付けて、各グループでの受け取り順序を記述しておくようにする。なお、受け取り順序については、グループデータベースDBBにて管理するようにしてもよい。例えば、グループデータベースDBBのデータレコードDRBに、そのデータレコードDRBが関連付けられたグループでの受け取り者のユーザIDを受け取り順位を判別可能として記述しておくようにする。 A user may be allowed to belong to multiple groups. In this case, for example, in the user database DBA, the group IDs of each of the multiple groups are set in the field FAD of the data record DRA associated with the user who belongs to multiple groups. Alternatively, another field for setting the second and subsequent group IDs may be added to the data record DRA. The data record DRA also describes the order of receipt in each group in association with each of the multiple group IDs. The order of receipt may be managed in the group database DBB. For example, the data record DRB in the group database DBB describes the user IDs of the recipients in the group to which the data record DRB is associated so that the order of receipt can be determined.

グループデータベースDBBのデータレコードDRBに、関連付けられたグループに属する全てのユーザのユーザIDを記述することによって、各グループに属するユーザを管理してもよい。 Users belonging to each group may be managed by describing the user IDs of all users belonging to the associated group in a data record DRB in the group database DBB.

第1の設定画面SCA、第2の設定画面SCB及び第3の設定画面SCCの生成は、ユーザ端末2にて行われてもよい。この場合にプロセッサ11は、各種画面の表示を指示するための指示データに、各種の設定を表したデータを含める。 The first setting screen SCA, the second setting screen SCB, and the third setting screen SCC may be generated by the user terminal 2. In this case, the processor 11 includes data representing the various settings in the instruction data for instructing the display of the various screens.

第1のグループ料金を通常料金と同額とする場合、同一グループを配達先として指定した別ユーザによる注文が既に存在する場合に、第2の設定画面SCBを表示させるようにしてもよい。 If the first group fee is set to the same amount as the regular fee, the second setting screen SCB may be displayed if there is already an order from another user who has specified the same group as the delivery destination.

配達先としてグループを指定するようにユーザに提案するための通知は、メッセージMEAを表示するのとは別の方法で行われてもよい。例えば、配達先としてグループを指定するように提案するための画面を、設定画面の表示に先立って表示させてもよい。あるいは、配達先の初期値を、グループに属するユーザに関してはグループとしてもよい。あるいは、表示以外の、例えば音声メッセージの出力などの別の通知動作を行わせてもよい。 The notification to suggest to the user to specify a group as the delivery destination may be performed by a method other than displaying the message MEA. For example, a screen to suggest to specify a group as the delivery destination may be displayed prior to displaying the settings screen. Alternatively, the initial value of the delivery destination may be the group for users who belong to a group. Alternatively, a different notification operation other than a display, such as outputting a voice message, may be performed.

第2の設定画面SCBが表示デバイスにて表示されると、ユーザはメッセージMEAから、配達先としてグループを指定することが有利であることを認識できる。つまり、配達先としてグループを指定する動機をユーザに与えることになり、配達先としてグループを指定するように注文者としてのユーザに提案することに相当する。すなわち、第2の設定画面SCBの表示を指示することは、注文者としてのユーザが属するグループを配達先として指定するように注文者に提案するための通知を行うことに相当する。かくしてネットスーパーアプリAPAに基づく情報処理をプロセッサ11が実行することによって、プロセッサ11を中枢部分とするコンピュータは上記の通知を行う通知手段として機能する。 When the second settings screen SCB is displayed on the display device, the user can recognize from the message MEA that it is advantageous to specify a group as the delivery destination. In other words, this gives the user an incentive to specify a group as the delivery destination, which is equivalent to suggesting to the user as the orderer that he or she specify a group as the delivery destination. In other words, instructing to display the second settings screen SCB is equivalent to sending a notification to suggest to the orderer that the group to which the user as the orderer belongs be specified as the delivery destination. Thus, by having the processor 11 execute information processing based on the online supermarket application APA, the computer with the processor 11 as its central part functions as a notification means for sending the above notification.

配達先としてグループが指定された場合も、配達時間のユーザによる指定を受けるようにしてもよい。例えば、注文件数が十分に多い場合、あるいはグループに属するユーザが同じ時間帯を指定するように申し合わせの上で注文を行うようにすれば、配達時間を指定させても、同じ時間帯に同じグループの注文がなされる可能性が高まる。このように同じ時間帯に同じグループの注文がなされる可能性が十分にあるのならば、配達時間を指定できるほうが、ユーザにとって便利である。なお、配達先としてグループが指定された場合に配達時間のユーザによる指定を受けるか否かを、例えば店舗ごと又はユーザごとに任意に設定可能としておくと、店舗又はユーザの個々の事情に応じた運用が可能となり、便利となる。 When a group is specified as the delivery destination, the user may also be allowed to specify a delivery time. For example, if there are a large number of orders, or if users belonging to a group make an agreement to specify the same time period when placing orders, the possibility of orders from the same group being placed at the same time period increases even if a delivery time is specified. In this way, if there is a high possibility of orders from the same group being placed at the same time period, it is more convenient for the user to be able to specify a delivery time. Note that if it is possible to arbitrarily set, for example for each store or user, whether or not to accept a user's specification of a delivery time when a group is specified as the delivery destination, operation according to the individual circumstances of the store or user becomes possible, which is convenient.

配達先としてグループが指定された場合も、決済方法のユーザによる指定を受けるようにしてもよい。例えば、注文者が、受取者から配達物を受け取る場合に受取者に代金の支払いをする申し合わせとしておけば、決済方法として代金引換を適用することに問題はない。このように決済方法を指定できるほうが、ユーザにとって便利である場合もある。なお、配達先としてグループが指定された場合に決済方法のユーザによる指定を受けるか否かを、例えば店舗ごと又はユーザごとに任意に設定可能としておくと、店舗又はユーザの個々の事情に応じた運用が可能となり、便利となる。 When a group is specified as the delivery destination, the payment method may be specified by the user. For example, if the orderer agrees to pay the recipient when receiving the delivery from the recipient, there is no problem with applying cash on delivery as the payment method. In some cases, it may be more convenient for the user to be able to specify the payment method in this way. Furthermore, if it is possible to arbitrarily set, for example for each store or user, whether or not to accept the user's specification of the payment method when a group is specified as the delivery destination, this would enable operation according to the individual circumstances of the store or user, making it more convenient.

店舗端末3に変えて、配送センターに設置された端末、あるいは配達者が携帯する端末などが用いられてもよい。 Instead of the store terminal 3, a terminal installed at a distribution center or a terminal carried by the delivery person may be used.

配達伝票のプリントは、情報処理装置1に内蔵又は外付けされたプリンタにより行ってもよい。 The delivery slip may be printed using a printer built into or external to the information processing device 1.

配達料金を異ならせるのに代えて、あるいは加えて、配達先がグループである配達物に関して別の特典を手厚くしてもよい。例えば、ポイントの付与数又は付与率を、配達先がグループであるか場合に、グループではない場合よりも大きくしてもよい。また例えば、配達先がグループである配達物にのみ、クーポン券を添付してもよい。 In lieu of, or in addition to, different delivery fees, other generous benefits may be offered for deliveries that are delivered to a group. For example, the number or rate of points awarded may be greater when the delivery destination is a group than when it is not a group. Also, for example, coupons may be attached only to deliveries that are delivered to a group.

情報処理によりプロセッサ11が実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。 Each function realized by the processor 11 through information processing can be realized in part or in whole by hardware that executes information processing not based on a program, such as a logic circuit. Each of the above functions can also be realized by combining hardware such as the above logic circuits with software control.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願の当初の特許請求の範囲に記載された発明を付記する。
[付記1] 配達物の配達先に関する注文者の指定を受ける第1の受付手段と、
前記注文者を含む複数のユーザが属するグループを配達先とする指定が前記第1の受付手段により受けられた場合に、前記グループに対して定められた配達先を前記配達物の配達先として決定する決定手段と、
を具備した配達管理装置。
[付記2] 前記注文者が前記グループに属するならば、当該グループを配達先として指定するように前記注文者に提案するための通知を行う通知手段、
をさらに備える付記1に記載の配達管理装置。
[付記3] 前記配達物の配達時刻に関する前記注文者の指定を、前記第1の受付手段により前記グループが配達先として指定されなかった場合に受け、前記第1の受付手段により前記グループが配達先として指定された場合に受けない第2の受付手段、
をさらに備える付記1又は付記2に記載の配達管理装置。
[付記4] 前記第1の受付手段により前記グループが配達先として指定された場合には、前記第1の受付手段により前記グループが配達先として指定されなかった場合に比べて大きな特典を前記注文者に与えるための処理を行う処理手段、
をさらに備える付記1乃至付記3のいずれか一項に記載の配達管理装置。
[付記5] 前記処理手段は、前記配達物の配達料金を、前記第1の受付手段により前記グループが配達先として指定された場合には、前記第1の受付手段により前記グループが配達先として指定されなかった場合に比べて低く決定する処理を行う、
付記4に記載の配達管理装置。
[付記6] 配達管理装置に備えられたコンピュータを、
配達物の配達先に関する注文者の指定を受ける第1の受付手段と、
前記注文者を含む複数のユーザが属するグループを配達先とする指定が前記第1の受付手段により受けられた場合に、前記グループに対して定められた配達先を前記配達物の配達先として決定する決定手段と、
として機能させるための情報処理プログラム。
Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
The invention as originally claimed in the present application is set forth below.
[Supplementary Note 1] A first reception means for receiving a designation of a delivery destination of a delivery item from an orderer;
a determination means for determining, when a designation that a group to which a plurality of users including the orderer belongs is designated as a delivery destination by the first reception means, a delivery destination defined for the group as a delivery destination of the piece;
A delivery management device comprising:
[Supplementary Note 2] A notification means for notifying the orderer, if the orderer belongs to the group, to suggest that the orderer designate the group as a delivery destination;
The delivery management device of claim 1, further comprising:
[Appendix 3] A second reception means for receiving the orderer's designation regarding the delivery time of the delivery item when the group is not designated as a delivery destination by the first reception means, and not receiving the designation when the group is designated as a delivery destination by the first reception means;
The delivery management device of claim 1 or 2, further comprising:
[Appendix 4] A processing means for performing a process for giving a greater benefit to the orderer when the group is designated as a delivery destination by the first reception means, compared to a case where the group is not designated as a delivery destination by the first reception means;
The delivery management device according to any one of claims 1 to 3, further comprising:
[Additional Note 5] The processing means performs processing to determine a delivery fee for the piece when the group is designated as a delivery destination by the first reception means, to be lower than a delivery fee for the piece when the group is not designated as a delivery destination by the first reception means.
5. The delivery management device of claim 4.
[Supplementary Note 6] A computer provided in the delivery management device,
A first reception means for receiving a designation by an orderer regarding a delivery destination of a delivery item;
a determination means for determining, when a designation that a group to which a plurality of users including the orderer belongs is designated as a delivery destination by the first reception means, a delivery destination defined for the group as a delivery destination of the piece;
An information processing program that functions as a

1…情報処理装置、2…ユーザ端末、3…店舗端末、4…プリンタ、11…プロセッサ、12…メインメモリ、13…補助記憶ユニット、14…通信インタフェース、15…伝送路、100…ネットスーパーシステム、200…通信ネットワーク。 1...information processing device, 2...user terminal, 3...store terminal, 4...printer, 11...processor, 12...main memory, 13...auxiliary storage unit, 14...communication interface, 15...transmission path, 100...network supermarket system, 200...communication network.

Claims (6)

グループに属する複数のユーザのうちのいずれかによる配達物の配達の指示を、配達物の配達先をグループ配達先とするか、通常配達先とするかの指定を伴って受ける第1の受付手段と、
配達便に応じた実行タイミングにおいて、その配達便で配達すべき商品のそれぞれに関して配達先を決定する処理を、該当の商品についてグループ配達先とする指定が前記第1の受付手段により受けられている場合に、同じグループ配達先が前記第1の受付手段により受けられている別の商品が、同じ配達便で配達すべき別の商品に含まれなくとも、配達の指示を行ったユーザが属するグループに対して定められた配達先を前記配達物の配達先として決定し、通常配達先とする指定が前記第1の受付手段により受けられた場合に、複数のユーザに対して個別に定められた配達先のうちの配達の指示を行ったユーザに対して定められた配達先を前記配達物の配達先として決定するように行う決定手段と、
を具備した配達管理装置。
a first receiving means for receiving an instruction for delivery of a piece from any one of a plurality of users belonging to the group, together with a designation of whether the delivery destination of the piece is to be a group delivery destination or a normal delivery destination;
a determination means for performing a process of determining a delivery destination for each product to be delivered by a delivery service at an execution timing corresponding to the delivery service, in which when a designation of a group delivery destination for the relevant product is received by the first reception means, the process determines a delivery destination set for a group to which a user who issued a delivery instruction belongs as the delivery destination of the delivery piece even if another product for which the same group delivery destination is received by the first reception means is not included in other products to be delivered by the same delivery service, and when a designation of a regular delivery destination is received by the first reception means, the process determines a delivery destination set for the user who issued a delivery instruction, among delivery destinations set individually for multiple users, as the delivery destination of the delivery piece;
A delivery management device comprising:
前記第1の受付手段により受けた指示を行った注文者が前記グループに属するならば、グループ配達先とする指定を行うように前記注文者に提案するための通知を行う通知手段、
をさらに備える請求項1に記載の配達管理装置。
a notification means for notifying the orderer, if the orderer who has issued the instruction received by the first reception means belongs to the group, of a suggestion to the orderer to designate the orderer as a group delivery destination;
The delivery management device of claim 1 , further comprising:
前記第1の受付手段により受けた指示を行った注文者による前記配達物の配達時刻に関する前記注文者の指定を、前記グループ配達先とする指定が前記第1の受付手段により受けられなかった場合に受け、前記グループ配達先とする指定が前記第1の受付手段により受けられた場合に受けない第2の受付手段、
をさらに備える請求項1又は請求項2に記載の配達管理装置。
a second reception means for receiving a designation of the orderer regarding a delivery time of the delivery item by the orderer who has issued an instruction received by the first reception means when the designation of the orderer as a group delivery destination is not received by the first reception means, and not receiving the designation when the designation of the orderer as a group delivery destination is received by the first reception means;
The delivery management device according to claim 1 or 2, further comprising:
前記グループ配達先とする指定が前記第1の受付手段により受けられた場合には、前記グループ配達先とする指定が前記第1の受付手段により受けられなかった場合に比べて大きな特典を前記第1の受付手段により受けた指示を行った注文者に与えるための処理を行う処理手段、
をさらに備える請求項1乃至請求項3のいずれか一項に記載の配達管理装置。
a processing means for performing a process for giving a greater benefit to the orderer who has made the instruction received by the first reception means, when the designation of the group delivery destination is received by the first reception means, compared with a case in which the designation of the group delivery destination is not received by the first reception means;
The delivery management device according to any one of claims 1 to 3, further comprising:
前記処理手段は、前記配達物の配達料金を、前記グループ配達先とする指定が前記第1の受付手段により受けられた場合には、前記グループ配達先とする指定が前記第1の受付手段により受けられなかった場合に比べて低く決定する処理を行う、
請求項4に記載の配達管理装置。
the processing means performs processing to determine a lower delivery fee for the delivery piece when a designation of the delivery piece as the group delivery destination is received by the first receiving means, compared with a case in which a designation of the delivery piece as the group delivery destination is not received by the first receiving means.
The delivery management device according to claim 4.
配達管理装置に備えられたコンピュータを、
グループに属する複数のユーザのうちのいずれかによる配達物の配達の指示を、配達物の配達先をグループ配達先とするか、通常配達先とするかの指定を伴って受ける第1の受付手段と、
配達便に応じた実行タイミングにおいて、その配達便で配達すべき商品のそれぞれに関して配達先を決定する処理を、該当の商品についてグループ配達先とする指定が前記第1の受付手段により受けられている場合に、同じグループ配達先が前記第1の受付手段により受けられている別の商品が、同じ配達便で配達すべき別の商品に含まれなくとも、配達の指示を行ったユーザが属するグループに対して定められた配達先を前記配達物の配達先として決定し、通常配達先とする指定が前記第1の受付手段により受けられた場合に、複数のユーザに対して個別に定められた配達先のうちの配達の指示を行ったユーザに対して定められた配達先を前記配達物の配達先として決定するように行う決定手段と、
として機能させるための情報処理プログラム。
A computer provided in the delivery management device,
a first receiving means for receiving an instruction for delivery of a piece from any one of a plurality of users belonging to the group, together with a designation of whether the delivery destination of the piece is to be a group delivery destination or a normal delivery destination;
a determination means for performing a process of determining a delivery destination for each product to be delivered by a delivery service at an execution timing corresponding to the delivery service, in which when a designation of a group delivery destination for the relevant product is received by the first reception means, the process determines a delivery destination set for a group to which a user who issued a delivery instruction belongs as the delivery destination of the delivery piece even if another product for which the same group delivery destination is received by the first reception means is not included in other products to be delivered by the same delivery service, and when a designation of a regular delivery destination is received by the first reception means, the process determines a delivery destination set for the user who issued a delivery instruction, among delivery destinations set individually for multiple users, as the delivery destination of the delivery piece;
An information processing program that functions as a
JP2020088649A 2020-05-21 2020-05-21 Delivery management device and information processing program Active JP7634348B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020088649A JP7634348B2 (en) 2020-05-21 2020-05-21 Delivery management device and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020088649A JP7634348B2 (en) 2020-05-21 2020-05-21 Delivery management device and information processing program

Publications (2)

Publication Number Publication Date
JP2021184126A JP2021184126A (en) 2021-12-02
JP7634348B2 true JP7634348B2 (en) 2025-02-21

Family

ID=78767397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020088649A Active JP7634348B2 (en) 2020-05-21 2020-05-21 Delivery management device and information processing program

Country Status (1)

Country Link
JP (1) JP7634348B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001175732A (en) 1999-12-17 2001-06-29 Hitachi Ltd Product delivery destination specification method for Internet shopping
JP2003006297A (en) 2001-06-18 2003-01-10 Hitachi Information Technology Co Ltd Delivery notification system
JP2003160231A (en) 2001-11-22 2003-06-03 Hitachi Ltd Item delivery destination designation method
JP2016012241A (en) 2014-06-30 2016-01-21 株式会社日本総合研究所 Information processing device, information processing method, and program
JP2019057039A (en) 2017-09-20 2019-04-11 ヤフー株式会社 Delivery information processing apparatus, delivery information processing method, and delivery information processing program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001175732A (en) 1999-12-17 2001-06-29 Hitachi Ltd Product delivery destination specification method for Internet shopping
JP2003006297A (en) 2001-06-18 2003-01-10 Hitachi Information Technology Co Ltd Delivery notification system
JP2003160231A (en) 2001-11-22 2003-06-03 Hitachi Ltd Item delivery destination designation method
JP2016012241A (en) 2014-06-30 2016-01-21 株式会社日本総合研究所 Information processing device, information processing method, and program
JP2019057039A (en) 2017-09-20 2019-04-11 ヤフー株式会社 Delivery information processing apparatus, delivery information processing method, and delivery information processing program

Also Published As

Publication number Publication date
JP2021184126A (en) 2021-12-02

Similar Documents

Publication Publication Date Title
US20220318836A1 (en) Information providing method and electronic apparatus performing the same
KR20040107715A (en) System and method for providing personally accounting management service using short message service
JP7521026B2 (en) Product sales data processing device and control program
JP2018041118A (en) Store terminal device, membership management server, settlement proxy server, and settlement method
EP3876175A1 (en) Transaction processing system and method
JP2023029402A (en) Transaction processing system, transaction support device, information processing program, and transaction processing method
JP2018136724A (en) Member information management server giving privilege for personal information registration and method for managing member information
JP7801284B2 (en) Information processing device and transaction processing system
US20230419293A1 (en) Checkout device and program
JP2003141405A (en) Privilege point management method, privilege point management program and privilege point management device
JP2026012328A (en) Accounting support system, accounting support method, and accounting support program
US20250104068A1 (en) Transaction processing device, transaction processing method, and program recording medium
JP7634348B2 (en) Delivery management device and information processing program
JP7742461B2 (en) Information providing device and information processing program
JP7534490B2 (en) Transaction processing device and its control program
JP7508650B2 (en) Information terminal and its program
JP2019061353A (en) Settlement system and user management device
JP7475961B2 (en) Transaction Processing System
JP7433807B2 (en) Product recommendation device, information processing program and product recommendation method
JP7758788B2 (en) Information terminal device, receipt server, and information processing program
JP7681557B2 (en) Information processing program, information communication device, and information processing device
JP7394182B2 (en) Information terminal, its program, and display control method
JP7478548B2 (en) Information processing device and control program thereof
JP7148703B2 (en) Transaction processing system, control device and information processing program
US20230394477A1 (en) Transaction processing system, transaction processing apparatus, and information processing method

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230331

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240419

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241001

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250210

R150 Certificate of patent or registration of utility model

Ref document number: 7634348

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150