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

JP7499301B2 - Server device, program, and delivery system - Google Patents

Server device, program, and delivery system Download PDF

Info

Publication number
JP7499301B2
JP7499301B2 JP2022141962A JP2022141962A JP7499301B2 JP 7499301 B2 JP7499301 B2 JP 7499301B2 JP 2022141962 A JP2022141962 A JP 2022141962A JP 2022141962 A JP2022141962 A JP 2022141962A JP 7499301 B2 JP7499301 B2 JP 7499301B2
Authority
JP
Japan
Prior art keywords
receiving
delivery
product
receiving location
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022141962A
Other languages
Japanese (ja)
Other versions
JP2022168074A (en
Inventor
剛士 川本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2022141962A priority Critical patent/JP7499301B2/en
Publication of JP2022168074A publication Critical patent/JP2022168074A/en
Application granted granted Critical
Publication of JP7499301B2 publication Critical patent/JP7499301B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

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

Description

本発明の実施形態は、サーバ装置、プログラム、及び配送システムに関する。 An embodiment of the present invention relates to a server device , a program , and a delivery system .

従来、Webサイトを用いて受注して顧客に商品を配送するインターネットショッピングと呼ばれている販売方式が知られている。インターネットショッピングが広く普及したことにより、商品の再配送による配送者の負担が増大している。 Conventionally, a sales method known as Internet shopping has been known, in which orders are placed via a website and products are delivered to customers. As Internet shopping has become widespread, the burden on deliverers due to the need to redeliver products has increased.

商品の再配送を低減させるためには顧客が商品を受け取りやすくする必要がある。そこで、顧客のライフスタイルに合わせた商品受取を可能とする技術の構築が求められている。 To reduce the need for product redelivery, it is necessary to make it easier for customers to receive their products. This calls for the development of technology that allows customers to receive products in a way that suits their lifestyle.

本発明が解決しようとする課題は、商品の受取形式を顧客が選択することができるサーバ装置、プログラム、及び配送システムを提供することである。 The problem to be solved by the present invention is to provide a server device , a program , and a delivery system that allow a customer to select the delivery format of the product.

実施形態のサーバ装置は、顧客が商品を受け取る受取場所の指定を受け付けるサーバ装置であって、取得手段と、抽出手段と、選択手段と、算出手段と、第1出力手段と、第1入力手段と、第2入力手段と、を備える。前記取得手段は、商品コードと顧客情報を取得する。前記抽出手段は、顧客情報と、顧客により設定された複数の受取場所とが関連付けられた受取場所一覧情報に基づいて、前記取得手段により取得された前記顧客情報に関連付けられた前記複数の受取場所を抽出する。前記選択手段は、前記商品コードにより特定される商品が有る拠点から前記受取場所に前記商品が届く配送日時に基づいて、複数の前記拠点から前記受取場所に商品を配送する前記拠点を前記受取場所ごとに選択する。前記算出手段は、前記選択手段により選択された前記拠点から前記受取場所に前記商品が届く配送日時に基づいて、前記商品を受け渡し可能になる受渡可能日時を算出する。前記第1出力手段は、前記抽出手段により抽出された前記複数の受取場所と、当該複数の受取場所のそれぞれの前記受渡可能日時とが関連付けられた一覧情報を、顧客端末に表示させるために出力する。前記第1入力手段は、前記顧客端末で前記複数の受取場所から選択された一つの受取場所の入力を受け付ける。前記第2入力手段は、前記一つの受取場所における前記受渡可能日時以降の受取日時の指定を受け付ける。 A server device according to an embodiment is a server device that accepts a designation of a receiving location where a customer receives an item , and includes an acquisition means, an extraction means, a selection means, a calculation means, a first output means, a first input means, and a second input means. The acquisition means acquires an item code and customer information. The extraction means extracts the multiple receiving locations associated with the customer information acquired by the acquisition means based on receiving location list information in which customer information is associated with multiple receiving locations set by the customer. The selection means selects a base that delivers the item from the multiple bases to the receiving location for each receiving location based on a delivery date and time when the item arrives at the receiving location from a base where the item specified by the item code is located. The calculation means calculates a delivery possible date and time when the item can be delivered based on the delivery date and time when the item arrives at the receiving location from the base selected by the selection means. The first output means outputs list information in which the multiple receiving locations extracted by the extraction means are associated with the delivery possible date and time of each of the multiple receiving locations to display on a customer terminal. The first input means accepts input of one receiving location selected from the plurality of receiving locations at the customer terminal, and the second input means accepts designation of a receiving date and time at the one receiving location that is on or after the delivery available date and time.

図1は、本実施形態にかかる配送システムの一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a delivery system according to the present embodiment. 図2は、拠点端末のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a base terminal. 図3は、配送管理サーバのハードウェア構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of a hardware configuration of the delivery management server. 図4は、拠点別在庫テーブルのデータ構成の一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the data configuration of the base inventory table. 図5は、配送時刻表テーブルのデータ構成の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the data configuration of the delivery timetable table. 図6は、配送時間テーブルのデータ構成の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the data configuration of the delivery time table. 図7は、受取場所テーブルのデータ構成の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the data configuration of the receiving location table. 図8は、顧客端末のハードウェア構成の一例を示すブロック図である。FIG. 8 is a block diagram showing an example of a hardware configuration of a customer terminal. 図9は、配送システムの各種装置が備える特徴的な機能構成の一例を示すブロック図である。FIG. 9 is a block diagram showing an example of a characteristic functional configuration of various devices in the delivery system. 図10は、顧客端末の表示操作部が表示した受取場所設定画面の一例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a receiving location setting screen displayed on the display operation unit of the customer terminal. 図11は、配送登録処理の一例を示すフローチャートである。FIG. 11 is a flowchart showing an example of the delivery registration process.

以下、添付図面を参照して、サーバ装置、及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、サーバ装置、及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態のサーバ装置、及びプログラムは、インターネットショッピングにおける配送システムの配送管理サーバへの適用例である。 Below, an embodiment of the server device and the program will be described in detail with reference to the attached drawings. Note that the embodiment described below is one embodiment of the server device and the program, and does not limit the configuration or specifications. The server device and the program of this embodiment are an example of application to a delivery management server of a delivery system for internet shopping.

図1は、本実施形態にかかる配送システム1の一例を示す説明図である。配送システム1は、インターネットショッピングにおいて、顧客に商品を配送するシステムである。配送システム1は、拠点端末10と、配送管理サーバ20と、顧客端末30とを備えている。拠点端末10と、配送管理サーバ20とは、インターネットやVPN(Virtual Private Network)等のネットワークを介して通信可能に接続されている。また、配送管理サーバ20と、顧客端末30とは、インターネット等のネットワークを介して通信可能に接続されている。また、図1に示す配送システム1には、複数台の拠点端末10と、一台の配送管理サーバ20と、一台の顧客端末30とが記載されているが、各装置の台数は限定しない。 Figure 1 is an explanatory diagram showing an example of a delivery system 1 according to this embodiment. The delivery system 1 is a system that delivers products to customers in Internet shopping. The delivery system 1 includes a base terminal 10, a delivery management server 20, and a customer terminal 30. The base terminal 10 and the delivery management server 20 are connected to each other so that they can communicate with each other via a network such as the Internet or a VPN (Virtual Private Network). The delivery management server 20 and the customer terminal 30 are connected to each other so that they can communicate with each other via a network such as the Internet. The delivery system 1 shown in Figure 1 includes multiple base terminals 10, one delivery management server 20, and one customer terminal 30, but the number of each device is not limited.

拠点端末10は、商品の流通経路における各拠点に設置される例えばパーソナルコンピュータやサーバ装置である。拠点とは、例えば、生産工場や、物流業者の倉庫や、販売業者の倉庫や、店舗等である。拠点端末10は、設置されている拠点の商品ごとの在庫数を管理する。また、拠点端末10は、商品ごとの在庫数を示す在庫情報108(図2参照)を配送管理サーバ20に送信する。 The base terminal 10 is, for example, a personal computer or a server device that is installed at each base in the distribution route of the product. The base may be, for example, a production factory, a logistics company warehouse, a retailer warehouse, or a store. The base terminal 10 manages the inventory quantity of each product at the base where it is installed. The base terminal 10 also transmits inventory information 108 (see Figure 2) indicating the inventory quantity of each product to the delivery management server 20.

配送管理サーバ20は、インターネットショッピングにおける商品の配送を管理するサーバ装置である。配送管理サーバ20は、複数台のサーバ装置等により形成されていてもよい。また、配送管理サーバ20は、ハードウェアやソフトウェア等のコンピュータ資源を提供するクラウドサービス等により提供されるものであってもよい。 The delivery management server 20 is a server device that manages the delivery of products in Internet shopping. The delivery management server 20 may be formed by multiple server devices, etc. The delivery management server 20 may also be provided by a cloud service that provides computer resources such as hardware and software.

配送管理サーバ20は、受注した商品の在庫が各拠点にあるかを判定する。配送管理サーバ20は、在庫が有る場合に、顧客が設定した受取場所で、拠点から配送された商品を受け渡すことができる受渡可能日時を算出する。そして、配送管理サーバ20は、受取場所ごとに受渡可能日時が示された受渡一覧情報を顧客端末30に送信する。また、配送管理サーバ20は、顧客端末30で指定された受取場所及び受取日時に商品を配送することを登録する。 The delivery management server 20 determines whether the ordered product is in stock at each base. If there is stock, the delivery management server 20 calculates the available delivery date and time when the product delivered from the base can be handed over at the receiving location set by the customer. The delivery management server 20 then transmits delivery list information indicating the available delivery date and time for each receiving location to the customer terminal 30. The delivery management server 20 also registers that the product will be delivered to the receiving location and receiving date and time specified on the customer terminal 30.

顧客端末30は、顧客が使用する例えばパーソナルコンピュータやスマートフォンやタブレット端末である。顧客端末30は、配送管理サーバ20から受信した受渡一覧情報に基づいて、受取場所ごとに受渡可能日時が提示された受取場所一覧を表示させる。そして、顧客端末30は、操作により指定された受取場所及び受取日時を配送管理サーバ20に送信する。 The customer terminal 30 is, for example, a personal computer, smartphone, or tablet terminal used by the customer. Based on the delivery list information received from the delivery management server 20, the customer terminal 30 displays a list of receiving locations in which the available delivery date and time for each receiving location is presented. The customer terminal 30 then transmits the receiving location and receiving date and time specified by operation to the delivery management server 20.

また、顧客端末30は、受取場所を設定する操作を受け付ける。ここで、受取場所には、例えばコンビニエンスストアの特定の店舗や、駅等に設置された宅配ボックスや、商品を販売している店舗や、自宅等を設定することができる。コンビニエンスストアは、コンビニエンスストアによる商品受取サービスを利用して商品を受け取ることを示している。宅配ボックスは、宅配物が入れられる収納箱を利用して商品を受け取ることを示している。店舗は、商品を販売している店舗まで顧客が商品を受け取りに行くことを示している。自宅は、宅配便を利用して自宅で商品を受け取ることを示している。 The customer terminal 30 also accepts an operation to set a pickup location. Here, the pickup location can be set to, for example, a specific convenience store, a delivery box installed at a station or the like, a store selling the product, or home. "Convenience store" indicates that the product is received using a product receiving service provided by a convenience store. "Delivery box" indicates that the product is received using a storage box in which parcels can be placed. "Store" indicates that the customer goes to a store selling the product to pick it up. "Home" indicates that the product is received at home using a delivery service.

次に、配送システム1の各種装置のハードウェア構成について説明する。 Next, we will explain the hardware configuration of the various devices in the delivery system 1.

図2は、拠点端末10のハードウェア構成の一例を示すブロック図である。拠点端末10は、制御部101と、記憶部102と、通信インタフェース103と、表示部104と、操作部105とを備える。これら各部は、データバスやアドレスバス等のシステムバス106を介して相互に接続している。 Figure 2 is a block diagram showing an example of the hardware configuration of the base terminal 10. The base terminal 10 includes a control unit 101, a storage unit 102, a communication interface 103, a display unit 104, and an operation unit 105. These units are connected to each other via a system bus 106 such as a data bus or an address bus.

制御部101は、拠点端末10の全体の動作を制御し、拠点端末10が有する各種の機能を実現するコンピュータである。制御部101は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。CPUは、拠点端末10の動作を統括的に制御する。ROMは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。RAMは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部102等に格納されたプログラムを実行する。 The control unit 101 is a computer that controls the overall operation of the base terminal 10 and realizes the various functions of the base terminal 10. The control unit 101 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The CPU controls the overall operation of the base terminal 10. The ROM is a non-volatile storage medium that retains various data even when power is not supplied. The RAM is a storage medium that can read and write data to a specified area. The CPU then executes a program stored in the ROM or the storage unit 102, etc., using the RAM as a work area.

記憶部102は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部102は、制御プログラム107と、在庫情報108とを記憶する。 The memory unit 102 is a storage device such as a hard disk drive (HDD) or a solid state drive (SSD). The memory unit 102 stores a control program 107 and inventory information 108.

制御プログラム107は、オペレーティングシステムや、拠点端末10が備えている機能を発揮させるためのプログラムである。制御プログラム107には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The control program 107 is a program for implementing the operating system and functions of the base terminal 10. The control program 107 includes a program for implementing the characteristic functions of this embodiment.

在庫情報108は、拠点端末10が管理対象にしている拠点に保管されている商品ごとの在庫数を示す情報である。 The inventory information 108 is information that indicates the inventory quantity of each product stored at the base that is managed by the base terminal 10.

通信インタフェース103は、ネットワークを介して、配送管理サーバ20等と通信するためのインタフェースである。 The communication interface 103 is an interface for communicating with the delivery management server 20 etc. via a network.

表示部104は、例えば液晶ディスプレイ等の表示装置である。操作部105は、例えばキーボードやマウス等の入力装置である。 The display unit 104 is, for example, a display device such as a liquid crystal display. The operation unit 105 is, for example, an input device such as a keyboard or a mouse.

図3は、配送管理サーバ20のハードウェア構成の一例を示すブロック図である。配送管理サーバ20は、制御部201と、記憶部202と、通信インタフェース203と、表示部204と、操作部205とを備える。これら各部は、データバスやアドレスバス等のシステムバス206を介して相互に接続している。 Figure 3 is a block diagram showing an example of the hardware configuration of the delivery management server 20. The delivery management server 20 includes a control unit 201, a memory unit 202, a communication interface 203, a display unit 204, and an operation unit 205. These units are interconnected via a system bus 206 such as a data bus or an address bus.

制御部201は、配送管理サーバ20の全体の動作を制御し、配送管理サーバ20が有する各種の機能を実現するコンピュータである。制御部201は、CPUと、ROMと、RAMとを備える。CPUは、配送管理サーバ20の動作を統括的に制御する。ROMは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。RAMは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部202等に格納されたプログラムを実行する。 The control unit 201 is a computer that controls the overall operation of the delivery management server 20 and realizes the various functions of the delivery management server 20. The control unit 201 includes a CPU, a ROM, and a RAM. The CPU controls the overall operation of the delivery management server 20. The ROM is a non-volatile storage medium that retains various data even when power is not supplied. The RAM is a storage medium that can read and write data to a specified area. The CPU then executes programs stored in the ROM or the storage unit 202, etc., using the RAM as a work area.

記憶部202は、HDDやSSDなどの記憶装置である。記憶部202は、制御プログラム207と、拠点別在庫テーブル208と、配送時刻表テーブル209と、配送時間テーブル210と、受取場所テーブル211とを記憶する。 The memory unit 202 is a storage device such as an HDD or SSD. The memory unit 202 stores a control program 207, a base inventory table 208, a delivery timetable table 209, a delivery time table 210, and a receiving location table 211.

制御プログラム207は、オペレーティングシステムや、配送管理サーバ20が備えている機能を発揮させるためのプログラムである。制御プログラム207には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The control program 207 is a program for implementing the functions of the operating system and the delivery management server 20. The control program 207 includes a program for implementing the characteristic functions of this embodiment.

拠点別在庫テーブル208は、流通経路の各拠点に保管されている各商品の在庫数を記憶する情報テーブルである。ここで、図4は、拠点別在庫テーブル208のデータ構成の一例を示す説明図である。拠点別在庫テーブル208は、拠点コードと、商品コードと、在庫数とを関連付けて記憶する。拠点コードは、拠点を識別可能な識別情報である。商品コードは、商品を識別可能な識別情報である。在庫数は、保管されている商品の数量を示す情報である。 The location-specific inventory table 208 is an information table that stores the stock quantity of each product stored at each location in the distribution channel. Here, FIG. 4 is an explanatory diagram showing an example of the data configuration of the location-specific inventory table 208. The location-specific inventory table 208 stores location codes, product codes, and stock quantities in association with each other. The location code is identification information that can identify a location. The product code is identification information that can identify a product. The stock quantity is information that indicates the quantity of a product stored.

配送時刻表テーブル209は、拠点から受取場所まで商品を配送する配送車等の配送便の出発日時と、到着日時とを記憶した情報テーブルである。ここで、図5は、配送時刻表テーブル209のデータ構成の一例を示す説明図である。配送時刻表テーブル209は、拠点コードと、受取場所コードと、各配送便の出発時刻と、各配送便の到着時刻とを関連付けて記憶する。拠点コードは、拠点を識別可能な識別情報である。受取場所コードは、受取場所を識別可能な識別情報である。出発時刻は、各配送便が拠点から出発する時刻を示す情報である。到着時刻は、各配送便が受取場所に到着する時刻を示す情報である。なお、図5に示す配送時刻表テーブル209は、出発時刻と、到着時刻との両方を記憶しているが、配送日時の算出に両方が不要な場合には何れか一方の時刻を記憶していればよい。また、図5に示す配送時刻表テーブル209は、拠点から各受取場所に配送することを想定しているが、複数の受取場所を巡る場合には、各受取場所から出発する出発時刻等を記憶していてもよい。 The delivery timetable table 209 is an information table that stores the departure date and time and the arrival date and time of delivery vehicles such as delivery vehicles that deliver products from a base to a receiving location. Here, FIG. 5 is an explanatory diagram showing an example of the data configuration of the delivery timetable table 209. The delivery timetable table 209 stores a base code, a receiving location code, the departure time of each delivery vehicle, and the arrival time of each delivery vehicle in association with each other. The base code is identification information that can identify the base. The receiving location code is identification information that can identify the receiving location. The departure time is information that indicates the time when each delivery vehicle departs from the base. The arrival time is information that indicates the time when each delivery vehicle arrives at the receiving location. Note that the delivery timetable table 209 shown in FIG. 5 stores both the departure time and the arrival time, but if both are not necessary to calculate the delivery date and time, it is sufficient to store either one of the times. In addition, the delivery timetable table 209 shown in FIG. 5 assumes that deliveries are made from a base to each receiving location, but if multiple receiving locations are to be visited, the departure time from each receiving location may also be stored.

配送時間テーブル210は、各拠点から受取場所までの商品の配送にかかる配送時間が示された情報テーブルである。ここで、図6は、配送時間テーブル210のデータ構成の一例を示す説明図である。配送時間テーブル210は、拠点コードと、受取場所コードと、配送時間情報とを関連付けて記憶する。拠点コードは、拠点を識別可能な識別情報である。受取場所コードは、受取場所を識別可能な識別情報である。配送時間情報は、拠点から受取場所までの商品の配送にかかる配送時間が示された情報である。 The delivery time table 210 is an information table showing the delivery time required to deliver products from each base to the receiving location. Here, FIG. 6 is an explanatory diagram showing an example of the data configuration of the delivery time table 210. The delivery time table 210 stores base codes, receiving location codes, and delivery time information in association with each other. The base code is identification information that can identify the base. The receiving location code is identification information that can identify the receiving location. The delivery time information is information that shows the delivery time required to deliver products from the base to the receiving location.

配送時間情報には、準備時間と、配送便指定と、輸送時間とが含まれている。準備時間は、例えば拠点の倉庫等に保管されている商品を配送車等に積み込むまでにかかる時間を示す情報である。配送便指定は、商品を配送する配送便を指定した情報である。ここで、準備時間経過後であれば任意の配送便に商品を積み込むことができる。そこで、商品を積み込む配送便を「次便」「次々便」等により指定可能になっている。そして、配送便指定は、指定した配送便が出発するまでの待ち時間の算出に用いられる。輸送時間は、配送便が拠点を出発してから受取場所に届くまでの時間を示す情報である。 Delivery time information includes preparation time, delivery vehicle designation, and transportation time. Preparation time is information indicating the time it takes, for example, to load products stored in a warehouse or the like at a base onto a delivery vehicle. Delivery vehicle designation is information specifying the delivery vehicle that will deliver the products. Here, products can be loaded onto any delivery vehicle after the preparation time has elapsed. The delivery vehicle that will load the products can be specified as the "next vehicle" or "next after that vehicle", etc. The delivery vehicle designation is used to calculate the waiting time until the designated delivery vehicle departs. Transportation time is information indicating the time from when the delivery vehicle leaves the base until it arrives at the receiving location.

受取場所テーブル211は、顧客ごとに、顧客が任意に設定した一又は複数の受取場所を記憶する情報テーブルである。ここで、図7は、受取場所テーブル211のデータ構成の一例を示す説明図である。受取場所テーブル211は、顧客コードと、一又は複数の受取場所コードとを関連付けて記憶する。顧客コードは、顧客を識別可能な識別情報である。受取場所コードは、受取場所を識別可能な識別情報である。すなわち、受取場所コードは、顧客が設定した商品の受取場所を示す情報である。 The pickup location table 211 is an information table that stores, for each customer, one or more pickup locations that the customer has arbitrarily set. Here, FIG. 7 is an explanatory diagram showing an example of the data configuration of the pickup location table 211. The pickup location table 211 stores a customer code in association with one or more pickup location codes. The customer code is identification information that can identify a customer. The pickup location code is identification information that can identify a pickup location. In other words, the pickup location code is information that indicates the pickup location for the product that the customer has set.

通信インタフェース203は、ネットワークを介して、拠点端末10や顧客端末30と通信するためのインタフェースである。 The communication interface 203 is an interface for communicating with the base terminal 10 and the customer terminal 30 via the network.

表示部204は、例えば液晶ディスプレイ等の表示装置である。操作部205は、例えばキーボードやマウス等の入力装置である。 The display unit 204 is, for example, a display device such as a liquid crystal display. The operation unit 205 is, for example, an input device such as a keyboard or a mouse.

図8は、顧客端末30のハードウェア構成の一例を示すブロック図である。顧客端末30は、制御部301と、記憶部302と、通信インタフェース303と、表示操作部304とを備える。これら各部は、データバスやアドレスバス等のシステムバス305を介して相互に接続している。 Figure 8 is a block diagram showing an example of the hardware configuration of the customer terminal 30. The customer terminal 30 comprises a control unit 301, a storage unit 302, a communication interface 303, and a display operation unit 304. These units are connected to each other via a system bus 305 such as a data bus or an address bus.

制御部301は、顧客端末30の全体の動作を制御し、顧客端末30が有する各種の機能を実現するコンピュータである。制御部301は、CPUと、ROMと、RAMとを備える。CPUは、顧客端末30の動作を統括的に制御する。ROMは、電力が供給されていなくても各種データを保持する不揮発性の記憶媒体である。RAMは、指定した領域に対してデータを読み書き可能な記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部302等に格納されたプログラムを実行する。 The control unit 301 is a computer that controls the overall operation of the customer terminal 30 and realizes the various functions of the customer terminal 30. The control unit 301 includes a CPU, a ROM, and a RAM. The CPU controls the overall operation of the customer terminal 30. The ROM is a non-volatile storage medium that retains various data even when power is not supplied. The RAM is a storage medium that can read and write data to a specified area. The CPU then executes a program stored in the ROM or the storage unit 302, etc., using the RAM as a work area.

記憶部302は、HDDやSSDなどの記憶装置である。記憶部302は、制御プログラム306を記憶する。制御プログラム306は、オペレーティングシステムや、顧客端末30が備えている機能を発揮させるためのプログラムである。制御プログラム306には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。 The memory unit 302 is a storage device such as a HDD or SSD. The memory unit 302 stores a control program 306. The control program 306 is a program for implementing the operating system and functions of the customer terminal 30. The control program 306 includes a program for implementing the characteristic functions of this embodiment.

通信インタフェース303は、ネットワークを介して、顧客端末30等と通信するためのインタフェースである。 The communication interface 303 is an interface for communicating with the customer terminal 30 etc. via a network.

表示操作部304は、例えばタッチパネルディスプレイである。表示操作部304は、各種画面を表示して、各種操作を受け付ける。 The display operation unit 304 is, for example, a touch panel display. The display operation unit 304 displays various screens and accepts various operations.

次に、配送システム1の各種装置が備える特徴的な機能について説明する。ここで、図9は、配送システム1の各種装置が備える特徴的な機能構成の一例を示すブロック図である。 Next, we will explain the characteristic functions of the various devices in the delivery system 1. Here, Figure 9 is a block diagram showing an example of the characteristic functional configuration of the various devices in the delivery system 1.

拠点端末10の制御部101は、記憶部102の制御プログラム107をRAMに展開し、制御プログラム107に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、拠点端末10の制御部101は、機能部として、通信制御部1001、在庫登録部1002、及び在庫通知部1003を備える。 The control unit 101 of the base terminal 10 loads the control program 107 in the storage unit 102 into the RAM, and operates according to the control program 107 to generate the functional units shown in FIG. 9 on the RAM. Specifically, the control unit 101 of the base terminal 10 includes, as functional units, a communication control unit 1001, an inventory registration unit 1002, and an inventory notification unit 1003.

通信制御部1001は、通信インタフェース103を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部1001は、配送管理サーバ20との通信を制御する。 The communication control unit 1001 controls the communication interface 103 to control communication with devices connected to the network. For example, the communication control unit 1001 controls communication with the delivery management server 20.

在庫登録部1002は、拠点にある商品の在庫を在庫情報108に登録する。例えば、在庫登録部1002は、商品コードと、商品の入庫個数とが入力された場合に、在庫情報108において入力された商品コードに関連付けられている在庫数に入庫個数を加算する。また、在庫登録部1002は、商品コードと、商品の出庫個数とが入力された場合に、在庫情報108において入力された商品コードに関連付けられている在庫数から出庫個数を減算する。 The inventory registration unit 1002 registers the inventory of products at the base in the inventory information 108. For example, when a product code and the number of products in stock are input, the inventory registration unit 1002 adds the number of products in stock to the number of products associated with the product code input in the inventory information 108. Also, when a product code and the number of products shipped out are input, the inventory registration unit 1002 subtracts the number of products shipped out from the number of products associated with the product code input in the inventory information 108.

在庫通知部1003は、在庫情報108を配送管理サーバ20に通知する。例えば、在庫通知部1003は、所定時刻や在庫情報108が変更された場合等に、在庫情報108を通信制御部1001に送信させる。 The inventory notification unit 1003 notifies the delivery management server 20 of the inventory information 108. For example, the inventory notification unit 1003 causes the communication control unit 1001 to transmit the inventory information 108 at a specified time or when the inventory information 108 is changed.

配送管理サーバ20の制御部201は、記憶部202の制御プログラム207をRAMに展開し、制御プログラム207に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、配送管理サーバ20の制御部201は、機能部として、通信制御部2001、在庫管理部2002、受取場所管理部2003、受渡一覧生成部2004、及び配送登録部2005を備える。 The control unit 201 of the delivery management server 20 loads the control program 207 of the memory unit 202 into the RAM, and operates according to the control program 207 to generate each functional unit shown in FIG. 9 on the RAM. Specifically, the control unit 201 of the delivery management server 20 has, as functional units, a communication control unit 2001, an inventory management unit 2002, a receiving location management unit 2003, a delivery list generation unit 2004, and a delivery registration unit 2005.

通信制御部2001は、第1受信手段、第2受信手段、第3受信手段、及び送信手段の一例である。通信制御部2001は、通信インタフェース203を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部2001は、拠点端末10との通信を制御する。また、通信制御部2001は、顧客端末30との通信を制御する。 The communication control unit 2001 is an example of a first receiving means, a second receiving means, a third receiving means, and a transmitting means. The communication control unit 2001 controls the communication interface 203 to control communication with devices connected to the network. For example, the communication control unit 2001 controls communication with the base terminal 10. The communication control unit 2001 also controls communication with the customer terminal 30.

在庫管理部2002は、拠点別在庫テーブル208を管理する。例えば、在庫管理部2002は、通信制御部2001が在庫情報108を受信した場合に、在庫情報108に基づいて、在庫情報108を送信した拠点端末10の拠点コードに関連付けられている在庫数を更新する。例えば、在庫管理部2002は、拠点別在庫テーブル208が記憶する商品コードと在庫数との組み合わせを、在庫情報108に含まれる商品コードと在庫数との組み合わせに変更する。 The inventory management unit 2002 manages the base-specific inventory table 208. For example, when the communication control unit 2001 receives inventory information 108, the inventory management unit 2002 updates the inventory quantity associated with the base code of the base terminal 10 that sent the inventory information 108 based on the inventory information 108. For example, the inventory management unit 2002 changes the combination of product code and inventory quantity stored in the base-specific inventory table 208 to the combination of product code and inventory quantity included in the inventory information 108.

受取場所管理部2003は、受取場所テーブル211を管理する。例えば、在庫管理部2002は、受取場所設定情報を通信制御部2001が受信した場合に、受取場所設定情報に基づいて、受取場所テーブル211に受取場所を設定する。ここで、受取場所設定情報とは、受取場所テーブル211に登録された受取場所の設定を要求する情報である。受取場所設定情報には、顧客コードと、受取場所コードとが含まれている。そこで、受取場所管理部2003は、受取場所設定情報に含まれている顧客コードと、受取場所コードとの組み合わせを受取場所テーブル211に設定する。 The receiving location management unit 2003 manages the receiving location table 211. For example, when the communication control unit 2001 receives receiving location setting information, the inventory management unit 2002 sets a receiving location in the receiving location table 211 based on the receiving location setting information. Here, the receiving location setting information is information that requests the setting of a receiving location registered in the receiving location table 211. The receiving location setting information includes a customer code and a receiving location code. Therefore, the receiving location management unit 2003 sets a combination of the customer code and receiving location code included in the receiving location setting information in the receiving location table 211.

受渡一覧生成部2004は、第1抽出手段、第2抽出手段、算出手段、及び選択手段の一例である。受渡一覧生成部2004は、各受取場所で商品を受け渡し可能になる受渡可能日時が示された受渡一覧情報を生成する。例えば、インターネットショッピングにおいて商品を販売する取引が成立した場合に、通信制御部2001は、インターネットショッピングで受注したことを示す受注情報を顧客端末30等から受信する。受注情報には、商品を販売した顧客の顧客コードと、販売対象の商品を特定する商品コードとが含まれている。なお、受注情報は、顧客端末30に限らず、他のサーバ装置等が配送管理サーバ20に送信してもよい。 The delivery list generating unit 2004 is an example of a first extraction means, a second extraction means, a calculation means, and a selection means. The delivery list generating unit 2004 generates delivery list information indicating the delivery date and time when the product can be delivered at each receiving location. For example, when a transaction to sell a product is concluded on the Internet shopping site, the communication control unit 2001 receives order information indicating that an order has been placed on the Internet shopping site from the customer terminal 30 or the like. The order information includes the customer code of the customer who sold the product and a product code that identifies the product to be sold. Note that the order information may be sent to the delivery management server 20 not only by the customer terminal 30, but also by other server devices or the like.

受渡一覧生成部2004は、通信制御部2001が受注情報を受信した場合に、受注情報に含まれている顧客コードと、一又は複数の商品コードとを抽出する。受渡一覧生成部2004は、受注情報から抽出した商品コードの商品の在庫がある拠点の拠点コードを拠点別在庫テーブル208から抽出する。また、受渡一覧生成部2004は、受注情報から抽出した顧客コードに関連付けられている受取場所コードを受取場所テーブル211から抽出する。 When the communication control unit 2001 receives order information, the delivery list generation unit 2004 extracts the customer code and one or more product codes included in the order information. The delivery list generation unit 2004 extracts from the base inventory table 208 the base code of the base that has stock of the product with the product code extracted from the order information. The delivery list generation unit 2004 also extracts from the receipt location table 211 the pickup location code associated with the customer code extracted from the order information.

そして、受渡一覧生成部2004は、拠点別在庫テーブル208から抽出した各拠点から、受取場所テーブル211から抽出した各受取場所に商品が届く配送日時を配送時間テーブル210に基づいて算出する。さらに詳しくは、受渡一覧生成部2004は、拠点別在庫テーブル208から抽出した拠点コードと、受取場所テーブル211から抽出した受取場所コードとに関連付けられている配送時間情報を配送時間テーブル210から抽出する。受渡一覧生成部2004は、現在日時に配送時間情報の準備時間を加算する。受渡一覧生成部2004は、準備時間を加算後の日時以降に、受取場所テーブル211から抽出した受取場所コードの受取場所に出発する配送便であって配送時間情報の配送便指定で指定された配送便の出発時刻を配送時刻表テーブル209から抽出する。受渡一覧生成部2004は、準備時間を加算後した日時に、抽出した出発時刻までの待ち時間を加算する。また、受渡一覧生成部2004は、現在日時に準備時間と、待ち時間とを加算した日時に、輸送時間を加算する。これにより、受渡一覧生成部2004は、受取場所に商品が届く配送日時を算出する。 Then, the delivery list generating unit 2004 calculates the delivery date and time when the product will arrive at each receiving location extracted from the receiving location table 211 from each base extracted from the base inventory table 208 based on the delivery time table 210. More specifically, the delivery list generating unit 2004 extracts delivery time information associated with the base code extracted from the base inventory table 208 and the receiving location code extracted from the receiving location table 211 from the delivery time table 210. The delivery list generating unit 2004 adds the preparation time of the delivery time information to the current date and time. The delivery list generating unit 2004 extracts from the delivery timetable table 209 the departure time of the delivery flight that departs from the receiving location of the receiving location code extracted from the receiving location table 211 after the date and time after the addition of the preparation time and is specified by the delivery flight specification of the delivery time information. The delivery list generating unit 2004 adds the waiting time until the extracted departure time to the date and time after the addition of the preparation time. In addition, the delivery list generating unit 2004 adds the transportation time to the date and time obtained by adding the preparation time and waiting time to the current date and time. In this way, the delivery list generating unit 2004 calculates the delivery date and time when the product will arrive at the receiving location.

また、受渡一覧生成部2004は、拠点別在庫テーブル208から抽出した拠点コードと、受取場所テーブル211から抽出した受取場所コードとの全ての組み合わせについて配送日時を算出する。また、受渡一覧生成部2004は、一の受取場所に対して、複数の拠点から商品を配送可能である場合に、受取場所に商品が届く配送日時、つまり商品の配送にかかる配送時間に基づいて、何れの拠点から商品を配送させるかを選択する。例えば、受渡一覧生成部2004は、最も配送日時の早い拠点を、商品を配送させる拠点に選択する。 The delivery list generating unit 2004 also calculates delivery dates and times for all combinations of base codes extracted from the base inventory table 208 and receipt location codes extracted from the receipt location table 211. When a product can be delivered to one receipt location from multiple bases, the delivery list generating unit 2004 selects from which base the product will be delivered based on the delivery date and time when the product will arrive at the receipt location, that is, the delivery time required to deliver the product. For example, the delivery list generating unit 2004 selects the base with the earliest delivery date and time as the base to deliver the product.

さらに、受渡一覧生成部2004は、配送されてきた商品を顧客に渡すための準備時間が必要な場合に、任意の受渡準備時間を配送日時に加算して受渡可能日時を算出する。ここで、所定の受取場所の場合には受渡準備時間は不要となる。例えば、受取場所テーブル211に設定された受取場所が自宅の場合、つまり拠点から宅配便で自宅まで商品を配送する場合には、商品の受渡準備は不要となる。そこで、受渡一覧生成部2004は、配送日時を受渡可能日時にする。 Furthermore, when preparation time is required to hand over a delivered product to a customer, the delivery list generation unit 2004 adds any delivery preparation time to the delivery date and time to calculate the available delivery date and time. Here, in the case of a specified receiving location, no delivery preparation time is required. For example, when the receiving location set in the receiving location table 211 is the home, that is, when the product is delivered from the base to the home by courier, no delivery preparation of the product is required. Therefore, the delivery list generation unit 2004 sets the delivery date and time to the available delivery date and time.

また、所定の受取場所の場合には、商品を配送する必要がない。例えば、受取場所テーブル211に設定された受取場所が店舗であり、且つ店舗に在庫がある場合には、商品を配送する必要がない。そこで、受渡一覧生成部2004は、現在日時に受渡準備時間を加算した日時を受渡可能日時にする。 In addition, if the receiving location is specified, there is no need to deliver the product. For example, if the receiving location set in the receiving location table 211 is a store and the store has the product in stock, there is no need to deliver the product. Therefore, the delivery list generation unit 2004 sets the date and time that the delivery preparation time is added to the current date and time as the available delivery date and time.

このようにして、受渡一覧生成部2004は、受取場所テーブル211に設定された受取場所と、受取場所で商品を受け渡し可能になる受渡可能日時との一覧が示された受渡一覧情報を生成する。そして、受渡一覧生成部2004は、生成した受渡一覧情報を、商品を購入した顧客の顧客端末30まで通信制御部2001に送信させる。ここで、通信制御部2001は、受渡一覧情報を顧客端末30に直接送信してもよいし、他の装置を介して顧客端末30に送信してもよい。 In this way, the delivery list generating unit 2004 generates delivery list information that shows a list of the delivery locations set in the delivery location table 211 and the delivery available dates and times when the product can be delivered at the delivery location. The delivery list generating unit 2004 then causes the communication control unit 2001 to transmit the generated delivery list information to the customer terminal 30 of the customer who purchased the product. Here, the communication control unit 2001 may transmit the delivery list information directly to the customer terminal 30, or may transmit it to the customer terminal 30 via another device.

配送登録部2005は、登録手段の一例である。配送登録部2005は、配送者が商品を配送すべき配送先と、日時とを登録する。すなわち、配送登録部2005は、受渡一覧情報に含まれる受取場所から選択された商品の配送先と、配送先で商品が受け取られる日時とを登録する。さらに詳しくは、受渡一覧情報を受信した顧客端末30は、受取場所設定画面G1(図10参照)を表示して、受渡一覧情報に含まれる受取場所から商品の配送先となる受取場所を選択させる。さらに、顧客端末30は、選択された商品の受取日時として、受取場所の受渡可能日時以降日時を指定させる。そして、顧客端末30は、受渡一覧情報から選択された受取場所と、受取場所の受渡可能日時以降の日時が指定された受取日時とを含む受取指定情報を送信する。配送登録部2005は、通信制御部2001が受取指定情報を受信した場合に、受取指定情報で指定された受取場所と、受取場所で商品が受け取られる受取日時とを登録する。 The delivery registration unit 2005 is an example of a registration means. The delivery registration unit 2005 registers the delivery destination and the date and time to which the deliverer should deliver the product. That is, the delivery registration unit 2005 registers the delivery destination of the product selected from the receiving place included in the delivery list information and the date and time when the product is received at the delivery destination. More specifically, the customer terminal 30 that has received the delivery list information displays the receiving place setting screen G1 (see FIG. 10) and allows the customer to select a receiving place to which the product is to be delivered from the receiving places included in the delivery list information. Furthermore, the customer terminal 30 allows the customer to specify a date and time after the delivery possible date and time of the receiving place as the receiving date and time of the selected product. Then, the customer terminal 30 transmits receiving designation information including the receiving place selected from the delivery list information and the receiving date and time that is specified as a date and time after the delivery possible date and time of the receiving place. When the communication control unit 2001 receives the receiving designation information, the delivery registration unit 2005 registers the receiving place specified in the receiving designation information and the receiving date and time when the product is to be received at the receiving place.

顧客端末30の制御部301は、記憶部302の制御プログラム306をRAMに展開し、制御プログラム306に従って動作することで、図9に示す各機能部をRAM上に生成する。具体的には、顧客端末30の制御部301は、機能部として、通信制御部3001、操作制御部3002、表示制御部3003、受取設定部3004、及び受取場所設定部3005を備える。 The control unit 301 of the customer terminal 30 loads the control program 306 of the memory unit 302 into the RAM, and operates according to the control program 306 to generate the functional units shown in FIG. 9 on the RAM. Specifically, the control unit 301 of the customer terminal 30 includes, as functional units, a communication control unit 3001, an operation control unit 3002, a display control unit 3003, a receipt setting unit 3004, and a receipt location setting unit 3005.

通信制御部3001は、通信インタフェース303を制御して、ネットワークに接続された装置との通信を制御する。例えば、通信制御部3001は、配送管理サーバ20との通信を制御する。 The communication control unit 3001 controls the communication interface 303 to control communication with devices connected to the network. For example, the communication control unit 3001 controls communication with the delivery management server 20.

操作制御部3002は、表示操作部304を制御して、各種操作を受け付ける。 The operation control unit 3002 controls the display operation unit 304 to accept various operations.

表示制御部3003は、表示操作部304を制御して、各種画面を表示させる。例えば、表示制御部3003は、通信制御部3001が配送管理サーバ20から受信した受渡一覧情報に基づいて、受取場所設定画面G1を表示させる。 The display control unit 3003 controls the display operation unit 304 to display various screens. For example, the display control unit 3003 displays the receiving location setting screen G1 based on the delivery list information received by the communication control unit 3001 from the delivery management server 20.

ここで、図10は、顧客端末30の表示操作部304が表示した受取場所設定画面G1の一例を示す説明図である。受取場所設定画面G1は、商品の受取場所及び受取日時を設定する画面である。受取場所設定画面G1は、受渡可能一覧G11と、受取場所入力欄G12と、受取日時入力欄G13と、OKボタンG14とが含まれている。受渡可能一覧G11は、受渡一覧情報に含まれている商品の各受取場所で、商品を受け渡す事が可能な受渡可能日時が示された一覧である。受取場所入力欄G12は、商品の受取場所を入力する入力欄である。また、受取場所入力欄G12には、受渡可能一覧G11に表示された受取場所の何れかが入力可能になっている。受取日時入力欄G13は、商品の受取日時を入力する入力欄である。また、受取日時入力欄G13には、受取場所入力欄G12に入力した受取場所の受渡可能日時以降の日時であれば任意の時間が入力可能になっている。なお、受取日時入力欄G13は、任意の時間を入力させる形式に限らず、受取時間を選択させるものであってもよい。OKボタンG14は、受取場所入力欄G12に入力した受取場所で、受取日時入力欄G13に入力した受取日時に商品を受け取ることを設定するボタンである。 Here, FIG. 10 is an explanatory diagram showing an example of a receiving location setting screen G1 displayed by the display operation unit 304 of the customer terminal 30. The receiving location setting screen G1 is a screen for setting the receiving location and receiving date and time of the product. The receiving location setting screen G1 includes a list of possible delivery locations G11, a receiving location input field G12, a receiving date and time input field G13, and an OK button G14. The possible delivery list G11 is a list showing the possible delivery dates and times at which the product can be delivered at each receiving location of the product included in the delivery list information. The receiving location input field G12 is an input field for inputting the receiving location of the product. In addition, any of the receiving locations displayed in the possible delivery list G11 can be input in the receiving location input field G12. The receiving date and time input field G13 is an input field for inputting the receiving date and time of the product. In addition, in the receiving date and time input field G13, any time can be input as long as it is a date and time after the possible delivery date and time of the receiving location entered in the receiving location input field G12. The receipt date and time input field G13 is not limited to a format that allows an arbitrary time to be input, and may also allow a receipt time to be selected. The OK button G14 is a button for setting that the product will be received at the receipt location entered in the receipt location input field G12 and on the receipt date and time entered in the receipt date and time input field G13.

受取設定部3004は、商品の受取場所と、商品の受取日時とが示された受取指定情報を通信制御部3001に送信させる。例えば、受取設定部3004は、受取場所設定画面G1のOKボタンG14が押下された場合に、受取場所入力欄G12に入力された受取場所と、受取日時入力欄G13に入力された受取日時とを含む受取指定情報を通信制御部3001に送信させる。 The receipt setting unit 3004 causes the communication control unit 3001 to transmit receipt designation information indicating the product receipt location and product receipt date and time. For example, when the OK button G14 on the receipt location setting screen G1 is pressed, the receipt setting unit 3004 causes the communication control unit 3001 to transmit receipt designation information including the receipt location entered in the receipt location input field G12 and the receipt date and time entered in the receipt date and time input field G13.

受取場所設定部3005は、受取場所テーブル211の受取場所を設定する。例えば、受取場所設定部3005は、表示制御部3003が表示して設定画面で、操作制御部3002が受取場所を設定する操作を受け付けた場合に、受取場所を設定する受取場所設定情報を通信制御部3001に送信させる。そして、配送管理サーバ20は、受取場所設定情報を受信した場合に、受取場所設定情報で指定された受取場所を受取場所テーブル211の受取場所に設定する。 The receiving location setting unit 3005 sets the receiving location in the receiving location table 211. For example, when the operation control unit 3002 accepts an operation to set a receiving location on the setting screen displayed by the display control unit 3003, the receiving location setting unit 3005 causes the communication control unit 3001 to transmit receiving location setting information for setting the receiving location. Then, when the delivery management server 20 receives the receiving location setting information, it sets the receiving location specified in the receiving location setting information as the receiving location in the receiving location table 211.

次に、配送管理サーバ20が実行する配送登録処理について説明する。ここで、図11は、本実施形態の配送管理サーバ20が実行する配送登録処理の一例を示すフローチャートである。 Next, the delivery registration process executed by the delivery management server 20 will be described. Here, FIG. 11 is a flowchart showing an example of the delivery registration process executed by the delivery management server 20 of this embodiment.

通信制御部2001は、受渡一覧情報の生成を要求する受注情報を受信する(ステップS1)。 The communication control unit 2001 receives order information requesting the generation of delivery list information (step S1).

受渡一覧生成部2004は、受信した受注情報に含まれている顧客コードに関連付けられている受取場所コードを受取場所テーブル211から抽出する(ステップS2)。 The delivery list generation unit 2004 extracts the pickup location code associated with the customer code included in the received order information from the pickup location table 211 (step S2).

受渡一覧生成部2004は、拠点別在庫テーブル208に基づいて、受注情報に含まれている商品コードにより特定される商品の在庫がある拠点を抽出する(ステップS3)。 The delivery list generating unit 2004 extracts locations that have inventory of the product identified by the product code included in the order information based on the location-specific inventory table 208 (step S3).

受渡一覧生成部2004は、抽出した各拠点から配送した商品が、抽出した受取場所に届く配送日時を算出する(ステップS4)。 The delivery list generation unit 2004 calculates the delivery date and time when the products delivered from each extracted base will arrive at the extracted receiving location (step S4).

受渡一覧生成部2004は、商品を配送させる拠点を選択する(ステップS5)。ここで、一の受取場所に対して、商品を配送可能な拠点が複数ある場合には、配送日時が最も早い拠点を選択する。 The delivery list generating unit 2004 selects the base to which the product will be delivered (step S5). If there are multiple bases that can deliver the product to a single receiving location, the base with the earliest delivery date and time is selected.

受渡一覧生成部2004は、各受取場所で商品を受け渡すことが可能になる受渡可能日時を算出する(ステップS6)。例えば、受渡一覧生成部2004は、配送日時に受渡準備時間を加算して、受渡可能日時を算出する。但し、受渡一覧生成部2004は、宅配便等の商品の受渡準備が不要な受取場所の場合には配送日時を受渡可能日時にする。 The delivery list generating unit 2004 calculates the available delivery date and time when the product can be delivered at each receiving location (step S6). For example, the delivery list generating unit 2004 calculates the available delivery date and time by adding the delivery preparation time to the delivery date and time. However, in the case of a receiving location that does not require delivery preparation of the product, such as a home delivery service, the delivery list generating unit 2004 sets the delivery date and time as the available delivery date and time.

受渡一覧生成部2004は、抽出した受取場所と、算出した受渡可能日時とを含む受渡一覧情報を生成する(ステップS7)。 The delivery list generation unit 2004 generates delivery list information including the extracted pickup location and the calculated available delivery date and time (step S7).

通信制御部2001は、生成した受渡一覧情報を送信する(ステップS8)。 The communication control unit 2001 transmits the generated delivery list information (step S8).

通信制御部2001は、商品の受取場所と受取日時とが示された受取指定情報を受信したか否かを判定する(ステップS9)。受取指定情報を受信していないことを条件に(ステップS9;No)、配送管理サーバ20は、待機する。 The communication control unit 2001 determines whether or not receipt designation information indicating the product receipt location and receipt date and time has been received (step S9). If receipt designation information has not been received (step S9; No), the delivery management server 20 waits.

受取指定情報を受信したことを条件に(ステップS9;Yes)、配送登録部2005は、受取指定情報で示された受取場所と、受取場所で商品が受け取られる受取日時とを登録する(ステップS10)。 If the receipt designation information has been received (step S9; Yes), the delivery registration unit 2005 registers the receipt location indicated in the receipt designation information and the receipt date and time when the product will be received at the receipt location (step S10).

以上により配送管理サーバ20は、配送登録処理を終了する。 The delivery management server 20 then completes the delivery registration process.

以上のように、本実施形態に係る配送管理サーバ20によれば、通信制御部2001は、インターネットショッピング等において取引が成立した場合に、顧客端末30等から受注情報を受信する。受渡一覧生成部2004は、拠点別在庫テーブル208に基づいて、販売対象の商品がある拠点を抽出する。また、受渡一覧生成部2004は、配送時刻表テーブル209と、配送時間テーブル210とに基づいて、抽出した拠点から受取場所で商品を受け取り可能になる受取可能日時を算出する。そして、受渡一覧生成部2004は、抽出した拠点と、算出した受取可能日時とを含む受渡一覧情報を生成する。さらに、通信制御部2001は、生成した受渡一覧情報を顧客端末30に送信する。そのため、顧客は、受渡一覧情報に基づいて顧客端末30が表示した受取場所設定画面G1で所望の受取場所及び受取日時を設定することができる。よって、本実施形態に係る配送管理サーバ20は、商品の受取形式を顧客が選択することができる。 As described above, according to the delivery management server 20 of this embodiment, the communication control unit 2001 receives order information from the customer terminal 30 or the like when a transaction is concluded in Internet shopping or the like. The delivery list generation unit 2004 extracts the bases where the products to be sold are located based on the base inventory table 208. The delivery list generation unit 2004 also calculates the available receipt date and time when the product can be received at the receiving location from the extracted base based on the delivery timetable table 209 and the delivery time table 210. Then, the delivery list generation unit 2004 generates delivery list information including the extracted bases and the calculated available receipt date and time. Furthermore, the communication control unit 2001 transmits the generated delivery list information to the customer terminal 30. Therefore, the customer can set the desired receiving location and receiving date and time on the receiving location setting screen G1 displayed by the customer terminal 30 based on the delivery list information. Therefore, the delivery management server 20 of this embodiment allows the customer to select the receiving format of the product.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 The programs executed by each device in the above embodiments and modified examples are provided by being pre-installed in a storage medium (ROM or storage unit) provided in each device, but this is not limited to this. For example, the programs may be provided by being recorded in an installable or executable format on a computer-readable storage medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk). Furthermore, the storage medium is not limited to a medium independent of the computer or embedded system, but also includes a storage medium in which a program transmitted via a LAN, the Internet, etc. is downloaded and stored or temporarily stored.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 The programs executed by each device in the above embodiments and variations may be stored on a computer connected to a network such as the Internet and provided by downloading them via the network, or may be provided or distributed via a network such as the Internet.

1 配送システム
10 拠点端末
20 配送管理サーバ
30 顧客端末
108 在庫情報
208 拠点別在庫テーブル
209 配送時刻表テーブル
210 配送時間テーブル
211 受取場所テーブル
1001、2001、3001 通信制御部
1002 在庫登録部
1003 在庫通知部
2002 在庫管理部
2003 受取場所管理部
2004 受渡一覧生成部
2005 配送登録部
3002 操作制御部
3003 表示制御部
3004 受取設定部
3005 受取場所設定部
REFERENCE SIGNS LIST 1 Delivery system 10 Base terminal 20 Delivery management server 30 Customer terminal 108 Stock information 208 Base stock table 209 Delivery timetable table 210 Delivery time table 211 Receiving location table 1001, 2001, 3001 Communication control unit 1002 Stock registration unit 1003 Stock notification unit 2002 Stock management unit 2003 Receiving location management unit 2004 Delivery list generation unit 2005 Delivery registration unit 3002 Operation control unit 3003 Display control unit 3004 Receiving setting unit 3005 Receiving location setting unit

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

Claims (6)

顧客が商品を受け取る受取場所の指定を受け付けるサーバ装置であって、
商品コードと顧客情報を取得する取得手段と、
顧客情報と、顧客により設定された複数の受取場所とが関連付けられた受取場所一覧情報に基づいて、前記取得手段により取得された前記顧客情報に関連付けられた前記複数の受取場所を抽出する抽出手段と、
前記商品コードにより特定される商品が有る拠点から前記受取場所に前記商品が届く配送日時に基づいて、複数の前記拠点から前記受取場所に商品を配送する前記拠点を前記受取場所ごとに選択する選択手段と、
前記選択手段により選択された前記拠点から前記受取場所に前記商品が届く配送日時に基づいて、前記商品を受け渡し可能になる受渡可能日時を算出する算出手段と、
前記抽出手段により抽出された前記複数の受取場所と、当該複数の受取場所のそれぞれの前記受渡可能日時とが関連付けられた一覧情報を、顧客端末に表示させるために出力する第1出力手段と、
前記顧客端末で前記複数の受取場所から選択された一つの受取場所の入力を受け付ける第1入力手段と、
前記一つの受取場所における前記受渡可能日時以降の受取日時の指定を受け付ける第2入力手段と、
を備えるサーバ装置。
A server device that accepts a designation of a receiving location where a customer receives a product ,
An acquisition means for acquiring a product code and customer information ;
an extraction means for extracting the plurality of receiving locations associated with the customer information acquired by the acquisition means, based on receiving location list information in which customer information is associated with the plurality of receiving locations set by the customer;
a selection means for selecting, for each receiving location, a base from which the product is delivered to the receiving location from a plurality of bases based on a delivery date and time when the product will arrive at the receiving location from a base where the product identified by the product code is located;
a calculation means for calculating a delivery possible date and time at which the product can be delivered, based on a delivery date and time at which the product will arrive at the receiving location from the base selected by the selection means;
a first output means for outputting, for display on a customer terminal, list information in which the plurality of receiving locations extracted by the extraction means are associated with the respective available delivery dates and times of the plurality of receiving locations;
a first input means for receiving an input of one receiving location selected from the plurality of receiving locations at the customer terminal;
A second input means for receiving a designation of a receipt date and time at the one receiving location that is after the delivery available date and time;
A server device comprising:
前記複数の受取場所ごとに前記受渡可能日時を算出する算出手段を更に備え、
前記第1出力手段は、前記複数の受取場所と、前記算出手段により算出された前記受渡可能日時とが関連付けられた前記一覧情報を出力する、
請求項1に記載のサーバ装置。
A calculation means for calculating the available delivery date and time for each of the plurality of receiving locations,
The first output means outputs the list information in which the plurality of receiving locations are associated with the available delivery dates and times calculated by the calculation means.
The server device according to claim 1 .
前記受取場所一覧情報に前記顧客情報ごとに前記複数の受取場所を設定する設定手段を更に備える、
請求項1又は2に記載のサーバ装置。
A setting unit is further provided for setting the plurality of receiving locations in the receiving location list information for each of the customer information.
3. The server device according to claim 1 or 2.
前記顧客端末から送信された、前記複数の受取場所が指定された受取場所設定情報を受信する受信手段を更に備え、
前記設定手段は、前記受取場所設定情報に基づいて、前記受取場所一覧情報に前記受取場所を設定する、
請求項3に記載のサーバ装置。
A receiving means for receiving receiving location setting information, in which the plurality of receiving locations are specified, transmitted from the customer terminal,
The setting means sets the receiving location in the receiving location list information based on the receiving location setting information.
The server device according to claim 3.
顧客が商品を受け取る受取場所の指定を受け付けるコンピュータを、
商品コードと顧客情報を取得する取得手段と、
顧客情報と、顧客により設定された複数の受取場所とが関連付けられた受取場所一覧情報に基づいて、前記取得手段により取得された前記顧客情報に関連付けられた前記複数の受取場所を抽出する抽出手段と、
前記商品コードにより特定される商品が有る拠点から前記受取場所に前記商品が届く配送日時に基づいて、複数の前記拠点から前記受取場所に商品を配送する前記拠点を前記受取場所ごとに選択する選択手段と、
前記選択手段により選択された前記拠点から前記受取場所に前記商品が届く配送日時に基づいて、前記商品を受け渡し可能になる受渡可能日時を算出する算出手段と、
前記抽出手段により抽出された前記複数の受取場所と、当該複数の受取場所のそれぞれの前記受渡可能日時とが関連付けられた一覧情報を、顧客端末に表示させるために出力する第1出力手段と、
前記顧客端末で前記複数の受取場所から選択された一つの受取場所の入力を受け付ける第1入力手段と、
前記一つの受取場所における前記受渡可能日時以降の受取日時の指定を受け付ける第2入力手段と、
として機能させることができるプログラム。
A computer that accepts a designation of a receiving location where a customer will receive a product ,
An acquisition means for acquiring a product code and customer information ;
an extraction means for extracting the plurality of receiving locations associated with the customer information acquired by the acquisition means, based on receiving location list information in which customer information is associated with the plurality of receiving locations set by the customer;
a selection means for selecting, for each receiving location, a base from which the product is delivered to the receiving location from a plurality of bases based on a delivery date and time when the product will arrive at the receiving location from a base where the product identified by the product code is located;
a calculation means for calculating a delivery possible date and time at which the product can be delivered, based on a delivery date and time at which the product will arrive at the receiving location from the base selected by the selection means;
a first output means for outputting, for display on a customer terminal, list information in which the plurality of receiving locations extracted by the extraction means are associated with the respective available delivery dates and times of the plurality of receiving locations;
a first input means for receiving an input of one receiving location selected from the plurality of receiving locations at the customer terminal;
A second input means for receiving a designation of a receipt date and time at the one receiving location that is after the delivery available date and time;
A program that can function as a
顧客が商品を受け取る受取場所の指定を受け付けるサーバ装置と、受取場所を指定する顧客端末とを有する配送システムであって、
商品コードと顧客情報を取得する取得手段と、
顧客情報と、顧客により設定された複数の受取場所とが関連付けられた受取場所一覧情報に基づいて、前記取得手段により取得された前記顧客情報に関連付けられた前記複数の受取場所を抽出する抽出手段と、
前記商品コードにより特定される商品が有る拠点から前記受取場所に前記商品が届く配送日時に基づいて、複数の前記拠点から前記受取場所に商品を配送する前記拠点を前記受取場所ごとに選択する選択手段と、
前記選択手段により選択された前記拠点から前記受取場所に前記商品が届く配送日時に基づいて、前記商品を受け渡し可能になる受渡可能日時を算出する算出手段と、
前記抽出手段により抽出された前記複数の受取場所と、当該複数の受取場所のそれぞれの前記受渡可能日時とが関連付けられた一覧情報を、顧客端末に表示させるために出力する第1出力手段と、
前記顧客端末で前記複数の受取場所から選択された一つの受取場所の入力を受け付ける第1入力手段と、
前記一つの受取場所における前記受渡可能日時以降の受取日時の指定を受け付ける第2入力手段と、
を備える配送システム。
A delivery system having a server device that accepts designation of a receiving location where a customer receives a product , and a customer terminal that designates the receiving location,
An acquisition means for acquiring a product code and customer information ;
an extraction means for extracting the plurality of receiving locations associated with the customer information acquired by the acquisition means, based on receiving location list information in which customer information is associated with the plurality of receiving locations set by the customer;
a selection means for selecting, for each receiving location, a base from which the product is delivered to the receiving location from a plurality of bases based on a delivery date and time when the product will arrive at the receiving location from a base where the product identified by the product code is located;
a calculation means for calculating a delivery possible date and time at which the product can be delivered, based on a delivery date and time at which the product will arrive at the receiving location from the base selected by the selection means;
a first output means for outputting, for display on a customer terminal, list information in which the plurality of receiving locations extracted by the extraction means are associated with the respective available delivery dates and times of the plurality of receiving locations;
a first input means for receiving an input of one receiving location selected from the plurality of receiving locations at the customer terminal;
A second input means for receiving a designation of a receipt date and time at the one receiving location that is after the delivery available date and time;
A delivery system comprising:
JP2022141962A 2018-04-20 2022-09-07 Server device, program, and delivery system Active JP7499301B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022141962A JP7499301B2 (en) 2018-04-20 2022-09-07 Server device, program, and delivery system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018081602A JP7140534B2 (en) 2018-04-20 2018-04-20 Server device and program
JP2022141962A JP7499301B2 (en) 2018-04-20 2022-09-07 Server device, program, and delivery system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018081602A Division JP7140534B2 (en) 2018-04-20 2018-04-20 Server device and program

