JP7724004B2 - Information processing device, information processing program, and information processing method - Google Patents
Information processing device, information processing program, and information processing methodInfo
- Publication number
- JP7724004B2 JP7724004B2 JP2023203429A JP2023203429A JP7724004B2 JP 7724004 B2 JP7724004 B2 JP 7724004B2 JP 2023203429 A JP2023203429 A JP 2023203429A JP 2023203429 A JP2023203429 A JP 2023203429A JP 7724004 B2 JP7724004 B2 JP 7724004B2
- Authority
- JP
- Japan
- Prior art keywords
- delivery
- information
- store
- cost
- destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理プログラム、及び情報処理方法に関する。 The present invention relates to an information processing device, an information processing program, and an information processing method.
従来、店舗内での飲食がメインであったが、新型コロナウィルス感染症の感染拡大を契機に、外食を控えて自宅等で食事をする機会が増加した。このような社会情勢の変化により、客がスマートフォンのアプリケーションソフトウェア(いわゆる「アプリ」)やインターネットから料理の注文及びその配達を依頼できるフードデリバリーサービスが注目を集めている。 Traditionally, eating and drinking in restaurants was the norm, but with the spread of COVID-19, people are refraining from eating out and instead eating at home. Due to these changes in social conditions, food delivery services, which allow customers to order food and have it delivered via smartphone application software (known as "apps") or the internet, are attracting attention.
フードデリバリーサービスについて説明する。飲食店はいずれかのフードデリバリーサービスに加入すると、その飲食店のメニューが、その加入したフードデリバリーサービスのアプリで検索可能になる。ユーザは、検索した飲食店のメニューを選択して決済を済ませると、その注文情報が店舗に伝えられる。店舗側では、その注文情報に基づいて商品(料理)を準備し、準備完了後、フードデリバリーサービスにより提供された配達員にその商品を受け渡す。その商品を受け取った配達員は、配達先にその商品を配達する。 Let's explain food delivery services. When a restaurant signs up for a food delivery service, the restaurant's menu becomes searchable through the app of the service. When a user selects an item from the searched restaurant's menu and completes payment, the order information is sent to the store. The store prepares the product (food) based on the order information, and once preparation is complete, hands the product over to a delivery person provided by the food delivery service. The delivery person then receives the product and delivers it to the destination.
しかしながら、一般的にフードデリバリーサービスに加盟する場合、加盟料や手数料等の一定のコストを負担する必要がある。そのため、経営状況によっては、そのようなフードデリバリーサービスに加盟せずに、自店舗のウェブサイトにてフードデリバリーの注文を受け付け、自店舗の人員により配達を行っている飲食店もある。 However, joining a food delivery service generally requires paying certain costs, such as membership fees and commissions. As a result, depending on the business situation, some restaurants choose not to join such food delivery services, instead accepting food delivery orders on their own websites and delivering the food using their own staff.
そこで、フードデリバリーサービスを提供する企業の一部には、自店舗のウェブサイトにてフードデリバリーの注文を受け付けている飲食店に対して、フードデリバリーサービスの加盟店契約をせずに、必要な時だけ配達員を提供して配達料のみの費用だけで、その飲食店の商品配達を行うサービス(以下、「非加盟デリバリーサービス」と称する。)が行われている。 As a result, some food delivery service companies are offering services to restaurants that accept food delivery orders on their own websites, without signing a food delivery service membership contract, by providing delivery staff only when necessary and delivering products from those restaurants for just the delivery fee (hereinafter referred to as "non-affiliated delivery services").
これにより、そのような飲食店は、そのフードデリバリーサービスの加盟店契約をしなくても、必要な時だけ配達員を借りて配達料のみ支払って注文商品の配達してもらうことができる。商品の注文は、それまで通り、店舗のウェブサイト等で受けて、配達の部分だけフードデリバリーサービスに依頼することができる。 This means that such restaurants can hire delivery staff only when needed and have their ordered items delivered, without having to sign a franchise agreement with the food delivery service, paying only the delivery fee. They can continue to accept product orders via their own website, etc., and only entrust the delivery part to the food delivery service.
なお、配達管理に関する技術として、以下が挙げられる。特許文献1には、ユーザによる商品の発注の前に、商品の配達見積時間を算出できる配達管理システムが開示されている。当該配達管理システムは、複数の配達リソースの情報を含む配達リソース情報を管理するリソース管理部と、配達先への商品の配達見積時間の要求をユーザのユーザ端末から受けた販売システムから、商品の供給拠点を特定する情報および配達先を含むエリアである配達先エリアの情報を受信する受信部と、受信部が販売システムから受信する供給拠点を特定する情報および配達先エリアの情報、ならびにリソース管理部が管理する配達リソース情報に基づいて、販売システムがユーザ端末から商品の発注を受ける前に配達見積時間を算出する見積算出部と、を備える。 Note that the following can be cited as examples of technologies related to delivery management. Patent Document 1 discloses a delivery management system that can calculate an estimated delivery time for a product before a user places an order for the product. The delivery management system includes a resource management unit that manages delivery resource information including information on multiple delivery resources; a receiving unit that receives information identifying a product supply base and information on a delivery destination area that includes the delivery destination from a sales system that has received a request from the user's user terminal for an estimated delivery time for the product to the delivery destination; and an estimate calculation unit that calculates an estimated delivery time before the sales system receives an order for the product from the user terminal based on the information identifying the supply base and the information on the delivery destination area received by the receiving unit from the sales system, as well as the delivery resource information managed by the resource management unit.
また、特許文献2には、配達人が事業者から顧客へ商品を配達する際の配達料金を適正に算出できる商品配達請負システムが開示されている。商品配達請負システムは、管理サーバ、商品を供給する事業者用の事業者端末、管理サーバへの商品注文と配達依頼を行う顧客用の顧客端末、および商品を配達する配達人用の配達人端末を備え、管理サーバは、顧客端末から受けた商品の配達業務の情報を事業者端末と複数の配達人端末に一斉に通知する通知手段と、配達人端末からの業務請負い希望の返信情報に基づき配達人毎に配達料金を算出する算出手段とを備える。配達人端末は、配達人が指定する業務の終了場所の情報を返信情報に含めて送信する応答手段を備える。算出手段は、配達人がシステムに登録している配達業務の開始場所、商品の供給場所、商品の配達場所、および業務の終了場所の各場所間の所要の移動時間を求めて配達料金を算出する。 Patent Document 2 also discloses a product delivery contract system that can appropriately calculate delivery fees when a delivery person delivers goods from a business to a customer. The product delivery contract system includes a management server, a business terminal for the business that supplies the goods, a customer terminal for the customer that places product orders and delivery requests with the management server, and a delivery person terminal for the delivery person who delivers the goods. The management server includes a notification means that simultaneously notifies the business terminal and multiple delivery person terminals of product delivery job information received from the customer terminal, and a calculation means that calculates a delivery fee for each delivery person based on reply information from the delivery person terminal requesting a job. The delivery person terminal includes a response means that transmits reply information containing information about the job's completion location specified by the delivery person. The calculation means calculates the delivery fee by determining the travel time required between the delivery job start location, product supply location, product delivery location, and job completion location registered by the delivery person in the system.
上述したように、非加盟デリバリーサービスを利用する飲食店では、加盟料を負担せずに、これまで自店舗で行ってきた配達をアウトソーシングすることができるので、配達に自店舗の人員を割く必要がなくなり、自店舗の経営に人員を集中させることができる。一方で、時間帯や配達エリアによっては、自店舗の店員が配達した方が効率的または都合がいい場合もある。 As mentioned above, restaurants that use non-affiliated delivery services can outsource the deliveries they previously performed in-house without paying any affiliation fees, meaning they no longer need to allocate their own staff to deliveries and can instead focus their resources on running their own restaurants. On the other hand, depending on the time of day and delivery area, it may be more efficient or convenient for their own staff to deliver the food.
このような背景から、自店舗で行ってきた配達作業と、上述の非加盟デリバリーサービスを併用して利用することが考えられるが、単に、2つのサービスを併用すると、インターネットまたは電話を介して注文した商品を指定の場所まで配達してもらうデリバリー注文を行う顧客に混乱を生じるおそれがある。すなわち、配達手段としてどちらのデリバリーサービスを利用してよいか顧客側は一見して分からないため、顧客にとってよりメリットの大きい方を提案するのがユーザフレンドリーである。 Given this background, it may be possible to combine the delivery work currently performed in-store with the non-affiliated delivery services mentioned above, but simply combining the two services could cause confusion for customers who place delivery orders via the internet or telephone and have items delivered to a specified location. In other words, since customers may not know at a glance which delivery service to use as their preferred method of delivery, it is more user-friendly to suggest the option that offers the greatest benefit to the customer.
そこで、本発明は、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供する技術を提供する。 The present invention therefore provides technology for providing delivery services that further reduce the financial and time burden on customers in a product delivery ordering system where multiple delivery services are available.
本発明の一側面に係る情報処理装置は、顧客の使用する通信端末装置から商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得部と、前記配達先情報と店舗の所在地情報とから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を、前記店舗により行われる前記商品の配達サービスを示す第1配達サービスの第1配達コストとして算出する算出部と、前記店舗とは異なる他の事業者により行われる前記商品の配達サービスを示す第2配達サービスを提供する外部情報処理装置に前記配達先情報と前記店舗の所在地情報とを提供して、前記外部情報処理装置から前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記第2配達サービスの第2配達コストとして取得する第2取得部と、予め設定されている設定情報に基づいて、所定の順番で、前記第1配達コスト及び前記第2配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供部と、を備え、前記提供部は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から前記第1配達コストを削除することを特徴とする。
An information processing device according to one aspect of the present invention, when accepting an order for a product including delivery of the product from a communication terminal device used by a customer, includes: a first acquisition unit that acquires delivery destination information relating to a delivery destination; a calculation unit that calculates, from the delivery destination information and store location information, a scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination as a first delivery cost of a first delivery service representing a delivery service of the product provided by the store; and a calculation unit that provides the delivery destination information and the store location information to an external information processing device that provides a second delivery service representing a delivery service of the product provided by a business operator different from the store, and calculates from the external information processing device the scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination as a first delivery cost of the second delivery service. and a providing unit that provides the communication terminal device with delivery cost list information including at least one of the first delivery cost and the second delivery cost in a predetermined order based on preset setting information, wherein the providing unit deletes the first delivery cost from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined allowable delivery distance, when the estimated delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined allowable delivery time, or when the delivery destination is not included in a predetermined allowable delivery area based on the store's location information.
本発明の一側面に係る情報処理装置は、顧客の使用する通信端末装置から、商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得部と、前記商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に前記配達先情報と店舗の所在地情報とを提供して、前記複数の外部情報処理装置それぞれから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記配達サービスそれぞれの配達コストとして取得する第2取得部と、予め設定されている設定情報に基づいて、所定の順番で、複数の前記配達サービスの配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供部と、を備え、前記提供部は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から第1配達サービスの配達コストを削除することを特徴とする。
An information processing device according to one aspect of the present invention comprises: a first acquisition unit that, when accepting an order for a product, including delivery of the product, from a communication terminal device used by a customer, acquires delivery destination information regarding the delivery destination; a second acquisition unit that provides the delivery destination information and store location information to a plurality of external information processing devices that provide delivery services indicating delivery services for the product, and acquires from each of the plurality of external information processing devices an estimated delivery time or estimated delivery time from the store to the delivery destination or a delivery fee as a delivery cost for each of the delivery services; and a provision unit that provides delivery cost list information to the communication terminal device in a predetermined order based on preset setting information, the delivery cost list information including at least one delivery cost among the delivery costs of the plurality of delivery services, wherein the provision unit deletes the delivery cost of the first delivery service from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store location information exceeds a predetermined delivery allowable distance, when the estimated delivery time calculated based on the delivery destination information and the store location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store location information.
本発明の一側面に係るプログラムは、情報処理装置に、顧客の使用する通信端末装置から商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得処理と、前記配達先情報と店舗の所在地情報とから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を、前記店舗により行われる前記商品の配達サービスを示す第1配達サービスの第1配達コストとして算出する算出処理と、前記店舗とは異なる他の事業者により行われる前記商品の配達サービスを示す第2配達サービスを提供する外部情報処理装置に前記配達先情報と前記店舗の所在地情報とを提供して、前記外部情報処理装置から前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記第2配達サービスの第2配達コストとして取得する第2取得処理と、予め設定されている設定情報に基づいて、所定の順番で、前記第1配達コスト及び前記第2配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供処理と、を実行させ、前記提供処理は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から前記第1配達コストを削除することを特徴とする。 A program according to one aspect of the present invention includes, in an information processing device, a first acquisition process for acquiring delivery destination information relating to a delivery destination when an order for a product including delivery of the product is received from a communication terminal device used by a customer; a calculation process for calculating, from the delivery destination information and store location information, a scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination as a first delivery cost of a first delivery service indicating a delivery service of the product provided by the store; and a calculation process for providing the delivery destination information and the store location information to an external information processing device that provides a second delivery service indicating a delivery service of the product provided by a business operator different from the store, and calculating from the external information processing device the scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination as a first delivery cost of the second delivery service. and a provision process that provides delivery cost list information including at least one of the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order based on preset setting information, wherein the provision process deletes the first delivery cost from the delivery cost list information if the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store location information exceeds a predetermined allowable delivery distance, if the estimated delivery time calculated based on the delivery destination information and the store location information exceeds a predetermined allowable delivery time, or if the delivery destination is not included in a predetermined allowable delivery area based on the store location information.
本発明の一側面に係るプログラムは、情報処理装置に、顧客の使用する通信端末装置から、商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得処理と、前記商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に前記配達先情報と店舗の所在地情報とを提供して、前記複数の外部情報処理装置それぞれから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記配達サービスそれぞれの配達コストとして取得する第2取得処理と、予め設定されている設定情報に基づいて、所定の順番で、複数の前記配達サービスの配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供処理と、を実行させ、前記提供処理は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から第1配達サービスの配達コストを削除することを特徴とする。
A program according to one aspect of the present invention causes an information processing device to execute the following processes when accepting an order for a product, including delivery of the product, from a communication terminal device used by a customer: a first acquisition process for acquiring delivery destination information regarding the delivery destination; a second acquisition process for providing the delivery destination information and store location information to a plurality of external information processing devices that provide delivery services indicating delivery services for the product, and acquiring from each of the plurality of external information processing devices an estimated delivery time or estimated delivery time from the store to the delivery destination, or a delivery fee, as a delivery cost for each of the delivery services; and a provision process for providing delivery cost list information including at least one delivery cost of the plurality of delivery services to the communication terminal device in a predetermined order based on preset setting information, wherein the provision process deletes the delivery cost of the first delivery service from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store location information exceeds a predetermined delivery allowable distance, when the estimated delivery time calculated based on the delivery destination information and the store location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store location information.
本発明の一側面にかかる情報処理技術によれば、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。 Information processing technology according to one aspect of the present invention makes it possible to provide a delivery service that further reduces the financial and time burden on customers in a product delivery ordering system that allows for the use of multiple delivery services.
図1は、本発明の一側面における情報処理装置を示す図である。情報処理装置1は、第1取得部2、算出部3、第2取得部4、提供部5を含む。情報処理装置1の一例として、後述する管理サーバ13が挙げられる。 FIG. 1 is a diagram showing an information processing device according to one aspect of the present invention. The information processing device 1 includes a first acquisition unit 2, a calculation unit 3, a second acquisition unit 4, and a provision unit 5. An example of the information processing device 1 is a management server 13, which will be described later.
第1取得部2は、顧客の使用する通信端末装置から商品の配達を含む商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する。第1取得部2の一例として、後述する受付部23が挙げられる。通信端末装置の一例として、後述するユーザ端末18が挙げられる。配達先情報は、配達先の所在地を示す情報であり、例えば住所であるがこれに限定されず、緯度と経度で表される位置情報であったり、地図情報であってもよい。 When accepting a product order, including product delivery, from a communication terminal device used by a customer, the first acquisition unit 2 acquires delivery destination information related to the delivery destination. An example of the first acquisition unit 2 is the reception unit 23, which will be described later. An example of a communication terminal device is the user terminal 18, which will be described later. The delivery destination information is information indicating the location of the delivery destination, such as an address, but is not limited to this, and may also be location information expressed in latitude and longitude, or map information.
算出部3は、配達先情報と店舗の所在地情報とから店舗から配達先までの配達予定時間もしくは配達予定時刻または配達料を、店舗により行われる商品の配達サービスを示す第1配達サービスの第1配達コストとして算出する。算出部3の一例として、後述する配達処理部24が挙げられる。第1配達サービスの一例として、後述するA社(自社)の配達サービスが挙げられる。店舗の所在地情報は、例えば店舗の住所であるがこれに限定されず、緯度と経度で表される位置情報であったり、地図情報であってもよい。 The calculation unit 3 calculates the estimated delivery time or estimated delivery time or delivery fee from the store to the delivery destination based on the delivery destination information and store location information, as the first delivery cost of the first delivery service indicating the product delivery service provided by the store. An example of the calculation unit 3 is the delivery processing unit 24 described below. An example of the first delivery service is the delivery service of Company A (its own company) described below. The store location information is, for example, the store address, but is not limited to this, and may be location information expressed as latitude and longitude, or map information.
第2取得部4は、店舗とは異なる他の事業者により提供される商品の配達サービスを示す第2配達サービスを提供する外部情報処理装置に配達先情報と店舗の所在地情報とを提供して、外部情報処理装置から店舗から配達先までの配達予定時間もしくは配達予定時刻または配達料を第2配達サービスの第2配達コストとして取得する。第2取得部4の一例として、後述する配達処理部24が挙げられる。外部情報処理装置の一例として、後述するデリバリーサービスサーバ16が挙げられる。第2配達サービスの一例としては、後述するB社の配達サービスが挙げられる。 The second acquisition unit 4 provides delivery destination information and store location information to an external information processing device that provides a second delivery service indicating a product delivery service provided by a business other than the store, and acquires from the external information processing device the estimated delivery time or estimated delivery time from the store to the delivery destination or the delivery fee as the second delivery cost of the second delivery service. An example of the second acquisition unit 4 is the delivery processing unit 24, which will be described later. An example of an external information processing device is the delivery service server 16, which will be described later. An example of the second delivery service is the delivery service of Company B, which will be described later.
提供部5は、予め設定されている設定情報に基づいて、所定の順番で、第1配達コスト及び第2配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を通信端末装置に提供する。設定情報の一例として、後述する設定情報管理DB33が挙げられる。配達コストリスト情報の一例として、配達コストリスト表示欄93に表示されるリストが挙げられる。 The providing unit 5 provides delivery cost list information including at least one of the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order based on preset setting information. An example of setting information is the setting information management DB 33 described below. An example of delivery cost list information is the list displayed in the delivery cost list display field 93.
このように構成することにより、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。すなわち、自店舗のデリバリーサービスと他のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを判別し易くなる態様にて顧客に提供することができる。 By configuring it in this way, in a delivery ordering system for products where multiple delivery services are available, it is possible to provide delivery services that further reduce the financial or time burden on customers. In other words, in a delivery ordering system for products where both the store's own delivery service and other delivery services are available, it is possible to provide services in a manner that makes it easier for customers to distinguish between the delivery service that will further reduce the financial or time burden on the customer.
情報処理装置1は、さらに、依頼部6を含む。依頼部6は、通信端末装置から、配達コストリスト情報に含まれる配達コストのうち、顧客により選択されたいずれかの配達コストを特定する配達特定情報を受け取ると、第1配達サービス及び第2配達サービスのうち配達特定情報に対応する配達サービスを運用する情報処理装置である配達運用装置に、商品の配達を依頼する。依頼部6の一例として、後述する配達処理部24が挙げられる。配達運用装置の一例として、後述する店舗端末14またはデリバリーサービスサーバ16が挙げられる。 The information processing device 1 further includes a request unit 6. When the request unit 6 receives from the communication terminal device delivery specification information that specifies one of the delivery costs included in the delivery cost list information selected by the customer, the request unit 6 requests delivery of the product from a delivery operation device, which is an information processing device that operates the delivery service corresponding to the delivery specification information, either the first delivery service or the second delivery service. An example of the request unit 6 is the delivery processing unit 24, which will be described later. An example of a delivery operation device is the store terminal 14 or the delivery service server 16, which will be described later.
このように構成することにより、顧客に所定の順番で提供した配達コストから、顧客が選択した配達コストに対応する配達サービスを運用する情報処理装置に商品配達を依頼することができる。 By configuring it in this way, product delivery can be requested from an information processing device that operates a delivery service corresponding to the delivery cost selected by the customer from the delivery costs provided to the customer in a predetermined order.
提供部5は、第1配達サービス、第2配達サービスの順、配達料順、または配達予定時間もしくは配達予定時刻順で、配達コストリスト情報を通信端末装置に提供する。配達料順及び配達予定時間もしくは配達予定時刻順はそれぞれ昇順でもよい。 The providing unit 5 provides the delivery cost list information to the communication terminal device in the order of first delivery service, second delivery service, delivery fee, or scheduled delivery time or scheduled delivery time. The order of delivery fee and scheduled delivery time or scheduled delivery time may each be in ascending order.
このように構成することにより、顧客にとってメリットのある配達コストを客が選択し易くなる態様にて提供することができる。 By configuring it in this way, it is possible to provide delivery costs that are beneficial to customers in a way that makes it easier for them to select them.
提供部5は、第1配達コストの値が所定値よりも大きい場合または前記配達先が予め設定された地域外である場合、所定の順番で、第1配送コストを除いた配達コストリスト情報を通信端末装置に提供する。第1配達コストの値が配達予定時間または配達予定時刻である場合、所定値は、例えば、予め設定された店舗からの配達時間または予め設定された店舗からの距離を予め設定された速度で割った値である。予め設定された地域とは、例えば、新宿区や渋谷区等のように一定の範囲の行政区画等で表される地域である。 If the value of the first delivery cost is greater than a predetermined value or if the delivery destination is outside a predetermined area, the providing unit 5 provides the communication terminal device with delivery cost list information excluding the first delivery cost in a predetermined order. If the value of the first delivery cost is the scheduled delivery time or scheduled delivery time, the predetermined value is, for example, the delivery time from a predetermined store or the distance from a predetermined store divided by a predetermined speed. The predetermined area is, for example, an area represented by an administrative district of a certain range, such as Shinjuku Ward or Shibuya Ward.
このように構成することにより、例えば、配達サービスに関して、配達予定時間や配達料が一定値を超えた場合、自店舗の負担が大きくなる場合には、自店舗の配達サービスを停止し、他の配達サービスのみを利用することができる。 By configuring it in this way, for example, if the estimated delivery time or delivery fee for a delivery service exceeds a certain value, and the burden on the store becomes too great, the store's delivery service can be stopped and only other delivery services can be used.
提供部は、配達コストリスト情報に含まれる配達予定時間または配達予定時刻を最短配達予定時間または最早配達予定時刻とし、配達予定時間または配達予定時刻に所定の値を加算して最長配達予定時間または最遅配達予定時刻として通信端末装置に提供する。 The providing unit sets the estimated delivery time or estimated delivery time included in the delivery cost list information as the shortest estimated delivery time or earliest estimated delivery time, and adds a predetermined value to the estimated delivery time or estimated delivery time to provide it to the communication terminal device as the longest estimated delivery time or latest estimated delivery time.
このように構成することにより、予め一定の時間の幅を持った配達予定時間または配達予定時刻を顧客に伝えることができるので、店内状況(受注状況、来店客の混雑状況等)や配達状況(道路の混雑状況等)による配達の遅れに対応することができる。 By configuring it in this way, it is possible to communicate to customers a scheduled delivery time or estimated delivery time with a certain time range in advance, making it possible to respond to delivery delays due to in-store conditions (order status, customer traffic, etc.) or delivery conditions (road congestion, etc.).
また、他の実施例として、依頼部6は、第1配達コスト及び第2配達コストのうち、値の小さい方の配達コストに対応する配達サービスを運用する情報処理装置である配達運用装置に、商品の配達を依頼するようにしてもよい。配達運用装置の一例として、後述する店舗端末14またはデリバリーサービスサーバ16が挙げられる。 In another embodiment, the request unit 6 may request delivery of the product from a delivery operation device, which is an information processing device that operates a delivery service corresponding to the smaller delivery cost between the first delivery cost and the second delivery cost. Examples of a delivery operation device include the store terminal 14 or delivery service server 16, which will be described later.
このように構成することにより、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。すなわち、自店舗のデリバリーサービスと他のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。 By configuring it in this way, it is possible to provide a delivery service that further reduces the financial and time burden on customers in a delivery ordering system for products that allow for the use of multiple delivery services. In other words, it is possible to provide a delivery service that further reduces the financial and time burden on customers in a delivery ordering system for products that allow for the use of both the store's own delivery service and other delivery services.
また、他の実施例として、次の情報処理装置1もある。当該情報処理装置1は、第1取得部2、第2取得部4、提供部5を含む。情報処理装置1の一例として、後述する管理サーバ13が挙げられる。 Another example is the following information processing device 1. The information processing device 1 includes a first acquisition unit 2, a second acquisition unit 4, and a provision unit 5. An example of an information processing device 1 is the management server 13 described below.
第1取得部2は、顧客の使用する通信端末装置から、商品の配達を含む商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する。通信端末装置の一例として、後述するユーザ端末18が挙げられる。配達先情報は、配達先の所在地を示す情報であり、例えば住所であるがこれに限定されず、緯度と経度で表される位置情報であったり、地図情報であってもよい。 When accepting a product order, including product delivery, from a communication terminal device used by a customer, the first acquisition unit 2 acquires delivery destination information related to the delivery destination. An example of a communication terminal device is the user terminal 18 described below. The delivery destination information is information indicating the location of the delivery destination, such as an address, but is not limited to this, and may also be location information expressed in latitude and longitude, or map information.
第2取得部4は、商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に配達先情報と店舗の所在地情報とを提供して、複数の外部情報処理装置それぞれから店舗から配達先までの配達予定時間もしくは配達予定時刻または配達料を配達サービスそれぞれの配達コストとして取得する。配達サービスそれぞれの一例として、後述するB社、C社等の配達サービスが挙げられる。店舗の所在地情報は、例えば店舗の住所であるがこれに限定されず、緯度と経度で表される位置情報であったり、地図情報であってもよい。 The second acquisition unit 4 provides delivery destination information and store location information to multiple external information processing devices that provide delivery services indicating product delivery services, and acquires from each of the multiple external information processing devices the estimated delivery time or estimated delivery time from the store to the delivery destination or the delivery fee as the delivery cost for each delivery service. Examples of each delivery service include delivery services from companies B and C, which will be described later. Store location information is, for example, the store's address, but is not limited to this, and may also be location information expressed as latitude and longitude, or map information.
提供部5は、予め設定されている設定情報に基づいて、所定の順番で、配達サービスそれぞれの配達コストを通信端末装置に提供する。設定情報の一例として、後述する設定情報管理DB33が挙げられる。 The providing unit 5 provides the communication terminal device with the delivery costs for each delivery service in a predetermined order based on pre-set configuration information. An example of the configuration information is the configuration information management DB 33, which will be described later.
このように構成することにより、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。すなわち、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを判別し易くなる態様にて顧客に提供することができる。 By configuring it in this way, in a delivery ordering system for products where multiple delivery services are available, it is possible to provide delivery services that further reduce the financial or time burden on customers. In other words, in a delivery ordering system for products where multiple delivery services are available, it is possible to provide delivery services to customers in a manner that makes it easier for them to determine which delivery service will further reduce the financial or time burden on them.
また、他の実施例として、次の情報処理装置1もある。当該情報処理装置1は、第1取得部2、第2取得部4、依頼部6を含む。情報処理装置1の一例として、後述する管理サーバ13が挙げられる。 Another example is the following information processing device 1. The information processing device 1 includes a first acquisition unit 2, a second acquisition unit 4, and a request unit 6. An example of an information processing device 1 is the management server 13 described below.
第1取得部2は、顧客の使用する通信端末装置から、商品の配達を含む商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する。通信端末装置の一例として、後述するユーザ端末18が挙げられる。配達先情報は、配達先の所在地を示す情報であり、例えば住所であるがこれに限定されず、緯度と経度で表される位置情報であったり、地図情報であってもよい。 When accepting a product order, including product delivery, from a communication terminal device used by a customer, the first acquisition unit 2 acquires delivery destination information related to the delivery destination. An example of a communication terminal device is the user terminal 18 described below. The delivery destination information is information indicating the location of the delivery destination, such as an address, but is not limited to this, and may also be location information expressed in latitude and longitude, or map information.
第2取得部4は、商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に配達先情報と店舗の所在地情報とを提供して、複数の外部情報処理装置それぞれから店舗から配達先までの配達予定時間もしくは配達予定時刻または配達料を配達サービスそれぞれの配達コストとして取得する。第2取得部4の一例として、後述する配達処理部24が挙げられる。外部情報処理装置の一例として、後述するデリバリーサービスサーバ16が挙げられる。店舗の所在地情報は、例えば店舗の住所であるがこれに限定されず、緯度と経度で表される位置情報であったり、地図情報であってもよい。 The second acquisition unit 4 provides delivery destination information and store location information to multiple external information processing devices that provide delivery services indicating product delivery services, and acquires the estimated delivery time or estimated delivery time from the store to the delivery destination or delivery fee as the delivery cost for each delivery service from each of the multiple external information processing devices. An example of the second acquisition unit 4 is the delivery processing unit 24 described below. An example of an external information processing device is the delivery service server 16 described below. Store location information is, for example, the store address, but is not limited to this, and may be location information expressed as latitude and longitude, or map information.
依頼部6は、取得した複数の配達コストのうち、値の小さい方の配達コストに対応する配達サービスを運用する外部情報処理装置に、商品の配達を依頼する。依頼部6の一例として、後述する配達処理部24が挙げられる。 The request unit 6 requests delivery of the product from an external information processing device that operates a delivery service corresponding to the smallest delivery cost among the multiple delivery costs obtained. An example of the request unit 6 is the delivery processing unit 24, which will be described later.
このように構成することにより、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。 By configuring it in this way, a product delivery ordering system that allows for the use of multiple delivery services can provide delivery services that further reduce the financial and time burden on customers.
以下、図面を参照して、本発明の実施形態について説明する。 Embodiments of the present invention will be described below with reference to the drawings.
図2は、本実施形態におけるデリバリー注文システムの全体構成の一例を示す図である。デリバリー注文システム11は、WEBサーバ12、管理サーバ13、店舗端末14、配達員端末15、デリバリーサービスサーバ16、配達員端末17、ユーザ端末18、通信ネットワーク19を含む。WEBサーバ12、管理サーバ13、店舗端末14、配達員端末15、デリバリーサービスサーバ16、配達員端末17、ユーザ端末18は、通信ネットワーク19により相互に接続されている。 Figure 2 is a diagram showing an example of the overall configuration of a delivery order system in this embodiment. The delivery order system 11 includes a web server 12, a management server 13, a store terminal 14, a delivery person terminal 15, a delivery service server 16, a delivery person terminal 17, a user terminal 18, and a communication network 19. The web server 12, management server 13, store terminal 14, delivery person terminal 15, delivery service server 16, delivery person terminal 17, and user terminal 18 are interconnected via the communication network 19.
WEBサーバ12、管理サーバ13、店舗端末14、配達員端末15、デリバリーサービスサーバ16、配達員端末17、ユーザ端末18はそれぞれ、中央演算装置(CPU)、メモリ及び記憶装置、通信インターフェース等(何れも不図示)を備えるいわゆる電子計算機である。各装置は、CPU、メモリ及び記憶媒体等を用いて所定のコンピュータプログラムを実行する。 The web server 12, management server 13, store terminal 14, delivery person terminal 15, delivery service server 16, delivery person terminal 17, and user terminal 18 are each electronic computers equipped with a central processing unit (CPU), memory and storage device, communication interface, etc. (none of which are shown). Each device executes a specific computer program using the CPU, memory, storage medium, etc.
WEBサーバ12は、飲食店Aを経営するA社(以下、「自社」と記す場合もある。)の店舗へのデリバリー注文を受けつけるためのWEBサイト(デリバリ―注文受付サイト)を管理するサーバ装置である。なお、図2において、WEBサーバ12は、便宜上1台しか記載されていないが、実際には複数のWEBサーバが接続されていてもよい。 Web server 12 is a server device that manages a website (delivery order reception site) for accepting delivery orders for restaurants operated by Company A (hereinafter sometimes referred to as "our company"), which operates Restaurant A. Note that for convenience, only one web server 12 is shown in Figure 2, but in reality, multiple web servers may be connected.
管理サーバ13は、WEBサーバ12を介してユーザ端末18から受け付けたデリバリー注文に関する要求を処理するサーバ装置である。例えば、管理サーバ13は、デリバリー注文受付サイトにて表示させる商品のメニューを管理したり、A社の配達コスト(配達予定時間もしくは配達予定時刻または配達料)を算出したり、他社のデリバリーサービスサーバ16から当該他社の配達コスト(配達予定時間もしくは配達予定時刻または配達料)を取得したり、注文処理を実行したり、利用するデリバリーサービス(A社のデリバリーサービスも含む。)に応じたサーバ(店舗端末14を含む。)に配達依頼を行ったりする。 The management server 13 is a server device that processes requests related to delivery orders received from user terminals 18 via the web server 12. For example, the management server 13 manages the product menu displayed on the delivery order reception site, calculates Company A's delivery costs (estimated delivery time or delivery time, or delivery fee), obtains other companies' delivery costs (estimated delivery time or delivery time, or delivery fee) from their delivery service servers 16, processes orders, and sends delivery requests to servers (including store terminals 14) corresponding to the delivery service being used (including Company A's delivery service).
店舗端末14は、当該店舗端末14が設けられている店舗に対するデリバリー注文の状況等を当該店舗の従業員等が確認するための店舗管理画面、設定画面等を表示するための端末である。また、店舗端末14は、A社のデリバリー注文に関する配達を管理する。店舗端末14は、例えばパーソナルコンピュータ(PC)、スマートフォン及びタブレットコンピュータ等を含む。 The store terminal 14 is a terminal for displaying a store management screen, settings screen, etc., which allows store employees to check the status of delivery orders for the store where the store terminal 14 is installed. The store terminal 14 also manages deliveries related to Company A's delivery orders. The store terminal 14 includes, for example, a personal computer (PC), smartphone, tablet computer, etc.
なお、図2においては便宜的に1店舗内に1つの店舗端末14のみが示されているが、1店舗内に複数の店舗端末14があってもよく、また、複数の店舗にそれぞれ1以上の店舗端末14があってもよい。 Note that for convenience, Figure 2 shows only one store terminal 14 in each store, but there may be multiple store terminals 14 in each store, and multiple stores may each have one or more store terminals 14.
配達員端末15は、A社の配達員が使用する、通信機能を有する情報通信端末であり、例えばパーソナルコンピュータ(PC)、スマートフォン及びタブレットコンピュータ等を含む。なお、図2においては便宜的に1つの配達員端末15のみが示されているが、複数であってもよい。 The delivery person terminal 15 is an information communication terminal with communication functions used by delivery persons from Company A, and includes, for example, a personal computer (PC), a smartphone, a tablet computer, etc. For convenience, only one delivery person terminal 15 is shown in Figure 2, but multiple delivery person terminals 15 may be used.
デリバリーサービスサーバ16は、他社(例えば、B社)が提供する、飲食に関するデリバリーサービスを実現するために、デリバリーサービスに関する処理を実行するサーバである。なお、図2においては便宜的にB社が提供するデリバリーサービスを実現するサーバのみが示されているが、さらに他の企業(例えば、C社、D社等)が提供するデリバリーサービスを実現するサーバがあってもよい。 The delivery service server 16 is a server that executes processes related to delivery services to provide food and drink delivery services provided by other companies (e.g., Company B). For convenience, Figure 2 only shows the server that provides the delivery service provided by Company B, but there may also be servers that provide delivery services provided by other companies (e.g., Company C, Company D, etc.).
配達員端末17は、B社の配達員が使用する、通信機能を有する情報通信端末であり、例えばパーソナルコンピュータ(PC)、スマートフォン及びタブレットコンピュータ等を含む。なお、図2においては便宜的に1つの配達員端末17のみが示されているが、複数であってもよい。また、さらに他の企業(例えば、C社、D社等)が提供するデリバリーサービスを実現するサーバがある場合には、その企業に対応する配達員端末があってもよい。 The delivery person terminal 17 is an information communication terminal with communication functions used by delivery persons from Company B, and includes, for example, a personal computer (PC), smartphone, tablet computer, etc. Note that for convenience, only one delivery person terminal 17 is shown in Figure 2, but there may be multiple. Furthermore, if there is a server that realizes a delivery service provided by another company (e.g., Company C, Company D, etc.), there may also be a delivery person terminal corresponding to that company.
ユーザ端末18は、例えば、各ユーザが所有または占有等する通信機能を有する情報通信端末であり、例えばパーソナルコンピュータ(PC)、スマートフォン及びタブレットコンピュータ等を含む。なお、図2においては便宜的に1つのユーザ端末18のみが示されているが、複数であってもよい。 User terminal 18 is, for example, an information and communication terminal with communication functions that is owned or occupied by each user, and includes, for example, a personal computer (PC), a smartphone, a tablet computer, etc. Note that, for convenience, only one user terminal 18 is shown in Figure 2, but multiple user terminals 18 may be used.
ユーザ端末18には、任意のOS(Operating System)がインストールされ、さらにアプリケーションソフトウェアがインストールされている。アプリケーションソフトウェアとしては、例えば、ウェブブラウザ、デリバリー注文用アプリ、飲食店予約アプリ等がインストールされていてもよい。図2では、一例として、ユーザ端末18にはウェブブラウザがインストールされている。 An arbitrary OS (Operating System) is installed on the user terminal 18, and application software is also installed. Examples of application software that may be installed include a web browser, a delivery ordering app, and a restaurant reservation app. In Figure 2, as an example, a web browser is installed on the user terminal 18.
また、WEBサーバ12、管理サーバ13、店舗端末14、デリバリーサービスサーバ16はそれぞれ、1台以上の物理的な情報処理装置により構成されるサーバシステムであってもよいし、1台以上の仮想サーバ装置により構成される仮想サーバシステムであってもよい。 Furthermore, the web server 12, management server 13, store terminal 14, and delivery service server 16 may each be a server system consisting of one or more physical information processing devices, or a virtual server system consisting of one or more virtual server devices.
図3は、本実施形態における管理サーバの機能ブロック図である。管理サーバ13は、制御部21、記憶部31を含む。制御部21は、本実施形態に係るプログラムを記憶部31から読み出して実行することにより、設定部22、受付部23、配達処理部24、注文処理部25として機能する。 Figure 3 is a functional block diagram of the management server in this embodiment. The management server 13 includes a control unit 21 and a memory unit 31. The control unit 21 functions as a setting unit 22, a reception unit 23, a delivery processing unit 24, and an order processing unit 25 by reading and executing the program related to this embodiment from the memory unit 31.
設定部22は、店舗端末14にインストールされたWEBブラウザを介して店舗担当者によりログインされた場合、デリバリー注文システムに関する設定を行う設定画面を店舗端末14に表示させたり、設定画面に入力された内容を管理サーバ13に登録したりする。 When a store employee logs in via a web browser installed on the store terminal 14, the setting unit 22 displays a setting screen on the store terminal 14 for configuring settings related to the delivery order system, and registers the information entered on the setting screen in the management server 13.
受付部23は、WEBサーバ12を介してユーザ端末18から送信されたデリバリー注文に関する各種要求及び入力情報を受け付ける。 The reception unit 23 receives various requests and input information related to delivery orders sent from the user terminal 18 via the web server 12.
配達処理部24は、ユーザ端末18から送信された設定情報を設定情報管理DB33に登録する。ユーザ端末18から送信された配達先に関する情報を顧客管理DB32に登録する。配達処理部24は、配達依頼先管理DB37を参照して、利用可能なデリバリ―サービスを運営するサーバに関する情報を取得する。配達処理部24は、A社の配達コスト(配達料、配達予定時間(または配達予定時刻))を算出したり、配達依頼先管理DB37の参照結果に基づいて他社のデリバリーサービスサーバ16から当該他社の配達コスト(配達料、配達予定時間(または配達予定時刻))を取得したりする。また、配達処理部24は、得られた各社の配達コスト情報をリスト化した配達コストリストをWEBサーバ12を介してユーザ端末18に送信してもよい。また、配達処理部24は、利用するデリバリーサービス(A社のデリバリーサービスも含む。)に応じたサーバ(店舗端末14を含む。)に配達依頼を行い、配達依頼情報を配達管理DB36に登録する。 The delivery processing unit 24 registers the setting information sent from the user terminal 18 in the setting information management DB 33. It registers information related to the delivery destination sent from the user terminal 18 in the customer management DB 32. The delivery processing unit 24 references the delivery request destination management DB 37 to obtain information about servers operating available delivery services. The delivery processing unit 24 calculates Company A's delivery costs (delivery fee, estimated delivery time (or estimated delivery time)), and obtains other companies' delivery costs (delivery fee, estimated delivery time (or estimated delivery time)) from their delivery service servers 16 based on the reference results of the delivery request destination management DB 37. The delivery processing unit 24 may also transmit a delivery cost list listing the obtained delivery cost information for each company to the user terminal 18 via the web server 12. The delivery processing unit 24 also makes a delivery request to a server (including the store terminal 14) corresponding to the delivery service to be used (including Company A's delivery service), and registers the delivery request information in the delivery management DB 36.
注文処理部25は、ユーザ端末18から受け付けた注文要求に対して、注文情報を受け付けてデリバリー注文管理DB35に登録して注文処理を行うと共に、予め登録された情報に応じて決済処理を行う。 In response to an order request received from the user terminal 18, the order processing unit 25 accepts order information, registers it in the delivery order management DB 35, and processes the order, while also processing the payment according to the pre-registered information.
記憶部31は、例えば、顧客管理DB32、設定情報管理DB33、メニュー管理DB34、デリバリー注文管理DB35、配達管理DB36、配達依頼先管理DB37を格納する。ここで、DBは、データべ―スの略称である。なお、メニュー管理DB34は、WEBサーバ12の記憶部に格納されていてもよい。 The memory unit 31 stores, for example, a customer management DB 32, a setting information management DB 33, a menu management DB 34, a delivery order management DB 35, a delivery management DB 36, and a delivery request destination management DB 37. Here, DB is an abbreviation for database. Note that the menu management DB 34 may be stored in the memory unit of the web server 12.
顧客管理DB43は、顧客に関する情報を格納するデータベースである。設定情報管理DB33は、デリバリー注文システムに関する設定情報を格納するデータベースである。メニュー管理DB34は、デリバリー可能な商品のメニューに関する情報を格納するデータベースである。デリバリー注文管理DB35は、デリバリー注文に関する注文情報を管理するデータベースである。配達管理DB36は、決定されたデリバリーサービス及びそのデリバリーサービスによる配達内容を格納するデータベースである。配達依頼先管理DB37は、デリバリー注文システム11において利用可能なデリバリーサービスのサーバのアクセス先に関する情報を格納するデータベースである。 The customer management DB 43 is a database that stores information about customers. The setting information management DB 33 is a database that stores setting information related to the delivery order system. The menu management DB 34 is a database that stores information about the menu of products that can be delivered. The delivery order management DB 35 is a database that manages order information related to delivery orders. The delivery management DB 36 is a database that stores the determined delivery service and the delivery details for that delivery service. The delivery request destination management DB 37 is a database that stores information about the access destination of the server of the delivery service available in the delivery order system 11.
図4は、本実施形態における管理サーバ13により管理されているデータベースのデータ構造の一例を示す図である。管理サーバ13は、例えば、顧客管理DB32、設定情報管理DB33、メニュー管理DB34、デリバリー注文管理DB35、配達管理DB36、配達依頼先管理DB37を管理する。なお、メニュー管理DB34については、WEBサーバ12の記憶部に格納されていてもよい。 Figure 4 is a diagram showing an example of the data structure of the databases managed by the management server 13 in this embodiment. The management server 13 manages, for example, a customer management DB 32, a setting information management DB 33, a menu management DB 34, a delivery order management DB 35, a delivery management DB 36, and a delivery request destination management DB 37. Note that the menu management DB 34 may be stored in the memory of the web server 12.
顧客管理DB43は、例えば、「店舗ID」、「顧客ID」、「名前」、「配達先住所」、「連絡先」のデータ項目等を含む。項目「店舗ID」には、店舗を識別する識別情報(店舗ID)が格納される。項目「顧客ID」には、顧客を識別する識別情報が格納される。項目「名前」には、顧客の名前が格納される。項目「配達先住所」には、配達先として指定された住所が格納される。項目「連絡先」には、顧客の電話番号が格納される。 Customer management DB43 includes data items such as "Store ID," "Customer ID," "Name," "Delivery Address," and "Contact Information." The "Store ID" item stores identification information (store ID) that identifies the store. The "Customer ID" item stores identification information that identifies the customer. The "Name" item stores the customer's name. The "Delivery Address" item stores the address specified as the delivery destination. The "Contact Information" item stores the customer's telephone number.
設定情報管理DB33は、例えば、「店舗ID」、「店舗名」、「店舗住所」、「自社配達停止」、「配達料種別」、「金額(定額制)」、「金額(従量制)」、「ソート種別」、「エリア制限フラグ」、「エリア制限種別」、「エリア制限詳細」、「許容遅延時間」等のデータ項目を含む。項目「店舗ID」には、店舗を識別する識別情報(店舗ID)が格納される。項目「店舗名」には、店舗の名称が格納される。項目「店舗住所」には、店舗の住所(または緯度及び経度より特定される位置情報や地図情報であってもよい。)が格納される。項目「自社配達停止」には、自社配達停止フラグ(0:自社配達サービスを利用、1:自社配達サービスを停止する)が格納される。項目「配達料種別」には、配達料種別として、定額制を示す定額、従量制を示す従量が格納される。項目「金額(定額制)」には、配達料種別が定額の場合に適用される金額が格納される。項目「金額(従量制)」には、配達料種別が従量の場合に適用される単位金額(例えば、1km当たりの配達料)が格納される。項目「ソート種別」には、配達コスト情報をリストに並べる際に適用されるソート順の種別(自社優先、配達料順(昇順)、配達予定時間順(または配達予定時刻順)(昇順))が格納される。項目「エリア制限フラグ」には、自社のデリバリーサービスを適用する配達エリアを制限する場合には「1」が格納され、制限しない場合には「0」が格納される。項目「エリア制限種別」には、配達エリアを制限する種別(配達距離で制限する場合には「1」、配達予定時間で制限する場合には「2」、配達エリアで制限する場合には「3」)が格納される。項目「エリア許容詳細」には、エリア制限種別に応じた許容詳細情報が格納される。例えば、項目「エリア制限詳細」には、エリア制限種別が1の場合には配達許容距離が格納され、エリア制限種別が2の場合には配達許容時間が格納され、エリア制限種別が3の場合には配達許容エリア(例えば、新宿区、豊島区等)が格納される。項目「許容遅延時間」には、配達予定時間(配達予定時刻)(最大)を求めるために、配達予定時間(または配達予定時刻)に加算する時間が許容遅延時間として格納される。 The setting information management DB33 includes data items such as "Store ID," "Store Name," "Store Address," "Stop In-House Delivery," "Delivery Fee Type," "Amount (Flat Rate)," "Amount (Pay-As-You-Go)," "Sorting Type," "Area Restriction Flag," "Area Restriction Type," "Area Restriction Details," and "Allowable Delay Time." The "Store ID" item stores identification information (store ID) that identifies the store. The "Store Name" item stores the name of the store. The "Store Address" item stores the store address (or location information or map information specified by latitude and longitude). The "Stop In-House Delivery" item stores the in-house delivery suspension flag (0: use in-house delivery service, 1: stop in-house delivery service). The "Delivery Fee Type" item stores the delivery fee type, either a fixed amount indicating a flat rate or a pay-as-you-go method. The "Amount (Flat Rate)" item stores the amount applied when the delivery fee type is a fixed amount. The "Amount (Pay-As-You-Go)" item stores the unit amount (e.g., delivery fee per kilometer) applied when the delivery fee type is pay-as-you-go. The "Sort Type" item stores the type of sorting order applied when arranging delivery cost information in a list (company priority, delivery fee order (ascending order), estimated delivery time order (or estimated delivery time order) (ascending order)). The "Area Restriction Flag" item stores "1" if the delivery area to which the company's delivery service is applied is restricted, and "0" if no restriction is applied. The "Area Restriction Type" item stores the type of delivery area restriction ("1" if the restriction is by delivery distance, "2" if the restriction is by estimated delivery time, or "3" if the restriction is by delivery area). The "Area Allowance Details" item stores allowable detailed information according to the area restriction type. For example, the "Area Restriction Details" item stores the allowable delivery distance if the area restriction type is 1, the allowable delivery time if the area restriction type is 2, and the allowable delivery area (e.g., Shinjuku Ward, Toshima Ward, etc.) if the area restriction type is 3. The "Allowable Delay Time" item stores the amount of time to be added to the scheduled delivery time (or scheduled delivery time) to determine the maximum scheduled delivery time (scheduled delivery time).
メニュー管理DB34は、例えば、「店舗ID」、「商品ID」、「カテゴリー」、「商品名」、「金額」、「イメージデータ」等のデータ項目を含む。項目「店舗ID」には、店舗を識別する識別情報(店舗ID)が格納される。項目「商品ID」には、デリバリー対象となる商品(飲食物等)を識別する識別情報が格納される。項目「カテゴリー」には、その商品のカテゴリーが格納される。項目「商品名」には、その商品の名称が格納される。項目「金額」には、商品の単価が格納される。項目「イメージデータ」には、その商品の写真データまたは写真データの所在情報が格納される。 The menu management DB 34 includes data items such as "Store ID," "Product ID," "Category," "Product Name," "Price," and "Image Data." The "Store ID" item stores identification information (store ID) that identifies the store. The "Product ID" item stores identification information that identifies the product (food, drink, etc.) to be delivered. The "Category" item stores the category of the product. The "Product Name" item stores the name of the product. The "Price" item stores the unit price of the product. The "Image Data" item stores photo data of the product or location information for the photo data.
デリバリー注文管理DB35は、例えば、「店舗ID」、「デリバリー注文ID」、「注文日時」、「注文内容」、「金額」、「決済方法」等のデータ項目を含む。項目「店舗ID」には、店舗を識別する識別情報(店舗ID)が格納される。項目「デリバリー注文ID」には、デリバリー注文システムにおいて注文情報を識別する識別情報(デリバリー注文ID)が格納される。項目「注文日時」には、注文が確定したときの日時(注文日時)が格納される。項目「注文内容」には、注文した商品の商品IDが格納される。項目「金額」には、「注文内容」に対応する金額が格納される。項目「決済方法」には、事前決済か代金引換か等の決済の方法が格納される。 The delivery order management DB35 includes data items such as "Store ID," "Delivery Order ID," "Order Date and Time," "Order Details," "Amount," and "Payment Method." The "Store ID" item stores identification information (Store ID) that identifies the store. The "Delivery Order ID" item stores identification information (Delivery Order ID) that identifies the order information in the delivery order system. The "Order Date and Time" item stores the date and time when the order was confirmed (Order Date and Time). The "Order Details" item stores the product ID of the ordered product. The "Amount" item stores the amount corresponding to the "Order Details." The "Payment Method" item stores the payment method, such as prepayment or cash on delivery.
配達管理DB36は、例えば、「店舗ID」、「配達ID」、「デリバリー注文ID」、「依頼先」、「依頼日時」、「配達先名前」、「配達先住所」、「配達種別」、「配達料」、「配達予定時間」等のデータ項目を含む。項目「店舗ID」には、店舗を識別する識別情報(店舗ID)が格納される。項目「配達ID」には、デリバリー注文により注文された商品の配達を識別する識別情報(配達ID)が格納される。項目「デリバリー注文ID」には、当該配達IDに関係するデリバリー注文IDが格納される。項目「依頼先」には、配達依頼されたデリバリーサービス名(自社のデリバリーサービスが選択された場合には「自社」)が格納される。項目「依頼日時」には、配達依頼がされた日時(依頼日時)が格納される。項目「配達先名前」には、配達先の顧客の名前が格納される。項目「配達先住所」には、配達先として指定された住所が格納される。項目「配達料種別」には、依頼先が「自社」の場合に適用された配達料種別(定額制を示す定額、従量制を示す従量)が格納される。項目「配達料」には、当該配達の配達料が格納される。項目「配達予定時間(または配達予定時刻)」には、当該配達の配達予定時間(または配達予定時刻)が格納される。 The delivery management DB36 includes data items such as "Store ID," "Delivery ID," "Delivery Order ID," "Requested Destination," "Request Date and Time," "Delivery Destination Name," "Delivery Address," "Delivery Type," "Delivery Fee," and "Scheduled Delivery Time." The "Store ID" item stores identification information (store ID) that identifies the store. The "Delivery ID" item stores identification information (delivery ID) that identifies the delivery of the product ordered by the delivery order. The "Delivery Order ID" item stores the delivery order ID related to the delivery ID. The "Requested Destination" item stores the name of the delivery service requested for delivery ("our company" if the company's delivery service is selected). The "Request Date and Time" item stores the date and time the delivery request was made (request date and time). The "Delivery Destination Name" item stores the name of the customer who is the delivery destination. The "Delivery Address" item stores the address specified as the delivery destination. The "Delivery Fee Type" item stores the delivery fee type (flat rate indicating a flat rate system, or pay-per-use indicating a pay-per-use system) applied when the requested destination is "our company." The "Delivery Fee" item stores the delivery fee for the delivery. The "Scheduled Delivery Time (or Scheduled Delivery Time)" item stores the scheduled delivery time (or scheduled delivery time) for the delivery.
配達依頼先管理DB37は、例えば、「店舗ID」、「依頼先」、「URL」等のデータ項目を含む。項目「店舗ID」には、店舗を識別する識別情報(店舗ID)が格納される。項目「依頼先」には、デリバリー注文システム11において利用可能なデリバリーサービス名(自社のデリバリーサービスには「自社」)が格納される。項目「URL(Uniform Resource Locator)」には、依頼先のデリバリーサービスを提供するサーバへアクセスするための当該サーバの通信ネットワーク19上での所在情報が格納される。 The delivery request destination management DB37 includes data items such as "Store ID," "Request Destination," and "URL." The "Store ID" item stores identification information (store ID) that identifies the store. The "Request Destination" item stores the name of a delivery service available in the delivery order system 11 ("Our Company" for our own delivery service). The "URL (Uniform Resource Locator)" item stores the location information of the server providing the delivery service of the request destination on the communication network 19, for accessing the server.
図5は、本実施形態における配達設定画面の一例を示す図である。店舗担当者は、店舗端末14にインストールされたWEBブラウザを用いて管理サーバ13にログインすると、設定部22は、記憶部31に格納された配達設定画面データに基づいて配達設定画面41を店舗端末14の表示画面に表示させる。 Figure 5 shows an example of a delivery settings screen in this embodiment. When a store employee logs in to the management server 13 using a web browser installed on the store terminal 14, the settings unit 22 displays a delivery settings screen 41 on the display screen of the store terminal 14 based on the delivery settings screen data stored in the memory unit 31.
配達設定画面41は、店舗名設定欄42、店舗住所設定欄43、自社配達停止設定欄44、配達料設定欄45、ソート順設定欄46、自社配達エリア制限設定欄47、許容遅延時間設定欄48、登録ボタン49、キャンセルボタン50等を含む。 The delivery settings screen 41 includes a store name setting field 42, a store address setting field 43, a company delivery suspension setting field 44, a delivery fee setting field 45, a sort order setting field 46, a company delivery area restriction setting field 47, an allowable delay time setting field 48, a register button 49, a cancel button 50, etc.
店舗名設定欄42には、自社(自店舗)店舗名が入力される。店舗住所設定欄43には、自社(自店舗)の店舗の住所が入力される。自社配達停止設定欄44には、自社(自店舗)のデリバリーサービスの利用を停止する場合にはチェック(ON)が入力される。
The name of the company's (own store's) store is entered in the store name setting field 42. The address of the company's (own store's) store is entered in the store address setting field 43. A check mark (ON) is entered in the company's (own store's) delivery suspension setting field 44 if the use of the company's (own store's) delivery service is to be suspended.
配達料設定欄45には、自社(自店舗)のデリバリーサービスの配達料の課金制度として定額制(「定額」)を適用するか、従量制(「従量」)を適用するかが選択入力される。定額が選択された場合、定額制で適用する金額を入力することができる。従量が選択された場合、従量制で適用する配達距離当たりの単位金額(円/km)を入力することができる。 In the delivery fee setting field 45, you can select whether to apply a flat rate ("flat rate") or a pay-per-delivery ("pay-per-use") system for your company's (your store's) delivery service delivery fees. If you select a flat rate, you can enter the amount to be applied under the flat rate system. If you select pay-per-use, you can enter the unit amount per delivery distance (yen/km) to be applied under the pay-per-use system.
ソート順設定欄46には、ユーザ端末18に表示させる際の配達コストリストのソート順として、「自社優先」を適用するか、「配達料順(昇順)」を適用するか、「配達予定時間順(昇順)」を適用するかが選択入力される。「自社優先」が選択された場合、配達コストリストは、自社、他社のデリバリーサービスの順でソートされ、他社のデリバリーサービスは配達料順(昇順)または配達予定時間順(昇順)でソートされる。「配達料順(昇順)」が選択された場合、配達コストリストは、配達料順(昇順)でソートされる。「配達予定時間順(昇順)」が選択された場合、配達コストリストは、配達予定時間順(昇順)でソートされる。 In the sort order setting field 46, the user selects whether to apply "Company priority," "Delivery fee (ascending order)," or "Scheduled delivery time (ascending order)" as the sort order for the delivery cost list when it is displayed on the user terminal 18. If "Company priority" is selected, the delivery cost list will be sorted by the company's delivery service and then by other companies' delivery services, and other companies' delivery services will be sorted by delivery fee (ascending order) or estimated delivery time (ascending order). If "Delivery fee (ascending order)" is selected, the delivery cost list will be sorted by delivery fee (ascending order). If "Scheduled delivery time (ascending order)" is selected, the delivery cost list will be sorted by estimated delivery time (ascending order).
自社配達エリア制限設定欄47には、自社のデリバリーサービスの配達エリアを制限する場合にはチェック(ON)が入力される。配達エリアの制限方法は、「店舗からの距離」、「店舗からの配達予定時間」、「エリア」から選択することができる。
If the delivery area of the company's delivery service is to be limited, a check mark (ON) is entered in the company's delivery area limit setting field 47. The delivery area limiting method can be selected from "distance from the store,""estimated delivery time from the store," and "area."
「店舗からの距離」が選択された場合、「店舗からの許容距離」として配達を許容する距離を入力することができる。例えば、「店舗からの距離」=2Kmの場合、自社のデリバリーサービスの配達エリアが店舗から配達制限距離(2Km)以内に制限される。 If "Distance from store" is selected, you can enter the distance you are willing to deliver as "Allowable distance from store." For example, if "Distance from store" is 2 km, the delivery area of your company's delivery service will be limited to within the delivery limit distance (2 km) from the store.
「店舗からの配達許容時間」が選択された場合、「店舗からの配達距離」として配達許容時間を入力することができる。例えば、「店舗からの配達予定時間」=30分の場合、自社のデリバリーサービスの配達エリアが店舗から配達制限時間(30分)以内のエリアに制限される。 If "Allowed delivery time from store" is selected, you can enter the allowed delivery time as "Delivery distance from store." For example, if "Estimated delivery time from store" is 30 minutes, the delivery area of your company's delivery service will be limited to areas within the delivery time limit (30 minutes) from the store.
「エリア」が選択された場合、自社のデリバリーサービスの配達エリアとしては配達を許容する地域の行政区画名(例えば、「新宿区」、「豊島区」、「渋谷区」等)を選択することができる。 If "Area" is selected, you can select the administrative district name of the area where delivery is permitted as the delivery area for your delivery service (for example, "Shinjuku-ku," "Toshima-ku," "Shibuya-ku," etc.).
許容遅延時間設定欄48には、配達予定時間(最大)を求めるために、配達予定時間に加算する時間が許容遅延時間として設定される。管理サーバ13で算出される配達予定時間またはデリバリーサービスサーバ16から送信される配達予定時間が最小の配達予定時間である場合、遊び(バッファ)の時間として許容遅延時間を設定することにより、配達予定時間に幅を持たせることができる。 The allowable delay time setting field 48 sets the time to be added to the estimated delivery time to determine the estimated delivery time (maximum). If the estimated delivery time calculated by the management server 13 or the estimated delivery time transmitted from the delivery service server 16 is the minimum estimated delivery time, the allowable delay time can be set as a buffer time, allowing for more flexibility in the estimated delivery time.
登録ボタン49を押下すると、配達設定画面41に入力した内容が管理サーバ13に送信され、設定情報管理DB33に登録される。キャンセルボタン50が押下されると、配達設定画面41に入力した内容が破棄されて、遷移元画面に戻る。 When the Register button 49 is pressed, the information entered on the delivery settings screen 41 is sent to the management server 13 and registered in the settings information management DB 33. When the Cancel button 50 is pressed, the information entered on the delivery settings screen 41 is discarded and the screen returns to the original screen.
図6は、本実施形態における注文受付画面の一例を示す図である。客(ユーザ)は、デリバリー注文したい場合、ユーザ端末18にインストールされているウェブブラウザを介してA社のデリバリー注文受付サイトへアクセスする。すると、ユーザ端末18の画面に注文受付画面61が表示される。 Figure 6 shows an example of an order acceptance screen in this embodiment. When a customer (user) wishes to place a delivery order, they access Company A's delivery order acceptance site via a web browser installed on the user terminal 18. Then, an order acceptance screen 61 is displayed on the screen of the user terminal 18.
注文受付画面61は、店舗名表示欄62、カテゴリー選択ボタン63、商品画像表示欄65(65a,65b,・・・)、商品追加ボタン66(66a,66b,・・・)、商品削除ボタン67(67a,67b,・・・)、合計金額表示欄68、「カートの確認」ボタン69を含む。 The order reception screen 61 includes a store name display field 62, a category selection button 63, a product image display field 65 (65a, 65b, ...), an add product button 66 (66a, 66b, ...), a delete product button 67 (67a, 67b, ...), a total price display field 68, and a "Confirm Cart" button 69.
店舗名表示欄62は、デリバリー注文しようとする店舗の店舗名が表示される。カテゴリー選択ボタン63を選択(押下)すると、その押下したカテゴリーに対応する1以上の商品の画像が商品画像表示欄65(65a,65b,・・・)に表示される。 The store name display field 62 displays the name of the store from which you are ordering delivery. When you select (press) a category selection button 63, images of one or more products corresponding to the pressed category are displayed in the product image display field 65 (65a, 65b, ...).
商品画像表示欄65(65a,65b,・・・)には、カテゴリー選択ボタン64により選択されたカテゴリーに属する商品の画像が表示される。商品追加ボタン66(66a,66b,・・・)を押下すると、商品画像表示欄65(65a,65b,・・・)に表示された商品をカートに追加することができる。ここで、カートとは、ユーザが購入するために商品追加ボタン66(66a,66b,・・・)で追加した商品を決済完了まで一時保管する電子的空間を表す。商品削除ボタン67(67a,67b,・・・)をタップすると、商品画像表示欄65(65a,65b,・・・)に表示された商品であって、カートに追加されたものを削除することができる。 Product images belonging to the category selected using the category selection button 64 are displayed in the product image display field 65 (65a, 65b, ...). Pressing the add product button 66 (66a, 66b, ...) allows the user to add the product displayed in the product image display field 65 (65a, 65b, ...) to the cart. Here, the cart refers to an electronic space where products added by the user using the add product button 66 (66a, 66b, ...) for purchase are temporarily stored until payment is completed. Tapping the delete product button 67 (67a, 67b, ...) allows the user to delete products displayed in the product image display field 65 (65a, 65b, ...) that have been added to the cart.
合計金額表示欄68には、カートに追加された商品の合計金額が表示される。「カートの確認」ボタン69をタップすると、図7の画面に遷移し、カート内に追加された商品を確認することができる。 The total price display field 68 displays the total price of the items added to the cart. Tapping the "Confirm Cart" button 69 will take you to the screen shown in Figure 7, where you can check the items added to your cart.
図7は、本実施形態におけるカート確認画面の一例を示す図である。カート確認画面71は、店舗名表示欄72、カート内商品一覧73、「戻る」ボタン75、「次へ」ボタン76を含む。 Figure 7 shows an example of a cart confirmation screen in this embodiment. The cart confirmation screen 71 includes a store name display field 72, a list of products in the cart 73, a "Back" button 75, and a "Next" button 76.
店舗名表示欄72は、デリバリー注文しようとする店舗の店舗名が表示される。カート内商品一覧73には、カートに追加された商品の明細と、その小計が表示される。「戻る」ボタン75を押下すると、遷移元画面に戻る。「次へ」ボタン76を押下すると、配達先を設定するための画面に遷移するが、後述する実施例によっては注文確認画面に遷移する場合もある。 The store name display field 72 displays the name of the store from which you are placing a delivery order. The cart item list 73 displays details of the items added to the cart and their subtotal. Pressing the "Back" button 75 returns you to the original screen. Pressing the "Next" button 76 transitions you to a screen for setting the delivery destination, but in some embodiments described below, you may transition to an order confirmation screen.
図8は、本実施形態における配達先設定画面の一例を示す図である。配達先設定画面81は、顧客名設定欄82、配達先住所設定欄83、電話番号設定欄84、「戻る」ボタン85、「次へ」ボタン86を含む。 Figure 8 shows an example of a delivery destination setting screen in this embodiment. The delivery destination setting screen 81 includes a customer name setting field 82, a delivery address setting field 83, a phone number setting field 84, a "Back" button 85, and a "Next" button 86.
顧客名設定欄82には、デリバリー注文をしようとしている客または配達先の受取人の名前が入力される。配達先住所設定欄83には、配達先の住所が入力される。電話番号設定欄84には、デリバリー注文をしようとしている客または配達先の受取人の電話番号が入力される。「戻る」ボタン85を押下すると、遷移元画面に戻る。「次へ」ボタン86を押下すると、利用するデリバリーサービスを選択するための画面に遷移する。 The customer name setting field 82 is used to enter the name of the customer placing a delivery order or the recipient at the delivery address. The delivery address setting field 83 is used to enter the delivery address. The phone number setting field 84 is used to enter the phone number of the customer placing a delivery order or the recipient at the delivery address. Pressing the "Back" button 85 will return you to the previous screen. Pressing the "Next" button 86 will take you to a screen for selecting the delivery service you wish to use.
図9は、本実施形態におけるデリバリーサービス選択画面の一例を示す図である。デリバリーサービス選択画面91は、店舗名表示欄92、配達コストリスト表示欄93、「戻る」ボタン95、「次へ」ボタン96を含む。 Figure 9 shows an example of a delivery service selection screen in this embodiment. The delivery service selection screen 91 includes a store name display field 92, a delivery cost list display field 93, a "Back" button 95, and a "Next" button 96.
店舗名表示欄92は、デリバリー注文しようとする店舗の店舗名が表示される。配達コストリスト表示欄93には、利用可能なデリバリーサービスの配達コスト情報(配達コスト情報94a,配達コスト情報94b)がリスト化されて表示される。配達コストリスト表示欄93では、例えば、オプションボタンによりいずれかの配達コストを選択することができる。 The store name display field 92 displays the name of the store from which a delivery order is being placed. The delivery cost list display field 93 displays a list of delivery cost information (delivery cost information 94a, delivery cost information 94b) for available delivery services. In the delivery cost list display field 93, for example, one of the delivery costs can be selected using the option buttons.
配達コスト情報(94a,94b,・・・)は、例えば、デリバリーサービス名、配達予定時間(最小配達予定時間~最大配達予定時間)、配達料を含む。最小配達予定時間は、管理サーバ13で算出される配達予定時間またはデリバリーサービスサーバ16から送信される配達予定時間である。最大配達予定時間は、その配達予定時間に許容遅延時間を加算した時間である。 Delivery cost information (94a, 94b, ...) includes, for example, the name of the delivery service, the estimated delivery time (minimum estimated delivery time to maximum estimated delivery time), and the delivery fee. The minimum estimated delivery time is the estimated delivery time calculated by the management server 13 or the estimated delivery time sent from the delivery service server 16. The maximum estimated delivery time is the estimated delivery time plus the allowable delay time.
「戻る」ボタン95を押下すると、遷移元画面に戻る。「次へ」ボタン96を押下すると、注文を実行するための画面に遷移するが、後述する実施例によっては注文受付画面61に遷移する場合もある。 Pressing the "Back" button 95 will return you to the original screen. Pressing the "Next" button 96 will transition you to a screen for placing an order, but in some embodiments described below, you may be transitioned to the order reception screen 61.
図10は、本実施形態における注文確認画面の一例を示す図である。注文確認画面101は、店舗名表示欄102、注文商品一覧表示欄103、支払明細一覧表示欄104、「戻る」ボタン105、「注文する」ボタン106を含む。 Figure 10 is a diagram showing an example of an order confirmation screen in this embodiment. The order confirmation screen 101 includes a store name display field 102, an ordered product list display field 103, a payment details list display field 104, a "Back" button 105, and an "Order" button 106.
店舗名表示欄102には、デリバリー注文しようとする店舗の店舗名が表示される。注文商品一覧表示欄103には、カートに保持されている商品、その個数、及びその金額の一覧が表示される。 The store name display field 102 displays the name of the store from which you are ordering delivery. The ordered item list display field 103 displays a list of the items in your cart, their quantities, and their prices.
支払明細一覧表示欄104には、支払明細一覧が表示される。支払明細一覧は、例えば、カートに保持されている商品の商品数、その商品の金額の小計(商品小計)、配達料、商品小計と配達料を足合わせた金額、消費税、及び合計金額が表示される。「戻る」ボタン105を押下すると、遷移元画面に戻る。「注文する」ボタン106を押下すると、注文が確定され、注文情報が管理サーバ13に送信される。管理サーバ13はその注文情報に基づいて注文処理を行うと共に、精算対象情報として決済処理を行う。 The payment details list display field 104 displays a list of payment details. The payment details list displays, for example, the number of items held in the cart, the subtotal of the items (item subtotal), delivery charges, the total amount of the item subtotal and delivery charges, consumption tax, and the total amount. Pressing the "Back" button 105 returns to the original screen. Pressing the "Order" button 106 confirms the order and sends the order information to the management server 13. The management server 13 processes the order based on the order information and also processes the payment as information to be settled.
なお、注文確認画面101には、決定されたデリバリーサービスの配達コストが表示されてもよい。 The order confirmation screen 101 may also display the delivery cost of the selected delivery service.
まず、本実施形態の実施例1について説明する。実施例1では、自店舗のデリバリーサービスを含めた複数のデリバリーサービスから配達コストの少ない順に利用可能なデリバリーサービスの一覧を顧客に提供し、顧客により選択されたデリバリーサービスを利用して配達を行う態様について説明する。 First, Example 1 of this embodiment will be described. Example 1 describes a mode in which a customer is provided with a list of available delivery services, including the store's own delivery service, sorted in order of lowest delivery cost, and delivery is made using the delivery service selected by the customer.
図11は、本実施形態(実施例1)におけるデリバリー注文時のシーケンス図である。ユーザは、ユーザ端末18にインストールされたWEBブラウザを用いて、デリバリー注文しようとする店舗が管理するWEBサーバ12にアクセスし、デリバリー注文に関するWEBサイトの画面を表示させるWEBサイト画面表示要求を行う(S1)。 Figure 11 is a sequence diagram for placing a delivery order in this embodiment (Example 1). Using a web browser installed on the user terminal 18, the user accesses the web server 12 managed by the store from which the delivery order is to be placed, and makes a website screen display request to display a website screen related to the delivery order (S1).
WEBサーバ12は、WEBサイト画面表示要求を受け取ると、ユーザ端末18の表示部にWEBサイト画面を表示させる。ユーザは、ユーザ端末18を操作して、WEBサイト画面内の所定のボタンを押下すると、ユーザ端末18は注文受付画面表示要求をWEBサーバ12に送信する。 When the web server 12 receives a request to display the website screen, it displays the website screen on the display unit of the user terminal 18. When the user operates the user terminal 18 and presses a specific button on the website screen, the user terminal 18 sends a request to display the order reception screen to the web server 12.
WEBサーバ12は、注文受付画面表示要求を受け取ると、メニュー管理DB34から商品のメニュー情報を取得して、ユーザ端末18の表示部に、注文受付画面61を表示させる。ユーザは、ユーザ端末18を操作して、注文受付画面61からデリバリー注文する商品を選択する。選択された商品はウェブブラウザ内のカートという注文用保存領域に一時的に保持される。 When the web server 12 receives a request to display an order reception screen, it retrieves product menu information from the menu management database 34 and displays the order reception screen 61 on the display unit of the user terminal 18. The user operates the user terminal 18 to select the products to order for delivery from the order reception screen 61. The selected products are temporarily stored in an order storage area called a cart within the web browser.
ユーザは、ユーザ端末18を操作して、注文受付画面61の「カートの確認」ボタン69を押下すると、ユーザ端末18はカート確認画面表示要求(注文情報を含む。)をWEBサーバ12に送信する。 When the user operates the user terminal 18 and presses the "Confirm Cart" button 69 on the order reception screen 61, the user terminal 18 sends a request to display the cart confirmation screen (including order information) to the web server 12.
WEBサーバ12は、カート確認画面表示要求を受け取ると、管理サーバ13に注文情報を送信する。管理サーバ13は、注文情報を受け取ると、WEBサーバ12にその受け取り完了の応答をする(S1-1)。 When the web server 12 receives the request to display the cart confirmation screen, it sends the order information to the management server 13. When the management server 13 receives the order information, it responds to the web server 12 to inform it that the order information has been received (S1-1).
WEBサーバ12は、受け取り完了の応答を受け取ると、ユーザ端末18の表示部にカート確認画面71を表示させる。ユーザは、ユーザ端末18を操作して、カート確認画面71の「次へ」ボタン76を押下すると、ユーザ端末18は配達先設定画面表示要求をWEBサーバ12に送信する(S3)。WEBサーバ12は、配達先設定画面表示要求を受け取ると、ユーザ端末18の表示部に配達先設定画面81を表示させる(S4)。 When the WEB server 12 receives a response indicating that receipt is complete, it displays a cart confirmation screen 71 on the display of the user terminal 18. When the user operates the user terminal 18 and presses the "Next" button 76 on the cart confirmation screen 71, the user terminal 18 sends a delivery destination setting screen display request to the WEB server 12 (S3). When the WEB server 12 receives the delivery destination setting screen display request, it displays a delivery destination setting screen 81 on the display of the user terminal 18 (S4).
また、ユーザは、ユーザ端末18を操作して、配達先設定画面81にて配達先情報(顧客名、配達先住所、電話番号)を入力し、「次へ」ボタン86を押下する。ユーザ端末18は、デリバリーサービス選択画面表示要求(配達先情報を含む。)をWEBサーバ12に送信する(S5)。 The user also operates the user terminal 18 to enter delivery destination information (customer name, delivery address, and telephone number) on the delivery destination setting screen 81 and presses the "Next" button 86. The user terminal 18 then sends a delivery service selection screen display request (including delivery destination information) to the web server 12 (S5).
WEBサーバ12は、デリバリーサービス選択画面表示要求(配達先情報を含む。)を受け取ると、まず、配達先情報を管理サーバ13に送信する(S6)。管理サーバ13は、配達先情報を受け取ると、顧客管理DB32に登録する。管理サーバ13は、顧客管理DB32への配達先情報の登録を完了させると、配達先情報の登録完了をWEBサーバ12に通知する(S7)。すると、WEBサーバ12は、管理サーバ13に対して配達コストリスト取得要求を行う(S8)。 When the WEB server 12 receives a delivery service selection screen display request (including delivery destination information), it first sends the delivery destination information to the management server 13 (S6). Upon receiving the delivery destination information, the management server 13 registers it in the customer management DB 32. Once the management server 13 has completed registering the delivery destination information in the customer management DB 32, it notifies the WEB server 12 that the registration of the delivery destination information has been completed (S7). The WEB server 12 then requests the management server 13 to obtain a delivery cost list (S8).
管理サーバ13は、配達コストリスト取得要求を受け取ると、配達依頼先管理DBから配達依頼先に関する情報を取得する。管理サーバ13は、設定情報管理DB33に基づいて自社の配達コストを算出すると共に、配達コスト取得要求(配達先情報、店舗情報を含む。)を外部のデリバリーサービスサーバ16に送信する(S9)。ここで、配達先情報は、S6で顧客管理DB32に登録した情報であり、少なくとも配達先住所を含む。店舗情報は、自社(A社)の住所情報を含む。 When the management server 13 receives a delivery cost list acquisition request, it acquires information about the delivery request recipient from the delivery request recipient management DB. The management server 13 calculates its own delivery costs based on the setting information management DB 33 and sends a delivery cost acquisition request (including delivery recipient information and store information) to the external delivery service server 16 (S9). Here, the delivery recipient information is the information registered in the customer management DB 32 in S6 and includes at least the delivery recipient address. The store information includes the address information of the company (Company A).
デリバリーサービスサーバ16は、配達コスト取得要求(配達先情報、店舗情報を含む。)を受け取る。すると、デリバリーサービスサーバ16は、当該デリバリーサービスの料金ルール及び配達予定時間算出ルールに基づいて、配達先情報と店舗情報から配達コスト(配達予定時間、配達料)を算出し、算出した配達コスト(配達予定時間、配達料)を管理サーバ13に送信する(S10)。 The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). The delivery service server 16 then calculates the delivery cost (estimated delivery time, delivery fee) from the delivery destination information and store information based on the fee rules and estimated delivery time calculation rules for the delivery service, and transmits the calculated delivery cost (estimated delivery time, delivery fee) to the management server 13 (S10).
管理サーバ13は、デリバリーサービスサーバ16から配達コストを受け取ると、自社の配達コストと合わせて、配達コストリストを生成する。配達コストリストは、1または複数のデリバリーサービスの配達コストに関する情報(デリバリーサービス名、配達予定時間、配達料)をリスト化したものである。このとき、管理サーバ13は、各配達予定時間を最小配達予定時間とし、各最小配達予定時間に許容遅延時間を加算して最大配達時間を算出し、配達予定時間(最小配達予定時間、最大配達予定時間)を生成する。 When the management server 13 receives delivery costs from the delivery service server 16, it combines them with its own delivery costs to generate a delivery cost list. The delivery cost list is a list of information related to the delivery costs of one or more delivery services (delivery service name, estimated delivery time, delivery fee). At this time, the management server 13 sets each estimated delivery time as the minimum estimated delivery time, calculates the maximum delivery time by adding the allowable delay time to each minimum estimated delivery time, and generates estimated delivery times (minimum estimated delivery time, maximum estimated delivery time).
管理サーバ13は、WEBサーバ12を介して、ユーザ端末18の表示部に、生成した配達コストリストが配達コストリスト表示欄93に設定されたデリバリーサービス選択画面91を表示させる(S11、S12)。 The management server 13, via the web server 12, causes the display unit of the user terminal 18 to display a delivery service selection screen 91 in which the generated delivery cost list is set in the delivery cost list display field 93 (S11, S12).
ユーザは、ユーザ端末18を操作して、デリバリーサービス選択画面91において、配達コストリスト表示欄93に表示された配達コストリストから、利用したいデリバリーサービスの配達コスト情報を選択(決定)し、「次へ」ボタン96を押下する。すると、注文確認画面表示要求(注文情報、決定された配達コスト情報を含む。)がWEBサーバ12に送信される(S13)。 The user operates the user terminal 18 to select (decide) the delivery cost information for the delivery service they wish to use from the delivery cost list displayed in the delivery cost list display field 93 on the delivery service selection screen 91, and presses the "Next" button 96. This causes a request to display the order confirmation screen (including the order information and the decided delivery cost information) to be sent to the web server 12 (S13).
WEBサーバ12は、注文確認画面表示要求(注文情報、決定された配達コスト情報を含む。)を受け取ると、管理サーバ13に支払明細一覧取得要求(注文情報、決定された配達コスト情報を含む。)を行う(S14)。 When the web server 12 receives a request to display an order confirmation screen (including order information and determined delivery cost information), it sends a request to the management server 13 to obtain a payment details list (including order information and determined delivery cost information) (S14).
管理サーバ13は、支払明細一覧取得要求(注文情報、決定された配達コスト情報を含む。)を受け取る。すると、管理サーバ13は、注文情報及び配達コスト情報に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に支払明細一覧情報を送信する(S15)。 The management server 13 receives a payment details list acquisition request (including order information and determined delivery cost information). The management server 13 then aggregates payment information based on the order information and delivery cost information, and generates payment details list information. The management server 13 then transmits the payment details list information to the web server 12 (S15).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、支払明細一覧情報に基づいて注文確認画面101を表示させる(S16)。ユーザは、ユーザ端末18を操作して、注文確認画面101の「注文する」ボタン106を押下する。すると、注文確定要求がWEBサーバ12を介して管理サーバ13に送信される(S17、S18)。 When the web server 12 receives the payment details list information, it displays the order confirmation screen 101 on the display unit of the user terminal 18 based on the payment details list information (S16). The user operates the user terminal 18 to press the "Place Order" button 106 on the order confirmation screen 101. This causes an order confirmation request to be sent to the management server 13 via the web server 12 (S17, S18).
管理サーバ13は、注文確定要求を受け取る。すると、管理サーバ13は、支払明細一覧情報に基づいて注文処理及び決済処理を行う。また、管理サーバ13は、決定された配達コスト情報に基づいて、決定されたデリバリーサービスに対応する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S19)。 The management server 13 receives the order confirmation request. The management server 13 then processes the order and payment based on the payment details list information. The management server 13 also sends a delivery request to the request destination (store terminal 14 or delivery service server 16) corresponding to the determined delivery service based on the determined delivery cost information (S19).
依頼先(店舗端末14またはデリバリーサービスサーバ16)は、配達依頼要求を受け取ると、依頼先に所属する1以上の配達員の配達員端末に配達依頼を送信し、配達依頼を受けるか否かを問い合わせる。依頼先に対して配達員から配達依頼を受ける旨の応答があると、依頼先は配達依頼を受け付けた旨(配達依頼受領)を管理サーバ13に応答する(S20-1)。 When the requested party (store terminal 14 or delivery service server 16) receives a delivery request, it sends a delivery request to the delivery person terminal of one or more delivery persons belonging to the requested party and asks whether or not to accept the delivery request. When the requested party receives a response from the delivery person indicating that it will accept the delivery request, the requested party responds to the management server 13 indicating that it has accepted the delivery request (delivery request accepted) (S20-1).
なお、店舗端末14への配達依頼要求の場合、店舗の店員は、配達員端末15を使用せずに、店舗端末14に表示された配達依頼内容を目視で確認して、配達するようにしてもよい。 In the case of a delivery request to the store terminal 14, the store staff may visually check the delivery request details displayed on the store terminal 14 and make the delivery without using the delivery staff terminal 15.
管理サーバ13は、依頼先から配達依頼受領を受け取ると、WEBサーバ12を介してユーザ端末18に注文完了を通知する(S20-2,S20-3)。 When the management server 13 receives a delivery request receipt from the request recipient, it notifies the user terminal 18 via the web server 12 that the order has been completed (S20-2, S20-3).
図12は、本実施形態(実施例1)における管理サーバによるデリバリー注文処理の一例を示すフローチャートである。管理サーバ13は、WEBサーバ12を介して、ユーザ端末18から配達先情報(顧客名、配達先住所、電話番号)を受け付け、顧客管理DB32に登録する(S21)。 Figure 12 is a flowchart showing an example of delivery order processing by the management server in this embodiment (Example 1). The management server 13 accepts delivery destination information (customer name, delivery address, and telephone number) from the user terminal 18 via the web server 12 and registers it in the customer management DB 32 (S21).
管理サーバ13は、WEBサーバ12から配達コストリスト取得要求を受け付ける(S22)。管理サーバ13は、顧客管理DB32から配達先情報を取得する(S23)。管理サーバ13は、設定情報管理DB33からA社のデリバリーサービスに関する設定情報を取得する(S24)。 The management server 13 receives a delivery cost list acquisition request from the web server 12 (S22). The management server 13 acquires delivery destination information from the customer management DB 32 (S23). The management server 13 acquires setting information related to Company A's delivery service from the setting information management DB 33 (S24).
管理サーバ13は、設定情報に含まれる「自社配達停止フラグ」がOFFか否かを判定する(S25)。「自社配達停止フラグ」がONの場合(S25でNO)、処理はS27の処理に進む。 The management server 13 determines whether the "in-house delivery stop flag" included in the setting information is OFF (S25). If the "in-house delivery stop flag" is ON (NO in S25), processing proceeds to S27.
「自社配達停止フラグ」がOFFの場合(S25でYES)、管理サーバ13は、取得した設定情報に基づいて、A社のデリバリーサービスの配達コスト(配達予定時間、配達料)を算出する(S26)。 If the "company delivery suspension flag" is OFF (YES in S25), the management server 13 calculates the delivery costs (estimated delivery time, delivery fee) of Company A's delivery service based on the acquired setting information (S26).
ここで、配達距離は、一般的に提供されている地図データベースサービス等を用いて、設定情報に含まれる店舗住所と配達先情報に含まれる配達先住所とから算出される。このとき、配達距離は、実施例によっては、店舗と配達先間の直線距離でもよいし、店舗と配達先間の道程(店舗から配達先に行き着くまでの道路の距離。)でもよい。配達予定時間は、算出された配達距離を基準移動速度で割ることにより算出される。基準移動速度は、予め定められた平均移動手段(自転車、自動二輪車、自動車等)の平均想定速度であり、例えば、自転車の場合20Km/時間、自動二輪車の場合40Km/時間で設定されているとする。 The delivery distance is calculated from the store address included in the setting information and the delivery destination address included in the delivery destination information using a commonly available map database service or the like. Depending on the embodiment, the delivery distance may be the straight-line distance between the store and the delivery destination, or the distance between the store and the delivery destination (the distance along the road from the store to the delivery destination). The estimated delivery time is calculated by dividing the calculated delivery distance by the reference travel speed. The reference travel speed is the average assumed speed of a predetermined average means of transportation (bicycle, motorcycle, automobile, etc.), and may be set at, for example, 20 km/hour for bicycles and 40 km/hour for motorcycles.
また、設定情報に含まれる配達料種別が「定額」である場合、配達料は、設定情報に含まれる「金額(定額制)」となる。また、設定情報に含まれる配達料種別が「従量」である場合、例えば、配達料は、設定情報に含まれる「金額(従量制)」に対して、算出された配達距離を乗じることにより算出される。なお、この例では、「金額(従量制)」は、比例関数を用いたが、これに限定されず、例えば、一次関数により算出されてもよい。 If the delivery fee type included in the setting information is "flat rate," the delivery fee will be the "amount (flat rate)" included in the setting information. If the delivery fee type included in the setting information is "metered," for example, the delivery fee is calculated by multiplying the "amount (metered)" included in the setting information by the calculated delivery distance. In this example, the "amount (metered)" is calculated using a proportional function, but is not limited to this and may also be calculated using a linear function, for example.
管理サーバ13は、S26の処理後またはS25でNOの場合、デリバリーサービスサーバ16に、配達コスト取得要求(配達先情報、店舗情報(店舗の所在地を含む。)を含む。)を送信する(S27)。 After processing S26 or if the answer is NO in S25, the management server 13 sends a delivery cost acquisition request (including delivery destination information and store information (including the store's location)) to the delivery service server 16 (S27).
デリバリーサービスサーバ16は、配達コスト取得要求(配達先情報、店舗情報を含む。)を受け取ると、配達先情報及び店舗情報に基づいて、デリバリーサービスサーバ16が提供するデリバリーサービスの配達コスト(配達予定時間、配達料)を算出する。 When the delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information), it calculates the delivery costs (estimated delivery time and delivery fee) of the delivery service provided by the delivery service server 16 based on the delivery destination information and store information.
例えば、配達距離は、一般的に提供されている地図データベースサービス等を用いて、設定情報に含まれる店舗住所と配達先情報に含まれる配達先住所とから算出される。このとき、配達距離は、実施例によっては、店舗と配達先間の直線距離でもよいし、店舗と配達先間の道程(店舗から配達先に行き着くまでの道路の距離。)でもよい。 For example, the delivery distance is calculated from the store address included in the setting information and the delivery destination address included in the delivery destination information using a commonly available map database service, etc. In this case, depending on the embodiment, the delivery distance may be the straight-line distance between the store and the delivery destination, or the distance between the store and the delivery destination (the distance of the road from the store to the delivery destination).
なお、店舗情報について、デリバリーサービスサーバ16に予めA社の住所が登録されている場合には、配達先情報には店舗の住所は含まれていなくてもよいが、この場合、その予め登録されているA社の住所に関係付けられた店舗識別情報を含む。 Regarding store information, if the address of Company A is pre-registered in the delivery service server 16, the delivery destination information does not need to include the store address, but in this case, it will include store identification information associated with the pre-registered address of Company A.
配達予定時間は、算出された配達距離を基準移動速度で割ることにより算出される。基準移動速度は、予め定められた平均移動手段(自転車、自動二輪車、自動車等)の平均想定速度であり、例えば、自転車の場合20Km/時間、自動二輪車の場合40Km/時間で設定されているとする。 The estimated delivery time is calculated by dividing the calculated delivery distance by the reference travel speed. The reference travel speed is the average assumed speed of a predetermined average means of transportation (bicycle, motorcycle, automobile, etc.), and is set at, for example, 20 km/hour for bicycles and 40 km/hour for motorcycles.
また、配達料は、デリバリーサービスサーバ16により提供されるデリバリーサービス(運用企業をB社とする。)の料金体系に従うか、またはA社とB社との事前の取り決めに従ってもよい。 Furthermore, delivery fees may be based on the fee structure of the delivery service provided by the delivery service server 16 (operated by Company B), or may be based on a prior agreement between Company A and Company B.
デリバリーサービスサーバ16は、配達コスト(配達予定時間、配達料)を算出すると、管理サーバ13に送信する。管理サーバ13は、デリバリーサービスサーバ16から送信された配達コスト(配達予定時間、配達料)を取得する(S28)。 Once the delivery service server 16 calculates the delivery costs (estimated delivery time, delivery fee), it transmits them to the management server 13. The management server 13 acquires the delivery costs (estimated delivery time, delivery fee) transmitted from the delivery service server 16 (S28).
管理サーバ13は、A社の配達コスト情報(S26の処理がされた場合)、及び他社デリバリーサービスの配達コスト情報を所定の順序でソートして、配達コストリストを生成する(S29)。ソート処理の詳細は、図13で説明する。 The management server 13 sorts the delivery cost information of Company A (if processing in S26 has been performed) and the delivery cost information of other companies' delivery services in a predetermined order to generate a delivery cost list (S29). Details of the sorting process are explained in Figure 13.
管理サーバ13は、各配達予定時間を最小配達予定時間とし、各最小配達予定時間に許容遅延時間を加算して最大配達時間を算出し、配達予定時間(最小配達予定時間、最大配達予定時間)を生成する。 The management server 13 sets each scheduled delivery time as the minimum scheduled delivery time, adds the allowable delay time to each minimum scheduled delivery time to calculate the maximum delivery time, and generates scheduled delivery times (minimum scheduled delivery time, maximum scheduled delivery time).
管理サーバ13は、WEBサーバ12を介して、ユーザ端末18の表示部に、所定の順序でソートされた配達コストリストが掲載されたデリバリーサービス選択画面91を表示させる(S30)。 The management server 13, via the web server 12, causes the display unit of the user terminal 18 to display a delivery service selection screen 91 containing a delivery cost list sorted in a predetermined order (S30).
ユーザは、ユーザ端末18を操作して、デリバリーサービス選択画面91において、配達コストリスト表示欄93に表示された配達コストリストから、利用したいデリバリーサービスの配達コスト情報を選択(決定)し、「次へ」ボタン96を押下する。すると、注文確認画面表示要求(注文情報、決定された配達コスト情報を含む。)がWEBサーバ12に送信される。 The user operates the user terminal 18 to select (decide) the delivery cost information for the delivery service they wish to use from the delivery cost list displayed in the delivery cost list display field 93 on the delivery service selection screen 91, and presses the "Next" button 96. This causes a request to display the order confirmation screen (including the order information and the decided delivery cost information) to be sent to the web server 12.
WEBサーバ12は、注文確認画面表示要求(注文情報、決定された配達コスト情報を含む。)を受け取ると、管理サーバ13に支払明細一覧取得要求(注文情報、決定された配達コスト情報を含む。)を行う。 When the web server 12 receives a request to display an order confirmation screen (including order information and determined delivery cost information), it sends a request to the management server 13 to obtain a payment details list (including order information and determined delivery cost information).
管理サーバ13は、支払明細一覧取得要求(注文情報、決定された配達コスト情報を含む。)を受け取る(S31)。すると、管理サーバ13は、注文情報及び配達コスト情報に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に支払明細一覧情報を送信する(S32)。 The management server 13 receives a payment details list acquisition request (including order information and determined delivery cost information) (S31). The management server 13 then aggregates payment information based on the order information and delivery cost information, and generates payment details list information. The management server 13 then transmits the payment details list information to the web server 12 (S32).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、支払明細一覧情報に基づいて注文確認画面101を表示させる。 When the web server 12 receives the payment details list information, it displays the order confirmation screen 101 on the display unit of the user terminal 18 based on the payment details list information.
ユーザは、ユーザ端末18を操作して、注文確認画面101の「注文する」ボタン106を押下する。すると、注文確認要求(注文情報、決定された配達コスト情報を含む。)がWEBサーバ12を介して管理サーバ13に送信される。 The user operates the user terminal 18 and presses the "Place Order" button 106 on the order confirmation screen 101. This causes an order confirmation request (including order information and determined delivery cost information) to be sent to the management server 13 via the web server 12.
管理サーバ13は、注文確認要求(注文情報、決定された配達コスト情報を含む。)を受け取る(S33)。すると、管理サーバ13は、注文情報をデリバリー注文管理DB35に登録して注文処理を行う(S34)。 The management server 13 receives the order confirmation request (including the order information and the determined delivery cost information) (S33). The management server 13 then registers the order information in the delivery order management DB 35 and processes the order (S34).
また、管理サーバ13は、決定された配達コスト情報に基づいて、決定されたデリバリーサービスに対応する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S35)。管理サーバ13は、配達管理DB36に配達依頼に関する情報を登録する。管理サーバ13は、注文情報に基づいて決済処理を行う(S36)。 The management server 13 also sends a delivery request to the request destination (store terminal 14 or delivery service server 16) corresponding to the determined delivery service based on the determined delivery cost information (S35). The management server 13 registers information related to the delivery request in the delivery management DB 36. The management server 13 performs payment processing based on the order information (S36).
図13は、本実施形態(実施例1)におけるソート処理(S29)の詳細な処理の一例に関するフローチャートである。本実施形態では、一例として、管理サーバ13は、A社の配達コスト情報(S26の処理がされた場合)、及び他社デリバリーサービスの配達コスト情報を含む配達コストリストを、以下に説明する手順にてソートする。 Figure 13 is a flowchart showing an example of detailed processing of the sorting process (S29) in this embodiment (Example 1). In this embodiment, as an example, the management server 13 sorts a delivery cost list including delivery cost information for Company A (when processing in S26 has been performed) and delivery cost information for other company delivery services using the procedure described below.
管理サーバ13は、まず、設定情報に含まれるソート種別を判定する(S41、S43)。ソート種別が「自社優先」である場合(S41でYES)、管理サーバ13は、自社、他社の順で、配達コストリストを並べる(S42)。なお、S26の処理がされていない場合または他社同士の配達コスト情報については、管理サーバ13は、他社の配達コスト情報を、配達料順(昇順)または配達予定時間順(昇順)で並べる。 The management server 13 first determines the sorting type included in the setting information (S41, S43). If the sorting type is "own company priority" (YES in S41), the management server 13 sorts the delivery cost list in the order of own company, then other companies (S42). Note that if the processing of S26 has not been performed or for delivery cost information between other companies, the management server 13 sorts the delivery cost information of other companies in order of delivery fee (ascending order) or estimated delivery time (ascending order).
ソート種別が「配達料順(昇順)」である場合(S41でNO、S43でYES)、管理サーバ13は、配達料順(昇順)で、配達コストリストを並べる(S44)。ソート種別が「配達予定時間順(昇順)」である場合(S43でNO)、管理サーバ13は、配達予定時間順(昇順)で、配達コストリストを並べる(S45)。 If the sorting type is "by delivery charge (ascending order)" (NO in S41, YES in S43), the management server 13 sorts the delivery cost list in order of delivery charge (ascending order) (S44). If the sorting type is "by scheduled delivery time (ascending order)" (NO in S43), the management server 13 sorts the delivery cost list in order of scheduled delivery time (ascending order) (S45).
管理サーバ13は、設定情報に含まれる「自社配達停止フラグ」がOFFか否かを判定する(S46)。「自社配達停止フラグ」がONの場合(S46でNO)、本フローは終了する。 The management server 13 determines whether the "in-house delivery stop flag" included in the setting information is OFF (S46). If the "in-house delivery stop flag" is ON (NO in S46), this flow ends.
「自社配達停止フラグ」がOFFの場合(S46でYES)、管理サーバ13は、設定情報に含まれる「エリア制限フラグ」がONか否かを判定する(S47)。「エリア制限フラグ」がOFFの場合(S47でNO)、本フローは終了する。 If the "In-house delivery stop flag" is OFF (YES in S46), the management server 13 determines whether the "Area restriction flag" included in the setting information is ON (S47). If the "Area restriction flag" is OFF (NO in S47), this flow ends.
「自社配達停止フラグ」がONの場合(S47でYES)、管理サーバ13は、設定情報に含まれるエリア制限種別を判定する(S48、S50)。エリア制限種別が「配達距離」である場合(S48でYES)、管理サーバ13は、店舗と配達先との間の配達距離が配達許容距離を越えているかを判定する(S49)。ここで、配達距離は、実施例によっては、店舗と配達先間の直線距離でもよいし、店舗と配達先間の道程(店舗から配達先に行き着くまでの道路の距離。)でもよい。配達許容距離は、設定情報の「エリア許容詳細」に含まれている。 If the "In-house delivery stop flag" is ON (YES in S47), the management server 13 determines the area restriction type included in the setting information (S48, S50). If the area restriction type is "delivery distance" (YES in S48), the management server 13 determines whether the delivery distance between the store and the delivery destination exceeds the delivery allowable distance (S49). Here, depending on the embodiment, the delivery distance may be the straight-line distance between the store and the delivery destination, or the distance between the store and the delivery destination (the distance of the road from the store to the delivery destination). The delivery allowable distance is included in the "area allowable details" of the setting information.
店舗と配達先との間の配達距離が配達許容距離を越えている場合(S49でYES)、管理サーバ13は、配達コストリストから自社(A社)の配達コスト情報を削除する(S53)。店舗と配達先との間の配達距離が配達許容距離以下である場合(S49でNO)、本フローは終了する。 If the delivery distance between the store and the delivery destination exceeds the delivery allowable distance (YES in S49), the management server 13 deletes the delivery cost information of its own company (Company A) from the delivery cost list (S53). If the delivery distance between the store and the delivery destination is equal to or less than the delivery allowable distance (NO in S49), this flow ends.
エリア制限種別が「配達予定時間」である場合(S48でNO、S50でYES)、管理サーバ13は、配達予定時間が配達許容時間を越えているかを判定する(S51)。配達予定時間は、上述のようにして算出された配達距離を基準移動速度で割ることにより算出される。基準移動速度は、予め定められた平均移動手段(自転車、自動二輪車、自動車等)の平均想定速度であり、例えば、自転車の場合20Km/時間、自動二輪車の場合40Km/時間で設定されているとする。配達許容時間は、設定情報の「エリア許容詳細」に含まれている。 If the area restriction type is "estimated delivery time" (NO in S48, YES in S50), the management server 13 determines whether the estimated delivery time exceeds the allowable delivery time (S51). The estimated delivery time is calculated by dividing the delivery distance calculated as described above by the reference travel speed. The reference travel speed is the average assumed speed of a predetermined average means of transportation (bicycle, motorcycle, automobile, etc.), and is set at, for example, 20 km/hour for bicycles and 40 km/hour for motorcycles. The allowable delivery time is included in the "area allowance details" of the setting information.
配達予定時間が配達許容時間を越えている場合(S51でYES)、管理サーバ13は、配達コストリストから自社(A社)の配達コスト情報を削除する(S53)。配達予定時間が配達許容時間以下である場合(S51でNO)、本フローは終了する。 If the scheduled delivery time exceeds the allowable delivery time (YES in S51), the management server 13 deletes the delivery cost information of its own company (Company A) from the delivery cost list (S53). If the scheduled delivery time is less than or equal to the allowable delivery time (NO in S51), this flow ends.
エリア制限種別が「エリア」である場合(S50でNO)、管理サーバ13は、配達先は自社配達エリア外か否かを判定する(S52)。配達許容エリアは、設定情報の「エリア許容詳細」に含まれている。 If the area restriction type is "area" (NO in S50), the management server 13 determines whether the delivery destination is outside the delivery area of the company (S52). The delivery allowance area is included in the "area allowance details" of the setting information.
配達先が配達許容エリア外である場合(S52でYES)、管理サーバ13は、配達コストリストから自社(A社)の配達コスト情報を削除する(S53)。配達先が配達許容エリア内である場合(S52でNO)、本フローは終了する。 If the delivery destination is outside the delivery allowance area (YES in S52), the management server 13 deletes the delivery cost information of its own company (Company A) from the delivery cost list (S53). If the delivery destination is within the delivery allowance area (NO in S52), this flow ends.
次に本実施形態の実施例2について説明する。実施例1では、配達コストの少ない順に並べたデリバリーサービスの一覧から客に利用するデリバリーサービスを選ばせる態様であったが、実施例2では、管理サーバ13側には配達コストの面から客に最もメリットのあるデリバリーサービスを決定して客に提供する態様について説明する。 Next, Example 2 of this embodiment will be described. In Example 1, the customer was allowed to select a delivery service from a list of delivery services arranged in order of lowest delivery cost. However, in Example 2, the management server 13 determines the delivery service that is most beneficial to the customer in terms of delivery cost and provides it to the customer.
図14は、本実施形態(実施例2)におけるデリバリー注文時のシーケンス図である。図14は、図11のシーケンス図のS5をS61に置き換え、S8をS62に置き換え、S11~S19をS63~S67に置き換えたものである。以下では、S61以降のシーケンスについて説明する。 Figure 14 is a sequence diagram for placing a delivery order in this embodiment (Example 2). Figure 14 is the same as the sequence diagram in Figure 11, except that S5 is replaced with S61, S8 is replaced with S62, and S11 to S19 are replaced with S63 to S67. The sequence from S61 onwards is explained below.
ユーザは、ユーザ端末18を操作して、配達先設定画面81にて配達先情報(顧客名、配達先住所、電話番号)を入力し、「次へ」ボタン86を押下すると、ユーザ端末18はWEBサーバ12に対して注文確認画面表示要求(注文情報、配達先情報を含む。)を行う(S61)。WEBサーバ12は、注文確認画面表示要求(注文情報、配達先情報を含む。)を受け取ると、まず、配達先情報を管理サーバ13に送信する(S6)。管理サーバ13は、配達先情報を受け取ると、顧客管理DB32に登録する。管理サーバ13は、顧客管理DB32への配達先情報の登録を完了させると、配達先情報の登録完了をWEBサーバ12に通知する(S7)。すると、WEBサーバ12は、管理サーバ13に支払明細一覧取得要求(注文情報を含む。)を行う(S62)。 When the user operates the user terminal 18 to enter delivery destination information (customer name, delivery address, and telephone number) on the delivery destination setting screen 81 and presses the "Next" button 86, the user terminal 18 requests the web server 12 to display an order confirmation screen (including order information and delivery destination information) (S61). Upon receiving the order confirmation screen display request (including order information and delivery destination information), the web server 12 first sends the delivery destination information to the management server 13 (S6). Upon receiving the delivery destination information, the management server 13 registers it in the customer management DB 32. Once the management server 13 has completed registering the delivery destination information in the customer management DB 32, it notifies the web server 12 that the registration of the delivery destination information has been completed (S7). The web server 12 then requests the management server 13 to obtain a payment details list (including order information) (S62).
管理サーバ13は、支払明細一覧取得要求(注文情報を含む。)を受け取ると、配達依頼先管理DB37から配達依頼先に関する情報を取得する。管理サーバ13は、設定情報管理DB33に基づいて自社の配達コストを算出すると共に、配達コスト取得要求(配達先情報、店舗情報を含む。)を外部のデリバリーサービスサーバ16に送信する(S9)。ここで、配達先情報は、S6で顧客管理DB32に登録した情報であり、少なくとも配達先住所を含む。店舗情報は、自社(A社)の住所情報を含む。 When the management server 13 receives a payment details list acquisition request (including order information), it acquires information about the delivery request recipient from the delivery request recipient management DB 37. The management server 13 calculates its own delivery costs based on the setting information management DB 33 and sends a delivery cost acquisition request (including delivery recipient information and store information) to the external delivery service server 16 (S9). Here, the delivery recipient information is the information registered in the customer management DB 32 in S6 and includes at least the delivery recipient address. The store information includes the address information of the company (Company A).
デリバリーサービスサーバ16は、配達コスト取得要求(配達先情報、店舗情報を含む。)を受け取る。すると、デリバリーサービスサーバ16は、当該デリバリーサービスの料金ルール及び配達予定時間算出ルールに基づいて、配達先情報と店舗情報から配達コスト(配達予定時間、配達料)を算出し、算出した配達コスト(配達予定時間、配達料)を管理サーバ13に送信する(S10)。 The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). The delivery service server 16 then calculates the delivery cost (estimated delivery time, delivery fee) from the delivery destination information and store information based on the fee rules and estimated delivery time calculation rules for the delivery service, and transmits the calculated delivery cost (estimated delivery time, delivery fee) to the management server 13 (S10).
管理サーバ13は、デリバリーサービスサーバ16から配達コストを受け取る(S10)と、その受け取った配達コストと、自社の配達コストのうち、最も値の低い配達コストを最適配達コストとして選択する。管理サーバ13は、最適配達コストに含まれる配達予定時間を最小配達予定時間とし、最小配達予定時間に許容遅延時間を加算して最大配達時間を算出し、配達予定時間(最小配達予定時間、最大配達予定時間)を生成する。管理サーバ13は、最適配達コストに含まれる配達予定時間を、その生成した配達予定時間(最小配達予定時間、最大配達予定時間)に置き換える。 When the management server 13 receives delivery costs from the delivery service server 16 (S10), it selects the lowest delivery cost from the received delivery costs and its own delivery costs as the optimal delivery cost. The management server 13 sets the estimated delivery time included in the optimal delivery cost as the minimum estimated delivery time, calculates the maximum delivery time by adding the allowable delay time to the minimum estimated delivery time, and generates estimated delivery times (minimum estimated delivery time, maximum estimated delivery time). The management server 13 replaces the estimated delivery time included in the optimal delivery cost with the generated estimated delivery time (minimum estimated delivery time, maximum estimated delivery time).
管理サーバ13は、注文情報及び最適配達コスト情報に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に、支払明細一覧情報を送信する(S63)。 The management server 13 aggregates payment information based on the order information and optimal delivery cost information, and generates payment details list information. The management server 13 sends the payment details list information to the web server 12 (S63).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、注文内容及び支払い情報(最適配達コストとしての配達料も含む。)、及び最適配達コストが掲載された注文確認画面101を表示させる(S64)。 When the web server 12 receives the payment details list information, it causes the display unit of the user terminal 18 to display an order confirmation screen 101 listing the order details, payment information (including the delivery fee as the optimal delivery cost), and the optimal delivery cost (S64).
ユーザは、注文確認画面101を確認して、「注文する」ボタン106を押下する。すると、ユーザ端末18は、WEBサーバ12を介して、管理サーバ13に注文確定要求を送信する(S65、S66)。 The user checks the order confirmation screen 101 and presses the "Place Order" button 106. The user terminal 18 then sends an order confirmation request to the management server 13 via the web server 12 (S65, S66).
管理サーバ13は、注文確定要求(注文情報、最適配達コスト情報を含む。)を受け取る。すると、管理サーバ13は、注文情報に基づいて注文処理及び決済処理を行う。また、管理サーバ13は、最適配達コスト情報に対応するデリバリーサービスを運用する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S67)。 The management server 13 receives the order confirmation request (including the order information and optimal delivery cost information). The management server 13 then processes the order and payment based on the order information. The management server 13 also sends a delivery request to the requesting party (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S67).
依頼先(店舗端末14またはデリバリーサービスサーバ16)は、配達依頼要求を受け取ると、依頼先に所属する1以上の配達員の配達員端末に配達依頼を送信し、配達依頼を受けるか否かを問い合わせる。依頼先に対して配達員から配達依頼を受ける旨の応答があると、依頼先は配達依頼を受け付けた旨(配達依頼受領)を管理サーバ13に応答する(S20-1)。 When the requested party (store terminal 14 or delivery service server 16) receives a delivery request, it sends a delivery request to the delivery person terminal of one or more delivery persons belonging to the requested party and asks whether or not to accept the delivery request. When the requested party receives a response from the delivery person indicating that it will accept the delivery request, the requested party responds to the management server 13 indicating that it has accepted the delivery request (delivery request accepted) (S20-1).
なお、店舗端末14への配達依頼要求の場合、店舗の店員は、配達員端末15を使用せずに、店舗端末14に表示された配達依頼内容を目視で確認して、配達するようにしてもよい。 In the case of a delivery request to the store terminal 14, the store staff may visually check the delivery request details displayed on the store terminal 14 and make the delivery without using the delivery staff terminal 15.
管理サーバ13は、依頼先から配達依頼受領を受け取ると、WEBサーバ12を介してユーザ端末18に注文完了を通知する(S20-2,S20-3)。 When the management server 13 receives a delivery request receipt from the request recipient, it notifies the user terminal 18 via the web server 12 that the order has been completed (S20-2, S20-3).
図15は、本実施形態(実施例2)における管理サーバによるデリバリー注文処理の一例を示すフローチャートである。図15は、図12のフローチャートのS22をS71に置き換え、S29~S31をS72に置き換え、S35をS75に置き換えたものである。以下では、置換部分を主に説明する。 Figure 15 is a flowchart showing an example of delivery order processing by the management server in this embodiment (Example 2). Figure 15 is the flowchart in Figure 12, with S22 replaced with S71, S29 to S31 replaced with S72, and S35 replaced with S75. The following mainly describes the replaced parts.
S21の処理後、管理サーバ13は、WEBサーバ12から支払明細一覧取得要求を受け付ける(S71)。すると、S23~S28の処理が行われる。 After processing S21, the management server 13 receives a request to obtain a payment details list from the web server 12 (S71). Then, processing from S23 to S28 is performed.
管理サーバ13は、デリバリーサービスサーバ16から配達コスト(配達予定時間、配達料)を取得した後(S28)、A社の配達コスト情報(S26の処理がされた場合)及び他社デリバリーサービスの配達コスト情報のうち、最も値の低い配達コストを最適配達コストとして選択する(S72)。ここで、設定情報に、配達予定時間、配達料のうちどちらを比較に優先的に用いるか比較使用パラメータが設定されているとする。例えば、比較使用パラメータ=「配達予定時間」が設定されている場合、各デリバリーサービスサーバから得られた配達コスト(A社の配達コストも含む。)のうち、最も短い時間の配達予定時間を含む配達コストが最適配達コストとして選択される。また、例えば、比較使用パラメータ=「配達料」が設定されている場合、各デリバリーサービスサーバから得られた配達コスト(A社の配達コストも含む。)のうち、最も低い金額の配達料を含む配達コストが最適配達コストとして選択される。 After obtaining delivery costs (estimated delivery time, delivery fee) from the delivery service server 16 (S28), the management server 13 selects the lowest delivery cost from among the delivery cost information of Company A (if processing of S26 was performed) and the delivery cost information of other company delivery services as the optimal delivery cost (S72). Here, it is assumed that the setting information includes a comparison parameter that indicates which of the estimated delivery time and delivery fee should be used preferentially in the comparison. For example, if the comparison parameter is set to "estimated delivery time," the delivery cost obtained from each delivery service server (including Company A's delivery cost) that includes the shortest estimated delivery time is selected as the optimal delivery cost. Furthermore, for example, if the comparison parameter is set to "delivery fee," the delivery cost obtained from each delivery service server (including Company A's delivery cost) that includes the lowest delivery fee is selected as the optimal delivery cost.
管理サーバ13は、選択した最適配達コストに含まれる配達予定時間を最小配達予定時間とし、最小配達予定時間に許容遅延時間を加算して最大配達時間を算出し、配達予定時間(最小配達予定時間、最大配達予定時間)を生成する。管理サーバ13は、最適配達コストに含まれる配達予定時間を、その生成した配達予定時間(最小配達予定時間、最大配達予定時間)に置き換える。 The management server 13 sets the estimated delivery time included in the selected optimal delivery cost as the minimum estimated delivery time, adds the allowable delay time to the minimum estimated delivery time to calculate the maximum delivery time, and generates estimated delivery times (minimum estimated delivery time, maximum estimated delivery time). The management server 13 replaces the estimated delivery time included in the optimal delivery cost with the generated estimated delivery time (minimum estimated delivery time, maximum estimated delivery time).
管理サーバ13は、注文情報及び最適配達コスト情報に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に支払明細一覧情報を送信する(S32)。 The management server 13 aggregates payment information based on the order information and optimal delivery cost information, and generates payment details list information. The management server 13 transmits the payment details list information to the web server 12 (S32).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、注文内容及び支払い情報(最適配達コストとしての配達料も含む。)、及び最適配達コストが掲載された注文確認画面101を表示させる。ユーザは、注文確認画面101を確認して、「注文する」ボタン106を押下する。すると、ユーザ端末18は、WEBサーバ12を介して、管理サーバ13に注文確定要求を送信する。 When the web server 12 receives the payment details list information, it displays an order confirmation screen 101 on the display of the user terminal 18, which lists the order details, payment information (including the delivery fee as the optimal delivery cost), and the optimal delivery cost. The user checks the order confirmation screen 101 and presses the "Place Order" button 106. The user terminal 18 then sends an order confirmation request to the management server 13 via the web server 12.
管理サーバ13は、注文確定要求(注文情報、最適配達コスト情報を含む。)を受け取る(S33)。すると、管理サーバ13は、注文確定要求に基づいて、注文情報をデリバリー注文管理DB35に登録して注文処理を行う(S34)。 The management server 13 receives the order confirmation request (including order information and optimal delivery cost information) (S33). Based on the order confirmation request, the management server 13 then registers the order information in the delivery order management DB 35 and processes the order (S34).
また、管理サーバ13は、最適配達コスト情報に対応するデリバリーサービスを運用する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S75)。管理サーバ13は、配達管理DB36に配達依頼に関する情報を登録する。管理サーバ13は、注文情報に基づいて決済処理を行う(S36)。 The management server 13 also sends a delivery request to the requesting party (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S75). The management server 13 registers information related to the delivery request in the delivery management DB 36. The management server 13 performs payment processing based on the order information (S36).
実施例2によれば、客にデリバリーサービスを選択させる手間をかけずに、客にとって配達コストの最も低いデリバリーサービスを提供することができる。 According to Example 2, it is possible to provide the customer with the delivery service with the lowest delivery cost without requiring the customer to select a delivery service.
次に、実施例3について説明する。実施例1,2では、デリバリーサービスを決定する処理後に決済処理を行っていたが、実施例3では、決済処理後にデリバリーサービスを決定する例について説明する。ここで、実施例3では、配達料の課金方法は、定額制を採用する。 Next, Example 3 will be described. In Examples 1 and 2, payment processing was performed after the process of determining the delivery service, but in Example 3, an example will be described in which the delivery service is determined after payment processing. Here, in Example 3, a flat-rate system is used as the method for charging delivery fees.
図16は、本実施形態(実施例3)におけるデリバリー注文時のシーケンス図である。図16は、図14のシーケンス図のS62以降の処理をS81~S90に置き換えたものである。以下では、S81以降のシーケンスについて説明する。 Figure 16 is a sequence diagram for placing a delivery order in this embodiment (Example 3). In Figure 16, the processing from S62 onwards in the sequence diagram of Figure 14 is replaced with S81 to S90. The sequence from S81 onwards is explained below.
管理サーバ13は、支払明細一覧取得要求(注文情報を含む。)を受け取ると、注文情報及び配達料(定額)に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に、支払明細一覧情報を送信する(S81)。 When the management server 13 receives a payment details list acquisition request (including order information), it aggregates the payment information based on the order information and delivery fee (fixed rate) and generates payment details list information. The management server 13 then sends the payment details list information to the web server 12 (S81).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、注文内容及び支払い情報が掲載された注文確認画面101を表示させる(S82)。 When the web server 12 receives the payment details list information, it displays the order confirmation screen 101, which lists the order details and payment information, on the display unit of the user terminal 18 (S82).
ユーザは、注文確認画面101を確認して、「注文する」ボタン106を押下する。すると、ユーザ端末18は、WEBサーバ12を介して、管理サーバ13に注文確定要求を送信する(S83、S84)。 The user checks the order confirmation screen 101 and presses the "Place Order" button 106. The user terminal 18 then sends an order confirmation request to the management server 13 via the web server 12 (S83, S84).
管理サーバ13は、注文確定要求(注文情報、配達料(定額)を含む。)を受け取る。すると、管理サーバ13は、注文情報、配達料(定額)に基づいて注文処理及び決済処理を行う。注文処理及び決済処理が完了すると、管理サーバ13は、WEBを介して、注文完了通知をユーザ端末18に送信する(S85、S86)。 The management server 13 receives the order confirmation request (including the order information and the fixed delivery fee). The management server 13 then processes the order and payment based on the order information and the fixed delivery fee. Once the order and payment processes are complete, the management server 13 sends an order completion notification to the user terminal 18 via the web (S85, S86).
管理サーバ13は、配達依頼先管理DB37から配達依頼先に関する情報を取得する。管理サーバ13は、設定情報管理DB33に基づいて自社の配達コストを算出すると共に、配達コスト取得要求(配達先情報、店舗情報を含む。)を外部のデリバリーサービスサーバ16に送信する(S87)。ここで、配達先情報は、S4で顧客管理DB32に登録した情報であり、少なくとも配達先住所を含む。店舗情報は、自社(A社)の住所情報を含む。 The management server 13 obtains information about the delivery request destination from the delivery request destination management DB 37. The management server 13 calculates its own delivery cost based on the setting information management DB 33 and sends a delivery cost acquisition request (including delivery destination information and store information) to the external delivery service server 16 (S87). Here, the delivery destination information is the information registered in the customer management DB 32 in S4 and includes at least the delivery destination address. The store information includes the address information of the company (Company A).
デリバリーサービスサーバ16は、配達コスト取得要求(配達先情報、店舗情報を含む。)を受け取る。すると、デリバリーサービスサーバ16は、当該デリバリーサービスの料金ルール及び配達予定時間算出ルールに基づいて、配達先情報と店舗情報から配達コスト(配達予定時間、配達料)を算出し、算出した配達コスト(配達予定時間、配達料)を管理サーバ13に送信する(S88)。 The delivery service server 16 receives the delivery cost acquisition request (including delivery destination information and store information). The delivery service server 16 then calculates the delivery cost (estimated delivery time, delivery fee) from the delivery destination information and store information based on the fee rules and estimated delivery time calculation rules for the delivery service, and transmits the calculated delivery cost (estimated delivery time, delivery fee) to the management server 13 (S88).
管理サーバ13は、デリバリーサービスサーバ16から配達コストを受け取る(S88)。管理サーバ13は、その受け取った配達コストの配達予定時間と自社の配達コストのうち、最も値の低い配達予定時間を含む配達コストを最適配達コストとして決定する。 The management server 13 receives the delivery costs from the delivery service server 16 (S88). The management server 13 determines the delivery cost that includes the lowest estimated delivery time from among the estimated delivery times for the received delivery costs and its own delivery costs as the optimal delivery cost.
管理サーバ13は、最適配達コスト情報に対応するデリバリーサービスを運用する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S89)。 The management server 13 sends a delivery request to the requesting party (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S89).
依頼先(店舗端末14またはデリバリーサービスサーバ16)は、配達依頼要求を受け取ると、依頼先に所属する1以上の配達員の配達員端末に配達依頼を送信し、配達依頼を受けるか否かを問い合わせる。依頼先に対して配達員から配達依頼を受ける旨の応答があると、依頼先は配達依頼を受け付けた旨(配達依頼受領)を管理サーバ13に応答する(S90)。 When the requested party (store terminal 14 or delivery service server 16) receives a delivery request, it sends a delivery request to the delivery person terminal of one or more delivery persons belonging to the requested party and asks whether or not to accept the delivery request. When the requested party receives a response from a delivery person indicating that it will accept the delivery request, the requested party responds to the management server 13 that it has accepted the delivery request (delivery request accepted) (S90).
管理サーバ13は、最適配達コスト(デリバリーサービス名、配達予定時間、及び配達料)を、WEBサーバ12を介して、ユーザ端末18に通知する。このとき、配達予定時間は、上述したように、配達予定時間(最小配達予定時間、最大配達予定時間)としてもよい。 The management server 13 notifies the user terminal 18 of the optimal delivery cost (delivery service name, estimated delivery time, and delivery fee) via the web server 12. At this time, the estimated delivery time may be the estimated delivery time (minimum estimated delivery time, maximum estimated delivery time), as described above.
図17は、本実施形態(実施例3)における管理サーバによるデリバリー注文処理の一例を示すフローチャートである。図17は、図15のフローチャートのS71の次にS32~S34、S36の処理を行った後、S23~S28の処理を行って、さらにS72、S75、S101の処理を行うようにしたものである。以下では、置換部分を主に説明する。 Figure 17 is a flowchart showing an example of delivery order processing by the management server in this embodiment (Example 3). Figure 17 shows the flowchart in Figure 15, where after S71, steps S32 to S34 and S36 are performed, steps S23 to S28 are performed, and then steps S72, S75 and S101 are performed. The following mainly describes the replacement portion.
S21の処理後、管理サーバ13は、WEBサーバ12から支払明細一覧取得要求を受け付ける(S71)。すると、管理サーバ13は、注文情報及び配達料(定額)に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に支払明細一覧情報を送信する(S32)。 After processing S21, the management server 13 receives a request to obtain a payment details list from the web server 12 (S71). The management server 13 then aggregates payment information based on the order information and delivery fee (fixed rate) and generates payment details list information. The management server 13 then transmits the payment details list information to the web server 12 (S32).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、注文内容及び支払い情報が掲載された注文確認画面101を表示させる。ユーザは、注文確認画面101を確認して、「注文する」ボタン106を押下する。すると、ユーザ端末18は、WEBサーバ12を介して、管理サーバ13に注文確定要求を送信する。 When the web server 12 receives the payment details list information, it displays an order confirmation screen 101 on the display unit of the user terminal 18, showing the order details and payment information. The user checks the order confirmation screen 101 and presses the "Place Order" button 106. The user terminal 18 then sends an order confirmation request to the management server 13 via the web server 12.
管理サーバ13は、注文確定要求(注文情報、最適配達コスト情報を含む。)を受け取る(S33)。すると、管理サーバ13は、注文確定要求に基づいて、注文情報をデリバリー注文管理DB35に登録して注文処理を行う(S34)。管理サーバ13は、注文情報に基づいて決済処理を行う(S36)。その後、S23~S28の処理が行われる。 The management server 13 receives the order confirmation request (including order information and optimal delivery cost information) (S33). Based on the order confirmation request, the management server 13 then registers the order information in the delivery order management DB 35 and processes the order (S34). The management server 13 then performs payment processing based on the order information (S36). After that, steps S23 to S28 are carried out.
管理サーバ13は、デリバリーサービスサーバ16から配達コスト(配達予定時間、配達料)を取得した後(S28)、A社の配達コスト情報(S26の処理がされた場合)及び他社デリバリーサービスの配達コスト情報のうち、最も値の低い配達コスト(配達予定時間)を最適配達コストとして選択する(S72)。ここで、比較使用パラメータ=「配達予定時間」が設定されている場合、各デリバリーサービスサーバから得られた配達コスト(A社の配達コストも含む。)のうち、最も短い時間の配達予定時間を含む配達コストが最適配達コストとして選択される。 After obtaining delivery costs (estimated delivery time, delivery fee) from the delivery service server 16 (S28), the management server 13 selects the lowest delivery cost (estimated delivery time) from among the delivery cost information of Company A (if processing of S26 was performed) and the delivery cost information of other company delivery services as the optimal delivery cost (S72). Here, if the comparison parameter = "estimated delivery time" is set, the delivery cost obtained from each delivery service server (including the delivery cost of Company A) that includes the shortest estimated delivery time is selected as the optimal delivery cost.
管理サーバ13は、最適配達コスト情報に対応するデリバリーサービスを運用する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S75)。 The management server 13 sends a delivery request to the requesting party (store terminal 14 or delivery service server 16) that operates the delivery service corresponding to the optimal delivery cost information (S75).
管理サーバ13は、最適配達コスト(デリバリーサービス名、配達予定時間、及び配達料)を、WEBサーバ12を介して、ユーザ端末18に通知する(S101)。このとき、配達予定時間は、上述したように、配達予定時間(最小配達予定時間、最大配達予定時間)としてもよい。 The management server 13 notifies the user terminal 18 of the optimal delivery cost (delivery service name, estimated delivery time, and delivery fee) via the web server 12 (S101). At this time, the estimated delivery time may be the estimated delivery time (minimum estimated delivery time, maximum estimated delivery time), as described above.
実施例3によれば、配達料に関して定額制が採用されているので、デリバリーサービスに応じて客が支払う配達料が変動することがないため、デリバリーサービスを決定する前に決済処理を行うことができる。その結果、デリバリー注文に関して客を拘束する時間が短くなり、客の利便性が向上する。 In Example 3, a flat rate system is adopted for delivery fees, so the delivery fee paid by the customer does not vary depending on the delivery service, and payment processing can be completed before deciding on a delivery service. As a result, the time the customer is held up regarding a delivery order is shortened, improving customer convenience.
次に実施例4について説明する。実施例1では、商品を選択してカートに保持した後にデリバリーサービスを選択する態様であったが、実施例4では、最初にデリバリーサービスを選択した後に商品を選択してカートに保持する態様について説明する。 Next, Example 4 will be described. In Example 1, a delivery service is selected after a product is selected and added to the cart. In Example 4, a delivery service is first selected, and then a product is selected and added to the cart.
図18は、本実施形態(実施例4)におけるデリバリー注文時のシーケンス図である。ユーザは、ユーザ端末18にインストールされたWEBブラウザを用いて、デリバリー注文しようとする店舗が管理するWEBサーバ12にアクセスし、デリバリー注文に関するWEBサイトの画面を表示させるWEBサイト画面表示要求を行う(S1)。 Figure 18 is a sequence diagram for placing a delivery order in this embodiment (Example 4). Using a web browser installed on the user terminal 18, the user accesses the web server 12 managed by the store from which the delivery order is to be placed, and makes a website screen display request to display a website screen related to the delivery order (S1).
WEBサーバ12は、WEBサイト画面表示要求を受け取ると、ユーザ端末18の表示部にWEBサイト画面を表示させる(S2)。ユーザは、ユーザ端末18を操作して、WEBサイト画面から所定のボタンを押下すると、ユーザ端末18は、配達先設定画面表示要求をWEBサーバ12に送信する。WEBサーバ12は、配達先設定画面表示要求を受け取ると、ユーザ端末18の表示部に配達先設定画面81を表示させる(S4)。 When the web server 12 receives the request to display the website screen, it displays the website screen on the display unit of the user terminal 18 (S2). When the user operates the user terminal 18 and presses a predetermined button on the website screen, the user terminal 18 sends a request to display the delivery destination setting screen to the web server 12. When the web server 12 receives the request to display the delivery destination setting screen, it displays the delivery destination setting screen 81 on the display unit of the user terminal 18 (S4).
ユーザは、ユーザ端末18を操作して、配達先設定画面81にて配達先情報(顧客名、配達先住所、電話番号)を入力し、「次へ」ボタン86を押下する。ユーザ端末18は、デリバリーサービス選択画面表示要求(配達先情報を含む。)をWEBサーバ12に送信する(S5)。 The user operates the user terminal 18 to enter delivery destination information (customer name, delivery address, and telephone number) on the delivery destination setting screen 81 and presses the "Next" button 86. The user terminal 18 then sends a request to display the delivery service selection screen (including the delivery destination information) to the web server 12 (S5).
WEBサーバ12は、デリバリーサービス選択画面表示要求(配達先情報を含む。)を受け取ると、まず、配達先情報を管理サーバ13に送信する(S6)。管理サーバ13は、配達先情報を受け取ると、顧客管理DB32に登録する。管理サーバ13は、顧客管理DB32への配達先情報の登録を完了させると、配達先情報の登録完了をWEBサーバ12に通知する(S7)。すると、WEBサーバ12は、管理サーバ13に対して配達コストリスト取得要求を行う(S8)。 When the WEB server 12 receives a delivery service selection screen display request (including delivery destination information), it first sends the delivery destination information to the management server 13 (S6). Upon receiving the delivery destination information, the management server 13 registers it in the customer management DB 32. Once the management server 13 has completed registering the delivery destination information in the customer management DB 32, it notifies the WEB server 12 that the registration of the delivery destination information has been completed (S7). The WEB server 12 then requests the management server 13 to obtain a delivery cost list (S8).
管理サーバ13は、配達コストリスト取得要求を受け取ると、配達依頼先管理DB37から配達依頼先に関する情報を取得する。管理サーバ13は、設定情報管理DB33に基づいて自社の配達コストを算出する(自社配達停止フラグ=OFFの場合)と共に、配達コスト取得要求(配達先情報、店舗情報を含む。)を外部のデリバリーサービスサーバ16に送信する(S9)。ここで、配達先情報は、S6で顧客管理DB32に登録した情報であり、少なくとも配達先住所を含む。店舗情報は、自社(A社)の住所情報を含む。また、図12で説明したように、自社配達停止フラグ=ONの場合には自社の配達コストは算出されない。 When the management server 13 receives a delivery cost list acquisition request, it acquires information about the delivery request recipient from the delivery request recipient management DB 37. The management server 13 calculates its own delivery costs based on the setting information management DB 33 (if the company's delivery stop flag is OFF) and sends a delivery cost acquisition request (including delivery destination information and store information) to the external delivery service server 16 (S9). Here, the delivery destination information is the information registered in the customer management DB 32 in S6 and includes at least the delivery destination address. The store information includes the address information of the company (Company A). Furthermore, as explained in Figure 12, if the company's delivery stop flag is ON, the company's delivery costs are not calculated.
デリバリーサービスサーバ16は、配達コスト取得要求(配達先情報、店舗情報を含む。)を受け取る。すると、デリバリーサービスサーバ16は、当該デリバリーサービスの料金ルール及び配達予定時間算出ルールに基づいて、配達先情報と店舗情報から配達コスト(配達予定時間、配達料)を算出し、算出した配達コスト(配達予定時間、配達料)を管理サーバ13に送信する(S10)。 The delivery service server 16 receives a delivery cost acquisition request (including delivery destination information and store information). The delivery service server 16 then calculates the delivery cost (estimated delivery time, delivery fee) from the delivery destination information and store information based on the fee rules and estimated delivery time calculation rules for the delivery service, and transmits the calculated delivery cost (estimated delivery time, delivery fee) to the management server 13 (S10).
管理サーバ13は、デリバリーサービスサーバ16から配達コストを受け取ると、自社の配達コストと合わせて、配達コストリストを生成する。配達コストリストは、実施例1で説明したものと同じである。なお、配達コストリストは、実施例1と同様にソート処理がなされる。 When the management server 13 receives the delivery costs from the delivery service server 16, it combines them with its own delivery costs to generate a delivery cost list. The delivery cost list is the same as that described in Example 1. The delivery cost list is also sorted in the same way as in Example 1.
管理サーバ13は、WEBサーバ12を介して、ユーザ端末18の表示部に、生成した配達コストリストが配達コストリスト表示欄93に設定されたデリバリーサービス選択画面91を表示させる(S11、S12)。 The management server 13, via the web server 12, causes the display unit of the user terminal 18 to display a delivery service selection screen 91 in which the generated delivery cost list is set in the delivery cost list display field 93 (S11, S12).
ユーザは、ユーザ端末18を操作して、デリバリーサービス選択画面91において、配達コストリスト表示欄93に表示された配達コストリストから、利用したいデリバリーサービスの配達コスト情報を選択(決定)し、「次へ」ボタン96を押下する。すると、注文受付画面表示要求(決定された配達コスト情報を含む。)がWEBサーバ12に送信される(S111)。 The user operates the user terminal 18 to select (decide) the delivery cost information for the delivery service they wish to use from the delivery cost list displayed in the delivery cost list display field 93 on the delivery service selection screen 91, and presses the "Next" button 96. Then, a request to display the order reception screen (including the determined delivery cost information) is sent to the web server 12 (S111).
WEBサーバ12は、注文受付画面表示要求(決定された配達コスト情報を含む。)を受け取ると、管理サーバ13に決定された配達コスト情報を送信する(S112)。管理サーバ13は、決定された配達コスト情報を受け取ると、WEBサーバ12にその受け取り完了の応答をする(S113)。 When the web server 12 receives the order reception screen display request (including the determined delivery cost information), it transmits the determined delivery cost information to the management server 13 (S112). When the management server 13 receives the determined delivery cost information, it responds to the web server 12 to indicate that reception has been completed (S113).
WEBサーバ12は、受け取り完了の応答を受け取る。そして、WEBサーバ12はメニュー管理DB34から商品のメニュー情報を取得して、ユーザ端末18の表示部に、注文受付画面61を表示させる(S114)。ユーザは、ユーザ端末18を操作して、注文受付画面61からデリバリー注文する商品を選択する。選択された商品はウェブブラウザ内のカートという注文用保存領域に一時的に保持される。 The web server 12 receives a response indicating that the delivery has been completed. The web server 12 then retrieves the product menu information from the menu management database 34 and displays the order acceptance screen 61 on the display unit of the user terminal 18 (S114). The user operates the user terminal 18 to select the products to be delivered from the order acceptance screen 61. The selected products are temporarily stored in an order storage area called a cart within the web browser.
ユーザは、ユーザ端末18を操作して、注文受付画面61の「カートの確認」ボタン69を押下すると、ユーザ端末18はカート確認画面表示要求(注文情報を含む。)をWEBサーバ12に送信する(S115)。 When the user operates the user terminal 18 and presses the "Confirm Cart" button 69 on the order reception screen 61, the user terminal 18 sends a request to display the cart confirmation screen (including order information) to the web server 12 (S115).
WEBサーバ12は、カート確認画面表示要求を受け取ると、管理サーバ13に注文情報を送信する(S116)。管理サーバ13は、注文情報を受け取ると、WEBサーバ12にその受け取り完了の応答をする(S117)。 When the web server 12 receives the cart confirmation screen display request, it sends the order information to the management server 13 (S116). When the management server 13 receives the order information, it responds to the web server 12 to indicate that the order information has been received (S117).
WEBサーバ12は、受け取り完了の応答を受け取ると、ユーザ端末18の表示部にカート確認画面71を表示させる(S118)。ユーザは、ユーザ端末18を操作して、カート確認画面の「次へ」ボタン76を押下すると、ユーザ端末18は注文確認画面表示要求をWEBサーバ12に送信する(S119)。 When the WEB server 12 receives the response indicating that the order has been received, it displays the cart confirmation screen 71 on the display of the user terminal 18 (S118). When the user operates the user terminal 18 and presses the "Next" button 76 on the cart confirmation screen, the user terminal 18 sends a request to display the order confirmation screen to the WEB server 12 (S119).
WEBサーバ12は、注文確認画面表示要求を受け取ると、管理サーバ13に支払明細一覧取得要求を行う(S14)。 When the web server 12 receives the request to display the order confirmation screen, it sends a request to the management server 13 to obtain a list of payment details (S14).
管理サーバ13は、支払明細一覧取得要求を受け取る。すると、管理サーバ13は、保持している注文情報及び配達コスト情報に基づいて支払い情報を集計し、支払明細一覧情報を生成する。管理サーバ13は、WEBサーバ12に支払明細一覧情報を送信する(S15)。 The management server 13 receives the payment details list acquisition request. The management server 13 then aggregates the payment information based on the order information and delivery cost information it holds, and generates payment details list information. The management server 13 then sends the payment details list information to the web server 12 (S15).
WEBサーバ12は、支払明細一覧情報を受け取ると、ユーザ端末18の表示部に、支払明細一覧情報に基づいて注文確認画面101を表示させる(S16)。ユーザは、ユーザ端末18を操作して、注文確認画面101の「注文する」ボタン106を押下する。すると、注文確定要求がWEBサーバ12を介して管理サーバ13に送信される(S120、S121)。 When the web server 12 receives the payment details list information, it displays the order confirmation screen 101 on the display unit of the user terminal 18 based on the payment details list information (S16). The user operates the user terminal 18 to press the "Place Order" button 106 on the order confirmation screen 101. This causes an order confirmation request to be sent to the management server 13 via the web server 12 (S120, S121).
管理サーバ13は、注文確定要求を受け取る。すると、管理サーバ13は、支払明細一覧情報に基づいて注文処理及び決済処理を行う。また、管理サーバ13は、決定された配達コスト情報に基づいて、決定されたデリバリーサービスに対応する依頼先(店舗端末14またはデリバリーサービスサーバ16)に配達依頼要求を送信する(S19)。 The management server 13 receives the order confirmation request. The management server 13 then processes the order and payment based on the payment details list information. The management server 13 also sends a delivery request to the request destination (store terminal 14 or delivery service server 16) corresponding to the determined delivery service based on the determined delivery cost information (S19).
依頼先(店舗端末14またはデリバリーサービスサーバ16)は、配達依頼要求を受け取ると、依頼先に所属する1以上の配達員の配達員端末に配達依頼を送信し、配達依頼を受けるか否かを問い合わせる。依頼先に対して配達員から配達依頼を受ける旨の応答があると、依頼先は配達依頼を受け付けた旨(配達依頼受領)を管理サーバ13に応答する(S20-1)。 When the requested party (store terminal 14 or delivery service server 16) receives a delivery request, it sends a delivery request to the delivery person terminal of one or more delivery persons belonging to the requested party and asks whether or not to accept the delivery request. When the requested party receives a response from the delivery person indicating that it will accept the delivery request, the requested party responds to the management server 13 indicating that it has accepted the delivery request (delivery request accepted) (S20-1).
管理サーバ13は、依頼先から配達依頼受領を受け取ると、WEBサーバ12を介してユーザ端末18に注文完了を通知する(S20-2,S20-3)。 When the management server 13 receives a delivery request receipt from the request recipient, it notifies the user terminal 18 via the web server 12 that the order has been completed (S20-2, S20-3).
実施例4によれば、利用するデリバリーサービスを選択した後に商品を選択して注文を行うことができる。 According to Example 4, after selecting the delivery service to be used, the customer can select the product and place the order.
次に実施例5について説明する。実施例1~4では、自店舗のデリバリーサービスも含む複数のデリバリーサービスから配達コストが少ない順または最も少ないデリバリーサービスを提供する態様について説明した。それに対して、実施例5では、自店舗のデリバリーサービスを利用しないで、外部の複数のデリバリーサービスから配達コストが少ない順または最も少ないデリバリーサービスを提供する態様である。 Next, Example 5 will be described. In Examples 1 to 4, a mode was described in which a delivery service with the lowest delivery cost or the cheapest delivery service was selected from multiple delivery services, including the store's own delivery service. In contrast, Example 5 is a mode in which a delivery service with the lowest delivery cost or the cheapest delivery service is selected from multiple external delivery services, without using the store's own delivery service.
具体的には、実施例5は、図12、図15、図17にて、S25でNOへ進むケースの実施例に相当する。なお、本実施形態(実施例5)における管理サーバによるデリバリー注文処理の一例を示すフローチャートは、処理の主要部分については図12とほぼ同様であるため、省略する。 Specifically, Example 5 corresponds to the case where the process proceeds to NO at S25 in Figures 12, 15, and 17. Note that the flowchart showing an example of delivery order processing by the management server in this embodiment (Example 5) is omitted because the main parts of the processing are almost the same as those in Figure 12.
実施例5によれば、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。 According to Example 5, in a product delivery ordering system that allows the use of multiple delivery services, it is possible to provide delivery services that further reduce the financial and time burden on customers.
図19は、本実施形態におけるプログラムを実行するコンピュータのハードウェア環境の構成ブロック図の一例である。コンピュータ201は、WEBサーバ12や管理サーバ13であってもよいし、店舗端末14や配達員端末15,17、ユーザ端末18、デリバリーサービスサーバ16であってもよい。コンピュータ201は、CPU202、ROM203、RAM204、記憶装置205、入力I/F206、出力I/F207、通信I/F208、読取装置209、バス210によって構成されている。 Figure 19 is an example block diagram of the hardware environment of a computer that executes the program in this embodiment. The computer 201 may be a web server 12 or a management server 13, or may be a store terminal 14, a delivery person terminal 15 or 17, a user terminal 18, or a delivery service server 16. The computer 201 is composed of a CPU 202, ROM 203, RAM 204, a storage device 205, an input I/F 206, an output I/F 207, a communication I/F 208, a reading device 209, and a bus 210.
ここで、CPU(central processing unit)は、中央演算装置を示す。ROMは、リードオンリメモリを示す。RAMは、ランダムアクセスメモリを示す。I/Fは、インターフェースを示す。バス210には、CPU202、ROM203、RAM204、記憶装置205、入力I/F206、出力I/F207、通信I/F208、及び必要に応じて読取装置209が接続されていてもよい。 Here, CPU (central processing unit) refers to a central processing unit. ROM refers to read-only memory. RAM refers to random access memory. I/F refers to an interface. The bus 210 may be connected to a CPU 202, ROM 203, RAM 204, a storage device 205, an input I/F 206, an output I/F 207, a communication I/F 208, and, if necessary, a reading device 209.
CPU202は、記憶装置205から本実施形態に係るプログラムを読み出し、例えば管理サーバ13として機能する場合には、設定部22、受付部23、配達処理部24、注文処理部25として当該プログラムを実行する。ROM203は、読み出し専用のメモリを示す。RAM204は、一時的に記憶するメモリである。 The CPU 202 reads the program according to this embodiment from the storage device 205, and when functioning as the management server 13, for example, executes the program as the setting unit 22, reception unit 23, delivery processing unit 24, and order processing unit 25. The ROM 203 is read-only memory. The RAM 204 is a memory for temporary storage.
記憶装置205は、大容量の情報を記憶する装置である。記憶装置205としては、ハードディスク、ソリッドステートドライブ(SSD)、フラッシュメモリカードなど様々な形式の記憶装置を使用することができる。記憶装置205には、本発明の実施形態に係るプログラムや、記憶部31に格納されている各種データが記憶されている。 The storage device 205 is a device that stores large amounts of information. Various types of storage devices can be used as the storage device 205, such as a hard disk, a solid-state drive (SSD), or a flash memory card. The storage device 205 stores programs related to embodiments of the present invention and various data stored in the storage unit 31.
入力I/F206は、キーボード、マウス、電子カメラ、ウェブカメラ、マイク、スキャナ、センサ、タブレット、タッチパネル、情報読取装置等の入力装置と接続することが可能である。また、出力I/F207は、ディスプレイ、タッチパネル、プロジェクタ、プリンタ、スピーカ等の出力装置と接続することが可能である。 The input I/F 206 can be connected to input devices such as a keyboard, mouse, electronic camera, webcam, microphone, scanner, sensor, tablet, touch panel, and information reading device. The output I/F 207 can be connected to output devices such as a display, touch panel, projector, printer, and speaker.
通信I/F208は、通信ネットワークと接続して他の装置と通信するためのポート等のインターフェースである。通信ネットワークは、インターネット、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、専用線、有線、無線等の通信網であってよい。読取装置209は、可搬型記録媒体を読み出す装置である。 The communication I/F 208 is an interface such as a port for connecting to a communication network and communicating with other devices. The communication network may be the Internet, a local area network (LAN), a wide area network (WAN), a dedicated line, a wired line, a wireless line, or other communication network. The reading device 209 is a device for reading portable recording media.
上記実施形態で説明した処理を実現するプログラムは、プログラム提供者側から通信ネットワークおよび通信I/F208を介して、例えば記憶装置205に格納されてもよい。また、上記実施形態で説明した処理を実現するプログラムは、市販され、流通している可搬型記憶媒体に格納されていてもよい。この場合、この可搬型記憶媒体は読取装置209にセットされて、CPU202によってそのプログラムが読み出されて、実行されてもよい。可搬型記憶媒体としてはCD-ROM、フレキシブルディスク、光ディスク、光磁気ディスク、ICカード、USBメモリ装置、半導体メモリカードなど様々な形式の記憶媒体を使用することができる。このような記憶媒体に格納されたプログラムが読取装置209によって読み取られる。 The program that realizes the processing described in the above embodiment may be stored, for example, in the storage device 205, from the program provider via the communication network and communication I/F 208. The program that realizes the processing described in the above embodiment may also be stored on a commercially available portable storage medium. In this case, the portable storage medium may be set in the reading device 209, and the program may be read and executed by the CPU 202. Various types of storage media can be used as the portable storage medium, including CD-ROMs, flexible disks, optical disks, magneto-optical disks, IC cards, USB memory devices, and semiconductor memory cards. The program stored on such a storage medium is read by the reading device 209.
また、当該プログラムは、スタンドアローン型のコンピュータにインストールされてもよいし、クラウドコンピュータによりインストールされて機能のみをユーザに提供してもよい。 Furthermore, the program may be installed on a standalone computer, or may be installed by a cloud computer and provide only its functions to the user.
本実施形態によれば、複数のデリバリーサービスを利用可能な商品のデリバリー注文システムにおいて、顧客の金銭的または時間的負担をより軽減させるデリバリーサービスを提供することができる。 According to this embodiment, in a product delivery ordering system that allows the use of multiple delivery services, it is possible to provide delivery services that further reduce the financial and time burden on customers.
以上、実施形態、変形例に基づき本態様について説明してきたが、上記した態様の実施の形態は、本態様の理解を容易にするためのものであり、本態様を限定するものではない。本態様は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本態様にはその等価物が含まれる。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することができる。 This aspect has been described above based on embodiments and variations, but the above-described embodiments are intended to facilitate understanding of this aspect and are not intended to limit this aspect. This aspect may be modified or improved without departing from its spirit or the scope of the claims, and equivalents are included in this aspect. Furthermore, if a technical feature is not described as essential in this specification, it may be deleted as appropriate.
1 情報処理装置
2 第1取得部
3 算出部
4 第2取得部
5 提供部
6 依頼部
11 デリバリー注文システム
12 WEBサーバ
13 管理サーバ
14 店舗端末
15,17 配達員端末
16 デリバリーサービスサーバ
18 ユーザ端末
19 通信ネットワーク
21 制御部
22 設定部
23 受付部
24 配達処理部
25 注文処理部
31 記憶部
32 顧客管理DB
33 設定情報管理DB
34 メニュー管理DB
35 デリバリー注文管理DB
36 配達管理DB
37 配達依頼先管理DB
REFERENCE SIGNS LIST 1 Information processing device 2 First acquisition unit 3 Calculation unit 4 Second acquisition unit 5 Provision unit 6 Request unit 11 Delivery order system 12 Web server 13 Management server 14 Store terminal 15, 17 Delivery staff terminal 16 Delivery service server 18 User terminal 19 Communication network 21 Control unit 22 Setting unit 23 Reception unit 24 Delivery processing unit 25 Order processing unit 31 Storage unit 32 Customer management DB
33 Setting information management DB
34 Menu management DB
35 Delivery order management DB
36 Delivery management DB
37 Delivery request destination management DB
Claims (11)
前記配達先情報と店舗の所在地情報とから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を、前記店舗により行われる前記商品の配達サービスを示す第1配達サービスの第1配達コストとして算出する算出部と、
前記店舗とは異なる他の事業者により行われる前記商品の配達サービスを示す第2配達サービスを提供する外部情報処理装置に前記配達先情報と前記店舗の所在地情報とを提供して、前記外部情報処理装置から前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記第2配達サービスの第2配達コストとして取得する第2取得部と、
予め設定されている設定情報に基づいて、所定の順番で、前記第1配達コスト及び前記第2配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供部と、
を備え、
前記提供部は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から前記第1配達コストを削除する
ことを特徴とする情報処理装置。 a first acquisition unit that acquires delivery destination information regarding a delivery destination when accepting an order for a product including delivery of the product from a communication terminal device used by a customer;
a calculation unit that calculates a scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination based on the delivery destination information and store location information, as a first delivery cost of a first delivery service that indicates a delivery service of the product provided by the store;
a second acquisition unit that provides the delivery destination information and location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of the product provided by a business operator different from the store, and acquires from the external information processing device a scheduled delivery time or scheduled delivery time from the store to the delivery destination or a delivery fee as a second delivery cost of the second delivery service;
a providing unit that provides, to the communication terminal device, delivery cost list information including at least one of the first delivery cost and the second delivery cost in a predetermined order based on preset setting information;
Equipped with
The information processing device is characterized in that the providing unit deletes the first delivery cost from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable distance, when the estimated delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store's location information.
前記通信端末装置から、前記配達コストリスト情報に含まれる配達コストのうち、前記顧客により選択されたいずれかの配達コストを特定する配達特定情報を受け取ると、前記第1配達サービス及び前記第2配達サービスのうち前記配達特定情報に対応する配達サービスを運用する情報処理装置である配達運用装置に、前記商品の配達を依頼する依頼部と、
ことを特徴とする請求項1に記載の情報処理装置。 The information processing device further comprises:
a request unit that, upon receiving from the communication terminal device delivery specification information that specifies one of the delivery costs included in the delivery cost list information selected by the customer, requests delivery of the product from a delivery operation device that is an information processing device that operates the delivery service corresponding to the delivery specification information, out of the first delivery service and the second delivery service;
2. The information processing apparatus according to claim 1, wherein:
ことを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, characterized in that the providing unit provides the delivery cost list information to the communication terminal device in the order of the first delivery service, the second delivery service, delivery fee, or scheduled delivery time or scheduled delivery time.
ことを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, characterized in that the providing unit provides the delivery cost list information excluding the first delivery cost to the communication terminal device in the predetermined order when the value of the first delivery cost is greater than a predetermined value or when the delivery destination is outside a predetermined area.
ことを特徴とする請求項1に記載の情報処理装置。 2. The information processing device according to claim 1, wherein the providing unit sets the estimated delivery time or the estimated delivery time included in the delivery cost list information as the shortest estimated delivery time or the earliest estimated delivery time, and adds a predetermined value to the estimated delivery time or the estimated delivery time, thereby providing the result to the communication terminal device as the longest estimated delivery time or the latest estimated delivery time.
第1情報通信端末から、前記第1配達サービスを利用するか否か、定額または距離に応じた配送料にするか、前記配達コストリスト情報における配達サービスのソート順、及び前記第1配達サービスの配達エリアを時間的、距離的またはエリア的に制限することを設定する設定情報を取得する第3取得部と、
を備え、
前記提供部は、取得した前記設定情報に基づいて、前記配達コストリスト情報を生成する
ことを特徴とする請求項1~5のうちいずれか1項に記載の情報処理装置。 The information processing device further comprises:
a third acquisition unit that acquires, from the first information communication terminal, setting information for setting whether to use the first delivery service, whether to charge a fixed delivery fee or a delivery fee according to distance, the sort order of delivery services in the delivery cost list information, and whether to limit the delivery area of the first delivery service in terms of time, distance, or area;
Equipped with
The information processing device according to any one of claims 1 to 5, wherein the providing unit generates the delivery cost list information based on the acquired setting information.
前記商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に前記配達先情報と店舗の所在地情報とを提供して、前記複数の外部情報処理装置それぞれから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記配達サービスそれぞれの配達コストとして取得する第2取得部と、
予め設定されている設定情報に基づいて、所定の順番で、複数の前記配達サービスの配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供部と、
を備え、
前記提供部は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から第1配達サービスの配達コストを削除する
ことを特徴とする情報処理装置。 a first acquisition unit that acquires delivery destination information regarding a delivery destination when accepting an order for a product including delivery of the product from a communication terminal device used by a customer;
a second acquisition unit that provides the delivery destination information and store location information to a plurality of external information processing devices that provide delivery services indicating delivery services for the product, and acquires from each of the plurality of external information processing devices a scheduled delivery time or scheduled delivery time from the store to the delivery destination, or a delivery fee, as a delivery cost for each of the delivery services;
a providing unit that provides, to the communication terminal device, delivery cost list information including at least one delivery cost among the delivery costs of the plurality of delivery services in a predetermined order based on preset setting information;
Equipped with
The information processing device is characterized in that the providing unit deletes the delivery cost of the first delivery service from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable distance, when the estimated delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store's location information.
顧客の使用する通信端末装置から商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得処理と、
前記配達先情報と店舗の所在地情報とから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を、前記店舗により行われる前記商品の配達サービスを示す第1配達サービスの第1配達コストとして算出する算出処理と、
前記店舗とは異なる他の事業者により行われる前記商品の配達サービスを示す第2配達サービスを提供する外部情報処理装置に前記配達先情報と前記店舗の所在地情報とを提供して、前記外部情報処理装置から前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記第2配達サービスの第2配達コストとして取得する第2取得処理と、
予め設定されている設定情報に基づいて、所定の順番で、前記第1配達コスト及び前記第2配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供処理と、
を実行させ、
前記提供処理は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から前記第1配達コストを削除する
プログラム。 In the information processing device,
a first acquisition process for acquiring delivery destination information regarding a delivery destination when receiving an order for the product including delivery of the product from a communication terminal device used by a customer;
a calculation process for calculating a scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination based on the delivery destination information and store location information, as a first delivery cost of a first delivery service indicating a delivery service of the product provided by the store;
a second acquisition process of providing the delivery destination information and location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of the product provided by a business operator different from the store, and acquiring from the external information processing device a scheduled delivery time or scheduled delivery time from the store to the delivery destination or a delivery fee as a second delivery cost of the second delivery service;
a providing process of providing delivery cost list information including at least one of the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order based on preset setting information;
Execute
The provision process is a program that deletes the first delivery cost from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable distance, when the scheduled delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store's location information.
顧客の使用する通信端末装置から、商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得処理と、
前記商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に前記配達先情報と店舗の所在地情報とを提供して、前記複数の外部情報処理装置それぞれから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記配達サービスそれぞれの配達コストとして取得する第2取得処理と、
予め設定されている設定情報に基づいて、所定の順番で、複数の前記配達サービスの配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供処理と、
を実行させ、
前記提供処理は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から第1配達サービスの配達コストを削除する
プログラム。 In the information processing device,
a first acquisition process for acquiring delivery destination information regarding a delivery destination when accepting an order for the product including delivery of the product from a communication terminal device used by a customer;
a second acquisition process for providing the delivery destination information and store location information to a plurality of external information processing devices that provide delivery services indicating delivery services for the product, and acquiring, from each of the plurality of external information processing devices, a scheduled delivery time or scheduled delivery time from the store to the delivery destination, or a delivery fee, as a delivery cost for each of the delivery services;
a provision process for providing, to the communication terminal device, delivery cost list information including at least one delivery cost among the delivery costs of the plurality of delivery services in a predetermined order based on preset setting information;
Execute
The provision process is a program that deletes the delivery cost of the first delivery service from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable distance, when the scheduled delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store's location information.
顧客の使用する通信端末装置から商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得処理と、
前記配達先情報と店舗の所在地情報とから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を、前記店舗により行われる前記商品の配達サービスを示す第1配達サービスの第1配達コストとして算出する算出処理と、
前記店舗とは異なる他の事業者により行われる前記商品の配達サービスを示す第2配達サービスを提供する外部情報処理装置に前記配達先情報と前記店舗の所在地情報とを提供して、前記外部情報処理装置から前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記第2配達サービスの第2配達コストとして取得する第2取得処理と、
予め設定されている設定情報に基づいて、所定の順番で、前記第1配達コスト及び前記第2配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供処理と、
を実行し、
前記提供処理は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から前記第1配達コストを削除する
情報処理方法。 The information processing device
a first acquisition process for acquiring delivery destination information regarding a delivery destination when receiving an order for the product including delivery of the product from a communication terminal device used by a customer;
a calculation process for calculating a scheduled delivery time or scheduled delivery time or delivery fee from the store to the delivery destination based on the delivery destination information and store location information, as a first delivery cost of a first delivery service indicating a delivery service of the product provided by the store;
a second acquisition process of providing the delivery destination information and location information of the store to an external information processing device that provides a second delivery service indicating a delivery service of the product provided by a business operator different from the store, and acquiring from the external information processing device a scheduled delivery time or scheduled delivery time from the store to the delivery destination or a delivery fee as a second delivery cost of the second delivery service;
a providing process of providing delivery cost list information including at least one of the first delivery cost and the second delivery cost to the communication terminal device in a predetermined order based on preset setting information;
Run
The provision process is an information processing method in which the first delivery cost is deleted from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable distance, when the scheduled delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store's location information.
顧客の使用する通信端末装置から、商品の配達を含む前記商品の注文を受け付ける場合において、配達先に関する配達先情報を取得する第1取得処理と、
前記商品の配達サービスを示す配達サービスを提供する複数の外部情報処理装置に前記配達先情報と店舗の所在地情報とを提供して、前記複数の外部情報処理装置それぞれから前記店舗から前記配達先までの配達予定時間もしくは配達予定時刻または配達料を前記配達サービスそれぞれの配達コストとして取得する第2取得処理と、
予め設定されている設定情報に基づいて、所定の順番で、複数の前記配達サービスの配達コストのうち少なくとも1つの配達コストを含む配達コストリスト情報を前記通信端末装置に提供する提供処理と、
を実行し、
前記提供処理は、前記配達先情報と前記店舗の所在地情報とに基づいて算出された前記店舗と前記配達先との間の配達距離が予め設定された配達許容距離を越えている場合、前記配達先情報と前記店舗の所在地情報とに基づいて算出された配達予定時間が予め設定された配達許容時間を越えている場合、または前記店舗の所在地情報に基づいて前記配送先が予め設定された配達許容エリアに含まれていない場合、前記配達コストリスト情報から前記第1配達サービスの第1配達コストを削除する
情報処理方法。
The information processing device
a first acquisition process for acquiring delivery destination information regarding a delivery destination when accepting an order for the product including delivery of the product from a communication terminal device used by a customer;
a second acquisition process for providing the delivery destination information and store location information to a plurality of external information processing devices that provide delivery services indicating delivery services for the product, and acquiring, from each of the plurality of external information processing devices, a scheduled delivery time or scheduled delivery time from the store to the delivery destination, or a delivery fee, as a delivery cost for each of the delivery services;
a provision process for providing, to the communication terminal device, delivery cost list information including at least one delivery cost among the delivery costs of the plurality of delivery services in a predetermined order based on preset setting information;
Run
The provision process is an information processing method in which the first delivery cost of the first delivery service is deleted from the delivery cost list information when the delivery distance between the store and the delivery destination calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable distance, when the scheduled delivery time calculated based on the delivery destination information and the store's location information exceeds a predetermined delivery allowable time, or when the delivery destination is not included in a predetermined delivery allowable area based on the store's location information.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023203429A JP7724004B2 (en) | 2023-11-30 | 2023-11-30 | Information processing device, information processing program, and information processing method |
| JP2025075883A JP2025114672A (en) | 2023-11-30 | 2025-04-30 | Information processing device, information processing program, and information processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023203429A JP7724004B2 (en) | 2023-11-30 | 2023-11-30 | Information processing device, information processing program, and information processing method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025075883A Division JP2025114672A (en) | 2023-11-30 | 2025-04-30 | Information processing device, information processing program, and information processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025088620A JP2025088620A (en) | 2025-06-11 |
| JP7724004B2 true JP7724004B2 (en) | 2025-08-15 |
Family
ID=95982781
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023203429A Active JP7724004B2 (en) | 2023-11-30 | 2023-11-30 | Information processing device, information processing program, and information processing method |
| JP2025075883A Pending JP2025114672A (en) | 2023-11-30 | 2025-04-30 | Information processing device, information processing program, and information processing method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025075883A Pending JP2025114672A (en) | 2023-11-30 | 2025-04-30 | Information processing device, information processing program, and information processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7724004B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007304633A (en) | 2006-05-08 | 2007-11-22 | Nagatoshi Kihoin | Delivery system |
| JP2021189606A (en) | 2020-05-27 | 2021-12-13 | 一人 中村 | Product delivery contract system |
| JP7264560B1 (en) | 2022-10-28 | 2023-04-25 | 株式会社ネオ・ウィング | shipping cost estimator |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002032674A (en) * | 2000-07-13 | 2002-01-31 | Ntt Software Corp | Connection method between electronic mall or electronic store and delivery company, and distribution gateway |
-
2023
- 2023-11-30 JP JP2023203429A patent/JP7724004B2/en active Active
-
2025
- 2025-04-30 JP JP2025075883A patent/JP2025114672A/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007304633A (en) | 2006-05-08 | 2007-11-22 | Nagatoshi Kihoin | Delivery system |
| JP2021189606A (en) | 2020-05-27 | 2021-12-13 | 一人 中村 | Product delivery contract system |
| JP7264560B1 (en) | 2022-10-28 | 2023-04-25 | 株式会社ネオ・ウィング | shipping cost estimator |
Non-Patent Citations (1)
| Title |
|---|
| 配送会社の選択について, [online],2023年05月06日,[検索日2025.03.10], Internet<URL:https://web.archive.org/web/20230506074657/https://www.yodobashi.com/ec/support/beginner/delivery/option/index.html> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025088620A (en) | 2025-06-11 |
| JP2025114672A (en) | 2025-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI854129B (en) | Method, apparatus and article of manufacture for facilitating delivery of items | |
| JP2003058087A (en) | Server, method, and program for advertisement request mediation | |
| WO2018173613A1 (en) | Support system, server device, and support method | |
| JP5574675B2 (en) | Gift mediation system and gift mediation method | |
| CN115760262B (en) | Systems and methods for e-commerce checkout with lazy loading of checkout options | |
| JP2009129080A (en) | Anonymous online mail-order system | |
| JP6315349B2 (en) | Purchase settlement system | |
| KR20200000606A (en) | Method for processing delivery order and payment terminal thereof | |
| JP2021196845A (en) | Settlement processing method | |
| JP2015197769A (en) | Privilege provision device, program, privilege provision system, and privilege provision method | |
| JP7724004B2 (en) | Information processing device, information processing program, and information processing method | |
| US20220005106A1 (en) | Systems and methods for a multiple device communication system | |
| JPWO2013038905A1 (en) | Information management apparatus, network system, information management program, and information management method | |
| JP7646533B2 (en) | Reception device, reception method, and reception program | |
| JP6730019B2 (en) | Electronic payment system and electronic payment method | |
| JP3232529U (en) | Support system and server equipment | |
| JP7133006B2 (en) | Reception device, reception method, reception program | |
| JP2024163645A (en) | Purchasing support system, program, and purchasing support method | |
| KR20120028112A (en) | Method and system for providing service dealing information using mobile phone | |
| KR20000036805A (en) | Customized service method and system for information & telecommunication device | |
| JP7755482B2 (en) | Shopping agent service providing device and shopping agent service providing method | |
| JP5010325B2 (en) | Network order system and network server | |
| JP2016173624A (en) | Digital book sales mediation system and program | |
| JP2003030476A (en) | Server and method for intermediating transaction of picture data | |
| JP7093525B2 (en) | Ordering system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250313 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250430 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250521 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250708 |
|
| 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: 20250718 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250728 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7724004 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |