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
JP7613285B2 - Delivery support system - Google Patents
[go: Go Back, main page]

JP7613285B2 - Delivery support system - Google Patents

Delivery support system Download PDF

Info

Publication number
JP7613285B2
JP7613285B2 JP2021102542A JP2021102542A JP7613285B2 JP 7613285 B2 JP7613285 B2 JP 7613285B2 JP 2021102542 A JP2021102542 A JP 2021102542A JP 2021102542 A JP2021102542 A JP 2021102542A JP 7613285 B2 JP7613285 B2 JP 7613285B2
Authority
JP
Japan
Prior art keywords
delivery
plan
deliveries
time
vehicle
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
JP2021102542A
Other languages
Japanese (ja)
Other versions
JP2023001676A (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.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Aisin 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 Aisin Seiki Co Ltd, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2021102542A priority Critical patent/JP7613285B2/en
Publication of JP2023001676A publication Critical patent/JP2023001676A/en
Application granted granted Critical
Publication of JP7613285B2 publication Critical patent/JP7613285B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、配達支援システムに関する。 The present invention relates to a delivery support system.

従来、荷物を複数の配達先に配達する際に作成される配達計画の作成に関する技術が知られている。例えば、特許文献1には、配達荷物量、配達車両の台数、および、配達を行う担当者の人数から配達に係るコストに応じた配達計画を作成する技術が開示されている。 Conventionally, there is known technology for creating a delivery plan when delivering packages to multiple delivery destinations. For example, Patent Literature 1 discloses a technology for creating a delivery plan according to the cost of delivery based on the amount of packages to be delivered, the number of delivery vehicles, and the number of delivery personnel.

特開2020-4181号公報JP 2020-4181 A

特許文献1に記載された配達計画では、作成した配達計画において、配達納期を遵守できない場合に、一部の配達物を翌日以降に繰り延べるように構成されている。しかしながら、配達物を翌日以降にすると、受け取り側の必要とする時間までに配達物が配達先に届かないおそれがある。 The delivery plan described in Patent Document 1 is configured to postpone some deliveries to the next day or later if the delivery deadline cannot be met in the created delivery plan. However, if deliveries are postponed to the next day or later, there is a risk that the deliveries will not arrive at the destination by the time required by the recipient.

本発明は、上記の課題に鑑みてなされたもので、配達予定時間よりも遅れて配達物が配達される可能性を低減させるシステムを提供することを目的とする。 The present invention was made in consideration of the above problems, and aims to provide a system that reduces the possibility of deliveries being made later than the scheduled delivery time.

上記の目的を達成するため、本発明は、配達物の配達先、配達量、および、配達時間を含む配達依頼情報を取得する配達依頼情報取得部と、配達車両の台数、および、前記配達車両の積載量を含む配達車両情報を取得する配達車両情報取得部と、前記配達依頼情報と前記配達車両情報とに基づいて配達計画を生成する配達計画生成部と、を備え、前記配達計画生成部は、異なる配達時間毎の複数の前記配達計画を取得し、前記配達時間を遵守できない前記配達計画が取得された場合に、前記配達時間を遵守できない前記配達計画に含まれる前記配達物を当該配達計画より前の時間で配達されるように修正する。 To achieve the above object, the present invention comprises a delivery request information acquisition unit that acquires delivery request information including the delivery destination, delivery volume, and delivery time of the delivery item, a delivery vehicle information acquisition unit that acquires delivery vehicle information including the number of delivery vehicles and the load capacity of the delivery vehicles, and a delivery plan generation unit that generates a delivery plan based on the delivery request information and the delivery vehicle information, and the delivery plan generation unit acquires multiple delivery plans for different delivery times, and when a delivery plan that cannot adhere to the delivery time is acquired, corrects the delivery item included in the delivery plan that cannot adhere to the delivery time so that it is delivered at an earlier time than the delivery plan.

すなわち、配達支援システムでは、配達時間を遵守できない配達計画が取得された場合に、配達時間を遵守できない配達計画に含まれる配達物を当該配達計画より前の時間で配達する(つまり当該配達計画より前の配達計画で配達する)。そのため、配達予定時間よりも遅れて配達物が配達される可能性を低減もしくは回避できる。 In other words, when a delivery plan that cannot adhere to the delivery time is acquired, the delivery support system delivers the delivery item included in the delivery plan that cannot adhere to the delivery time at an earlier time than the delivery plan (i.e., delivers according to the delivery plan that is earlier than the delivery plan). This reduces or avoids the possibility of the delivery item being delivered later than the scheduled delivery time.

配達支援システムのブロック図である。FIG. 2 is a block diagram of a delivery assistance system. 配達依頼情報の一例を示す図である。FIG. 11 is a diagram showing an example of delivery request information. 配達車両情報の一例を示す図である。FIG. 2 is a diagram showing an example of delivery vehicle information. 配達計画の一例を示す図である。FIG. 13 is a diagram illustrating an example of a delivery plan. 配達支援処理の一例を示すフローチャートである。13 is a flowchart illustrating an example of a delivery assistance process.

ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)配達支援システムの構成:
(2)配達支援処理:
(3)他の実施形態:
Here, the embodiments of the present invention will be described in the following order.
(1) Configuration of delivery support system:
(2) Delivery support processing:
(3) Other embodiments:

(1)配達支援システムの構成:
図1は、本発明にかかる配達支援システム10の構成を示すブロック図である。本実施形態において配達支援システム10は、例えば据置型の汎用コンピュータやクラウド型の外部サーバ等であり、管理者端末100から操作されるサーバによって実現される。管理者端末100は、例えば、汎用コンピュータや携帯端末等で実現可能であり、図示しないディスプレイや操作入力部等を備えている。例えば複数の拠点あるいは所定の拠点に属する配達車両の運行管理を行う管理者は、管理者端末100の操作入力部を操作することにより、配達支援システム10に配達計画を作成させる。なお、この本実施形態は、例えばコンビニエンスストアの各店舗に商品を配達する際の配達支援を行うことを想定している。
(1) Configuration of delivery support system:
FIG. 1 is a block diagram showing the configuration of a delivery support system 10 according to the present invention. In this embodiment, the delivery support system 10 is, for example, a stationary general-purpose computer or a cloud-type external server, and is realized by a server operated from an administrator terminal 100. The administrator terminal 100 can be, for example, a general-purpose computer or a mobile terminal, and is equipped with a display and an operation input unit (not shown). For example, an administrator who manages the operation of delivery vehicles belonging to multiple bases or a specific base operates the operation input unit of the administrator terminal 100 to cause the delivery support system 10 to create a delivery plan. Note that this embodiment is intended to provide delivery support when delivering goods to each store of a convenience store, for example.

本実施形態において、配達計画は、複数の拠点あるいは所定の拠点から出発する一台以上の配達車両が複数の配達先を決められた順序で訪問し、各配達先で荷物を届ける荷役を行うための計画である。本実施形態において配達計画は、配達車両のそれぞれが、複数の配達先に到着する順序および各配達先で荷役を行う期間が定義されることによって作成される。具体的には、配達支援システム10は、各配達先(すなわち各店舗)で荷卸しされるべき配達物、各配達先の位置、対象の配達車両の配送拠点(出荷地点)の位置等をVRP(Vehicle Routing Problem)サーバ200に出力して配送計画を作成する。配達車両のそれぞれが、複数の配達先に到着する順序、各配達先で荷役を行う期間(時間)、および、荷卸すべき配達物等が定義されることによって配達計画が作成される。なお、VRPサーバ200は、配送拠点を出発した車両が各店舗に商品を配送する配送計画を公知のアルゴリズムによって作成するサーバである。 In this embodiment, the delivery plan is a plan for one or more delivery vehicles departing from multiple bases or a specific base to visit multiple delivery destinations in a predetermined order and deliver packages at each delivery destination. In this embodiment, the delivery plan is created by defining the order in which each delivery vehicle arrives at multiple delivery destinations and the period during which loading and unloading is performed at each delivery destination. Specifically, the delivery support system 10 outputs the deliveries to be unloaded at each delivery destination (i.e., each store), the location of each delivery destination, the location of the delivery base (shipping point) of the target delivery vehicle, etc. to the VRP (Vehicle Routing Problem) server 200 to create a delivery plan. The delivery plan is created by defining the order in which each delivery vehicle arrives at multiple delivery destinations, the period (time) during which loading and unloading is performed at each delivery destination, and the deliveries to be unloaded. The VRP server 200 is a server that creates a delivery plan for vehicles departing from delivery bases to deliver goods to each store using a known algorithm.

本実施形態において、配達支援システム10、管理者端末100、および、VRPサーバ200は、ネットワークを介して相互に通信することができる。なお、管理者端末100は、少なくとも配達支援システム10と通信可能であればよく、通信方式は特に限定されるものではない。同様に、VRPサーバ200は、少なくとも配達支援システム10と通信可能であればよく、通信方式は特に限定されるものではない。 In this embodiment, the delivery support system 10, the administrator terminal 100, and the VRP server 200 can communicate with each other via a network. Note that the administrator terminal 100 only needs to be able to communicate with at least the delivery support system 10, and the communication method is not particularly limited. Similarly, the VRP server 200 only needs to be able to communicate with at least the delivery support system 10, and the communication method is not particularly limited.

配達支援システム10は、CPU,RAM,ROM等を備える制御部20と、記録媒体30と、通信部40とを備える。制御部20は、記録媒体30やROMに記憶された種々のプログラムを実行する。制御部20は、このプログラムの一例として、配達支援プログラム21を実行することができる。通信部40は、外部の装置と無線通信を行うための装置であり、制御部20は通信部40を介して管理者端末100およびVRPサーバ200と通信することができる。 The delivery support system 10 includes a control unit 20 including a CPU, RAM, ROM, etc., a recording medium 30, and a communication unit 40. The control unit 20 executes various programs stored in the recording medium 30 and the ROM. The control unit 20 can execute a delivery support program 21 as an example of this program. The communication unit 40 is a device for wirelessly communicating with external devices, and the control unit 20 can communicate with the administrator terminal 100 and the VRP server 200 via the communication unit 40.

記録媒体30には、配達依頼情報30a、配達車両情報30b、および、地図情報30cが格納されている。図2は、配達依頼情報30aのデータ構成の一例を示す図である。配達依頼情報30aには、例えば管理者端末100において管理者から入力された情報が格納され、配達先毎に定義される。具体的には、管理者端末100で各配達先からの配達依頼が集計され、所定の時間に、その集計された配達依頼が配達支援システム10に送信される。なお、本実施形態では、管理者端末100で各配達先からの依頼情報を集計しているものの、各配達先から配達支援システム10に直接、配達依頼を送信してもよい。そして、ここに示す配達依頼情報30aとしては、例えば、配達物(荷物)、配達先、配達量、配達時間、配達物の温度帯(例えばチルド、常温、フローズン)、配達物の優先度が含まれる。 The recording medium 30 stores delivery request information 30a, delivery vehicle information 30b, and map information 30c. FIG. 2 is a diagram showing an example of the data configuration of the delivery request information 30a. The delivery request information 30a stores information input by the administrator at the administrator terminal 100, for example, and is defined for each delivery destination. Specifically, the administrator terminal 100 collects delivery requests from each delivery destination, and the collected delivery requests are sent to the delivery support system 10 at a predetermined time. In this embodiment, the administrator terminal 100 collects request information from each delivery destination, but each delivery destination may send a delivery request directly to the delivery support system 10. The delivery request information 30a shown here includes, for example, the delivery item (luggage), delivery destination, delivery amount, delivery time, temperature range of the delivery item (for example, chilled, room temperature, frozen), and priority of the delivery item.

配達物は、配達物の温度帯に応じた荷物(あるいは商品)であって、例えば配達物の温度帯がチルド商品の場合には、おにぎり、弁当、惣菜、調理パン、サラダ、乳製品、デザート類などが含まれる。また、温度帯が常温品の場合には、飲料水、加工食品、カップ麺、菓子、文具や洗剤等の雑貨などが含まれる。また、温度帯がフローズン品の場合には、アイスクリーム、ロックアイス、冷凍食品、フライヤーなどが含まれる。配達依頼情報30aにおいては、配達物を識別するための識別情報(図2においては商品A、商品B等と記載)によって配達物が特定される。 The delivery item is a package (or product) that corresponds to the temperature range of the delivery item. For example, if the temperature range of the delivery item is refrigerated products, this includes rice balls, bento lunches, side dishes, cooked bread, salads, dairy products, desserts, etc. If the temperature range of the delivery item is room temperature products, this includes drinking water, processed foods, instant noodles, sweets, miscellaneous goods such as stationery and detergent, etc. If the temperature range is frozen products, this includes ice cream, rock ice, frozen foods, fryers, etc. In the delivery request information 30a, the delivery item is specified by identification information for identifying the delivery item (listed as product A, product B, etc. in Figure 2).

配達先は、荷物が配達される店舗であり複数箇所に存在する。図2に示す例では、配達先の店舗として店舗Aおよび店舗Bが例示されている。配達依頼情報30aにおいては、配達先を識別するための識別情報(図2においては店舗A、店舗B等と記載)によって配達物が特定される。 The delivery destination is the store to which the package is delivered, and there are multiple locations. In the example shown in FIG. 2, store A and store B are shown as examples of delivery destination stores. In the delivery request information 30a, the delivery item is specified by identification information for identifying the delivery destination (shown as store A, store B, etc. in FIG. 2).

配達量は、例えばコンビニエンスストア等で用いられる番重と称される運搬容器の数であって、図2に示す例では、その番重の数を"ユニット"として定義している。 The delivery volume is, for example, the number of shipping containers called "banju" (boxes) used in convenience stores, etc., and in the example shown in Figure 2, the number of such boxes is defined as a "unit."

配達時間は、配達先で配達のために荷役を行ってよい時間であり、所定の時間(例えば6:00)、および、所定の時間帯(例えば6:00~7:00)を含み、図2に示す例では、所定の時間帯を"便"として定義している。また、通常、コンビニエンスストアなどでは、朝便、昼便、夜便のように、一日に複数回に亘って配達物を配達することがある。図2に示す例では、第1便、および、第2便を例示している。 The delivery time is the time when loading and unloading may be carried out at the delivery destination for delivery, and includes a specified time (e.g., 6:00) and a specified time period (e.g., 6:00-7:00). In the example shown in Figure 2, the specified time period is defined as a "flight." Also, convenience stores and the like usually deliver parcels multiple times a day, such as a morning, afternoon, and evening flight. The example shown in Figure 2 shows the first and second flights.

配達物の温度帯は、上述のように、チルド、常温、フローズンなどに分けられており、それぞれ所定の温度に管理される。例えばチルド品は5℃前後、常温品は20℃前後、フローズン品は、-20℃前後で温度管理される。なお、管理する温度は、商品の特性等によって適宜変更されてもよい。 As mentioned above, the temperature zones of deliveries are divided into chilled, room temperature, frozen, etc., and each is managed at a specified temperature. For example, chilled items are managed at around 5°C, room temperature items at around 20°C, and frozen items at around -20°C. The managed temperatures may be changed as appropriate depending on the characteristics of the product, etc.

配達の優先度は、配達時間を遵守すべき必要性に応じて定められる指標である。配達物は、予定された配達時間に配達先へ配達することが望ましいものの、配達車両の積載量などによっては配達物を配達車両に積みきれない場合がある。そのような場合、本実施形態では、配達物の優先度に応じて配達時間(便)を変更する。配達物の優先度は、例えば、賞味期限によって決定され、同じチルド便の中に含まれた商品の中で、相対的に賞味期限が長いものは優先度が低くなり、同じチルド便の中に含まれた商品の中で相対的に賞味期限が短いものは優先度が高くなる。なお、この配達物の優先度は、賞味期限に限られず、消費期限や店舗で販売可能な期間に応じて設定されてもよい。 The priority of a delivery is an index determined according to the need to adhere to a delivery time. Although it is desirable to deliver a delivery item to a destination at the scheduled delivery time, there are cases where the delivery item cannot be loaded onto a delivery vehicle due to factors such as the vehicle's load capacity. In such cases, in this embodiment, the delivery time (service) is changed according to the priority of the delivery item. The priority of a delivery item is determined, for example, by the expiration date, and among products contained in the same chilled delivery, items with a relatively long expiration date have a low priority, while among products contained in the same chilled delivery, items with a relatively short expiration date have a high priority. Note that the priority of this delivery item is not limited to the expiration date, and may be set according to the expiration date or the period during which the item can be sold in a store.

上述の配達依頼情報30aを図2に示す商品A、商品B、および、商品Eを用いて説明する。商品A、商品B、商品Eは、それぞれチルド品であり、店舗Aと店舗Bとに配達される。店舗Aには第1便で商品A、および、商品Bが2ユニットずつ配達され、第2便で商品Eが2ユニット配達される。店舗Bには第1便で商品Aが4ユニット、商品Bが3ユニット配達され、第2便で商品Eが1ユニット配達される。そして、商品A、商品B、商品Eの配達の優先度は、順に"高"、"中"、"低"となっている。つまり、同じチルド商品であっても、配達の優先度が異なっている。 The above-mentioned delivery request information 30a will be explained using product A, product B, and product E shown in Figure 2. Product A, product B, and product E are all chilled products, and are delivered to store A and store B. Two units each of product A and product B are delivered to store A in the first shipment, and two units of product E are delivered in the second shipment. Four units of product A and three units of product B are delivered to store B in the first shipment, and one unit of product E is delivered in the second shipment. The delivery priorities of product A, product B, and product E are "high", "medium", and "low", respectively. In other words, even if they are the same chilled products, the delivery priorities are different.

なお、図示しないものの、その他の配達依頼情報30aとして、配送を開始する拠点の位置情報、配送を終了する位置情報、配送先の位置情報などが含まれてもよい。 Although not shown, other delivery request information 30a may include location information of the base where delivery begins, location information of where delivery ends, location information of the delivery destination, etc.

図3は、配達車両情報30bのデータ構成の一例を示す図である。配達車両情報30bには、例えば管理者端末100において管理者から入力された情報が格納される。ここに示す配達車両情報30bとしては、例えば、配達車両の台数、配達車両の積載量、配達車両の速度、配達車両の温度帯が含まれる。 Figure 3 is a diagram showing an example of the data configuration of delivery vehicle information 30b. Delivery vehicle information 30b stores information entered by an administrator at the administrator terminal 100, for example. The delivery vehicle information 30b shown here includes, for example, the number of delivery vehicles, the load capacity of the delivery vehicles, the speed of the delivery vehicles, and the temperature range of the delivery vehicles.

図3に示す例では、同じ時間帯(便)で所定の配達拠点から出発するチルド便の配達車両が10台、常温便の配達車両が5台ある。また、それら配達車両の積載量は、チルド便の場合には、車両一台当たり番重を100ユニット積むことができる。常温便の場合には、車両一台当たり番重を50ユニット積むことができる。なお、各配達車両の最大速度は60km/hである。なお、図示しないものの、その他の配達車両情報30bとして、ドライバーの配達可能時間、休憩時間、有料道路、一般道路を使うなどの走行ルートの設定情報を含んでもよい。 In the example shown in FIG. 3, there are 10 delivery vehicles for chilled deliveries and 5 delivery vehicles for room temperature deliveries departing from a specified delivery base during the same time period (flight). The loading capacity of these delivery vehicles is such that, for chilled deliveries, each vehicle can carry 100 units of box weights. For room temperature deliveries, each vehicle can carry 50 units of box weights. The maximum speed of each delivery vehicle is 60 km/h. Although not shown, other delivery vehicle information 30b may include setting information on the driver's available delivery times, rest times, and driving routes such as whether toll roads or general roads should be used.

地図情報30cは、経路の探索や配達先の位置の特定等に利用される情報であり、車両が走行する道路上に設定されたノードの位置を示すノードデータ、ノード間の道路の形状を特定するための形状補間点の位置を示す形状補間点データ、ノード同士の連結を示すリンクデータ、道路やその周辺に存在する地物の位置や属性等を示す地物データ等を含んでいる。これらの地物には配達先になり得る施設が含まれる。 Map information 30c is information used for searching routes and identifying the location of delivery destinations, and includes node data indicating the positions of nodes set on the roads on which the vehicle travels, shape interpolation point data indicating the positions of shape interpolation points for identifying the shape of the roads between the nodes, link data indicating the connections between nodes, and feature data indicating the positions and attributes of features on the roads and their surrounding areas. These features include facilities that can be delivery destinations.