Publications (2)

Publication Number Publication Date
JP2022168074A JP2022168074A (en) 2022-11-04
JP7499301B2 true JP7499301B2 (en) 2024-06-13

Family

ID=68390310

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018081602A Active JP7140534B2 (en) 2018-04-20 2018-04-20 Server device and program
JP2022141962A Active JP7499301B2 (en) 2018-04-20 2022-09-07 Server device, program, and delivery system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2018081602A Active JP7140534B2 (en) 2018-04-20 2018-04-20 Server device and program

Country Status (1)

Country Link
JP (2) JP7140534B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023124182A (en) * 2022-02-25 2023-09-06 株式会社ゼンリン Goods management system and program
JP7850594B2 (en) * 2022-04-25 2026-04-23 オルガノ株式会社 Information processing device, order management processing method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306959A (en) 2000-04-27 2001-11-02 Victor Co Of Japan Ltd Electronic commercial transaction supporting system
JP2002087522A (en) 2000-09-08 2002-03-27 Fujitsu Ltd Delivery method, delivery server, and recording medium
JP2015531128A (en) 2012-08-20 2015-10-29 アマゾン テクノロジーズ インコーポレイテッド Customer-centric receiving location

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3981171B2 (en) * 1996-12-12 2007-09-26 富士通株式会社 Product delivery management system
JP2016071677A (en) 2014-09-30 2016-05-09 パイオニア株式会社 Communication terminal, communication system, control method, program, and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306959A (en) 2000-04-27 2001-11-02 Victor Co Of Japan Ltd Electronic commercial transaction supporting system
JP2002087522A (en) 2000-09-08 2002-03-27 Fujitsu Ltd Delivery method, delivery server, and recording medium
JP2015531128A (en) 2012-08-20 2015-10-29 アマゾン テクノロジーズ インコーポレイテッド Customer-centric receiving location