配達依頼情報30a、配達車両情報30b、および、地図情報30cは、少なくとも配達計画を作成する段階で計画作成対象の日の情報が記録媒体30に記録されていればよい。したがって、一日ごとに配達計画を作成するならば、一日ごとのデータが一日ごとの計画立案時には記録媒体30に記録された状態になっている。あるいは、複数の日をまとめて、例えば一週間分まとめて計画を作成する場合、一週間分の情報が記録媒体30記録された状態で計画が作成されればよい。あるいは、一日より短い単位で配達計画が作成される場合であっても当該単位での情報が記録媒体30に記録された状態で計画が作成されればよい。また、本実施形態では、計画作成対象の便より前の便であって、未だ出発していない便の配達計画の情報が記録媒体30に記録された状態になっている(図示省略)。 It is sufficient that the delivery request information 30a, delivery vehicle information 30b, and map information 30c are recorded on the recording medium 30 at least at the stage of creating a delivery plan, as long as the information for the day for which the plan is to be created is recorded therein. Therefore, if a delivery plan is created for each day, the data for each day is recorded on the recording medium 30 at the time of creating the plan for each day. Alternatively, if a plan is created for multiple days together, for example for a week, the plan can be created with the information for the week recorded on the recording medium 30. Alternatively, even if a delivery plan is created in units shorter than a day, the plan can be created with the information for that unit recorded on the recording medium 30. Also, in this embodiment, the delivery plan information for a flight that precedes the flight for which the plan is to be created and has not yet departed is recorded on the recording medium 30 (not shown).

配達支援プログラム21は、配達支援システム10のコンピュータを、配達依頼情報取得部21a、配達車両情報取得部21b、および、配達計画生成部21cとして機能させるためのプログラムである。配達依頼情報取得部21a、配達車両情報取得部21b、および、配達計画生成部21cの処理は、CPUが配達支援プログラム21を実行することにより実現される。すなわち、これ以降の説明において、配達依頼情報取得部21a、配達車両情報取得部21b、および、配達計画生成部21cが行うものとして記載する処理は、制御部20により実行される処理である。 The delivery assistance program 21 is a program for causing the computer of the delivery assistance system 10 to function as the delivery request information acquisition unit 21a, the delivery vehicle information acquisition unit 21b, and the delivery plan generation unit 21c. The processing of the delivery request information acquisition unit 21a, the delivery vehicle information acquisition unit 21b, and the delivery plan generation unit 21c is realized by the CPU executing the delivery assistance program 21. In other words, in the following explanation, the processing described as being performed by the delivery request information acquisition unit 21a, the delivery vehicle information acquisition unit 21b, and the delivery plan generation unit 21c is processing executed by the control unit 20.

配達依頼情報取得部21aは、通信部40を介して配達依頼情報30aを取得する。すなわち、配達依頼情報取得部21aは、作成対象の配達計画を作成するための情報の一部となる配達依頼情報30aを取得する。具体的には、配達依頼情報取得部21aは、図2で説明した配達依頼情報30aを取得する。そして、取得した配達依頼情報30aは記録媒体30に記憶される。 The delivery request information acquisition unit 21a acquires delivery request information 30a via the communication unit 40. That is, the delivery request information acquisition unit 21a acquires delivery request information 30a that becomes part of the information for creating the delivery plan to be created. Specifically, the delivery request information acquisition unit 21a acquires the delivery request information 30a described in FIG. 2. Then, the acquired delivery request information 30a is stored in the recording medium 30.

配達車両情報取得部21bは、通信部40を介して配達車両情報30bを取得する。すなわち、配達車両情報取得部21bは、作成対象の配達計画を作成するための情報の一部となる配達車両情報30bを取得する。具体的には、配達車両情報取得部21bは、図3で説明した配達車両情報30bを取得する。そして、取得した配達車両情報30bは記録媒体30に記憶される。なお、これら配達依頼情報30aおよび配達車両情報30bは、例えば管理者端末100から送信される。 The delivery vehicle information acquisition unit 21b acquires delivery vehicle information 30b via the communication unit 40. That is, the delivery vehicle information acquisition unit 21b acquires delivery vehicle information 30b that becomes part of the information for creating the delivery plan to be created. Specifically, the delivery vehicle information acquisition unit 21b acquires the delivery vehicle information 30b described in FIG. 3. The acquired delivery vehicle information 30b is then stored in the recording medium 30. Note that the delivery request information 30a and the delivery vehicle information 30b are transmitted, for example, from the administrator terminal 100.

配達計画生成部21cは、配達依頼情報30a、配達車両情報30b、および、地図情報30cに基づいて、配達先毎の予め定められた時間帯内に配達車両における荷役が可能となるように配達計画を作成する。すなわち、配達計画生成部21cは、配達先毎、店舗毎の配達時間帯内に、配達拠点を出発した配達車両が荷役を行うように配達計画を作成する。 The delivery plan generation unit 21c creates a delivery plan based on the delivery request information 30a, the delivery vehicle information 30b, and the map information 30c so that the delivery vehicle can handle the loading and unloading within a predetermined time period for each delivery destination. In other words, the delivery plan generation unit 21c creates a delivery plan so that the delivery vehicle that departs from the delivery base handles the loading and unloading within the delivery time period for each delivery destination and each store.

具体的には、配達計画生成部21cは、配達先から依頼された商品量に基づいて各店舗に商品を配達するための配達計画を作成する。本実施形態において、配達計画生成部21cは、配達物の温度帯毎ならびに配達時間である便毎の配達計画を取得する。すなわち、配達計画生成部21cは、温度帯毎ならびに便毎に、配達先、配達量、配達時間、配達拠点の位置を、VRPサーバ200に出力し、VRPサーバ200に配送計画を作成させる。なお、VRPは、配送拠点を出発した車両が各店舗に商品を配送する配送計画を公知の種々のアルゴリズムによって作成することができる。本実施形態では、上述の配達依頼情報30a、配達車両情報30b、および、地図情報30cを入力することで、後述する図4の配達計画が生成される。 Specifically, the delivery plan generating unit 21c creates a delivery plan for delivering products to each store based on the product volume requested by the delivery destination. In this embodiment, the delivery plan generating unit 21c obtains a delivery plan for each temperature zone and each flight, which is the delivery time of the delivery item. That is, the delivery plan generating unit 21c outputs the delivery destination, delivery volume, delivery time, and delivery base location to the VRP server 200 for each temperature zone and each flight, and causes the VRP server 200 to create a delivery plan. Note that the VRP can create a delivery plan for a vehicle departing from a delivery base to deliver products to each store using various known algorithms. In this embodiment, the delivery plan shown in FIG. 4, which will be described later, is generated by inputting the above-mentioned delivery request information 30a, delivery vehicle information 30b, and map information 30c.

図4は、配達依頼情報30a、配達車両情報30b、および、地図情報30cに基づいて作成した配達計画を示す配達計画情報の一例を示す図である。この図4から把握できるように、車両毎に配達先、配達物の積載量、配達物の温度帯、到着・出発時刻、走行経路が作成される。例えば車両ID「001」の車両(チルド便)の場合には、配達先として店舗A、店舗B、および、その他図示しない店舗があり、店舗Aにはチルド商品である商品Aと商品Bとを2ユニットずつ配達する。また、車両ID「001」の車両は、店舗Aに4:00に到着し、店舗Aを4:30に出発する。この場合、配達者は店舗Aに4:00に到着した後、30分以内に配達物の荷卸作業を行うことが予定されている。さらに、車両ID「001」の車両は、店舗Bに5:00に到着し、5:30に店舗Bを出発する。この場合、配達者は店舗Bに5:00に到着した後、30分以内に配達物の荷卸作業を行うことが予定されている。走行経路は、地図情報30cが示すノードの順列によって定義されている。例えば、図4に示す配達計画情報において、車両ID「001」の車両が拠点から店舗Aまで走行するための経路は、ノードN11~N15を通る経路である。車両ID「001」の車両が店舗Aから店舗Bまで走行するための経路は、ノードデータN21~N25を通る経路である。むろん、走行経路は種々の態様で定義されてよく、ノード同士の連結を示すリンクの順列で定義されてもよいし、ノードとリンクの順列によって定義されてもよい。なお、車両ID「002」の車両(常温便)については、図4示す通りであって、積載量、到着・出発時刻、走行経路などは異なるものの、車両ID「001」の配達計画の内容と同様であるため、その説明は省略する。 Figure 4 is a diagram showing an example of delivery plan information showing a delivery plan created based on delivery request information 30a, delivery vehicle information 30b, and map information 30c. As can be seen from this Figure 4, the delivery destination, the load of the delivery item, the temperature range of the delivery item, the arrival and departure times, and the driving route are created for each vehicle. For example, in the case of a vehicle with vehicle ID "001" (chilled delivery), the delivery destinations are store A, store B, and other stores not shown, and two units of chilled products A and B are delivered to store A. In addition, the vehicle with vehicle ID "001" arrives at store A at 4:00 and departs store A at 4:30. In this case, the deliverer is scheduled to unload the delivery items within 30 minutes after arriving at store A at 4:00. Furthermore, the vehicle with vehicle ID "001" arrives at store B at 5:00 and departs store B at 5:30. In this case, the deliverer is scheduled to arrive at store B at 5:00 and unload the delivery within 30 minutes. The travel route is defined by the sequence of nodes indicated by the map information 30c. For example, in the delivery plan information shown in FIG. 4, the route for the vehicle with vehicle ID "001" to travel from the base to store A is a route that passes through nodes N11 to N15. The route for the vehicle with vehicle ID "001" to travel from store A to store B is a route that passes through node data N21 to N25. Of course, the travel route may be defined in various ways, and may be defined by the sequence of links indicating the connections between nodes, or may be defined by the sequence of nodes and links. Note that the vehicle with vehicle ID "002" (room temperature delivery) is as shown in FIG. 4, and although the load, arrival and departure times, and travel route are different, the contents of the delivery plan for vehicle ID "001" are the same, so a description thereof will be omitted.

一方、上述のように生成された配達計画は、VRPの結果によっては、エラーが生じる場合がある。例えば、複数の配達車両の積載量の和である最大積載量に対して配達物の総量(各配達先の配達物の総量)が相対的に大きい場合には、所定の配達便(例えば第2便)の配達車両に配達物を積みきれないことがあり、エラーが発生する。あるいは、特定の配達便(例えば商品Eを店舗Aに運ぶ第2便)の配達車両に配達物を積みきれないことがあり、エラーが発生する。そして、このように配達物の積載量が配達車両の積載量に比べて多い場合には、配達先の各店舗の配達時間を遵守できないことがある。そこで、本実施形態における制御部20では、配達計画生成部21cによって配達計画を一旦作成し、作成された配達計画によって、VRPの結果によるエラーが生じた場合には、配達計画を修正する。 On the other hand, the delivery plan generated as described above may have errors depending on the results of VRP. For example, if the total amount of deliveries (total amount of deliveries to each delivery destination) is relatively large compared to the maximum load capacity, which is the sum of the load capacities of multiple delivery vehicles, the delivery vehicles of a specific delivery service (e.g., the second service) may not be able to load all the deliveries, causing an error. Alternatively, the delivery vehicles of a specific delivery service (e.g., the second service carrying product E to store A) may not be able to load all the deliveries, causing an error. In this way, if the load capacity of the deliveries is large compared to the load capacity of the delivery vehicles, it may not be possible to meet the delivery times of each destination store. Therefore, in the control unit 20 in this embodiment, a delivery plan is first created by the delivery plan generation unit 21c, and if an error occurs as a result of VRP using the created delivery plan, the delivery plan is modified.

具体的には、制御部20は、配達計画生成部21cにより配達計画を作成する。上述のように、制御部20は、配達依頼情報30a、配達車両情報30b、および、地図情報30cに基づいて配達物の温度帯毎ならびに便毎に配達計画を作成する。ついで、制御部20は、その作成された配達計画(言い換えれば、計画作成対象の便)によって配達すべき配達物を全て配達可能か否か判断する。すなわち、制御部20は、配達便毎で、配達車両に積みきれず溢れる配達物があるか否かを判断する。これは例えば、VRPの結果によって、配達物の積載量(すなわち配達量)が配達車両の積載量に対して多い場合にエラーが発生し、その場合には、制御部20が、作成された配達計画によって少なくとも配達物の一部を配達することができないと判断することで実現される。言い換えれば、制御部20は、配達すべき配達物を全ての配達が完了できないと判断する。それとは反対に、VRPの結果でエラーが発生しない場合、制御部20は、作成された配達計画によって配達すべき配達物の全ての配達を完了できると判断する。 Specifically, the control unit 20 creates a delivery plan by the delivery plan generation unit 21c. As described above, the control unit 20 creates a delivery plan for each temperature zone of the delivery items and for each flight based on the delivery request information 30a, the delivery vehicle information 30b, and the map information 30c. Next, the control unit 20 judges whether all the delivery items to be delivered can be delivered using the created delivery plan (in other words, the flight for which the plan is created). That is, the control unit 20 judges whether there are any delivery items that cannot be loaded onto the delivery vehicle and overflow for each delivery flight. This is realized, for example, when an error occurs as a result of the VRP when the load of the delivery items (i.e., the delivery amount) is large compared to the load of the delivery vehicle, in which case the control unit 20 judges that at least some of the delivery items cannot be delivered using the created delivery plan. In other words, the control unit 20 judges that all the delivery items to be delivered cannot be delivered. Conversely, when no error occurs as a result of the VRP, the control unit 20 judges that all the delivery items to be delivered can be delivered using the created delivery plan.

ついで、制御部20は、VRPの結果でエラーが発生したことにより、作成された配達計画によって少なくとも配達すべき配達物の一部を配達することができないと判断した場合に、配達できない配達物の配達量を算出する。配達できない配達物の配達量は、例えばVRPの結果から取得することができる。 Next, when the control unit 20 determines that at least some of the deliveries that should be delivered according to the created delivery plan cannot be delivered due to an error occurring in the VRP results, the control unit 20 calculates the delivery volume of the deliveries that cannot be delivered. The delivery volume of the deliveries that cannot be delivered can be obtained, for example, from the VRP results.

そして、制御部20は、VRPの結果に基づいて、計画作成対象の便(例えば第2便)より前の便であって、未だ出発していない便(例えば第1便)に回す配達物を計画作成対象の便の配達車両から抽出あるいは特定する。配達物が配達車両から溢れた場合には、他の配達便に配達物を回すことになる。例えば前掲の特許文献1に記載された配達計画では、積みきれない配達物を翌日以降の配達便に回すように構成されている。しかしながら、翌日の配達便に配達物を回した場合には、予定していた配達時間よりも遅れて配達物が配達されることになる。そこで、本実施形態において、制御部20は、計画作成対象の便(以下、当該配達便とも記す)に積みきれない配達物を、当該配達便より前である前便であって、かつ未だ出発していない配達便に回すように構成されている。これにより、配達予定時間よりも遅れて配達物が配達される可能性を低減もしくは回避できる。なお、本実施形態における配達時間を遵守するとは、少なくとも、予定の配達時間より前の時間で配達できればよく、したがって、予定の配達時間に完全に一致する必要はない。 Then, based on the result of the VRP, the control unit 20 extracts or identifies from the delivery vehicle of the flight for which the plan is to be created, deliveries to be sent to a flight (e.g., the first flight) that is earlier than the flight for which the plan is to be created (e.g., the second flight) and has not yet departed. If the deliveries overflow from the delivery vehicle, the deliveries will be sent to another delivery flight. For example, in the delivery plan described in the above-mentioned Patent Document 1, deliveries that cannot be loaded are configured to be sent to a delivery flight on the next day or later. However, if the deliveries are sent to a delivery flight on the next day, the deliveries will be delivered later than the scheduled delivery time. Therefore, in this embodiment, the control unit 20 is configured to send deliveries that cannot be loaded onto the flight for which the plan is to be created (hereinafter also referred to as the delivery flight) to a delivery flight that is earlier than the delivery flight and has not yet departed. This reduces or avoids the possibility that the deliveries will be delivered later than the scheduled delivery time. Note that complying with the delivery time in this embodiment means that at least the deliveries can be made earlier than the scheduled delivery time, and therefore does not have to be exactly the same as the scheduled delivery time.

ここで、前便に回す配達物を抽出する際の配達物の優先度について説明する。配達物の優先度は、上述のように、配達時間を遵守すべき必要性に応じて定められる指標であり、賞味期限、消費期限、販売可能期間などに基づいて定められる。例えば当該配達便がチルド便の場合には、チルド便の商品として、おにぎり、弁当、惣菜、調理パン、サラダ、乳製品、デザート類などが想定される。おにぎり、弁当、サラダ、調理パン等は、このチルド品の中でも賞味期限が特に短い。それとは反対に、乳製品は、おにぎりなどその他の商品に比べて比較的、賞味期限が長い。したがって、乳製品は、当該配達便で配達する配達物の優先度としては、低くなる。本実施形態では、そのような、配達物の優先度が低い物から前便の配達計画に回す配達物を抽出する。それにより、配達する商品毎の鮮度を保つことができる。 Here, the priority of the delivery items when extracting the delivery items to be sent to the previous delivery will be explained. As described above, the priority of the delivery items is an index determined according to the need to comply with the delivery time, and is determined based on the best-before date, expiration date, saleable period, etc. For example, when the delivery is a chilled delivery, the chilled delivery items are assumed to be rice balls, bento boxes, side dishes, cooked bread, salads, dairy products, desserts, etc. Among these chilled items, rice balls, bento boxes, salads, cooked bread, etc. have particularly short best-before dates. In contrast, dairy products have relatively long best-before dates compared to other products such as rice balls. Therefore, dairy products have a low priority as a delivery item to be delivered by the delivery service. In this embodiment, deliveries to be sent to the delivery plan of the previous delivery are extracted from such low-priority delivery items. This makes it possible to maintain the freshness of each product to be delivered.

また、おにぎりやお弁当は、賞味期限が短いことに加えて、朝食時、昼食時、夕食時など決まった時間帯で配達すべき商品であり、配達時間をより遵守すべき商品である。つまり、おにぎりやお弁当などは、作りたてであることや、乾燥を防止する必要があることなどの要求がある。したがって、そのような商品は、当該配達便で配達することが好ましく、配達物の優先度は高くなる。 In addition to having a short expiration date, onigiri and bento lunches are products that should be delivered at specific times, such as breakfast, lunch, and dinner, and delivery times should be adhered to. In other words, onigiri and bento lunches need to be freshly made and prevented from drying out. Therefore, it is preferable for such products to be delivered by the delivery service in question, and the delivery items have a high priority.

なお、当該配達便が常温便やフローズン便の場合については、詳細な説明はしないものの、チルド便と同様に、賞味期限(消費期限、もしくは販売可能期間)に基づいて、優先度を決定し、前便へ回す配達物を抽出する。 Although we will not go into detail about room temperature or frozen deliveries, just like chilled deliveries, the priority is determined based on the expiration date (best before date or sellable period) and deliveries to be moved to the next shipment are selected.