Also Published As

Publication number Publication date
JP7140534B2 (en) 2022-09-21
JP2019191756A (en) 2019-10-31
JP2022168074A (en) 2022-11-04

Similar Documents

Publication Publication Date Title
CN110033337B (en) Method and device for order production
JP7499301B2 (en) Server device, program, and delivery system
KR100930819B1 (en) Logistics processing device and method for providing waybill and delivery information in real time
US20190139125A1 (en) System and method for community-based virtual stores
JP5808713B2 (en) Computer system and method of providing sales information
JP6479108B2 (en) CHANGE DEVICE, CHANGE METHOD, AND CHANGE PROGRAM
JP5149958B2 (en) Product order receiving device, product order receiving method, product order receiving program, and computer-readable recording medium for recording the program
CN110431586B (en) Relay device
JP2019008544A (en) Server device, program, and order system
JP6884315B2 (en) Logistics support methods, systems and programs
KR20160113568A (en) Method, system and recording medium for transaction processing using real time conversation
JP2020086665A (en) Information processing apparatus, information processing method, and information processing program
KR20230028054A (en) Method and apparatus for providing subscription service
JP7722082B2 (en) Order support system, information processing method, and program
JP6062094B1 (en) Management device, management method, and management program
KR101607397B1 (en) Method and system for order management in social platform
JP2019021300A (en) Electronic commerce integrated management system
JP6328314B1 (en) Electronic commerce integrated management system
JP2018181238A (en) Inventory management apparatus, inventory management method and program
KR20190067563A (en) Method, system, and non-transitory computer readable medium for courier ingegrated management
JP6113352B1 (en) Management device, management method, and management program
CN108140228A (en) Delivery service operating method and device and comprehensive delivery service system
JP7400138B1 (en) Information processing device, information processing method, and information processing program
JP2020135890A (en) Sales support system, sales support device and sales support program
KR101841484B1 (en) Product order processing service apparatus for a supermarket that can manage a product information database through interworking with a pos terminal installed in a supermarket and operating method thereof

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221004

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221004

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240201

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240603

R150 Certificate of patent or registration of utility model

Ref document number: 7499301

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150