ついで、制御部20は、配達計画を再作成する。すなわち、制御部20は、当該配達便で積みきれない配達物を、一旦作成した前便の配達計画の積荷に追加する配達計画の修正を行う。言い換えれば、制御部20は、当該配達便で配達できない配達計画の配達物を減らす減量修正を行い、減らした配達物を前便の配達計画に組み込んで配達物を増加させる増量修正を行う。この減量修正および増量修正は、再度VRPを実行せずに、一旦作成された配達計画を修正する。すなわち、制御部20は、一旦作成された前便の配達計画において配達物の増量修正を行い、一旦作成された当該配達便の配達計画において配達物の減量修正を行う。 Then, the control unit 20 recreates the delivery plan. That is, the control unit 20 modifies the delivery plan to add the deliveries that cannot be loaded on the delivery flight to the cargo of the delivery plan of the previous flight that was created. In other words, the control unit 20 performs a reduction correction to reduce the deliveries in the delivery plan that cannot be delivered by the delivery flight, and performs an increase correction to increase the deliveries by incorporating the reduced deliveries into the delivery plan of the previous flight. This reduction correction and increase correction are performed by modifying the delivery plan that was created without executing the VRP again. That is, the control unit 20 performs an increase correction of the deliveries in the delivery plan of the previous flight that was created, and performs a reduction correction of the deliveries in the delivery plan of the delivery flight that was created.

ついで、制御部20は、再作成した前便の配達計画において、配達すべき配達物を全て配達可能か否か判断する。そして、制御部20は、再作成した前便の配達計画において、配達物の全てを配達可能であると判断した場合には、その再作成した配達計画を実行する。一方、前便の配達計画に配達物を追加する増量修正を行った場合であっても、当該配達便(すなわち元便での配達計画)で積みきれない配達物の全てを前便で配達することができない場合がある。すなわち、前便の配達車両の荷台の空き容量に対して、積みきれない配達物の方が多い場合には、前便に配達物を回した場合であっても、全ての配達物を配達車両に積みきれないことになる。言い換えれば、配達車両は、当該配達便と前便とで配達物の全てを配達できないことになる。したがって、制御部20は、前便の配達計画に積みきれない配達物を追加しても未だ積みきれない配達物がある場合には、計画作成対象の便である当該配達便での配達車両を増加させるように提案する。これにより、配達予定時間よりも遅れて配達物が配達される可能性を低減もしくは回避できる。 Then, the control unit 20 judges whether all of the deliveries to be delivered can be delivered in the re-created delivery plan of the previous flight. If the control unit 20 judges that all of the deliveries can be delivered in the re-created delivery plan of the previous flight, the control unit 20 executes the re-created delivery plan. On the other hand, even if an increase correction is made to add deliveries to the delivery plan of the previous flight, there are cases where all of the deliveries that cannot be loaded on the delivery flight (i.e., the delivery plan of the original flight) cannot be delivered on the previous flight. In other words, if there are more deliveries that cannot be loaded than the free space in the loading compartment of the delivery vehicle of the previous flight, even if the deliveries are diverted to the previous flight, the delivery vehicle cannot load all of the deliveries. In other words, the delivery vehicle cannot deliver all of the deliveries on the delivery flight and the previous flight. Therefore, if there are deliveries that cannot be loaded even after adding the deliveries that cannot be loaded to the delivery plan of the previous flight, the control unit 20 proposes to increase the number of delivery vehicles on the delivery flight that is the flight for which the plan is to be created. This reduces or avoids the possibility of deliveries being delivered later than the scheduled delivery time.

なお、当該配達便より前の便で荷台に空き容量がなく、増量修正を実行できないような場合にも、当該配達便で配達車両を増やす増便の提案を行う。これにより、配達予定時間よりも遅れて配達物が配達される可能性を低減もしくは回避できる。 Even if there is no free space in the cargo space of the previous delivery service and it is not possible to increase the amount of delivery, the system will propose increasing the number of delivery vehicles on that delivery service. This will reduce or avoid the possibility of deliveries being delivered later than the scheduled delivery time.

つぎに、本実施形態における作用について説明する。上述のように、本実施形態では、制御部20は、計画作成対象の便である当該配達便で、配達すべき配達物の全てを配達可能か否か判断する。当該配達便で全ての配達物の配達ができない場合には、配達先の予定した配達時間を遵守できないことがある。したがって、配達物の一部を配達車両に積みきれず、配達物の全てを配達できない場合には、配達物のうち例えば賞味期限が相対的に長いものを優先的に未だ出発していない当該配達便より前の便に回すように構成されている。そのため、本実施形態の配達支援システム10は、配達先の予定した配達時間より遅くなることを低減もしくは回避でき、その結果、配達先の予定した配達時間を遵守できる。 Next, the operation of this embodiment will be described. As described above, in this embodiment, the control unit 20 determines whether all of the deliveries to be delivered can be delivered by the delivery service that is the service for which the plan is being created. If all of the deliveries cannot be delivered by the delivery service, the delivery time scheduled for the delivery destination may not be met. Therefore, if some of the deliveries cannot be loaded onto the delivery vehicle and all of the deliveries cannot be delivered, the system is configured to prioritize deliveries, for example those with relatively long expiration dates, and send them to an earlier delivery service that has not yet departed. Therefore, the delivery support system 10 of this embodiment can reduce or avoid delivery times that are later than the delivery destination's scheduled time, and as a result, the delivery time scheduled for the delivery destination can be met.

また、制御部20は、配達物の一部を配達車両に積みきれず、配達物の全てを配達できない場合には、当該配達計画(計画作成対象の便の配達計画)における配達物を減らす減量修正を行い、当該修正した配達物を、未だ出発していない当該配達計画より前の便における配達計画において追加する増量修正を行う。また増量修正は、前の便で既に計画された配達計画に当該配達計画で減らした配達物を追加する(すなわち組み込む)ものである。言い換えれば、制御部20は、再度、VRPを行うなどの配達計画の再作成を行うのではなく、作成済の配達計画において、荷台に空きのある配達車両に荷物を追加する。したがって、制御部20は、配達計画を修正するにあたって、VRPの再実行などの高い負荷の処理を必要とせず、言い換えれば、上述のような簡単な制御によって、配達支援を行うことができる。 In addition, when some of the deliveries cannot be loaded onto a delivery vehicle and all of the deliveries cannot be delivered, the control unit 20 performs a reduction correction to reduce the number of deliveries in the delivery plan (the delivery plan for the flight for which the plan is being created) and performs an increase correction to add the revised deliveries to the delivery plan for an earlier flight that has not yet departed. In addition, an increase correction adds (i.e. incorporates) the deliveries that were reduced in the delivery plan to the delivery plan that was already planned for the previous flight. In other words, the control unit 20 does not re-create the delivery plan by performing VRP again, but adds packages to delivery vehicles with available space in the loading compartment in the already created delivery plan. Therefore, the control unit 20 does not need to perform high-load processing such as re-executing VRP when revising the delivery plan, and in other words, delivery support can be performed by the simple control described above.

また、本実施形態では、上述のように、配達物の一部を配達車両に積みきれず、配達物の全てを配達できない場合には、賞味期限が相対的に長いものを前便に回すように構成されている。例えば、配達車両がチルド便であるような場合には、複数のチルド商品の中で、相対的に賞味期限が長いものを前便に回す。言い換えれば、賞味期限が相対的に短いものは当該配達便で配達することになる。賞味期限が短いものは、比較的、食べ物の鮮度が要求されるもの、もしくは、「できたて」、「とれたて」、「活きのよさ」などが要求される。したがって、賞味期限が短いものは、当該配達便で配達されることにより、鮮度などの要求を満たすことができる。言い換えれば、本実施形態では、配達物の一部を配達車両に積みきれず、配達物の全てを配達できない場合であっても、配達先の予定した配達時間を遵守しつつ、鮮度等の要求を満たすことができる。 In addition, as described above, in this embodiment, when some of the delivery items cannot be loaded onto the delivery vehicle and all of the delivery items cannot be delivered, items with relatively long expiration dates are sent to the previous delivery. For example, when the delivery vehicle is a chilled delivery vehicle, among multiple chilled products, items with relatively long expiration dates are sent to the previous delivery. In other words, items with relatively short expiration dates are delivered by that delivery vehicle. Items with short expiration dates are items that require relatively fresh food, or items that require "freshly made," "freshly picked," "freshness," etc. Therefore, items with short expiration dates can meet requirements such as freshness by being delivered by that delivery vehicle. In other words, in this embodiment, even if some of the delivery items cannot be loaded onto the delivery vehicle and all of the delivery items cannot be delivered, it is possible to meet requirements such as freshness while adhering to the delivery destination's scheduled delivery time.

さらに、本実施形態においては、配達先の予定した配達時間または当該配達時間より前に配達が完了するため、配達先の店舗としては、予定の配達時間より後に配達物を受け取ることがない。したがって、例えば予定の配達時間より遅く配達物を配達先店舗に配達した場合には、店舗側に不快感を与えることや、商品価値を損なうことがあるものの、本実施形態では、そのような事象は生じないため、店舗側に不快感を与えたり、商品価値を損なったりすることがないように配達物を配達することが可能となる。 Furthermore, in this embodiment, the delivery is completed at or before the scheduled delivery time of the delivery destination, so the delivery destination store will not receive the delivery after the scheduled delivery time. Therefore, for example, if the delivery is delivered to the delivery destination store later than the scheduled delivery time, it may cause discomfort to the store or damage the product value, but in this embodiment, such an event does not occur, so it is possible to deliver the delivery without causing discomfort to the store or damaging the product value.

(2)配達支援処理:
つぎに、制御部20が実行する配達支援処理を説明する。図5は、制御部20が実行する配達支援処理の一例を示すフローチャートである。本実施形態において、配達支援処理は、管理者端末100からの開始指示を配達支援システム10の制御部20が通信部40を介して取得した場合に開始される。
(2) Delivery support processing:
Next, the delivery support process executed by the control unit 20 will be described. Fig. 5 is a flowchart showing an example of the delivery support process executed by the control unit 20. In this embodiment, the delivery support process is started when the control unit 20 of the delivery support system 10 acquires a start instruction from the manager terminal 100 via the communication unit 40.

配達支援処理が開始されると、先ず、制御部20は、配達計画を作成する(ステップS1)。すなわち、制御部20は、配達計画生成部21cの機能により、上述の配達依頼情報30aと、配達車両情報30bと、地図情報30cとに基づいて配達計画を作成する。具体的には、制御部20は、配達依頼情報30aから当該配達便で配達すべき配達物の情報を抽出し、配達車両情報30bおよび地図情報30cを合わせてVRPサーバ200に出力する。なお、このステップS1が実行される前提として、前便の少なくとも一つの配達計画が作成済みであって、その前便は未だ出発していないことが前提となる。 When the delivery assistance process is started, first, the control unit 20 creates a delivery plan (step S1). That is, the control unit 20 creates a delivery plan based on the above-mentioned delivery request information 30a, delivery vehicle information 30b, and map information 30c by using the function of the delivery plan generation unit 21c. Specifically, the control unit 20 extracts information on the delivery item to be delivered by the delivery service from the delivery request information 30a, and outputs the delivery vehicle information 30b and map information 30c together to the VRP server 200. Note that the premise for executing this step S1 is that at least one delivery plan for the previous service has already been created and that the previous service has not yet departed.

ついで、制御部20は、配達すべき配達物を全て配達可能か否か判断する(ステップS2)。これは、当該配達便で、配達すべき配達物の全てを配達可能か否か判断するステップである。制御部20は、このステップS2で肯定的に判断された場合には、これ以降の制御を実行することなく、図5のフローチャートに示すルーチンを一旦終了する。 Then, the control unit 20 judges whether or not all of the deliveries to be delivered can be delivered (step S2). This is the step in which it is judged whether or not all of the deliveries to be delivered can be delivered by the delivery service. If the control unit 20 judges in the affirmative in this step S2, it does not execute any further control and temporarily ends the routine shown in the flowchart of FIG. 5.

それとは反対に、制御部20は、ステップS2で否定的に判断された場合、すなわち、配達物の一部を配達車両に積みきれず、配達物の全てを配達できない場合には、配達できない配達物の配達量を算出する(ステップS3)。制御部20は、例えばステップS2の判断で、配達物の全てを配達できないと判断された場合に、VRPの結果からどの程度の配達物が配達車両から溢れるかなどの情報を取得でき、その情報から配達できない配達量を算出する。より具体的には、配達すべき配達物の一部を配達できない場合であっても、VRPを実行すると、配達依頼があった配達物を可能な限り配達するように配達計画が作成され、積みきれない配達物を残した状態でエラーとなる。したがって、溢れた配達物は、積載すべき配達車両が特定されていないが、それ以外の配達物は、積載すべき配達車両が特定されている状態である。制御部20は、以上のようなVRPの結果に基づいて、ステップS3において、積載すべき配達車両が特定されていない配達物の量(上述の例であればユニット数)を算出する。 On the other hand, if the control unit 20 judges negative in step S2, that is, if some of the deliveries cannot be loaded onto the delivery vehicle and all of the deliveries cannot be delivered, the control unit 20 calculates the amount of deliveries that cannot be delivered (step S3). For example, if the control unit 20 judges that all of the deliveries cannot be delivered in step S2, the control unit 20 can obtain information such as the amount of deliveries that overflow from the delivery vehicle from the results of the VRP, and calculates the amount of deliveries that cannot be delivered from that information. More specifically, even if some of the deliveries that should be delivered cannot be delivered, when the VRP is executed, a delivery plan is created to deliver as many of the deliveries that have been requested for delivery as possible, and an error occurs with the deliveries that cannot be loaded remaining. Therefore, the overflowing deliveries are in a state where a delivery vehicle to load them has not been specified, but the other deliveries are in a state where a delivery vehicle to load them has been specified. Based on the results of the VRP as described above, the control unit 20 calculates the amount of deliveries (the number of units in the above example) for which a delivery vehicle to load them has not been specified in step S3.

ついで、制御部20は、前便に回す配達物を抽出する(ステップS4)。すなわち、制御部20は、未だ出発していない配達便であって、かつ当該配達便より前の配達便に回す荷物を抽出(あるいは特定)する。ここで、前便に回す配達物は、例えば賞味期限や販売可能期間などで定義される配達時間を遵守すべき必要性に応じて決定される。すなわち、配達便がチルド便であるような場合には、複数あるチルド商品の中で、配達物の優先度が低いもの(賞味期限が長いもの)を優先的に前便に回す。より具体的には、制御部20は、配達依頼情報30aを参照し、積載すべき配達車両が特定されていない配達物(溢れた配達物)の優先度を特定する。当該配達物の優先度が低い場合、制御部20は、当該配達物を前便に回す配達物とする。積載すべき配達車両が特定されていない配達物の優先度が高い場合、当該配達物より優先度が低い配達物を積載すべき配達車両が特定されている可能性が高い。そこで、制御部20は、配達依頼情報30aを参照し、対応づけられた優先度が低い配達物から優先的に一つずつ配達物を抽出し、当該抽出の処理を、抽出された配達物の配達量がステップS3で算出された配達量(ユニット数)と同一の量となるまで実施する。これにより、優先度が低い配達物を優先的に前便に回す配達物とすることができる。なお、優先度が同一の配達物が複数個存在する場合、既定の規則に従って、抽出の順序が決められてよい。例えば、既に抽出された配達物と同一の店舗が配達先となっている配達物を優先的に抽出するなどの規則が採用されてよい。 Next, the control unit 20 extracts the delivery to be sent to the previous delivery (step S4). That is, the control unit 20 extracts (or identifies) a delivery that has not yet departed and is to be sent to a delivery before the delivery. Here, the delivery to be sent to the previous delivery is determined according to the need to comply with the delivery time defined by, for example, the expiration date or the period during which the delivery can be sold. That is, when the delivery is a chilled delivery, among the multiple chilled products, the delivery with a low priority (the delivery with a long expiration date) is preferentially sent to the previous delivery. More specifically, the control unit 20 refers to the delivery request information 30a and identifies the priority of the delivery (overflow delivery) for which a delivery vehicle to be loaded has not been specified. If the priority of the delivery is low, the control unit 20 sets the delivery to be sent to the previous delivery. If the priority of the delivery for which a delivery vehicle to be loaded has not been specified is high, there is a high possibility that a delivery vehicle to be loaded for a delivery with a lower priority than the delivery is specified. Therefore, the control unit 20 refers to the delivery request information 30a, and extracts deliveries one by one, starting with those with a low associated priority, and repeats this extraction process until the delivery volume of the extracted deliveries becomes the same as the delivery volume (number of units) calculated in step S3. This allows deliveries with a low priority to be prioritized as deliveries to be sent to the next delivery. Note that when there are multiple deliveries with the same priority, the extraction order may be determined according to a predetermined rule. For example, a rule may be adopted in which deliveries that are to be delivered to the same store as an already extracted deliveries are preferentially extracted.

ついで、制御部20は、配達計画を再作成する(ステップS5)。具体的には、制御部20は、当該配達便で積みきれない配達物を減らす減量修正と、その減量修正した配達物を一旦作成した前便の配達計画の積荷に追加する増量修正とを行う。減量修正は、ステップS4で抽出した配達物をステップS1で作成した配達計画における配達対象から削除する修正である。具体的には、ステップS4で抽出された前便に回す配達物が、積載すべき配達車両が特定されていない配達物であった場合、制御部20は、当該配達物を、ステップS1で作成した配達計画における配達対象から削除する。ステップS4で抽出された前便に回す配達物が、積載すべき配達車両が特定された配達物であった場合、制御部20は、当該配達物を、当該配達車両による配達対象から削除する。さらに、制御部20は、配達物が削除された配達車両に対して、溢れた配達物である優先度が高い配達物を対応付け、当該配達物が当該配達車両の配達対象となるように配達計画を修正する。増量修正は、ステップS4で抽出された配達物を前便の配達車両で荷台に空きがある車両の荷物に追加する修正である。 Next, the control unit 20 recreates the delivery plan (step S5). Specifically, the control unit 20 performs a reduction correction to reduce the number of deliveries that cannot be loaded on the delivery flight, and an increase correction to add the reduced deliveries to the cargo of the delivery plan of the previous flight that was created. The reduction correction is a correction to delete the deliveries extracted in step S4 from the delivery targets in the delivery plan created in step S1. Specifically, if the deliveries to be sent to the previous flight extracted in step S4 are deliveries for which a delivery vehicle to be loaded has not been specified, the control unit 20 deletes the deliveries from the delivery targets in the delivery plan created in step S1. If the deliveries to be sent to the previous flight extracted in step S4 are deliveries for which a delivery vehicle to be loaded has been specified, the control unit 20 deletes the deliveries from the delivery targets to be delivered by the delivery vehicle. Furthermore, the control unit 20 associates the overflow deliveries with the delivery vehicle from which the deliveries have been deleted, and modifies the delivery plan so that the deliveries are deliveries by the delivery vehicle. The increase correction is a correction in which the delivery items extracted in step S4 are added to the luggage of the previous delivery vehicle that has free space in the loading platform.

そして、制御部20は、修正した前便の配達計画において、配達すべき全ての配達物を配達可能か否か判断する(ステップS6)。すなわち、制御部20は、前便に溢れた量の配達物を積むことができるか否かを判断する。具体的には、制御部20は、ステップS5の減量修正および増量修正において、ステップS4で抽出した配達物の全てについて、当該配達便または前便の配達車両の荷物とすることができたら、配達可能と判断する。このステップS6で肯定的に判断された場合、すなわち、前便の配達計画で配達すべき全ての配達物を配達可能であると判断された場合には、制御部20は、ステップS5で再作成した配達計画を実行する(ステップS7)。つまり、制御部20は、上述の当該配達便の配達物の減量修正および前便の配達物の増量修正を実行する。 Then, the control unit 20 judges whether all of the deliveries to be delivered in the revised delivery plan of the previous flight can be delivered (step S6). That is, the control unit 20 judges whether the amount of deliveries overflowing from the previous flight can be loaded. Specifically, in the reduction and increase correction of step S5, the control unit 20 judges that all of the deliveries extracted in step S4 can be delivered if they can be made into parcels for the delivery vehicle of the delivery flight or the previous flight. If the judgment in step S6 is affirmative, that is, if it is judged that all of the deliveries to be delivered in the delivery plan of the previous flight can be delivered, the control unit 20 executes the delivery plan recreated in step S5 (step S7). That is, the control unit 20 executes the above-mentioned reduction correction of the deliveries of the delivery flight and the increase correction of the deliveries of the previous flight.

一方、上述のステップS6で否定的に判断された場合、すなわち、前便の配達計画で配達すべき全ての配達物を配達できないと判断された場合には、制御部20は、当該配達便での増車を提案する(ステップS8)。具体的には、制御部20は、通信部40を介して増車を促す情報を管理者端末100に送信する。管理者端末100は、図示しないインターフェイスにおいて当該情報を表示する。すなわち、配達支援システム10は、当該配達便で積みきれない配達物を前便に回した場合であっても、全ての配達物を積むことができないので、管理者端末100の管理者に対して、当該配達便での配達車両を増やす提案をする。 On the other hand, if the above-mentioned step S6 returns a negative result, that is, if it is determined that all of the deliveries to be delivered in the delivery plan for the previous flight cannot be delivered, the control unit 20 proposes adding more vehicles to the delivery flight (step S8). Specifically, the control unit 20 transmits information to the manager terminal 100 via the communication unit 40, encouraging the addition of more vehicles. The manager terminal 100 displays the information on an interface (not shown). That is, even if the deliveries that cannot be loaded on the delivery flight are diverted to the previous flight, the delivery support system 10 proposes to the manager of the manager terminal 100 to increase the number of delivery vehicles on the delivery flight, since it is not possible to load all of the deliveries.

(3)他の実施形態:
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、配達支援システム10とVRPサーバ200とが同じ装置で構成されてもよい。あるいは、配達支援システム10と管理者端末100とが同じ装置で構成されてもよい。あるいは、管理者端末100とVRPサーバ200とが同じ装置で構成されてもよい。あるいは、配達支援システム10、管理者端末100、および、VRPサーバ200が同じ装置で構成されてもよい。また、配達支援システム10が、複数のシステムで構成されてもよい。例えば、配達支援システム10の一部の機能が管理者端末100で実現されてもよいし、クラウドサーバで実現されてもよい。
(3) Other embodiments:
The above embodiment is an example for implementing the present invention, and various other embodiments can be adopted. For example, the delivery support system 10 and the VRP server 200 may be configured in the same device. Alternatively, the delivery support system 10 and the manager terminal 100 may be configured in the same device. Alternatively, the manager terminal 100 and the VRP server 200 may be configured in the same device. Alternatively, the delivery support system 10, the manager terminal 100, and the VRP server 200 may be configured in the same device. In addition, the delivery support system 10 may be configured in a plurality of systems. For example, some of the functions of the delivery support system 10 may be realized in the manager terminal 100 or in a cloud server.

また、管理者端末100の利用者は、物流拠点に存在してもよいし、発注元に存在してもよい。さらに、管理者端末100は、配達車両に備えられていてもよいし、可搬型の端末等であってもよい。また、配達支援システム10を構成する各部(配達依頼情報取得部21a、配達車両情報取得部21b、配達計画生成部21c)の少なくとも一部が複数の装置に分かれて存在していてもよい。また、上述の実施形態の一部の構成が省略される構成や処理が変動する、あるいは、処理が省略される構成も想定し得る。 The user of the administrator terminal 100 may be located at a logistics base or at the ordering party. The administrator terminal 100 may be provided in a delivery vehicle or may be a portable terminal, etc. At least some of the components constituting the delivery support system 10 (delivery request information acquisition unit 21a, delivery vehicle information acquisition unit 21b, delivery plan generation unit 21c) may be separated into multiple devices. Configurations in which some of the components of the above-mentioned embodiments are omitted, configurations in which the processing is changed, or configurations in which processing is omitted may also be envisioned.

また、上述の実施形態では、コンビニエンスストアの各店舗に商品を配達する際の配達支援を行うことを想定して説明したものの、これは、コンビニエンスストアに限られず、その他スーパーマーケット、商業施設、工場などの配達物を配達する各種の配達支援システムに適用されてよい。 In addition, while the above embodiment has been described assuming delivery assistance when delivering products to each convenience store, this is not limited to convenience stores and may be applied to various delivery assistance systems that deliver parcels to supermarkets, commercial facilities, factories, etc.

配達依頼情報取得部21aは、配達物の配達先、配達量、および、配達時間を含む配達依頼情報30aを取得することができればよい。配達物の配達先、配達量、および、配達時間は、配達計画を作成するためのパラメータとなればよく、他の情報がパラメータに含まれていてもよい。また、配達量は、図2の配達依頼情報30aでは、"ユニット"を単位として説明したものの、"キロ"や"トン"を用いてもよい。また、図2で示す配達依頼情報30aでは、配達物の温度帯としてチルドと常温とが示されているものの、フローズン等その他の温度帯を含んでもよい。 The delivery request information acquisition unit 21a only needs to acquire delivery request information 30a including the delivery destination, delivery volume, and delivery time of the delivery item. The delivery destination, delivery volume, and delivery time of the delivery item only need to be parameters for creating a delivery plan, and other information may be included in the parameters. Although the delivery volume is described in the delivery request information 30a of FIG. 2 as being expressed in units of "units," "kilos" or "tons" may also be used. Although the delivery request information 30a shown in FIG. 2 indicates that the temperature zones of the delivery items are chilled and room temperature, other temperature zones such as frozen may also be included.

配達時間は、配達物を配達する期限を特定するための情報であればよく、上述の実施形態のように、特定の配達便において、特定の時間帯内に配達が行われることが予定されている場合、配達物に対応づけられた配達便は、配達物に対応づけられた配達時間とみなすことができる。このように、配達時間は、間接的に指定されてよく、他にも種々の態様で指定されてよい。むろん、配達時間は、時間帯によって直接的に指定されてもよいし、基準時刻(例えば、注文確定時刻等)からの時間長等で指定されてもよい。 The delivery time may be any information for specifying a deadline for delivering a delivery item, and when a delivery is scheduled to be made within a specific time period on a specific delivery service, as in the above embodiment, the delivery service associated with the delivery item can be considered to be the delivery time associated with the delivery item. In this way, the delivery time may be specified indirectly, or in various other ways. Of course, the delivery time may be specified directly by a time period, or may be specified by the length of time from a reference time (e.g., the time the order is confirmed, etc.).

同様に、配達車両情報取得部21bは、配達車両の台数、および、前記配達車両の積載量を含む配達車両情報30bを取得することができればよい。配達車両の台数、および、前記配達車両の積載量は、配達計画を作成するためのパラメータとなればよく、他の情報がパラメータに含まれていてもよい。また、配達車両の台数および配達車両の積載量は、一回の配達計画において配達可能な配達物の量を特定するための情報であればよく、配達車両毎に積載量が異なる場合、配達車両毎に積載量が定義される。また、配達車両の積載量は、図3の配達車両情報30bでは、"ユニット"を単位として説明したものの、"キロ"や"トン"を用いてもよい。また、図3に示す配達車両情報30bは、温度帯として、チルド、常温を例として説明しているものの、フローズン等その他の温度帯を含んでもよい。また、温度管理が行われない態様であってもよい。 Similarly, the delivery vehicle information acquisition unit 21b only needs to acquire delivery vehicle information 30b including the number of delivery vehicles and the load capacity of the delivery vehicles. The number of delivery vehicles and the load capacity of the delivery vehicles may be parameters for creating a delivery plan, and other information may be included in the parameters. The number of delivery vehicles and the load capacity of the delivery vehicles may be information for specifying the amount of deliveries that can be delivered in one delivery plan, and if the load capacity differs for each delivery vehicle, the load capacity is defined for each delivery vehicle. Although the delivery vehicle information 30b in FIG. 3 is described using "units" as the unit of load capacity of the delivery vehicle, "kilos" or "tons" may also be used. Although the delivery vehicle information 30b shown in FIG. 3 is described using chilled and room temperature as examples of temperature zones, other temperature zones such as frozen may also be included. Furthermore, the delivery vehicle information may not be temperature controlled.

配達計画生成部21cは、配達時間を遵守できない配達計画が取得された場合に、配達時間を遵守できない当該配達計画に含まれる配達物を未だ出発していない前便の配達計画に追加できればよい。したがって、上述の図1や図5で説明した実施形態では、配達時間を遵守できない場合の例として、配達物の一部を配達車両に積みきれないことを要因としてVRPの結果にエラーが生じる例を示したもののこれに限られない。例えば、作成済みの配達計画を修正する必要が生じた場合に配達計画生成部21cによって配達計画を修正してもよい。配達先からの配達物の依頼は、日々変化するから、例えば夏の暑い日には、当日になって、あるいは、配達の直前になって、飲料水、アイスクリーム、ロックアイスなどの依頼が当初の予定より増える場合がある。そのような場合、当該配達便での配達量が増大し、当該配達便により全ての配達物の配達ができないおそれがある。そこで、配達計画生成部21c(すなわち制御部20)は、図1や図5で説明した制御を実行すること、つまり、未だ出発していない前便の配達計画に一部の配達物を回す。それにより、配達予定時間よりも遅れて配達物が配達される可能性を回避でき、すなわち配達時間を遵守することができる。 When a delivery plan that cannot comply with the delivery time is acquired, the delivery plan generating unit 21c may add the deliveries included in the delivery plan that cannot comply with the delivery time to the delivery plan of the previous flight that has not yet departed. Therefore, in the embodiment described in FIG. 1 and FIG. 5 above, an example of a case where the delivery time cannot be complied with is shown in which an error occurs in the VRP result due to a cause of not being able to load some of the deliveries into the delivery vehicle, but this is not limited to this. For example, the delivery plan may be revised by the delivery plan generating unit 21c when it becomes necessary to revise a delivery plan that has already been created. Since requests for deliveries from delivery destinations change daily, for example, on a hot summer day, requests for drinking water, ice cream, rock ice, etc. may increase on the day or immediately before delivery compared to the initial plan. In such a case, the delivery volume of the delivery service increases, and there is a risk that the delivery service will not be able to deliver all of the deliveries. Therefore, the delivery plan generating unit 21c (i.e., the control unit 20) executes the control described in FIG. 1 and FIG. 5, that is, transfers some of the deliveries to the delivery plan of the previous flight that has not yet departed. This helps to avoid deliveries being made later than scheduled, meaning delivery times can be kept to the scheduled time.

また、配達時間を遵守できない状態は、例えば、期限に関して設定された必達目標を達成できない状態であり、例えば、配達時間を既定時間長(例えば10分間)だけ徒過することが認められている場合、配達時間に加えて既定時間長が経過する前に配達が完了すれば配達時間を遵守できるとみなすことができる。また、例えば、配達物に対して販売可能期間が設定してあり、販売可能期間の終了時刻から既定期間だけ前の時刻に配達を完了することが必達目標であるような場合を想定する。この場合、販売可能期間は配達時間を間接的に指定しているとみなすことが可能である。そして、販売可能期間の終了時刻から既定期間だけ前の時刻以前に配達が完了しなければ配達時間を遵守できないとみなすことも可能である。 Furthermore, a state in which the delivery time cannot be met is, for example, a state in which a mandatory target set for a deadline cannot be achieved. For example, if the delivery time is allowed to exceed a preset length of time (for example, 10 minutes), the delivery time can be considered to be met if the delivery is completed before the preset length of time has elapsed in addition to the delivery time. Also, for example, consider a case in which a sales period is set for the delivery item, and the mandatory target is to complete delivery at a time that is a preset period before the end of the sales period. In this case, the sales period can be considered to indirectly specify the delivery time. It is also possible to consider that the delivery time cannot be met if the delivery is not completed at or before the time that is a preset period before the end of the sales period.

また、図1~図5に示した実施形態では、商品毎(チルド品、常温品、フローズン品)に対応した配達車両が用いられるものとして説明したものの、配達車両の荷物室(荷台)の中で、各商品に対応した温度管理ができれば、複数の温度帯の商品を一台の車両に積んでもよい。例えば、チルド品と常温品との複数の種類の商品を、一台の車両の荷物室の中で二層式などの構造によって温度管理する。なお、配達時間が遵守できない場合に、温度を下げても品質に問題がない常温品の配達物をチルドの温度帯で配達するような配達計画の修正が行われてもよい。 In addition, in the embodiment shown in Figures 1 to 5, it has been described that a delivery vehicle corresponding to each product (chilled product, room temperature product, frozen product) is used, but if temperature control corresponding to each product can be performed in the luggage compartment (cargo bed) of the delivery vehicle, products of multiple temperature ranges may be loaded onto one vehicle. For example, multiple types of products, both chilled and room temperature, may be temperature controlled in the luggage compartment of one vehicle using a two-layer structure or the like. Note that if the delivery time cannot be met, the delivery plan may be modified so that room temperature products, whose quality will not be affected even if the temperature is lowered, are delivered in the chilled temperature range.

さらに、本発明は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のようなシステムで実現される方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし半導体メモリであってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。 The present invention can also be applied as a program or method. The above-mentioned systems, programs, and methods may be realized as standalone devices or may be realized by using parts shared with the various parts of the vehicle, and include various aspects. For example, it is possible to provide a method or program realized by the above-mentioned system. Also, it can be modified as appropriate, such as being partly software and partly hardware. Furthermore, the invention can also be realized as a recording medium for a program that controls the device. Of course, the recording medium for the software may be a magnetic recording medium or a semiconductor memory, and any recording medium developed in the future can be considered in exactly the same way.

10…配達支援システム、20…制御部、21…配達支援プログラム、21a…配達依頼情報取得部、21b…配達車両情報取得部、21c…配達計画生成部、30…記録媒体、30a…配達依頼情報、30b…配達車両情報、30c…地図情報、40…通信部、100…管理者端末、200…VRPサーバ。 10...Delivery support system, 20...Control unit, 21...Delivery support program, 21a...Delivery request information acquisition unit, 21b...Delivery vehicle information acquisition unit, 21c...Delivery plan generation unit, 30...Recording medium, 30a...Delivery request information, 30b...Delivery vehicle information, 30c...Map information, 40...Communication unit, 100...Administrator terminal, 200...VRP server.

Claims (5)

配達物の配達先、配達量、および、配達時間を含む配達依頼情報を取得する配達依頼情報取得部と、
配達車両の台数、および、前記配達車両の積載量を含む配達車両情報を取得する配達車両情報取得部と、
前記配達依頼情報と前記配達車両情報とに基づいて配達計画を生成する配達計画生成部と、を備え、
前記配達計画生成部は、異なる配達時間毎の複数の前記配達計画を取得し、前記配達時間を遵守できない前記配達計画が取得された場合に、前記配達時間を遵守できない前記配達計画に含まれる前記配達物を当該配達計画より前の時間で配達されるように修正する、
配達支援システム。
a delivery request information acquisition unit that acquires delivery request information including a delivery destination, a delivery amount, and a delivery time of a delivery item;
A delivery vehicle information acquisition unit that acquires delivery vehicle information including the number of delivery vehicles and the load capacity of the delivery vehicles;
a delivery plan generating unit that generates a delivery plan based on the delivery request information and the delivery vehicle information,
the delivery plan generation unit acquires a plurality of delivery plans for different delivery times, and when a delivery plan that cannot comply with the delivery time is acquired, corrects the delivery plan that cannot comply with the delivery time so that the delivery item included in the delivery plan is delivered at an earlier time than the delivery plan.
Delivery support system.
前記配達計画の修正は、前記配達時間を遵守できない前記配達計画の前記配達物を減らす減量修正、および、減らした前記配達物を当該配達計画より前記配達時間が前の前記配達計画で配達させる増量修正である、
請求項1に記載の配達支援システム。
The modification of the delivery plan is a decrease modification for reducing the number of deliveries of the delivery plan that cannot comply with the delivery time, and an increase modification for delivering the reduced deliveries by the delivery plan whose delivery time is earlier than that of the delivery plan.
The delivery assistance system according to claim 1 .
前記増量修正は、前記配達時間を遵守できない前記配達計画の前記配達物を、当該配達計画より前記配達時間が前の前記配達計画で配達を行う前記配達車両の積荷に追加する修正である、
請求項2に記載の配達支援システム。
The increase correction is a correction to add the delivery items of the delivery plan that cannot comply with the delivery time to the cargo of the delivery vehicle that will make delivery under the delivery plan whose delivery time is earlier than that of the delivery plan.
The delivery assistance system according to claim 2.
前記配達依頼情報は、前記配達時間を遵守すべき必要性に応じた優先度を示す情報を含み、
前記配達計画生成部は、前記優先度に基づいて前記修正する前記配達物を決定する、
請求項1から3のいずれか一項に記載の配達支援システム。
the delivery request information includes information indicating a priority according to the need to comply with the delivery time,
The delivery plan generation unit determines the delivery pieces to be modified based on the priority.
The delivery assistance system according to any one of claims 1 to 3.
修正される前記配達物は、前記優先度が相対的に低い前記配達物である、
請求項4に記載の配達支援システム。
The delivery item to be modified is the delivery item having a relatively low priority.
The delivery assistance system according to claim 4.
JP2021102542A 2021-06-21 2021-06-21 Delivery support system Active JP7613285B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021102542A JP7613285B2 (en) 2021-06-21 2021-06-21 Delivery support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021102542A JP7613285B2 (en) 2021-06-21 2021-06-21 Delivery support system

Publications (2)

Publication Number Publication Date
JP2023001676A JP2023001676A (en) 2023-01-06
JP7613285B2 true JP7613285B2 (en) 2025-01-15

Family

ID=84688698

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021102542A Active JP7613285B2 (en) 2021-06-21 2021-06-21 Delivery support system

Country Status (1)

Country Link
JP (1) JP7613285B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7726235B2 (en) * 2023-03-31 2025-08-20 トヨタ自動車株式会社 Method, information processing device, and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020154389A (en) 2019-03-18 2020-09-24 株式会社東芝 Management equipment and programs

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5756166B2 (en) * 2013-12-19 2015-07-29 日本瓦斯株式会社 Delivery leveling method
JP6863122B2 (en) * 2017-06-21 2021-04-21 富士通株式会社 Estimator program, estimation method and estimation device
JP7122216B2 (en) * 2018-10-16 2022-08-19 株式会社日立製作所 Delivery planning system and delivery planning method
JP2021060644A (en) * 2019-10-03 2021-04-15 三菱重工サーマルシステムズ株式会社 Delivery plan change device, delivery plan change method, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020154389A (en) 2019-03-18 2020-09-24 株式会社東芝 Management equipment and programs

Also Published As

Publication number Publication date
JP2023001676A (en) 2023-01-06

Similar Documents

Publication Publication Date Title
JP2023023680A (en) Delivery plan system
US11776045B2 (en) Method, a system, and a non-transitory computer-readable storage medium for fulfillment center and retail store fulfillment of retail orders
JP5329431B2 (en) Method and system for fulfilling inventory requests
CN111344726B (en) Method and system for dynamic truck route planning between automated facilities
US8571915B1 (en) System and method for selectively advancing items in a picking schedule
CN110009272A (en) More strategies parallel logistic resources dispatching method and relevant apparatus
Hasani-Goodarzi et al. Capacitated vehicle routing problem for multi-product cross-docking with split deliveries and pickups
US11315067B2 (en) Logistical management system
CN114072829A (en) Method and control system for preparing an order for goods stored in an automated storage system
JP5382844B2 (en) Transportation schedule creation system
KR20210106984A (en) Methods and systems for fulfilling inventory items
CN103577952B (en) Transportation schedule planning device and transportation schedule planning method
JP7613285B2 (en) Delivery support system
CN107251085A (en) Method, the system and program are supported in logistics
Pal et al. Smartporter: a combined perishable food and people transport architecture in smart urban areas
JP2020170332A (en) Information processing device and information processing method
WO2022102154A1 (en) Delivery assistance system
CN114503142B (en) Systems and methods for controlling the movement of articles
JP2024049463A (en) Delivery planning support system
US20260050882A1 (en) Information processing method, information processing device, and non-transitory computer readable recording medium storing information processing program
KR20260059674A (en) A system and method for controlling the movement of items
JP7628598B1 (en) Transportation management device and transportation management method
JP7688808B2 (en) Diagram creation method, diagram creation device, and computer program for logistics system
JP2003223574A (en) Transportation means deciding method by auction
Shorabi Solving distribution problem in the most cost effective

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240403

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241127

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241209

R150 Certificate of patent or registration of utility model

Ref document number: 7613285

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150