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
JP6834600B2 - Delivery plan creation program, delivery plan creation method, and delivery plan creation device - Google Patents
[go: Go Back, main page]

JP6834600B2 - Delivery plan creation program, delivery plan creation method, and delivery plan creation device - Google Patents

Delivery plan creation program, delivery plan creation method, and delivery plan creation device Download PDF

Info

Publication number
JP6834600B2
JP6834600B2 JP2017039756A JP2017039756A JP6834600B2 JP 6834600 B2 JP6834600 B2 JP 6834600B2 JP 2017039756 A JP2017039756 A JP 2017039756A JP 2017039756 A JP2017039756 A JP 2017039756A JP 6834600 B2 JP6834600 B2 JP 6834600B2
Authority
JP
Japan
Prior art keywords
base
delivery
aggregation
date
scheduled
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.)
Expired - Fee Related
Application number
JP2017039756A
Other languages
Japanese (ja)
Other versions
JP2018144926A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2017039756A priority Critical patent/JP6834600B2/en
Publication of JP2018144926A publication Critical patent/JP2018144926A/en
Application granted granted Critical
Publication of JP6834600B2 publication Critical patent/JP6834600B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、配送計画作成プログラム、配送計画作成方法、及び配送計画作成装置に関する。 The present invention relates to a delivery plan creation program, a delivery plan creation method, and a delivery plan creation device.

従来より、物流の分野では、物流コスト削減の取り組みが行われている。近年では、更に、環境配慮の観点からCO2排出量の削減が求められるようになっている。 Traditionally, in the field of logistics, efforts have been made to reduce logistics costs. In recent years, further reduction of CO2 emissions has been required from the viewpoint of environmental consideration.

物流コストに関して、物流と需要予測とを組み合わせ、需要の予測精度の高い商品を事前配送するようにすることで、トラック台数等の物流量を平準化する技術等が提案されている。また、CO2排出量の削減に関して、ミルクラン方式を用いて要求経路を満足する集配経路の内、移動距離の総和が最小の集配経路を求める技術等が知られている。 Regarding distribution costs, a technology for leveling the flow rate of goods such as the number of trucks has been proposed by combining distribution and demand forecasting and pre-delivering products with high demand forecast accuracy. Further, regarding the reduction of CO2 emissions, a technique for obtaining a collection / delivery route having the minimum total travel distance among the collection / delivery routes satisfying the required route by using the milk run method is known.

特開2016−212757号公報JP-A-2016-212757 特開2009−281791号公報Japanese Unexamined Patent Publication No. 2009-281791 特開2010−150020号公報Japanese Unexamined Patent Publication No. 2010-150020 特開2002−207800号公報JP-A-2002-207800

上述した技術を用いた場合、CO2排出量の削減技術では、物流量の平準化により得られた、ある日の物流量において割り当てられた個々の荷と配送先とから、移動距離の総和が最小な経路を求めるに留まる。この場合、ある1日に割り当てられた荷と配送先とからのみでCO2排出量の削減を行うため、削減可能な量が限定的であるという問題がある。 When the above-mentioned technology is used, in the CO2 emission reduction technology, the total travel distance is the minimum from the individual cargo and the delivery destination assigned in the physical distribution of one day obtained by leveling the physical distribution. Just look for a good route. In this case, since CO2 emissions are reduced only from the cargo allocated to a certain day and the delivery destination, there is a problem that the amount that can be reduced is limited.

したがって、1つの側面では、荷の配送に係るCO2排出量を削減することを目的とする。 Therefore, one aspect is aimed at reducing CO2 emissions associated with the delivery of cargo.

一態様によれば、荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶し、前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更し、前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する処理をコンピュータに行わせる配送計画作成プログラムが提供される。 According to one aspect, a detour base is selected on the outermost route in the route diagram showing the route from the reference base for starting the delivery of the load to the reference base via the plurality of delivery destinations. The selected base ID that identifies the base is set as the aggregate base ID and stored in the storage unit, and the daily delivery information in which the load is leveled in the predetermined period stored in the storage unit is referred to. The first scheduled delivery date of the delivery information of the cargo including the aggregated base ID stored in the storage unit is changed to the second scheduled delivery date when the number of the aggregated base IDs is equal to or greater than the first threshold value, and the second scheduled delivery date is changed. Of the base IDs common to the delivery information of the above and the delivery information of the first scheduled delivery date, the second scheduled delivery date of the delivery information that specifies one or more base IDs different from the aggregate base ID is the first. A delivery planning program is provided that allows a computer to perform the process of changing the scheduled delivery date.

また、上記課題を解決するための手段として、配送計画作成方法、及び、配送計画作成装置とすることもできる。 Further, as a means for solving the above-mentioned problems, a delivery plan creation method and a delivery plan creation device can be used.

荷の配送に係るCO2排出量を削減することができる。 It is possible to reduce CO2 emissions related to the delivery of cargo.

改良トンキロ法におけるCO2排出量の算出例を示す図である。It is a figure which shows the calculation example of the CO2 emission amount in the improved ton-kilo method. 既存技術による配送計画作成処理の概要を示す図である。It is a figure which shows the outline of the delivery plan making process by an existing technology. 配送先の削減方法を説明するための図である。It is a figure for demonstrating the reduction method of a delivery destination. 集約と逆移動について説明するための図である。It is a figure for demonstrating aggregation and reverse movement. 本実施例の全体処理の概要を示す図である。It is a figure which shows the outline of the whole processing of this Example. 配送計画作成装置のハードウェア構成を示す図である。It is a figure which shows the hardware configuration of the delivery plan making apparatus. 配送計画作成装置の機能構成例を示す図である。It is a figure which shows the functional configuration example of the delivery plan creation apparatus. 受注情報DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the order information DB. 拠点情報DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the base information DB. 距離情報DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the distance information DB. 荷量平準化結果DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the load leveling result DB. 集約拠点DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the aggregation base DB. 集約結果DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the aggregation result DB. 配送計画DBのデータ構成例を示す図である。It is a figure which shows the data structure example of the delivery plan DB. 経路図における最も外側の拠点を説明するための図である。It is a figure for demonstrating the outermost base in a route map. 経路図の例を示す図である。It is a figure which shows the example of the route map. 集約拠点選出処理例を説明するための図である。It is a figure for demonstrating the example of the aggregation base selection processing. 外周に沿って存在する拠点が集約拠点でない場合を説明するための図である。It is a figure for demonstrating the case where the base existing along the outer circumference is not an aggregation base. 選出された集約拠点の例を示す図である。It is a figure which shows the example of the selected aggregation base. 集約日選択処理例を説明するための図である。It is a figure for demonstrating an example of aggregation date selection processing. 集約実行処理を説明するための図である。It is a figure for demonstrating the aggregate execution process. 荷量調整処理を説明するための図である。It is a figure for demonstrating the load amount adjustment process. 荷量調整後の集約結果DBのデータ例を示す図である。It is a figure which shows the data example of the aggregation result DB after the load amount adjustment. 集約日と元の日との総荷量の推移を示す図である。It is a figure which shows the transition of the total cargo amount between the aggregation date and the original date. 本実施例の適用有無による拠点毎の荷量合計例を示した図である。It is a figure which showed the example of the total load amount for each base depending on whether or not this Example is applied. 本実施例の適用有無による配送計画に基づくCO2排出量の例を示した図である。It is a figure which showed the example of the CO2 emission amount based on the delivery plan depending on whether or not this Example is applied. 配送管理部による配送管理処理の概要を説明するためのフローチャート図である。It is a flowchart for demonstrating the outline of the delivery management process by a delivery management part. 荷量平準化部による荷量平準化処理の概要を説明するためのフローチャート図である。It is a flowchart for demonstrating the outline of the load leveling process by a load leveling part. 集約拠点選出部による集約拠点選出処理の概要を説明するためのフローチャート図である。It is a flowchart for demonstrating the outline of the aggregation base selection process by the aggregation base selection department. 図29のステップS1203及びS1204での処理の一例を説明するための図である。It is a figure for demonstrating an example of the process in steps S1203 and S1204 of FIG. 経路の角度の算出方法を説明するための図である。It is a figure for demonstrating the calculation method of the angle of a path. 集約拠点の選出例を説明するための図である。It is a figure for demonstrating the selection example of the consolidation base. 集約日選定部による集約日選定処理を説明するための図である。It is a figure for demonstrating the aggregation date selection process by the aggregation date selection part. 集約実行部による集約実行処理を説明するためのフローチャート図である。It is a flowchart for demonstrating the aggregation execution process by the aggregation execution part. 集約実行処理の追加機能について説明するためのフローチャート図である。It is a flowchart for demonstrating the additional function of aggregate execution processing. 荷量調整部による荷量調整処理を説明するための図である。It is a figure for demonstrating the load amount adjustment process by a load amount adjustment part. 配送計画部による配送計画処理を説明するための図である。It is a figure for demonstrating the delivery plan processing by a delivery planning department.

以下、本発明の実施の形態を図面に基づいて説明する。これまで物流分野では、物流コスト削減の取り組みが行われてきたが、環境配慮の観点からCO2排出量の削減が求められるようになっている。「エネルギーの使用の合理化等に関する法律」(以下、省エネ法という)では、トラックに適用される改良トンキロ法は、移動距離、輸送量、最大積載量、積載率からCO2排出量を算出する仕組みになっている。そのため、物流業者は、移動距離の短縮や積載率の向上を求められている。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the field of logistics, efforts have been made to reduce logistics costs, but from the viewpoint of environmental consideration, reduction of CO2 emissions is required. According to the "Act on Rationalization of Energy Use" (hereinafter referred to as the "Energy Energy Saving Act"), the improved ton-kilometer method applied to trucks is a mechanism to calculate CO2 emissions from the distance traveled, the amount of transportation, the maximum load capacity, and the load rate. It has become. Therefore, logistics companies are required to shorten the travel distance and improve the loading rate.

先ず、改良トンキロ法について概説する。図1は、改良トンキロ法におけるCO2排出量の算出例を示す図である。図1において、トラック2台で、物流センター1cを出発し、荷を拠点d1〜d8へ配送し、物流センター1cに戻る場合において、異なる経路バターンA及びBのC02排出量の違いを示している。 First, the improved Tonkilo method will be outlined. FIG. 1 is a diagram showing a calculation example of CO2 emissions in the improved Tonkilo method. FIG. 1 shows the difference in C02 emissions of different route patterns A and B when two trucks depart from the distribution center 1c, deliver the cargo to the bases d1 to d8, and return to the distribution center 1c. ..

図1(A)に示す経路パターンAでは、1台目のトラックは、物流センター1cから、拠点d1、d2、d3、d6、d7、d8の順に廻り、物流センター1cへ戻り、2台目のトラックは、物流センター1cから、拠点d1、d2、d4、d5、d7、d8の順に廻り、物流センター1cへ戻る経路を示している。拠点d1〜d8の拠点間の距離を数値で示している。単位をkmとする。 In the route pattern A shown in FIG. 1A, the first truck travels from the distribution center 1c in the order of bases d1, d2, d3, d6, d7, d8, returns to the distribution center 1c, and is the second. The truck goes around the bases d1, d2, d4, d5, d7, and d8 in this order from the distribution center 1c, and shows a route returning to the distribution center 1c. The distance between the bases d1 to d8 is shown numerically. The unit is km.

この場合の2台のトラックの総移動距離は、78km×2で表され156kmを得る。また、各拠点d1〜d8に1.5トンずつ配送した場合のC02排出量は、0.127t・CO2である。 The total moving distance of the two trucks in this case is represented by 78 km × 2 and obtains 156 km. Further, the C02 emission amount when 1.5 tons are delivered to each of the bases d1 to d8 is 0.127 t · CO2.

図1(B)に示す経路パターンBでは、1台目のトラックは、物流センター1cから、拠点d1、d2、d3、d5、d7、d8の順に廻り、物流センター1cへ戻り、2台目のトラックは、物流センター1cから、拠点d1、d2、d4、d6、d7、d8の順に廻り、物流センター1cへ戻る経路を示している。拠点d1〜d8の各間の距離は、図1(A)と同様である。 In the route pattern B shown in FIG. 1B, the first truck travels from the distribution center 1c in the order of bases d1, d2, d3, d5, d7, d8, returns to the distribution center 1c, and is the second. The truck goes around the bases d1, d2, d4, d6, d7, and d8 in this order from the distribution center 1c, and shows a route returning to the distribution center 1c. The distance between the bases d1 to d8 is the same as in FIG. 1 (A).

この場合の2台のトラックの総移動距離は、78km+70km=148kmで表され156kmを得る。また、各拠点d1〜d8に1.5トンずつ配送した場合のC02排出量は、0.121t・CO2である。この例から分かるように、総移動距離が短いほどCO2排出量は少なくできる。 The total moving distance of the two trucks in this case is represented by 78 km + 70 km = 148 km, and 156 km is obtained. Further, the amount of C02 emitted when 1.5 tons are delivered to each of the bases d1 to d8 is 0.121 t · CO2. As can be seen from this example, the shorter the total travel distance, the smaller the CO2 emission.

ここで、先ず、既存技術を用いた配送計画の作成処理について考察する。一例として、複数日に亘る荷量を平準化する技術(特許文献1)と、一日の中での配送計画を最適化する技術とにより配送計画を作成する場合で考える。 Here, first, the process of creating a delivery plan using the existing technology will be considered. As an example, consider a case where a delivery plan is created by a technique of leveling the amount of cargo over a plurality of days (Patent Document 1) and a technique of optimizing the delivery plan in one day.

図2は、既存技術による配送計画作成処理の概要を示す図である。図2では、荷量を平準化する荷量平準化処理をステップAで表し、日単位で配送計画を最適化する配送計画処理をステップBで表す。また、荷量平準化の所定期間を5日間とする。便宜上、この5日間を10/1、10/2、10/3、10/4、及び10/5(10月1日から10月5日)とする。以下の説明においても同様である。 FIG. 2 is a diagram showing an outline of a delivery plan creation process using the existing technology. In FIG. 2, the load leveling process for leveling the load is represented in step A, and the delivery plan process for optimizing the delivery plan on a daily basis is represented in step B. In addition, the predetermined period for load leveling shall be 5 days. For convenience, these five days are referred to as 10/1, 10/2, 10/3, 10/4, and 10/5 (October 1 to October 5). The same applies to the following description.

ステップAにおける荷量平準化処理では、過去の同様の期間における荷量から、10/1から10/5までの荷量を予測し、予測精度を用いて、10/1から10/5までの荷量を平準化する。 In the load leveling process in step A, the load from 10/1 to 10/5 is predicted from the load in the same period in the past, and the prediction accuracy is used to predict the load from 10/1 to 10/5. Level the load.

日毎の荷量が定まると、ステップBにより、配送計画処理が行われる。配送計画処理は、具体的には、10/1に配送する荷量に対して、トラック台数及び総移動距離を最適化する。以降の10/2から10/5まで、各日毎に同様に最適化を行う。 When the daily load is determined, the delivery planning process is performed in step B. Specifically, the delivery planning process optimizes the number of trucks and the total travel distance with respect to the amount of cargo delivered on 10/1. From 10/2 to 10/5 thereafter, the optimization is performed in the same manner every day.

所定期間について日々の処理結果から、ピークトラック台数及び総移動距離を算出する。また、総移動距離の最小値を更新して、前回との差分が閾値以下となるまで、上述したステップAとステップBとを交互に繰り返し行う。 The number of peak trucks and the total travel distance are calculated from the daily processing results for a predetermined period. Further, the minimum value of the total movement distance is updated, and the above-mentioned steps A and B are alternately repeated until the difference from the previous time becomes equal to or less than the threshold value.

図2に示す配送計画作成処理では、ステップAの荷量平準化処理では、日単位の荷の総量が決定されるが、距離は考慮されていない。荷の総量の決定では、当日に配送する荷が特定されることであり、したって、配送先の拠点が決定される。その結果が、ステップBの配送計画処理で参照される。 In the delivery plan creation process shown in FIG. 2, in the load leveling process in step A, the total amount of the daily load is determined, but the distance is not taken into consideration. In determining the total amount of cargo, the cargo to be delivered on the same day is specified, and therefore the base of the delivery destination is determined. The result is referred to in the delivery planning process in step B.

所定期間で予め荷量を平準化した後、各日の配送計画を行うことで、計算時間の増大を抑制することができる。CO2排出量については、図1で説明したように、トラックの総移動距離を最短にすることが最も効果的である。 By leveling the amount of cargo in advance in a predetermined period and then planning the delivery for each day, it is possible to suppress an increase in calculation time. As for CO2 emissions, it is most effective to minimize the total travel distance of the truck, as described in FIG.

したがって、ステップBの配送計画処理では、日毎に定められた荷の総量を、どのトラックでどの拠点の順に配送するれば、CO2排出量の削減に最も効果的であるかを探索する処理である。その一方で、定められた荷と配送先の制限により、配送計画処理の中では、配送経路上の拠点を増減することができない。 Therefore, in the delivery planning process of step B, it is a process of searching for the most effective reduction of CO2 emissions by delivering the total amount of the cargo determined for each day in the order of which truck and which base. .. On the other hand, due to the restrictions on the specified cargo and delivery destination, it is not possible to increase or decrease the number of bases on the delivery route in the delivery planning process.

このようなことから、ステップBでは、CO2排出量の削減は1日の中で考慮されるに留まるため、所定期間でCO2排出量を考えた場合に、必ずしも最小のCO2排出量となり得る配送計画を作成することができない。 For this reason, in step B, the reduction of CO2 emissions is only taken into consideration during the day, so when considering CO2 emissions in a predetermined period, the delivery plan can necessarily be the minimum CO2 emissions. Cannot be created.

配送経路上の拠点を増やすことが、CO2排出量の増加になるとは限らない。配送計画における2拠点の経路間に拠点を増やした場合には、CO2排出量にはそれほどの変化が無いと考えられる。 Increasing the number of bases on the delivery route does not necessarily increase CO2 emissions. If the number of bases is increased between the two base routes in the delivery plan, it is considered that there is not much change in CO2 emissions.

一方、3拠点が連続する経路において、中間の拠点により遠回りとなる場合には、CO2排出量の増加を招くと考えられる。発明者等は、このような遠回りの経路となる拠点を減らせれば、更に、CO2排出量を削減できると考えた。 On the other hand, in a route in which three bases are continuous, if a detour is made by an intermediate base, it is considered that CO2 emissions will increase. The inventors thought that if the number of bases that could be such a detour route could be reduced, CO2 emissions could be further reduced.

本実施例では、複数日に亘り総移動距離を最適化することで、更なるCO2排出量の削減を可能とする。前述したように、CO2排出量の削減には、総移動距離の最短化が効果的である。 In this embodiment, it is possible to further reduce CO2 emissions by optimizing the total travel distance over a plurality of days. As described above, the shortest total travel distance is effective in reducing CO2 emissions.

発明者等は、先ず、それぞれの荷に対して、複数の配送候補日の中から、荷量平準化を考慮しながら総移動距離が最小となる荷の割り当てを行うことを考察した。この手法では、複数日を同時に考えるための探索空間が膨大になり、計算時間が現実的でない、即ち、考慮する日数に対し、指数倍の計算時間が掛る場合が考えられる問題に対して、発明者等により、以下のような手法が提案されている。 The inventors first considered allocating the load having the minimum total travel distance from a plurality of candidate delivery dates to each load while considering the load leveling. In this method, the search space for considering multiple days at the same time becomes enormous, and the calculation time is not realistic, that is, the calculation time may be exponentially times longer than the number of days to be considered. The following methods have been proposed by the parties.

(手法1)
訪問回数を削減する配送先を選出する。
経路図上で最も外側にある拠点の中で、最も外側にある隣接する2拠点に対して、2拠点を結ぶ直線より外側にある拠点を選出する。
(Method 1)
Select delivery destinations that reduce the number of visits.
Among the outermost bases on the route map, the bases outside the straight line connecting the two bases are selected for the two adjacent bases on the outermost side.

(手法2)
選出した拠点に対して集約される配送日(集約日)を選択する。
配送する拠点に、(手法1)で選出した拠点をより多く含む日(以下、「集約日」という)を選択する。集約日は、他の配送日における(手法1)で選出した拠点へ配送する荷も併せて(集約して)配送させる日である。他の配送日では、拠点が減るため総移動距離を減らすことができる。
(Method 2)
Select the delivery date (aggregation date) to be aggregated for the selected base.
Select a day (hereinafter referred to as "aggregation date") that includes more bases selected in (Method 1) as delivery bases. The aggregation date is the date on which the shipments to be delivered to the bases selected in (Method 1) on other delivery dates are also (aggregated) delivered. On other delivery dates, the total distance traveled can be reduced due to fewer locations.

(手法3)
選出した拠点への荷を各日から集約日へ移動し、相殺する荷量を見積もるため流入した荷量を算出する。
(Method 3)
The cargo to the selected base is moved from each day to the consolidation date, and the inflow volume is calculated to estimate the offset volume.

(手法4)
集約日から移動する移動する元の日へ代わりの荷を移動(逆移動)する。
(手法3)で算出した荷量と釣り合う荷量となるように、元の日へ移動する荷を選択する。集約日に集約された荷量相当を他の拠点に配送する荷量で相殺する。
(Method 4)
Move from the aggregation date Move the alternative load to the original moving date (reverse movement).
Select the load to be moved to the original day so that the load amount is commensurate with the load amount calculated in (Method 3). The amount equivalent to the amount collected on the aggregation date is offset by the amount delivered to other bases.

上記(手法1)の概要について説明する。図3は、配送先の削減方法を説明するための図である。図3で説明する配送先の削減は、上述したステップAの収束後に、配送日の調整において、特定の配送先への訪問回数を減らすことで移動距離を短縮する。配送先の拠点をd1、d2、d3、d4等のノードで示す。 The outline of the above (method 1) will be described. FIG. 3 is a diagram for explaining a method of reducing delivery destinations. The reduction of delivery destinations described with reference to FIG. 3 shortens the travel distance by reducing the number of visits to a specific delivery destination in adjusting the delivery date after the convergence of step A described above. The delivery destination base is indicated by nodes such as d1, d2, d3, and d4.

配送先の拠点への訪問回数を削減するために、配送する経路図上で最も外側にある各拠点を対象とし、最も外側にある隣接する2拠点に対して、2拠点を結ぶ直線により外側に位置する拠点を選出する。 In order to reduce the number of visits to the delivery destination base, each base on the outermost base on the delivery route map is targeted, and the two outermost adjacent bases are moved outward by a straight line connecting the two bases. Select a base to be located.

図3において、経路図上の最も外側にある拠点は、d1、d2、d3、d4、d5等である。これらの拠点において、配送直前の拠点と配送直後の拠点を隣接拠点として直線で結び、対象拠点が結ばれが直線により外側に位置する場合に、選出する拠点とする。 In FIG. 3, the outermost bases on the route map are d1, d2, d3, d4, d5, and the like. In these bases, the base immediately before delivery and the base immediately after delivery are connected by a straight line as adjacent bases, and if the target bases are connected to the outside by a straight line, the bases to be selected are selected.

この例では、拠点d3を対象とした場合に、隣接拠点は、d2及びd4である。拠点d2と拠点d4とを直線で結ぶと、拠点d3は経路図上の外側に位置する。したがって、拠点への訪問回数の削減のために拠点d3が選出される。 In this example, when the base d3 is targeted, the adjacent bases are d2 and d4. When the base d2 and the base d4 are connected by a straight line, the base d3 is located outside on the route map. Therefore, the base d3 is selected to reduce the number of visits to the base.

上記(手法2)により、このようにして選出された拠点を配送先として多く含む配送日を集約日とする。ここでは、より多くの拠点が配送先となる集約日は、10/3であったとする。また、10/5には、(手法2)で選出された拠点のいずれかへ荷の配送があるとする。このような例で、上記(手法3)における同一拠点への荷の集約及び(手法4)における荷量の相殺のための集約日から配送日への荷量の逆移動について説明する。 The delivery date that includes many of the bases selected in this way as the delivery destination according to the above (method 2) is set as the aggregation date. Here, it is assumed that the aggregation date for which more bases are the delivery destinations is 10/3. Further, it is assumed that the cargo is delivered to any of the bases selected in (Method 2) on 10/5. In such an example, the reverse movement of the cargo from the aggregation date to the delivery date for the aggregation of the cargo to the same base in the above (method 3) and the offset of the cargo in the (method 4) will be described.

図4は、集約と逆移動について説明するための図である。図4(A)では、経路図を用いて、集約と逆移動の概要を示している。同一拠点d3において、荷9aを配送日「10/5」から集約日「10/3」へと集約する。 FIG. 4 is a diagram for explaining aggregation and reverse movement. FIG. 4A shows an outline of aggregation and reverse movement using a route map. At the same base d3, the cargo 9a is aggregated from the delivery date “10/5” to the aggregation date “10/3”.

配送日「10/5」と集約日「10/3」とに共通する拠点のうち、荷を集約する拠点とは異なる拠点で、集約された荷9aの荷量相当の荷9bを、配送日「10/5」へと移すことで、集約日「10/3」における荷量の一部を逆移動する。 Of the bases common to the delivery date "10/5" and the consolidation date "10/3", the load 9b equivalent to the amount of the consolidated load 9a is delivered at a base different from the base where the load is aggregated. By moving to "10/5", a part of the load on the aggregation date "10/3" will be moved backwards.

図4(B)では、1日で配送する全体の荷量で、集約と逆移動の概要を示している。配送日「10/5」の全体の荷量から荷9aを集約日「10/3」へ集約すると、集約日「10/3」の全体の荷量が増加する。集約日「10/3」で配送する種々の荷のうち、略同一の荷量となる荷9bを配送日「10/5」に割り当てて、荷量を相殺する。 FIG. 4B shows an outline of aggregation and reverse movement in terms of the total amount of cargo delivered in one day. When the cargo 9a is aggregated from the total load on the delivery date "10/5" to the consolidation date "10/3", the total load on the consolidation date "10/3" increases. Of the various packages delivered on the aggregation date "10/3", the packages 9b having substantially the same volume are assigned to the delivery date "10/5" to offset the packages.

上述したステップAによる荷量平準化処理による結果を用いて、複数日に亘る同一拠点への荷の配送を特定の日に集約させ、集約日の荷量の一部を配送日に逆移動した後、上述したステップBによる配送計画処理を行うことで、配送に掛る総移動距離を更に短くし、CO2排出量を削減する。総移動距離を短くするための集約日に荷を集約する拠点の選定方法については後述する。 Using the result of the load leveling process in step A described above, the delivery of the load to the same base over multiple days was aggregated on a specific day, and a part of the load on the aggregation date was moved backward on the delivery date. After that, by performing the delivery planning process according to step B described above, the total travel distance required for delivery is further shortened, and the CO2 emission amount is reduced. The method of selecting a base for collecting cargo on the collection date to shorten the total travel distance will be described later.

図5は、本実施例の全体処理の概要を示す図である。図5において、図2との違いは、ステップAの荷量標準化処理の後に本実施例に係る集約処理が行われる点である。本実施例に係る集約処理の結果に基づいて、ステップBの配送計画処理が行われる。 FIG. 5 is a diagram showing an outline of the overall processing of this embodiment. In FIG. 5, the difference from FIG. 2 is that the aggregation process according to the present embodiment is performed after the load standardization process in step A. Based on the result of the aggregation process according to this embodiment, the delivery planning process of step B is performed.

図5における本実施例に係る集約処理では、集約対象の拠点(以下、集約拠点という)を選出し(手法1)、集約日を選択し(手法2)、集約(手法3)及び逆移動(手法4)を行うことを簡潔に示している。他は、図2で説明した通りであるためその説明を省略する。 In the aggregation process according to the present embodiment in FIG. 5, the bases to be aggregated (hereinafter referred to as aggregation bases) are selected (method 1), the aggregation date is selected (method 2), aggregation (method 3), and reverse movement (method 3). It briefly shows that method 4) is performed. Others are as described in FIG. 2, and the description thereof will be omitted.

本実施例に係る集約処理を含む配送計画作成処理は、例えば、図6に示すようなハードウェア構成を有する配送計画作成装置100によって行われる。図6は、配送計画作成装置のハードウェア構成を示す図である。 The delivery plan creation process including the aggregation process according to the present embodiment is performed by, for example, the delivery plan creation device 100 having the hardware configuration as shown in FIG. FIG. 6 is a diagram showing a hardware configuration of the delivery plan creation device.

図6において、配送計画作成装置100は、コンピュータによって制御される情報処理装置であって、CPU(Central Processing Unit)11と、主記憶装置12と、補助記憶装置13と、入力装置14と、表示装置15と、通信I/F(インターフェース)17と、ドライブ装置18とを有し、バスBに接続される。 In FIG. 6, the delivery plan creation device 100 is an information processing device controlled by a computer, and displays a CPU (Central Processing Unit) 11, a main storage device 12, an auxiliary storage device 13, and an input device 14. It has a device 15, a communication I / F (interface) 17, and a drive device 18, and is connected to the bus B.

CPU11は、主記憶装置12に格納されたプログラムに従って配送計画作成装置100を制御するプロセッサに相当する。主記憶装置12には、RAM(Random Access Memory)、ROM(Read Only Memory)等が用いられ、CPU11にて実行されるプログラム、CPU11での処理に必要なデータ、CPU11での処理にて得られたデータ等を記憶又は一時保存する。 The CPU 11 corresponds to a processor that controls the delivery plan creating device 100 according to a program stored in the main storage device 12. A RAM (Random Access Memory), a ROM (Read Only Memory), or the like is used in the main storage device 12, and is obtained by a program executed by the CPU 11, data required for processing by the CPU 11, and processing by the CPU 11. Store or temporarily store the data, etc.

補助記憶装置13には、HDD(Hard Disk Drive)等が用いられ、各種処理を実行するためのプログラム等のデータを格納する。補助記憶装置13に格納されているプログラムの一部が主記憶装置12にロードされ、CPU11に実行されることによって、各種処理が実現される。主記憶装置12及び補助記憶装置13は、記憶部130に相当する。 An HDD (Hard Disk Drive) or the like is used in the auxiliary storage device 13, and data such as a program for executing various processes is stored in the auxiliary storage device 13. Various processes are realized by loading a part of the program stored in the auxiliary storage device 13 into the main storage device 12 and executing the program in the CPU 11. The main storage device 12 and the auxiliary storage device 13 correspond to the storage unit 130.

入力装置14は、マウス、キーボード等を有し、ユーザが配送計画作成装置100による処理に必要な各種情報を入力するために用いられる。表示装置15は、CPU11の制御のもとに必要な各種情報を表示する。入力装置14と表示装置15とは、一体化したタッチパネル等によるユーザインタフェースであってもよい。通信I/F17は、有線又は無線などのネットワークを通じて通信を行う。通信I/F17による通信は無線又は有線に限定されるものではない。
配送計画作成装置100によって行われる処理を実現するプログラムは、例えば、CD−ROM(Compact Disc Read-Only Memory)等の記憶媒体19によって配送計画作成装置100に提供される。
The input device 14 has a mouse, a keyboard, and the like, and is used by the user to input various information necessary for processing by the delivery plan creation device 100. The display device 15 displays various information required under the control of the CPU 11. The input device 14 and the display device 15 may be a user interface using an integrated touch panel or the like. The communication I / F 17 communicates through a network such as a wired or wireless network. Communication by communication I / F17 is not limited to wireless or wired.
A program that realizes the processing performed by the delivery plan creation device 100 is provided to the delivery plan creation device 100 by a storage medium 19 such as a CD-ROM (Compact Disc Read-Only Memory), for example.

ドライブ装置18は、ドライブ装置18にセットされた記憶媒体19(例えば、CD−ROM等)と配送計画作成装置100とのインターフェースを行う。 The drive device 18 interfaces the storage medium 19 (for example, a CD-ROM or the like) set in the drive device 18 with the delivery plan creation device 100.

また、記憶媒体19に、後述される本実施の形態に係る種々の処理を実現するプログラムを格納し、この記憶媒体19に格納されたプログラムは、ドライブ装置18を介して配送計画作成装置100にインストールされる。インストールされたプログラムは、配送計画作成装置100により実行可能となる。 Further, a program for realizing various processes according to the present embodiment described later is stored in the storage medium 19, and the program stored in the storage medium 19 is stored in the delivery plan creating device 100 via the drive device 18. Will be installed. The installed program can be executed by the delivery plan creation device 100.

尚、プログラムを格納する記憶媒体19はCD−ROMに限定されず、コンピュータが読み取り可能な、データとしての構造(structure)を有する1つ以上の非一時的(non-transitory)な、有形(tangible)な媒体であればよい。コンピュータ読取可能な記憶媒体として、CD−ROMの他に、DVD(Digital Versatile Disk)ディスク、USBメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。 The storage medium 19 for storing the program is not limited to the CD-ROM, and one or more non-transitory, tangible (tangible) having a structure as data that can be read by a computer. ) Any medium. The computer-readable storage medium may be a DVD (Digital Versatile Disk) disk, a portable recording medium such as a USB memory, or a semiconductor memory such as a flash memory, in addition to the CD-ROM.

配送計画作成装置100をサーバ装置とし、ネットワークを介して複数の端末と接続可能としたシステムを構成してもよい。 A system may be configured in which the delivery plan creation device 100 is used as a server device and can be connected to a plurality of terminals via a network.

図7は、配送計画作成装置の機能構成例を示す図である。図7において、配送計画作成装置100は、主に、配送管理部40を有する。配送管理部40は、CPU11が対応するプログラムを実行することで行われる処理により実現され、配送管理部40による配送管理処理は、メインプログラムに相当する。 FIG. 7 is a diagram showing a functional configuration example of the delivery plan creating device. In FIG. 7, the delivery plan creation device 100 mainly has a delivery management unit 40. The delivery management unit 40 is realized by a process performed by executing a program corresponding to the CPU 11, and the delivery management process by the delivery management unit 40 corresponds to the main program.

配送管理部40は、配送計画作成処理を実行するために必要な処理部を制御する。記憶部130は、受注情報DB31、拠点情報DB32、距離情報DB33、荷量平準化結果DB34、集約拠点DB35、集約結果DB36、配送計画DB37等を記憶する。 The delivery management unit 40 controls a processing unit required to execute the delivery plan creation process. The storage unit 130 stores the order information DB 31, the base information DB 32, the distance information DB 33, the load leveling result DB 34, the aggregation base DB 35, the aggregation result DB 36, the delivery plan DB 37, and the like.

配送管理部40の制御の下で動作する処理部は、主に、荷量平準化部41と、集約拠点選出部42と、集約日選択部43と、配送計画部46であり、主に、この順で各処理部を呼び出してそれぞれの処理を行わせる。荷量平準化部41と、集約拠点選出部42と、集約日選択部43と、配送計画部46は、CPU11が対応するプログラムを実行することで行われる処理により実現される。 The processing units that operate under the control of the delivery management unit 40 are mainly the load leveling unit 41, the aggregation base selection unit 42, the aggregation date selection unit 43, and the delivery planning unit 46. Each processing unit is called in this order to perform each processing. The load leveling unit 41, the aggregation base selection unit 42, the aggregation date selection unit 43, and the delivery planning unit 46 are realized by processing performed by executing a program corresponding to the CPU 11.

荷量平準化部41は、受注情報DB31を参照して、荷の配送日を変更することで、所定期間内の荷量を平準化する荷量平準化処理を行う。所定期間において、日単位の荷の総量が決定される。日ごとに、配送する荷とその荷の配送先の拠点とが特定される。荷量平準化処理の結果は、荷量平準化結果DB34に格納される。 The load leveling unit 41 performs a load leveling process for leveling the load within a predetermined period by changing the delivery date of the load with reference to the order information DB 31. The total amount of daily cargo is determined in a predetermined period. On a daily basis, the shipment to be delivered and the base to which the shipment is delivered are identified. The result of the load leveling process is stored in the load leveling result DB 34.

集約拠点選出部42は、拠点情報DB32を用いて、経路図において最も外側にある拠点の中で、遠回りとなる拠点を選出する集約拠点選出処理を行う。集約拠点選出処理によって得られた拠点を集約拠点として集約拠点DB35に記憶する。 The aggregation base selection unit 42 uses the base information DB 32 to perform an aggregation base selection process for selecting a detour base among the outermost bases in the route map. The bases obtained by the aggregation base selection process are stored in the aggregation base DB35 as the aggregation base.

集約日選択部43は、荷量平準化結果DB34と集約拠点DB35とに基づいて、所定期間内の複数日に亘る集約拠点への荷の配送を集約可能な集約日を選択する集約日選択処理を行う。また、集約日選択部43は、集約実行部44に選択した集約日に集約拠点へ荷を集約させる集約実行処理を行わせる。集約日選択部43と集約実行部44とは、集約部に相当する。 The aggregation date selection unit 43 selects an aggregation date that can aggregate the delivery of cargo to the aggregation base over a plurality of days within a predetermined period based on the load leveling result DB 34 and the aggregation base DB 35. I do. Further, the aggregation date selection unit 43 causes the aggregation execution unit 44 to perform the aggregation execution process of consolidating the load to the aggregation base on the selected aggregation date. The aggregation date selection unit 43 and the aggregation execution unit 44 correspond to the aggregation unit.

集約実行部44は、集約日選択部43からの集約日の通知を受け、集約日以外の他の日(元の日)の集約拠点への荷を集約日に移動させ、相殺する荷量を算出する集約実行処理を行う。更に、集約実行部44は、荷量調整部45に元の日へ、集約日に移動した荷量相当の荷を移動させる荷量調整処理を行わせる。 Upon receiving the notification of the aggregation date from the aggregation date selection unit 43, the aggregation execution unit 44 moves the cargo to the aggregation base on a day other than the aggregation date (original day) to the aggregation date, and sets the amount to be offset. Performs aggregate execution processing to be calculated. Further, the aggregation execution unit 44 causes the load adjustment unit 45 to perform a load adjustment process for moving the load corresponding to the load transferred on the consolidation date to the original day.

荷量調整部45は、集約実行部44からの集約日と相殺する荷量の通知を受け、集約日の集約拠点以外の拠点へ配送する荷の中から、集約日から相殺する荷量相当の荷を元の日へ移動する(逆移動させる)荷量調整処理を行う。 The load adjustment unit 45 receives a notification from the aggregation execution unit 44 of the amount of the load to be offset against the aggregation date, and from the packages delivered to the bases other than the aggregation base on the aggregation date, the load equivalent to the amount to be offset from the aggregation date. Performs a load adjustment process to move (reversely move) the load to the original day.

集約実行部44と荷量調整部45とによる結果に基づいて、集約日選択部43は、集約結果を集約結果DB36に記憶する。 Based on the results of the aggregation execution unit 44 and the load adjustment unit 45, the aggregation date selection unit 43 stores the aggregation result in the aggregation result DB 36.

配送計画部46は、拠点情報DB32、距離情報DB33、及び集約結果DB36とを参照して、日単位で配送経路を最適化する配送計画処理を行う。配送計画処理によって得られた配送計画の情報を配送計画DB37に記憶する。 The delivery planning unit 46 refers to the base information DB 32, the distance information DB 33, and the aggregation result DB 36, and performs the delivery planning process for optimizing the delivery route on a daily basis. The delivery plan information obtained by the delivery plan processing is stored in the delivery plan DB 37.

集約拠点選出部42と、集約日選択部43と、集約実行部44と、荷量調整部45とにより、図5の集約処理が行われる。 The aggregation process of FIG. 5 is performed by the aggregation base selection unit 42, the aggregation date selection unit 43, the aggregation execution unit 44, and the load amount adjustment unit 45.

次に、種々のデータベースのデータ構成例について図8〜図14で説明する。図8は、受注情報DBのデータ構成例を示す図である。図8において、受注情報DB31は、荷毎の配送受注の情報を記録し管理するためのデータベースであり、配送予定日、配送先拠点ID、荷量、受注日、配送可能日、納期等の項目を有する。 Next, examples of data configurations of various databases will be described with reference to FIGS. 8 to 14. FIG. 8 is a diagram showing a data configuration example of the order information DB. In FIG. 8, the order information DB 31 is a database for recording and managing delivery order information for each shipment, and includes items such as a scheduled delivery date, a delivery destination base ID, a quantity, an order date, a deliverable date, and a delivery date. Has.

配送予定日は、荷の配送受注時に指定された納期に対して、拠点へ配送する予定日を示す。配送先拠点IDは、配送先となる拠点を特定する識別情報であり、拠点情報DB32に登録された拠点IDが示される。 The scheduled delivery date indicates the scheduled delivery date to the base for the delivery date specified when the shipment is ordered. The delivery destination base ID is identification information that identifies the base that is the delivery destination, and indicates the base ID registered in the base information DB 32.

荷量は、配送受注した荷の重さを示し、例えば、単位はグラムで示される。受注日は、配送の依頼を受けた日付を示す。配送可能日は、指定された納期前までに拠点に配送可能な日付を示している。納期は、荷の配送を依頼した依頼者によって指定された依頼者が荷を受け取る配達日を示している。 The quantity indicates the weight of the ordered shipment, for example, the unit is expressed in grams. The order date indicates the date when the delivery request was received. The deliverable date indicates the date on which the product can be delivered to the base before the specified delivery date. The delivery date indicates the delivery date when the requester specified by the requester who requested the delivery of the package receives the package.

このデータ例では、配送予定日「10/3」について、拠点d1への受注は3件ある。荷量「753」、受注日「10/1」、発送可能日「10/3,10/4」、及び納期「10/4」の荷と、荷量「446」、受注日「10/1」、発送可能日「10/3,10/4」、及び納期「10/4」の荷と、荷量「120」、受注日「10/1」、発送可能日「10/3,10/4,10/5」、及び納期「10/4」の荷である。 In this data example, there are three orders to the base d1 for the scheduled delivery date "10/3". Shipment amount "753", order date "10/1", shipping date "10 / 3,10 / 4", and delivery date "10/4", cargo amount "446", order date "10/1" , Shipment date "10 / 3,10 / 4", delivery date "10/4", quantity "120", order date "10/1", shipping date "10 / 3,10 /" It is a load of "4, 10/5" and a delivery date of "10/4".

配送予定日「10/3」について、拠点d2への受注は少なくとも3件ある。荷量「390」、受注日「10/1」、発送可能日「10/3,10/4」、及び納期「10/4」の荷と、荷量「588」、受注日「10/1」、発送可能日「10/3,10/4」、及び納期「10/4」の荷と、荷量「419」、受注日「10/1」、発送可能日「10/3,10/4,10/5」、及び納期「10/4」の荷である。他の拠点、また、他の配送予定日についても、受注情報が記憶されている。 Regarding the scheduled delivery date "10/3", there are at least three orders for base d2. Load "390", order date "10/1", shipping date "10 / 3,10 / 4", and delivery date "10/4", load amount "588", order date "10/1" , Shipment date "10 / 3,10 / 4", delivery date "10/4", quantity "419", order date "10/1", shipping date "10 / 3,10 /" It is a load of "4, 10/5" and a delivery date of "10/4". Order information is stored for other bases and other scheduled delivery dates.

図9は、拠点情報DBのデータ構成例を示す図である。図9において、拠点情報DB32は、配送先となる拠点ごとの位置情報を記憶し管理するためのテーブルであり、拠点ID、緯度、経度等の項目を有する。 FIG. 9 is a diagram showing an example of data configuration of the base information DB. In FIG. 9, the base information DB 32 is a table for storing and managing location information for each base as a delivery destination, and has items such as a base ID, latitude, and longitude.

拠点IDは、拠点を特定する識別情報である。緯度及び経度は、拠点の位置を特定する情報である。このデータ例では、拠点ID「d0」で特定される拠点の位置は、経度「139.81」及び緯度「35.48」であることを示している。他の各拠点についても同様である。 The base ID is identification information that identifies the base. Latitude and longitude are information that identifies the location of the base. In this data example, it is shown that the position of the base specified by the base ID "d0" is the longitude "139.81" and the latitude "35.48". The same applies to each of the other bases.

図10は、距離情報DBのデータ構成例を示す図である。図10において、距離情報DB33は、縦横に拠点IDを示し、経路図上で隣り合う拠点間の距離を示したマトリクスである。単位は、一例としてkmである。 FIG. 10 is a diagram showing a data configuration example of the distance information DB. In FIG. 10, the distance information DB 33 is a matrix showing base IDs in the vertical and horizontal directions and showing the distances between adjacent bases on the route map. The unit is km as an example.

このデータ例では、拠点d0と拠点d1との距離は「7.88」kmであり、拠点d0と拠点d10の距離は「4.03」kmである。また、拠点d1と拠点d2の距離は「5.84」kmであり、拠点d1と拠点d3の距離は「5.36」kmであり、拠点d1と拠点d3の距離は「8.64」kmである。他拠点間の距離についても同様に示される。 In this data example, the distance between the base d0 and the base d1 is "7.88" km, and the distance between the base d0 and the base d10 is "4.03" km. The distance between the base d1 and the base d2 is "5.84" km, the distance between the base d1 and the base d3 is "5.36" km, and the distance between the base d1 and the base d3 is "8.64" km. Is. The distance between other bases is also shown.

図11は、荷量平準化結果DBのデータ構成例を示す図である。図11において、荷量平準化結果DB34は、所定期間で荷量を平準化した結果を保存するデータベースであり、配送予定日、配送先拠点ID、荷量、配送可能日等の項目を有する。 FIG. 11 is a diagram showing a data configuration example of the load leveling result DB. In FIG. 11, the load leveling result DB 34 is a database that stores the result of leveling the load in a predetermined period, and has items such as a scheduled delivery date, a delivery destination base ID, a load, and a deliverable date.

配送予定日は、受注情報DB31で管理されている受注時の配送予定日、又は、荷量平準化処理によって調整された配送予定日を示す。配送先拠点IDは、荷を配送する拠点を特定する識別情報を示し、受注情報DB31から得られる配送先拠点IDを示す。 The scheduled delivery date indicates the scheduled delivery date at the time of receiving an order managed in the order information DB 31, or the scheduled delivery date adjusted by the load leveling process. The delivery destination base ID indicates identification information that identifies a base for delivering the cargo, and indicates a delivery destination base ID obtained from the order information DB 31.

荷量は、受注情報DB31から得られる荷量を示す。配送可能日は、受注情報DB31から得られる配送可能日を示す。 The load amount indicates the load amount obtained from the order information DB 31. The deliverable date indicates the deliverable date obtained from the order information DB 31.

このデータ例では、配送予定日「10/3」の配送拠点ID「d1」及び「d2」については、受注情報DB31から得られる情報と略同様の結果を得たことを示しているため、その説明を省略する。他の配送予定日についても荷量平準化後の結果が示される。 In this data example, it is shown that the delivery base IDs "d1" and "d2" having the scheduled delivery date "10/3" have obtained almost the same results as the information obtained from the order information DB31. The explanation is omitted. Results after load leveling are also shown for other scheduled delivery dates.

図12は、集約拠点DBのデータ構成例を示す図である。図12において、集約拠点DB35は、集約拠点選出部42によって選出された拠点の識別情報を記憶し、集約拠点ID等の項目を有する。 FIG. 12 is a diagram showing an example of data configuration of the aggregation base DB. In FIG. 12, the aggregation base DB 35 stores the identification information of the bases selected by the aggregation base selection unit 42, and has items such as the aggregation base ID.

このデータ例では、集約拠点として、拠点ID「2」、「4」、「8」、及び「9」の拠点が選出されたことを示している。このような集約拠点DB35に基づき、所定期間において、複数日に亘る拠点ID「2」、「4」、「8」、及び「9」の拠点への荷の集配を集約日にまとめて行うように、荷の割り当てが調整される。 In this data example, it is shown that the bases with the base IDs "2", "4", "8", and "9" are selected as the aggregation bases. Based on such an aggregation base DB35, the collection and delivery of cargo to the bases with base IDs "2", "4", "8", and "9" over a plurality of days should be collectively performed on the aggregation day in a predetermined period. In addition, the load allocation is adjusted.

図13は、集約結果DBのデータ構成例を示す図である。図13において、集約結果DB36は、荷の集約後の配送予定日への荷の割り当てを示すデータベースであり、配送予定日、配送先拠点ID、荷量、配送可能日等の項目を有する。 FIG. 13 is a diagram showing an example of data configuration of the aggregation result DB. In FIG. 13, the aggregation result DB 36 is a database showing the allocation of the load to the scheduled delivery date after the aggregation of the load, and has items such as the scheduled delivery date, the delivery destination base ID, the load amount, and the deliverable date.

配送予定日は、荷の集約により調整された配送予定日を示す。配送先拠点IDは、荷を配送する拠点を特定する識別情報を示し、荷量平準化結果DB34から得られる配送先拠点IDを示す。荷量は、荷量平準化結果DB34から得られる配送可能日を示す。 The estimated delivery date indicates the estimated delivery date adjusted by the consolidation of cargo. The delivery destination base ID indicates identification information for identifying the base for delivering the load, and indicates the delivery destination base ID obtained from the load leveling result DB 34. The load amount indicates the deliverable date obtained from the load leveling result DB34.

このデータ例では、本実施例に係る集約処理による結果例を示し、配送予定日「10/3」の荷には、集約した荷36pが含まれている。集約した荷36pは、少なくとも、配送先拠点ID「2」と「4」の拠点に、他の配送予定日から集約された荷の情報を示している。配送先拠点ID「2」と「4」は、集約拠点DB35に含まれている拠点IDである。 In this data example, an example of the result of the aggregation process according to this embodiment is shown, and the shipment on the scheduled delivery date “10/3” includes the aggregated load 36p. The aggregated load 36p indicates information on the aggregated cargo from other scheduled delivery dates at least at the bases of the delivery destination base IDs “2” and “4”. The delivery destination base IDs "2" and "4" are base IDs included in the aggregation base DB35.

一方、配送予定日「10/5」では、配送予定の荷のうち、逆移動した荷36rは、集約日(元の日)から荷量の相殺により移動された荷の情報を示している。逆移動した荷36rの配送先拠点IDは、「1」、「3」、「6」、及び「7」であり、全て集約拠点DB35には含まれない拠点IDである。 On the other hand, on the scheduled delivery date "10/5", among the scheduled deliveries, the reversely moved load 36r indicates information on the load moved by offsetting the load amount from the aggregation date (original day). The delivery destination base IDs of the reversely moved load 36r are "1", "3", "6", and "7", all of which are base IDs not included in the aggregation base DB35.

図14は、配送計画DBのデータ構成例を示す図である。図14において、配送計画DB37は、配送計画部46によって作成された日別、トラック別の配送順序を記憶したデータベースであり、配送日、トラック名、移動先拠点ID(配送順)等の項目を有する。 FIG. 14 is a diagram showing an example of data configuration of the delivery plan DB. In FIG. 14, the delivery plan DB 37 is a database that stores the delivery order for each day and each track created by the delivery planning unit 46, and stores items such as the delivery date, the track name, and the destination base ID (delivery order). Have.

配送日は、集約結果DB36の配送予定日に基づく日付が設定される。トラック名は、同日の荷の配送に割り当てられるトラックを識別する情報を示す。移動先拠点ID(配送順)は、各トラックの配送順に拠点IDを示す。 As the delivery date, a date based on the scheduled delivery date of the aggregation result DB 36 is set. The truck name indicates information that identifies the truck that is assigned to deliver the same day shipment. The destination base ID (delivery order) indicates the base ID in the delivery order of each truck.

このデータ例では、配送日「10/3」には、トラック「A」と「B」とが割り当てられ、トラック「A」に対しては、拠点d0−>拠点d2−>拠点d4−>拠点d5−>拠点d7−>拠点d0の順に荷を配送する計画が作成されている。トラック「B」に対しては、拠点d0−>拠点d10−>拠点d9−>拠点d8−>拠点d7−>拠点d3−>拠点d1−>拠点d0の順に荷を配送する計画が作成されている。拠点ID「d0」が物流センター等に相当する場合には、一日の配送の開始拠点及び終了拠点となる。他の配送日についても同様にトラックごとに配送順が示される。 In this data example, trucks "A" and "B" are assigned to the delivery date "10/3", and for the truck "A", base d0-> base d2-> base d4-> base. A plan is created to deliver the cargo in the order of d5-> base d7-> base d0. For truck "B", a plan to deliver cargo in the order of base d0-> base d10-> base d9-> base d8-> base d7-> base d3-> base d1-> base d0 was created. There is. When the base ID "d0" corresponds to a distribution center or the like, it becomes a start base and an end base for daily delivery. For other delivery dates, the delivery order is also shown for each truck.

次に、上述したデータベースを用いて行われる集約処理の一例について説明する。先ず、簡単な例で、経路図の最も外側の拠点について説明する。図15は、経路図における最も外側の拠点を説明するための図である。 Next, an example of the aggregation process performed using the above-mentioned database will be described. First, the outermost base of the route map will be described with a simple example. FIG. 15 is a diagram for explaining the outermost base in the route map.

図15に例示する経路図の外周5に沿った拠点a、拠点c、及び拠点eが最も外側の拠点である。外周5は、始点及び終点となる物流センター1c等の拠点d0を含まない。したがって、拠点d0は最も外側の拠点には含まれない。また、外周5に沿った拠点a、拠点c、及び拠点e以外の拠点b及び拠点dは内側の拠点である。 The base a, the base c, and the base e along the outer circumference 5 of the route diagram illustrated in FIG. 15 are the outermost bases. The outer circumference 5 does not include the base d0 such as the distribution center 1c which is the start point and the end point. Therefore, the base d0 is not included in the outermost base. Further, the base a, the base c, and the base b and the base d other than the base e along the outer circumference 5 are inner bases.

次に、拠点情報DB32及び距離情報DB33に基づく経路図で説明する。図16は、経路図の例を示す図である。 Next, a route map based on the base information DB 32 and the distance information DB 33 will be described. FIG. 16 is a diagram showing an example of a route diagram.

図16に例示する経路図K1では、拠点d1〜d10の10拠点を配送先とし、物流センター1cから出発し、経路図K1上の経路を通って各拠点を回り荷を配送して、物流センターへ再び戻る。拠点間を結ぶ線が示されていないところは、山、湖等の障害物により車両が通ることができないことを示す。 In the route diagram K1 illustrated in FIG. 16, 10 bases d1 to d10 are set as delivery destinations, the distribution center 1c starts, and the cargo is delivered around each base through the route on the route diagram K1. Return to again. Where the line connecting the bases is not shown, it means that the vehicle cannot pass due to obstacles such as mountains and lakes.

経路図K1に示される拠点d1〜d10は、拠点情報DB32に基づいて配置されている。また、距離情報DB33において距離が設定されている場合に拠点間の結線を示している。結線が存在する場合には、距離情報DB33を参照することにより拠点間の距離を取得できる。 The bases d1 to d10 shown in the route map K1 are arranged based on the base information DB 32. Further, when the distance is set in the distance information DB 33, the connection between the bases is shown. If there is a connection, the distance between the bases can be obtained by referring to the distance information DB 33.

拠点情報DB32に基づいて拠点d1〜d10を配置し、距離情報DB33に基づいて拠点d1〜d10の拠点間で経路となり得る場合に結線で結ぶことで描画される経路図K1から外周5を特定できる。 The outer circumference 5 can be specified from the route map K1 drawn by arranging the bases d1 to d10 based on the base information DB 32 and connecting the bases with a connection when the bases of the bases d1 to d10 can be a route based on the distance information DB 33. ..

以下、図16に例示する経路図K1に基づいて、集約処理例を説明する。先ず、上記(手法1)による訪問回数を削減する配送先の選出について説明する。この(手法1)は、集約拠点選出部42によって行われる。集約拠点選出部42による集約拠点選出処理例を図17から図19で説明する。 Hereinafter, an example of aggregation processing will be described based on the route diagram K1 illustrated in FIG. First, selection of a delivery destination that reduces the number of visits by the above (method 1) will be described. This (method 1) is performed by the aggregation base selection unit 42. An example of the aggregation base selection process by the aggregation base selection unit 42 will be described with reference to FIGS. 17 to 19.

図17は、集約拠点選出処理例を説明するための図である。図17において、集約拠点選出部42は、配送先となり得る拠点d1〜d10から除外ことでトラックの配送に掛る総移動距離が短くなる拠点を選出する。 FIG. 17 is a diagram for explaining an example of aggregation base selection processing. In FIG. 17, the aggregation base selection unit 42 selects a base where the total travel distance required for truck delivery is shortened by excluding the bases d1 to d10 which can be delivery destinations.

拠点に到達する経路は複数存在し、最終的な総移動距離は配送先の組合せが決まらないと求められない。ここでは、予め、組み合された場合には遠回りになる可能性の高い拠点を決定する。 There are multiple routes to reach the base, and the final total travel distance is not required unless the combination of delivery destinations is decided. Here, the bases that are likely to be detours when combined are determined in advance.

集約拠点選出部42は、経路図K1の外周5に沿って、順に拠点を選択し、選択した拠点の前後で隣接する2拠点を特定し、特定した2拠点間を直線で結ぶ。集約拠点選出部42は、結んだ直線が経路として存在する場合に、集約拠点であると判定する。 The aggregation base selection unit 42 selects bases in order along the outer circumference 5 of the route map K1, identifies two adjacent bases before and after the selected base, and connects the specified two bases with a straight line. The aggregation base selection unit 42 determines that it is an aggregation base when the connected straight line exists as a route.

この経路図K1では、物流センター1cを表わす拠点d0から出発して拠点d1へと向かい、拠点d10から物流センター1cに戻るものとし、拠点d1から拠点d10へと順に拠点を選択する場合で説明する。 In this route diagram K1, it is assumed that the base d0 representing the distribution center 1c is departed to the base d1, the base d10 returns to the distribution center 1c, and the bases are selected in order from the base d1 to the base d10. ..

先ず、外周5に沿って存在する1番目の拠点d1は、前後で2拠点が存在しないため、集約拠点ではないと判断する。次に、拠点d2を選択する。外周5に沿って拠点d2に隣接する拠点(以下、隣接拠点という)として拠点d1と拠点d4とが存在する。拠点d1と拠点d4とを通る直線に対して経路が存在する場合に、拠点d2は集約拠点であると判定する。この例では、拠点d2は集約拠点である。 First, it is determined that the first base d1 existing along the outer circumference 5 is not a centralized base because there are no two bases before and after. Next, the base d2 is selected. A base d1 and a base d4 exist as bases (hereinafter referred to as adjacent bases) adjacent to the base d2 along the outer circumference 5. When a route exists for a straight line passing through the base d1 and the base d4, the base d2 is determined to be an aggregate base. In this example, the base d2 is a centralized base.

このように外周5に沿って順次拠点を選択し、選択した拠点に対して2つの隣接拠点を直接結ぶ経路の有無により集約拠点であるか否かが判定される。 In this way, the bases are sequentially selected along the outer circumference 5, and whether or not the bases are aggregated is determined by the presence or absence of a route directly connecting the two adjacent bases to the selected bases.

図18は、外周に沿って存在する拠点が集約拠点でない場合を説明するための図である。図18では、拠点d2に次いで、拠点d4、そして拠点d3について集約拠点であるか否かを判定する場合で説明する。 FIG. 18 is a diagram for explaining a case where the bases existing along the outer circumference are not aggregate bases. In FIG. 18, a case will be described in which it is determined whether or not the base d2, the base d4, and the base d3 are aggregated bases.

外周5に沿って、選択された拠点d3の隣接拠点は、拠点d4及び拠点d5である。拠点d4と拠点d5を通る直線に対して経路が存在しない。したがって、拠点d3は集約拠点ではないと判断する。 Adjacent bases of the selected base d3 along the outer circumference 5 are base d4 and base d5. There is no route for the straight line passing through the base d4 and the base d5. Therefore, it is determined that the base d3 is not a centralized base.

図19は、選出された集約拠点の例を示す図である。図19では、上述した集約拠点6の選出方法により、拠点d2以外に、拠点d4、拠点d8、及び拠点d9が選出された状態を例示している。集約拠点6の選出には例外処理があるため、拠点d5は集約拠点6として選出されていない。詳細は、図32で説明する。 FIG. 19 is a diagram showing an example of the selected aggregation bases. FIG. 19 illustrates a state in which a base d4, a base d8, and a base d9 are selected in addition to the base d2 by the method of selecting the aggregation base 6 described above. Since there is an exception handling in the selection of the aggregation base 6, the base d5 is not selected as the aggregation base 6. Details will be described with reference to FIG.

図17及び図19より、経路図K1における集約拠点6は、拠点d2、拠点d4、拠点d8、及び拠点d9であることが分かる。このような結果が、集約拠点DB35に格納される(図12)。以下の説明では、本実施例における集約処理に関するデータのみを示し、他を省略する。 From FIGS. 17 and 19, it can be seen that the aggregation base 6 in the route diagram K1 is the base d2, the base d4, the base d8, and the base d9. Such a result is stored in the aggregation base DB35 (FIG. 12). In the following description, only the data related to the aggregation process in this embodiment will be shown, and the others will be omitted.

次に、上記(手法2)による集約拠点6に対して集約させる配送日(集約日)の選択について説明する。この(手法2)は、集約日選択部43によって行われる。集約日選択部43による集約日選択処理について説明する。 Next, the selection of the delivery date (aggregation date) to be aggregated for the aggregation base 6 by the above (method 2) will be described. This (method 2) is performed by the aggregation date selection unit 43. The aggregation date selection process by the aggregation date selection unit 43 will be described.

図20は、集約日選択処理例を説明するための図である。図20において、集約日選択部43は、集約拠点DB35を用いて、荷量平準化結果DB34から、集約拠点6を最も多く含む配送予定日を選択する。 FIG. 20 is a diagram for explaining an example of aggregation date selection processing. In FIG. 20, the aggregation date selection unit 43 uses the aggregation base DB 35 to select the scheduled delivery date including the most aggregation base 6 from the load leveling result DB 34.

この例では、配送予定日「10/3」が、配送先拠点IDに集約拠点DB35で示される集約拠点6となる拠点d2、d4、d8、及びd9の全てを含んでいる。したがって、少なくとも配送予定日「10/3」が集約日として選択される。選択した集約日に集約拠点6の荷を集めて配送することで、他の日における集約拠点6への配送が無いようにすることで、所定期間での総移動距離を削減できる。 In this example, the scheduled delivery date "10/3" includes all of the bases d2, d4, d8, and d9 that become the aggregation base 6 indicated by the aggregation base DB35 in the delivery destination base ID. Therefore, at least the scheduled delivery date "10/3" is selected as the aggregation date. By collecting and delivering the cargo of the aggregation base 6 on the selected aggregation date, it is possible to reduce the total travel distance in a predetermined period by preventing delivery to the aggregation base 6 on other days.

次に、上記(手法3)による、選出した拠点への荷を各日から集約日へ移動し、相殺する荷量を見積もるための集約日へ流入した荷量を算出する。この(手法3)は、集約実行部44によって行われる。集約実行部44による集約実行処理について説明する。 Next, according to the above (method 3), the load to the selected base is moved from each day to the aggregation date, and the amount of cargo flowing into the aggregation date for estimating the offset amount is calculated. This (method 3) is performed by the aggregation execution unit 44. The aggregation execution process by the aggregation execution unit 44 will be described.

図21は、集約実行処理を説明するための図である。図21において、集約実行部44は、荷量平準化結果DB34を日毎に参照し、集約拠点DB35を用いて1以上の集約拠点6を含む配送予定日を特定する。 FIG. 21 is a diagram for explaining the aggregation execution process. In FIG. 21, the aggregation execution unit 44 refers to the load leveling result DB 34 on a daily basis, and uses the aggregation base DB 35 to specify the scheduled delivery date including one or more aggregation bases 6.

元の日荷リスト7aは、荷量平準化結果DB34の日毎のレコードのうち、1以上の集約拠点6への荷の配送情報を含む同一配送予定日の全レコードに相当する。この例では、配送予定日「10/5」のレコードを元の日荷リスト7aで示し、集約拠点6となる拠点d2と拠点d4の荷の配送情報を含んでいる。 The original daily cargo list 7a corresponds to all the records of the same scheduled delivery date including the delivery information of the cargo to one or more aggregation bases 6 among the daily records of the cargo leveling result DB 34. In this example, the record of the scheduled delivery date "10/5" is shown in the original daily cargo list 7a, and the delivery information of the cargoes of the base d2 and the base d4, which are the aggregation bases 6, is included.

集約実行部44は、元の日荷リスト7aから、集約拠点6である、拠点d2の2つの荷の配送情報のレコード7a−1と、拠点d4の3つの荷の配送情報のレコード7a−2とを集約日荷リスト8aに加えて(移動して)、集約日荷リスト8aを変更する。即ち、配送情報のレコード7a−1と7a−2の配送予定日「10/5」を「10/3」に変更すればよい。 From the original daily load list 7a, the aggregation execution unit 44 has a record 7a-1 of delivery information of the two packages of the base d2 and a record 7a-2 of the delivery information of the three packages of the base d4, which are the aggregation bases 6. And are added (moved) to the aggregated daily cargo list 8a to change the aggregated daily cargo list 8a. That is, the scheduled delivery dates "10/5" of the delivery information records 7a-1 and 7a-2 may be changed to "10/3".

集約日荷リスト8aに加えた、荷の配送情報で示される荷量をカウントし合計荷量を算出する。合計荷量「1982kg」(=240+483+500+424+335)が、移動荷量7bで示される。 The total cargo amount is calculated by counting the cargo amount indicated by the cargo delivery information added to the aggregated daily cargo list 8a. The total load "1982 kg" (= 240 + 483 + 500 + 424 + 335) is indicated by the moving load 7b.

集約日荷リスト8aは、荷量平準化結果DB34の日毎のレコードのうち、集約拠点DB35の集約拠点6を配送先として最も多く含む同一配送予定日の全レコードに相当する。この例では、集約日荷リスト8aによって、配送予定日「10/3」の配送情報が示されている。配送予定日「10/3」の配送情報には、集約拠点DB35で指定される4つの集約拠点6の全てを含んでいる。 The aggregated daily cargo list 8a corresponds to all the records of the same scheduled delivery date including the aggregated base 6 of the aggregated base DB35 as the delivery destination among the daily records of the cargo leveling result DB34. In this example, the aggregated daily cargo list 8a shows the delivery information of the scheduled delivery date "10/3". The delivery information on the scheduled delivery date "10/3" includes all of the four aggregation bases 6 designated by the aggregation base DB35.

次に、移動荷量7bを相殺する方法について説明する。上記(手法4)により、集約日から元の日へと逆移動する荷を決定する。この(手法4)は、荷量調整部45によって行われる。荷量調整部45による荷量調整処理について説明する。 Next, a method of offsetting the moving load 7b will be described. By the above (method 4), the load to be moved backward from the aggregation date to the original date is determined. This (method 4) is performed by the load adjusting unit 45. The load amount adjusting process by the load amount adjusting unit 45 will be described.

図22は、荷量調整処理を説明するための図である。図22において、荷量調整部45は、集約日へ移動した荷量と釣り合う荷の量を集約日へ荷を移動した元の日に対して、荷の配送情報のレコードを逆移動する。 FIG. 22 is a diagram for explaining a load amount adjusting process. In FIG. 22, the load amount adjusting unit 45 reversely moves the record of the delivery information of the load with respect to the original day when the load is moved to the aggregation date by adjusting the amount of the load to be balanced with the amount moved to the aggregation date.

荷量調整部45は、集約日荷リスト8aから1レコードずつ順に処理し、集約拠点6以外の拠点への荷が、集約実行部44が配送日を変更した元の日へ、変更荷量7bと釣り合うまで荷の配送情報のレコードを逆移動する。 The load adjustment unit 45 processes the aggregated daily load list 8a one record at a time, and the load to the bases other than the aggregation base 6 is changed to the original date when the aggregation execution unit 44 changes the delivery date, and the change load 7b. Reverse the record of the delivery information of the shipment until it is balanced with.

図22では、配送予定日「10/5」に係る元の日荷リスト7aには、荷の配送情報のレコード7a−1及び7a−2は集約日「10/3」へ配送日を変更したため存在しない。荷量調整処理により、この例では、集約日「10/3」の荷の配送情報のレコード8a−1、8a−2、及び8a−3が、元の日荷リスト7aに逆移動される。配送情報のレコード8a−1から8a−3の配送予定日「10/3」を「10/5」に変更すればよい。 In FIG. 22, in the original daily cargo list 7a related to the scheduled delivery date “10/5”, the records 7a-1 and 7a-2 of the cargo delivery information have changed the delivery date to the aggregation date “10/3”. not exist. Due to the load adjustment process, in this example, the records 8a-1, 8a-2, and 8a-3 of the delivery information of the load on the aggregation date "10/3" are moved back to the original daily load list 7a. The scheduled delivery date "10/3" of the delivery information records 8a-1 to 8a-3 may be changed to "10/5".

3件のレコード8a−1は拠点d1への配送分であり、2件のレコード8a−2は拠点d2への配送分であり、4件のレコード8a−3は拠点d6及び拠点d7への配送分であある。これらの拠点は、集約拠点DB35には含まれていない。 Three records 8a-1 are for delivery to base d1, two records 8a-2 are for delivery to base d2, and four records 8a-3 are for delivery to base d6 and base d7. It's a minute. These bases are not included in the centralized base DB35.

また、逆移動する配送情報が示す荷量の合計は「1911kg」(=120+302+304+306+315+304+259)である。この合計荷量は、逆移送荷量8bに示されている。変更荷量7bに相当する逆移送荷量8bで、配送予定日が「10/3」から「10/5」へと変更することで、集約日荷リスト8aによって示される総荷量は、集約実行処理前と略同量にする。同様に、元の日荷リスト7aによって示される総荷量は、集約実行処理前と略同量にする。 In addition, the total amount of cargo indicated by the reverse-moving delivery information is "1911 kg" (= 120 + 302 + 304 + 306 + 315 + 304 + 259). This total load is shown in the reverse transfer load 8b. By changing the scheduled delivery date from "10/3" to "10/5" with the reverse transfer load 8b corresponding to the changed load 7b, the total load indicated by the aggregate daily load list 8a is aggregated. Make the amount approximately the same as before the execution process. Similarly, the total load indicated by the original daily load list 7a is substantially the same as before the aggregation execution process.

上述した荷量調整部45による荷量調整処理によって得られた結果は、集約実行部44を経て、呼び出し元の集約日選択部43に通知され、集約日選択部43によって、荷量平準化結果DB34における荷量を調整した結果として、集約結果DB36が記憶部130に出力される。 The result obtained by the load adjustment process by the load adjustment unit 45 described above is notified to the caller's aggregation date selection unit 43 via the aggregation execution unit 44, and the aggregation date selection unit 43 notifies the result of load leveling. As a result of adjusting the load amount in the DB 34, the aggregation result DB 36 is output to the storage unit 130.

図23は、荷量調整後の集約結果DBのデータ例を示す図である。図23において、荷の集約及び逆移動後の集約結果DB36では、集約日「10/3」では、拠点d2に関して、レコード7a−1の元の日「10/5」からの移動により荷が2個増え、拠点d4に関して、レコード7a−2の元の日「10/5」からの移動により荷が3個増えている。 FIG. 23 is a diagram showing a data example of the aggregation result DB after adjusting the load amount. In FIG. 23, in the aggregation result DB36 after the aggregation and reverse movement of the load, at the aggregation date “10/3”, the load is 2 due to the movement of the record 7a-1 from the original day “10/5” with respect to the base d2. The number has increased, and for base d4, the load has increased by 3 due to the move from the original day "10/5" of record 7a-2.

一方、集約日「10/3」から元の日「10/5」への逆移動により、元の日「10/5」では、レコード8a−1が追加され拠点d1の荷が1個増え、レコード8a−2が追加され拠点d3の荷が2個増え、レコード8a−3が追加され拠点d6への荷が1個追加され、また、拠点d7への荷が3個追加されている。 On the other hand, due to the reverse movement from the aggregation date "10/3" to the original day "10/5", the record 8a-1 was added on the original day "10/5" and the load at the base d1 increased by one. Record 8a-2 is added and the load on the base d3 is increased by two, record 8a-3 is added and one load is added to the base d6, and three loads are added to the base d7.

拠点d6及び拠点d7は、荷量平準化DB34では、配送予定日「10/5」には存在せず、逆移動により追加された可能性があるが、本実施例では、外周5に沿った拠点以外の拠点の追加は、総移動距離に影響しないと考えられ、逆移動時には内側の拠点の追加を許容する。 The base d6 and the base d7 did not exist on the scheduled delivery date “10/5” in the load leveling DB 34, and may have been added due to the reverse movement, but in this embodiment, they are along the outer circumference 5. It is considered that the addition of bases other than bases does not affect the total travel distance, and the addition of inner bases is allowed during reverse movement.

図24は、集約日と元の日との総荷量の推移を示す図である。図24(A)では、配送予定日「10/3」と「10/5」の総荷量を示している。集約日「10/3」の総荷量は「19345kg」であり、元の日「10/5」の総荷量は「18487kg」である。 FIG. 24 is a diagram showing changes in the total load amount between the aggregation date and the original date. FIG. 24A shows the total amount of cargo on the scheduled delivery dates “10/3” and “10/5”. The total load on the aggregation day "10/3" is "19345 kg", and the total load on the original day "10/5" is "18487 kg".

図24(B)では、集約実行部44により、元の日「10/5」から集約日「10/3」へと、集約拠点6への荷の配送情報が集約された結果の総荷量を示している。図24(B)に示すように、集約日「10/3」の総荷量は「21327kg」となり、元の日「10/5」の総荷量は「16505kg」となる。 In FIG. 24B, the total load amount as a result of the aggregation execution unit 44 collecting the delivery information of the cargo to the aggregation base 6 from the original date “10/5” to the aggregation date “10/3”. Is shown. As shown in FIG. 24 (B), the total load on the aggregation day “10/3” is “21327 kg”, and the total load on the original day “10/5” is “16505 kg”.

図24(C)では、荷量調整部45による、集約日「10/3」から元の日「10/5」へと、集約拠点6以外の拠点の荷の配送情報が逆移動後の総荷量を示している。逆移動することにより、集約日「10/3」の総荷量は「19416kg」となり、元の日「10/5」の総荷量は「18416kg」となっている。 In FIG. 24 (C), the total amount of the delivery information of the cargoes of the bases other than the consolidation base 6 is transferred from the aggregation date “10/3” to the original date “10/5” by the cargo adjustment unit 45. Shows the load. By moving in the reverse direction, the total load on the aggregation day "10/3" is "19416 kg", and the total load on the original day "10/5" is "18416 kg".

図24(D)では、図24(A)、図24(B)、及び図24(C)における総荷量の変化を配送予定日ごとに示している。集約日「10/3」では、集約後において、総荷量が増加し、逆移動により総荷量が平準化後と略同量まで減少している。また、元の日「10/5」では、集約後において、総荷量が減少し、逆移動により総荷量が平準化後の総荷量と略同量まで増加している。 FIG. 24 (D) shows changes in the total amount of cargo in FIGS. 24 (A), 24 (B), and 24 (C) for each scheduled delivery date. On the consolidation date "10/3", the total load increased after the consolidation, and the total load decreased to almost the same amount as after the leveling due to the reverse movement. In addition, on the original day "10/5", the total cargo amount decreased after the consolidation, and the total cargo amount increased to almost the same amount as the leveled total cargo amount due to the reverse movement.

このような調整により、荷量平準化処理による結果を損なうことなく、トラックの総移動距離を短縮できる可能性がある。 Such adjustments may reduce the total travel distance of the truck without compromising the results of the load leveling process.

次に、配送計画部46による配送計画処理の結果について、本実施例の適用無しの場合と、本実施例を用いた場合とのCO2排出量の違いについて図25及び図26で説明する。 Next, regarding the result of the delivery planning process by the delivery planning unit 46, the difference in CO2 emissions between the case where the present embodiment is not applied and the case where the present embodiment is used will be described with reference to FIGS. 25 and 26.

図25は、本実施例の適用有無による拠点毎の荷量合計例を示した図である。図25(A)では、本実施例の適用の無い場合(図2)と、本実施例の適用の有る場合(図5)との配送予定の差を示すテーブルである。 FIG. 25 is a diagram showing an example of the total load amount for each base depending on whether or not the present embodiment is applied. FIG. 25 (A) is a table showing the difference in delivery schedule between the case where this embodiment is not applied (FIG. 2) and the case where this embodiment is applied (FIG. 5).

図25(A)を参照すると、配送予定日「10/3」では、本実施例の適用の有無により、拠点d1、d2、d3、d4、d6、及びd7に配送する荷量合計に差が見られる。しかし、配送予定日「10/3」における配送先の拠点に増減はない。 With reference to FIG. 25 (A), on the scheduled delivery date “10/3”, there is a difference in the total amount of cargo delivered to the bases d1, d2, d3, d4, d6, and d7 depending on whether or not this embodiment is applied. Can be seen. However, there is no increase or decrease in the delivery destination bases on the scheduled delivery date "10/3".

配送予定日「10/5」では、本実施例の適用の有無により、拠点d1、d2、d3、d4、d6、及びd7に配送する荷量合計に差が見られる。特に、拠点d2及びd4には、配送する荷が存在しない。本実施例の適用無しでは荷が存在する拠点が、本実施例の適用有りでは存在しない拠点がある。 On the scheduled delivery date "10/5", there is a difference in the total amount of cargo delivered to the bases d1, d2, d3, d4, d6, and d7 depending on whether or not this embodiment is applied. In particular, there is no load to be delivered at the bases d2 and d4. There are bases where the load exists without the application of this embodiment, and there are bases where the load does not exist with the application of this embodiment.

このような差について、図25(B)より、経路図K1において、トラック2台に荷を振り分けて、当日の総移動距離が短くなるように配送順序を決定した場合について、図26で説明する。最短の総移動距離を解く問題は、一般的には、CVRP(Capacitated Vehicle Routing Problem)の問題として扱われる。 Regarding such a difference, from FIG. 25B, a case where the load is distributed to two trucks and the delivery order is determined so that the total travel distance on the day is shortened in the route diagram K1 will be described with reference to FIG. .. The problem of solving the shortest total distance traveled is generally treated as a CVRP (Capacitated Vehicle Routing Problem) problem.

図26は、本実施例の適用有無による配送計画に基づくCO2排出量の例を示した図である。図26(A)では、本実施例の適用有無別の配送日「10/3」と「10/5」のそれぞれの配送計画93a及び93bを示している。図26(A)において、配送計画93a及び93bは、配送日、トラック、配送順等の項目を有する。2台のトラックをA及びBで表し、2台の総移動距離が最短となる配送順が拠点IDで示されている。物流センター1cに相当する拠点d0から開始し、拠点d0に戻るものとする。 FIG. 26 is a diagram showing an example of CO2 emissions based on a delivery plan depending on whether or not this embodiment is applied. FIG. 26A shows the delivery plans 93a and 93b of the delivery dates “10/3” and “10/5” according to the application of this embodiment, respectively. In FIG. 26 (A), delivery plans 93a and 93b have items such as delivery date, truck, and delivery order. The two trucks are represented by A and B, and the delivery order in which the total travel distance of the two trucks is the shortest is indicated by the base ID. It shall be started from the base d0 corresponding to the distribution center 1c and returned to the base d0.

配送計画93aから配送先の拠点が変更(配送する荷の集約及び逆移動)されたことにより、配送計画93bでは配送順が異なっている。 The delivery order is different in the delivery plan 93b due to the change of the delivery destination base from the delivery plan 93a (consolidation and reverse movement of the packages to be delivered).

それぞれの配送計画93a及び93bに対して、総移動距離を算出し、CO2排出量を算出した結果が図26(B)に示されている。図26(B)を参照すると、本実施例の適用無しの算出結果95aでは、配送日「10/3」と「10/5」のトラックA及びBの総移動距離は「172.56」であり、CO2排出量は「0.141」であることを示している。 The total travel distance is calculated for each of the delivery plans 93a and 93b, and the result of calculating the CO2 emission amount is shown in FIG. 26 (B). With reference to FIG. 26B, in the calculation result 95a without application of this embodiment, the total travel distance of the trucks A and B on the delivery dates “10/3” and “10/5” is “172.56”. Yes, it shows that the CO2 emission is "0.141".

本実施例の適用有りの算出結果95bでは、配送日「10/3」と「10/5」のトラックA及びBの総移動距離は「169.03」であり、CO2排出量は「0.137」であることを示している。 In the calculation result 95b with the application of this embodiment, the total travel distance of the trucks A and B on the delivery dates "10/3" and "10/5" is "169.03", and the CO2 emission amount is "0. It shows that it is 137 ”.

これらから、本実施例の適用有りの場合、総移動距離を短縮し、CO2排出量を削減する効果があることが分かる。 From these, it can be seen that when the present embodiment is applied, it has the effect of shortening the total travel distance and reducing CO2 emissions.

次に、配送管理部40による種々の処理についてフローチャートで説明する。図27は、配送管理部による配送管理処理の概要を説明するためのフローチャート図である。図27において、配送管理部40は、受注情報DB31、拠点情報DB32、及び距離情報DBを更新して、各処理部を手順に従い順に呼び出す(ステップS10)。 Next, various processes by the delivery management unit 40 will be described with a flowchart. FIG. 27 is a flowchart for explaining an outline of the delivery management process by the delivery management unit. In FIG. 27, the delivery management unit 40 updates the order information DB 31, the base information DB 32, and the distance information DB, and calls each processing unit in order according to the procedure (step S10).

配送管理部40は、最初に、荷量平準化部41により荷量を平準化する荷量平準化処理を行わせる(ステップS11)。そして、配送管理部40は、集約拠点選出部42により集約拠点6を選出する集約拠点選出処理を行わせる(ステップS12)。 The delivery management unit 40 first causes the load leveling unit 41 to perform a load leveling process for leveling the load (step S11). Then, the delivery management unit 40 causes the aggregation base selection unit 42 to perform the aggregation base selection process for selecting the aggregation base 6. (Step S12).

次に、配送管理部40は、集約日選択部43により集約日を選択させ荷を集約させる集約日選択処理を行わせる(ステップS13)。集約日選択部43は、集約日を選択し、集約実行部44、更に荷量調整部45により選択した集約日へ荷を集約させ、荷量の調整を行わせる。 Next, the delivery management unit 40 causes the aggregation date selection unit 43 to select the aggregation date and perform the aggregation date selection process for aggregating the cargo (step S13). The aggregation date selection unit 43 selects the aggregation date, aggregates the load on the aggregation date selected by the aggregation execution unit 44, and further the load amount adjustment unit 45, and causes the load amount to be adjusted.

そして、配送管理部40は、配送計画部46により配送計画を作成する配送計画処理を行わせる(ステップS16)。配送管理部40は、規定回数を繰り返し実行したか否かを判断する(ステップS17)。規定回数に達していない場合(ステップS17のNo)、配送管理部40は、ステップS11へと戻り、上述した処理を繰り返す。一方、規定回数に達した場合(ステップS17のYes)、配送管理部40は、この配送管理処理を終了する。 Then, the delivery management unit 40 causes the delivery planning unit 46 to perform a delivery planning process for creating a delivery plan (step S16). The delivery management unit 40 determines whether or not the specified number of times has been repeatedly executed (step S17). If the specified number of times has not been reached (No in step S17), the delivery management unit 40 returns to step S11 and repeats the above-described processing. On the other hand, when the specified number of times is reached (Yes in step S17), the delivery management unit 40 ends this delivery management process.

図28は、荷量平準化部による荷量平準化処理の概要を説明するためのフローチャート図である。図28において、荷量平準化部41は、受注情報DB31から、配送する荷の配送先拠点ID、荷量、配送可能日、及び納期を取得する(ステップS1101)。 FIG. 28 is a flowchart for explaining an outline of the load leveling process by the load leveling unit. In FIG. 28, the load leveling unit 41 acquires the delivery destination base ID, the load amount, the deliverable date, and the delivery date of the load to be delivered from the order information DB 31 (step S1101).

荷量平準化部41は、取得した配送可能日と納期とから荷毎に配送可能日を算出する(ステップS1102)。荷量平準化部41は、日別の合計荷量の最大量と最小量との差が小さくなるように荷毎の配送予定日を調整する荷量平準化を行う(ステップS1103)。 The load leveling unit 41 calculates the deliverable date for each load from the acquired deliverable date and delivery date (step S1102). The load leveling unit 41 performs load leveling that adjusts the scheduled delivery date for each load so that the difference between the maximum amount and the minimum amount of the total daily load is small (step S1103).

そして、荷量平準化部41は、荷量平準化の結果を荷量平準化結果DB34に保存して(ステップS1104)、この荷量平準化処理を終了する。 Then, the load leveling unit 41 saves the result of the load leveling in the load leveling result DB 34 (step S1104), and ends the load leveling process.

図29は、集約拠点選出部による集約拠点選出処理の概要を説明するためのフローチャート図である。図29において、集約拠点選出部42は、拠点情報DBより配送先の拠点IDを取得し、距離情報DB33より拠点間の距離情報を取得する(ステップS1201)。 FIG. 29 is a flowchart for explaining an outline of the aggregation base selection process by the aggregation base selection unit. In FIG. 29, the aggregation base selection unit 42 acquires the base ID of the delivery destination from the base information DB, and acquires the distance information between the bases from the distance information DB 33 (step S1201).

集約拠点選出部42は、集約拠点6を過去に選出済み、かつ、拠点IDと距離情報とに更新がないか否かを判断する(ステップS1202)。集約拠点を選出済み、かつ、拠点IDと距離情報とに更新が無い場合(ステップS1202のYes)、集約拠点選出部42は、この集約拠点選出処理を終了する。集約拠点選出処理は、拠点IDが新たに増えたり、又は、減ったりした場合に集約拠点6の更新が必要となる。このような場合に、改めて、集約拠点6を選出する処理を行うようにする。 The aggregation base selection unit 42 determines whether or not the aggregation base 6 has been selected in the past and the base ID and the distance information are not updated (step S1202). When the aggregation base has been selected and the base ID and the distance information have not been updated (Yes in step S1202), the aggregation base selection unit 42 ends the aggregation base selection process. In the aggregation base selection process, it is necessary to update the aggregation base 6 when the base ID is newly increased or decreased. In such a case, the process of selecting the aggregation base 6 is performed again.

集約拠点を未選出、かつ、拠点ID又は距離情報に更新が有る場合(ステップS1202のNo)、集約拠点選出部42は、経路図K1上で最も西に位置する拠点を開始点として選択し、開始点から真西を開始の入力経路とする(ステップS1203)。複数拠点の経度が同じ場合は、その中で最も北に位置する拠点を開始点とすればよい。方位は、ユーザが適宜設定してもよい。 When the aggregation base is not selected and the base ID or distance information is updated (No in step S1202), the aggregation base selection unit 42 selects the base located in the west of the route map K1 as the starting point. The starting input route is set to the west from the starting point (step S1203). If the longitudes of multiple bases are the same, the northmost base may be the starting point. The orientation may be appropriately set by the user.

集約拠点選出部42は、選択拠点から出る経路の中で、入力経路から時計回りに最も近い角度の経路を選択し、経路の先の拠点を次の選択点とする操作を開始点に戻るまで順次繰り返す(ステップS1204)。最も左端の経路を順次選択して一周し開始点に戻る。集約拠点選出部42は、ステップS1204の処理で経由した拠点の一覧を、経路図K1上の最も外側の拠点の循環リストLとして抽出する(ステップS1205)。循環リストLは、順次選択した拠点を特定する拠点IDを記録したリストである。 The aggregation base selection unit 42 selects the route at the closest angle clockwise from the input route among the routes exiting the selected base, and sets the base ahead of the route as the next selection point until the operation returns to the start point. It is repeated sequentially (step S1204). Select the leftmost route in sequence, go around and return to the starting point. The aggregation base selection unit 42 extracts a list of bases passed through in the process of step S1204 as a circulation list L of the outermost bases on the route map K1 (step S1205). The circulation list L is a list in which the base IDs that identify the sequentially selected bases are recorded.

そして、集約拠点選出部42は、ステップS1205の処理で抽出した拠点の循環リストLから拠点Mを順次取り出し(ステップS1206)、取り出した拠点Mと、循環リストL内で隣接する経路図K1上の最も外側の2拠点N及びOを取り出す(ステップS1207)。具体的には、集約拠点選出部42は、循環リストLに従って順に拠点IDを読み出し、更に、循環リストLにおいて、読み出した拠点IDに前後する2つの拠点IDも取得する。ここでは、隣接拠点間に経路が存在するケースを見つけるのみでよい。 Then, the aggregation base selection unit 42 sequentially extracts the bases M from the circulation list L of the bases extracted in the process of step S1205 (step S1206), and the extracted bases M and the adjacent bases M in the circulation list L are on the route map K1. The outermost two bases N and O are taken out (step S1207). Specifically, the aggregation base selection unit 42 reads out the base IDs in order according to the circulation list L, and further acquires two base IDs before and after the read base ID in the circulation list L. Here, it is only necessary to find a case where a route exists between adjacent bases.

集約拠点選出部42は、2拠点N及びOを結ぶ経路が存在するか否かを判断する(ステップS1208)。経路が存在しない場合(ステップS1208のNo)、集約拠点選出部42は、ステップS1210へと進む。一方、経路が存在する場合(ステップS1208のYes)、集約拠点選出部42は、拠点Mを集約拠点として拠点リストPに追加し(ステップS1209)、ステップS1210へと進む。 The aggregation base selection unit 42 determines whether or not there is a route connecting the two bases N and O (step S1208). If the route does not exist (No in step S1208), the aggregation base selection unit 42 proceeds to step S1210. On the other hand, when the route exists (Yes in step S1208), the aggregation base selection unit 42 adds the base M as the aggregation base to the base list P (step S1209), and proceeds to step S1210.

集約拠点選出部42は、全ての拠点について終了したか否かを判断する(ステップS1210)。未処理の拠点が存在する場合(ステップS1210のNo)、集約拠点選出部42は、ステップS1206へと戻り、上述同様の処理を繰り返す。 The aggregation base selection unit 42 determines whether or not all the bases have been completed (step S1210). When there is an unprocessed base (No in step S1210), the aggregation base selection unit 42 returns to step S1206 and repeats the same processing as described above.

一方、全ての拠点について終了した場合(ステップS1210のYes)、集約拠点選出部42は、拠点リストPを集約拠点DB35に保存し(ステップS1211)、この集約拠点選出処理を終了する。 On the other hand, when all the bases are completed (Yes in step S1210), the aggregation base selection unit 42 saves the base list P in the aggregation base DB35 (step S1211), and ends the aggregation base selection process.

図30は、図29のステップS1203及びS1204での処理の一例を説明するための図である。図30において、集約拠点選出部42は、拠点情報DB32を参照して、経路図K1上で最も西に位置する拠点d9を開始点とした後(ステップS1203)、図29のステップS1204での処理を行う。 FIG. 30 is a diagram for explaining an example of the processing in steps S1203 and S1204 of FIG. 29. In FIG. 30, the aggregation base selection unit 42 refers to the base information DB 32, sets the base d9 located at the westmost point on the route map K1 as a start point (step S1203), and then performs the process in step S1204 of FIG. I do.

集約拠点選出部42は、真西の直線を開始点の拠点d9への入力経路とする(ステップS1211)。 The aggregation base selection unit 42 uses the straight line to the west as the input route to the base d9 as the starting point (step S1211).

集約拠点選出部42は、各経路の入力経路に対する角度を算出し、入力経路から時計回りに最も近い角度の経路を選択する(ステップS1212)。集約拠点選出部42は、距離情報DB33を参照して、開始点の拠点d9から経路が存在する拠点d6、d7、d8の3つの経路の存在を確認する。集約拠点選出部42は、拠点情報DB32を参照して、時計回で3つの経路それぞれの入力経路に対する角度を算出し、最も角度が小さい経路を選択する。集約拠点選出部42は、ステップ1212で選択した経路の先の拠点d8を次の選択点とする(ステップS1213)。 The aggregation base selection unit 42 calculates the angle of each route with respect to the input route, and selects the route having the closest clockwise angle from the input route (step S1212). The aggregation base selection unit 42 refers to the distance information DB 33 and confirms the existence of three routes d6, d7, and d8 in which routes exist from the base d9 at the starting point. The aggregation base selection unit 42 calculates the angle with respect to the input route of each of the three routes clockwise with reference to the base information DB 32, and selects the route having the smallest angle. The aggregation base selection unit 42 sets the base d8 ahead of the route selected in step 1212 as the next selection point (step S1213).

集約拠点選出部42は、ステップS1212で選択した経路を基準として、ステップS1212と同様の処理を行うことで、基準の経路から最も角度が小さい経路を次の経路として選択する(ステップS1214)。集約拠点選出部42は、距離情報DB33を参照して、選択点の拠点d8から経路が存在する拠点d6及びd7の2つの経路の存在を確認する。集約拠点選出部42は、拠点情報DB32を参照して、時計回で2つの経路それぞれの入力経路に対する角度を算出し、最も角度が小さい経路を選択する。集約拠点選出部42は、ステップ1214で選択した経路の先の拠点d6を次の選択点とする(ステップS1215)。 The aggregation base selection unit 42 selects the route having the smallest angle from the reference route as the next route by performing the same processing as in step S1212 with reference to the route selected in step S1212 (step S1214). The aggregation base selection unit 42 refers to the distance information DB 33 and confirms the existence of two routes, the bases d6 and d7, where the routes exist from the base d8 at the selected point. The aggregation base selection unit 42 calculates the angle with respect to the input route of each of the two routes clockwise with reference to the base information DB 32, and selects the route having the smallest angle. The aggregation base selection unit 42 sets the base d6 ahead of the route selected in step 1214 as the next selection point (step S1215).

順に選んだ選択点に対して同様の処理を繰り返すことで、開始点の拠点d9まで一周する(ステップS1216)。開始点の拠点d9まで一周することで、外周5を得る。 By repeating the same process for the selected points selected in order, the process goes around to the starting point base d9 (step S1216). By going around to the base d9 of the starting point, the outer circumference 5 is obtained.

上記処理にて、集約拠点選出部42は、経由した拠点d9、d8、d6、d5、d4、d4、d2、d1、d0、d10、及びd7を示す循環リストLを生成する(ステップS1217)。拠点d7の次は拠点9である。循環リストLは、即ち、経路図K1上で最も外側の拠点を示す。 In the above process, the aggregation base selection unit 42 generates a circulation list L showing the bases d9, d8, d6, d5, d4, d4, d2, d1, d0, d10, and d7 that have passed through (step S1217). Next to base d7 is base 9. The circulation list L indicates the outermost base on the route map K1.

ステップS1212、S1214等における、経路の角度の算出方法について説明する。図31は、経路の角度の算出方法を説明するための図である。図31では、経路図K1の拠点d3と拠点d4とを例として、拠点d3から拠点d4への経路の角度の算出方法について説明する。 The method of calculating the angle of the path in steps S1212, S1214 and the like will be described. FIG. 31 is a diagram for explaining a method of calculating the angle of the path. In FIG. 31, a method of calculating the angle of the route from the base d3 to the base d4 will be described by taking the base d3 and the base d4 of the route diagram K1 as an example.

緯度をXとし、緯度をYとし、XY座標で、拠点d3と拠点d4の位置を表わすと、拠点d3は(139.60,35.56)であり、拠点d4は(139.64,35.59)である。 When the latitude is X, the latitude is Y, and the positions of the base d3 and the base d4 are represented by XY coordinates, the base d3 is (139.60, 35.56) and the base d4 is (139.64, 35. 59).

拠点d3と拠点d4のX座標の差を求める。即ち、X座標の差は、拠点d4のX座標から拠点d3のX座標を減算することで、139.64−139.60=0.004を得て座標差xとする。Y座標の差は、拠点d4のY座標から拠点d3のY座標を減算することで、35.59−35.56=0.003であり、座標差yとする。 Find the difference between the X coordinates of the base d3 and the base d4. That is, the difference in the X coordinates is obtained by subtracting the X coordinate of the base d3 from the X coordinate of the base d4 to obtain 139.64-139.60 = 0.004 and obtain the coordinate difference x. The difference in the Y coordinate is 35.59-35.56 = 0.003 by subtracting the Y coordinate of the base d3 from the Y coordinate of the base d4, and the coordinate difference is y.

座標差xと座標差yとからX座標との角度tを求める。 The angle t with respect to the X coordinate is obtained from the coordinate difference x and the coordinate difference y.

= arctangent( y / | x | )
= arctangent( 0.03 / |0.04| )
= 36.9°
ここで、xが負の場合は180°から減算する。
= arctangent (y / | x |)
= arctangent (0.03 / | 0.04 |)
= 36.9 °
Here, when x is negative, it is subtracted from 180 °.

図32は、集約拠点の選出例を説明するための図である。図32において、集約拠点選出部42は、循環リストLを右から左へと開始拠点とする拠点d0を検索し、拠点d0から順に、選択点とその選択点に隣接する2拠点とを特定する。 FIG. 32 is a diagram for explaining an example of selecting an aggregation base. In FIG. 32, the aggregation base selection unit 42 searches the circulation list L from right to left for the base d0 as the starting base, and identifies the selection point and the two bases adjacent to the selection point in order from the base d0. ..

ケース(I)は、拠点d2が選択点であり、拠点d1及び拠点d4が隣接拠点であり、選択点(d2)は外側に位置する場合である。距離情報DB33を参照すると、拠点d1と拠点d4を結ぶ直線に相当する経路に距離「8.64」が設定されていることから拠点d1と拠点d4とを結ぶ経路が存在する。この場合、拠点d2は、拠点d1と拠点d4とを結ぶ直線より外側に位置している。 Case (I) is a case where the base d2 is a selection point, the bases d1 and the base d4 are adjacent bases, and the selection point (d2) is located outside. With reference to the distance information DB 33, since the distance "8.64" is set in the route corresponding to the straight line connecting the base d1 and the base d4, there is a route connecting the base d1 and the base d4. In this case, the base d2 is located outside the straight line connecting the base d1 and the base d4.

ケース(II)は、拠点d3が選択点であり、拠点d4及び拠点d5が隣接拠点であり、選択点(d3)は内側に位置する場合である。距離情報DB33を参照すると、拠点d4と拠点d5を結ぶ直線に相当する経路に距離は設定されていない。したがって、拠点d3は集約拠点6として選出されない。 Case (II) is a case where the base d3 is a selection point, the base d4 and the base d5 are adjacent bases, and the selection point (d3) is located inside. With reference to the distance information DB 33, the distance is not set in the route corresponding to the straight line connecting the base d4 and the base d5. Therefore, the base d3 is not selected as the centralized base 6.

仮に、拠点d5と拠点d4との間に経路が存在すれば、その経路が最も外側となり拠点d3は、外周5に沿った外側の拠点ではなくなる。ケース(II)のような外側の拠点が隣接間を結ぶ直線より内側のケースでは、隣接拠点間に経路は存在しない。 If a route exists between the base d5 and the base d4, the route will be the outermost base and the base d3 will not be an outer base along the outer circumference 5. In the case where the outer bases are inside the straight line connecting the adjacent bases as in case (II), there is no route between the adjacent bases.

ケース(III)は、拠点d5が選択拠点であり、拠点d3及び拠点d6が隣接拠点であり、選択点(d5)に対して例外処理が適応される場合である。距離情報DB33を参照すると、拠点d3及び拠点d6を結ぶ直線に相当する経路に距離は設定されていない。 Case (III) is a case where the base d5 is the selected base, the bases d3 and the base d6 are adjacent bases, and exception handling is applied to the selected point (d5). With reference to the distance information DB 33, the distance is not set in the route corresponding to the straight line connecting the base d3 and the base d6.

この場合、拠点d3及び拠点d6を結ぶ直線よりも、拠点d5は最も外側に位置するが、拠点d3と拠点d6とを結ぶ経路が存在しない場合、拠点d5の通過をスキップすることができない。拠点d3と拠点d6との間を移動する場合には、拠点d5を経由しなければならないため、拠点d5を集約拠点6に含めない。 In this case, the base d5 is located on the outermost side of the straight line connecting the base d3 and the base d6, but if there is no route connecting the base d3 and the base d6, the passage of the base d5 cannot be skipped. When moving between the base d3 and the base d6, the base d5 must be passed through the base d5, so the base d5 is not included in the centralized base 6.

上述したように、外周に位置する拠点が集約拠点か否かは、隣接拠点間を直接結ぶ経路が存在するか否かを判断(図29のステップS1208)すればよいことが分かる。 As described above, it can be seen that whether or not the bases located on the outer periphery are centralized bases can be determined by determining whether or not there is a route directly connecting the adjacent bases (step S1208 in FIG. 29).

図33は、集約日選定部による集約日選定処理を説明するための図である。図33において、集約日選択部43は、荷量平準化結果DB34より配送平準化後の荷毎の配送予定日、配送先拠点ID、荷量、及び配送可能日を示す配送情報を示すリストAとして取得する(ステップS1301)。また、集約日選択部43は、集約拠点DB35より集約拠点IDの拠点リストPを取得する(ステップS1302)。 FIG. 33 is a diagram for explaining the aggregation date selection process by the aggregation date selection unit. In FIG. 33, the aggregation date selection unit 43 shows a list A showing delivery information indicating a scheduled delivery date, a delivery destination base ID, a load amount, and a deliverable date for each load after the delivery leveling from the load leveling result DB 34. (Step S1301). Further, the aggregation date selection unit 43 acquires the location list P of the aggregation base ID from the aggregation base DB 35 (step S1302).

そして、集約日選択部43は、配送平準化後の荷毎の配送情報のリストAから日別のリストBを順次取り出し(ステップS1303)、取り出した日別のリストBを用いて、配送先の拠点のうち集約拠点6の数をカウントする(ステップS1304)。 Then, the aggregation date selection unit 43 sequentially extracts the daily list B from the list A of the delivery information for each shipment after the delivery leveling (step S1303), and uses the extracted daily list B to set the delivery destination. The number of aggregation bases 6 among the bases is counted (step S1304).

集約日選択部43は、集約拠点6の数は閾値C以上か否かを判断する(ステップS1305)。集約拠点6の数が閾値C未満である場合(ステップS1305のNo)、集約日選択部43は、ステップS1303へと戻り、上記同様の処理を繰り返す。
The aggregation date selection unit 43 determines whether or not the number of aggregation bases 6 is equal to or greater than the threshold value C (step S1305). When the number of aggregation bases 6 is less than the threshold value C (No in step S1305), the aggregation date selection unit 43 returns to step S1303 and repeats the same processing as described above.

一方、集約拠点6の数が閾値C以上の場合(ステップS1305のYes)、集約日選択部43は、取り出した日別のリストBの日を集約日に設定して、集約実行部44に集約実行処理を行わせる(ステップS1306)。 On the other hand, when the number of aggregation bases 6 is equal to or greater than the threshold value C (Yes in step S1305), the aggregation date selection unit 43 sets the date of the list B for each extracted day as the aggregation date and aggregates it in the aggregation execution unit 44. The execution process is performed (step S1306).

集約実行処理が終了すると、集約日選択部43は、全ての日について終了したか否かを判定する(ステップS1307)。終了していない場合(ステップS1307のNo)、集約日選択部43は、ステップS1303へと戻り、上述した同様の処理を繰り返す。 When the aggregation execution process is completed, the aggregation date selection unit 43 determines whether or not the aggregation is completed for all days (step S1307). If it is not completed (No in step S1307), the aggregation date selection unit 43 returns to step S1303 and repeats the same process as described above.

終了した場合(ステップS1307のYes)、集約日選択部43は、集約した結果を集約結果DB36に保存して(ステップS1308)、この集約日選定処理を終了する。 When finished (Yes in step S1307), the aggregation date selection unit 43 saves the aggregation result in the aggregation result DB 36 (step S1308), and ends the aggregation date selection process.

図34は、集約実行部による集約実行処理を説明するためのフローチャート図である。図34において、集約実行部44は、配送平準化後の荷毎の配送予定日、配送先拠点ID、荷量、及び配送可能日を示す配送情報を示すリストAとして取得する(ステップS1401)。 FIG. 34 is a flowchart for explaining the aggregation execution process by the aggregation execution unit. In FIG. 34, the aggregation execution unit 44 acquires as a list A showing delivery information indicating the scheduled delivery date, the delivery destination base ID, the quantity, and the deliverable date for each shipment after the delivery leveling (step S1401).

集約実行部44は、集約拠点IDの拠点リストPを取得し(ステップS1402)、また、集約日Dと、集約日Dの日別のリストBとを取得する(ステップS1403)。 The aggregation execution unit 44 acquires the base list P of the aggregation base ID (step S1402), and also acquires the aggregation date D and the daily list B of the aggregation date D (step S1403).

集約拠点IDの拠点リストPは、集約日選択部43から与えられても良いし、集約拠点DB35から取得してもよい。集約日Dは、集約日選択部43によって与えられる。日別のリストBは、集約日選択部43から与えられても良いし、集約日Dを用いて、荷量平準化結果DB34から集約日Dと一致する配送予定日のレコードを取得することで、集約日Dの日別リストBを取得してもよい。 The base list P of the aggregation base ID may be given from the aggregation date selection unit 43 or may be acquired from the aggregation base DB 35. The aggregation date D is given by the aggregation date selection unit 43. The daily list B may be given by the aggregation date selection unit 43, or by using the aggregation date D to acquire a record of the scheduled delivery date that matches the aggregation date D from the load leveling result DB 34. , The daily list B of the aggregation date D may be acquired.

集約実行部44は、配送平準化後の荷毎の配送情報のリストAから、集約日D以外の配送予定日について日別のリストEを順次取り出す(ステップS1404)。そして、集約実行部44は、取り出した日別のリストEを参照して、集約拠点IDと一致する配送先拠点IDのうち、全ての配送情報を集約日Dに変更可能な配送先拠点IDについて、その全ての配送情報をリストFとして抽出する(ステップS1405)。 The aggregation execution unit 44 sequentially extracts the daily list E for the scheduled delivery dates other than the aggregation date D from the list A of the delivery information for each shipment after the delivery leveling (step S1404). Then, the aggregation execution unit 44 refers to the extracted daily list E, and refers to the delivery destination base ID that can change all the delivery information to the aggregation date D among the delivery destination base IDs that match the aggregation base ID. , All the delivery information is extracted as list F (step S1405).

集約実行部44は、リストFで示される荷毎の荷量を合計して合計荷量を算出し(ステップS1406)、集約日D、リストEの配送予定日と、抽出したリストFの合計荷量とを荷量調整情報に設定して荷量調整部45に通知し、荷量調整処理を行わせる(ステップS1407)。 The aggregation execution unit 44 totals the shipments for each shipment shown in the list F to calculate the total shipment (step S1406), and the aggregation date D, the scheduled delivery date of the list E, and the total shipment of the extracted list F. The amount and the amount are set in the load amount adjustment information, the load amount adjustment unit 45 is notified, and the load amount adjustment process is performed (step S1407).

荷量調整処理が終了すると、集約実行部44は、荷量調整部45から集約日Dから日別のリストEの元の日へ配送予定日を変更する荷毎の配送情報を示すリストGを取得し、合計荷量を算出する(ステップS1408)。リストGは、荷量調整部45の逆移動による荷量の調整後の荷毎の配送情報を示すリストである。 When the load adjustment process is completed, the aggregation execution unit 44 displays a list G indicating delivery information for each package for which the scheduled delivery date is changed from the aggregation date D to the original date of the daily list E from the aggregation execution unit 45. Acquire and calculate the total load (step S1408). List G is a list showing delivery information for each load after adjusting the load amount by the reverse movement of the load amount adjusting unit 45.

集約実行部44は、ステップS1406で算出したリストFの合計荷量と、ステップS1408で算出したリストGの合計荷量との差の絶対値は、閾値H以下か否かを判断する(ステップS1409)。差の絶対値が閾値Hより大きい場合(ステップS1409のNo)、集約実行部44は、ステップS1404へと戻り上述した同様の処理を繰り返す。 The aggregation execution unit 44 determines whether or not the absolute value of the difference between the total load of the list F calculated in step S1406 and the total load of the list G calculated in step S1408 is equal to or less than the threshold value H (step S1409). ). When the absolute value of the difference is larger than the threshold value H (No in step S1409), the aggregation execution unit 44 returns to step S1404 and repeats the same processing as described above.

一方、差の絶対値が閾値H以下の場合(ステップS1409のYes)、集約実行部44は、配送日予定日から集約日Dへ変更する荷に関するリストF及びGに基づいて、リストA、B、及びEを更新し(ステップS1410)、全ての配送予定日について終了したか否かを判断する(ステップS1411)。未処理の配送予定日が存在する場合(ステップS1411のNo)、集約実行部44は、ステップS1404へと戻り、上述した同様の処理を繰り返す。 On the other hand, when the absolute value of the difference is equal to or less than the threshold value H (Yes in step S1409), the aggregation execution unit 44 sets the lists A and B based on the lists F and G regarding the cargo to be changed from the scheduled delivery date to the aggregation date D. , And E are updated (step S1410), and it is determined whether or not all the scheduled delivery dates have been completed (step S1411). When there is an unprocessed scheduled delivery date (No in step S1411), the aggregation execution unit 44 returns to step S1404 and repeats the same processing as described above.

一方、全ての配送予定日について終了した場合(ステップS1411のYes)、集約実行部44は、この集約実行処理を終了する。 On the other hand, when all the scheduled delivery dates are completed (Yes in step S1411), the aggregation execution unit 44 ends this aggregation execution process.

集約実行部44による集約実行処理には、図34で説明するような機能を追加してもよい。追加機能は、ステップS1406で算出したリストFの合計荷量を調整して、荷量調整部45に荷量調整処理を行わせる機能である。 A function as described with reference to FIG. 34 may be added to the aggregation execution process by the aggregation execution unit 44. The additional function is a function of adjusting the total load amount of the list F calculated in step S1406 and causing the load amount adjusting unit 45 to perform the load amount adjustment process.

図35は、集約実行処理の追加機能について説明するためのフローチャート図である。図35では、図34のステップS1407から示し、それ以前のステップS1401〜S1406を省略している。図34で説明済みのステップについてその詳細な説明を省略する。 FIG. 35 is a flowchart for explaining an additional function of the aggregate execution process. In FIG. 35, it is shown from step S1407 of FIG. 34, and steps S1401 to S1406 before that are omitted. The detailed description of the steps described in FIG. 34 will be omitted.

図35のステップS1409において、差の絶対値が閾値Hより大きい場合(ステップS1409のNo)、集約実行部44は、追加機能の処理S1420を行う。追加機能の処理S1420では、リストFで特定される全ての配送先の荷を集約するのではなく、一部を集約するための処理を行う。2以上の集約拠点6への荷の配送が予定されている場合には、集約させる集約拠点6の数を減らすことで、ステップS1409の閾値Hの条件を満たせる可能性がある。 In step S1409 of FIG. 35, when the absolute value of the difference is larger than the threshold value H (No in step S1409), the aggregation execution unit 44 performs the processing S1420 of the additional function. In the processing S1420 of the additional function, a process for aggregating a part of the shipments of all the delivery destinations specified in the list F is performed instead of aggregating the packages. When the delivery of the load to two or more aggregation bases 6 is scheduled, the condition of the threshold value H in step S1409 may be satisfied by reducing the number of aggregation bases 6 to be aggregated.

追加機能の処理S1420において、集約実行部44は、リストFに2以上の配送先拠点IDを含むか否かを判断する(ステップS1421)。 In the process S1420 of the additional function, the aggregation execution unit 44 determines whether or not the list F includes two or more delivery destination base IDs (step S1421).

リストFに2以上の配送先拠点IDが含まれない場合(ステップS1421のNo)、集約実行部44は、図34のステップS1404へと戻り上述同様の処理を繰り返す。この場合は、集約日Dへ集約する集約拠点6の削減を行なえないため、リストFに係る配送予定日における荷の集約拠点6への集約を断念する。 When the list F does not include two or more delivery destination base IDs (No in step S1421), the aggregation execution unit 44 returns to step S1404 in FIG. 34 and repeats the same processing as described above. In this case, since it is not possible to reduce the number of aggregation bases 6 to be aggregated on the aggregation date D, the aggregation of cargo to the aggregation base 6 on the scheduled delivery date related to List F is abandoned.

一方、リストFに2以上の配送先拠点IDが含まれる場合(ステップS1421のYes)、集約実行部44は、リストFに対して集約拠点6毎に合計荷量を算出する(ステップS1422)。集約実行部44は、1以上の集約拠点6への荷の配送情報を示すリストFに対して配送先拠点ID毎に荷量を合計する。 On the other hand, when the list F includes two or more delivery destination base IDs (Yes in step S1421), the aggregation execution unit 44 calculates the total load amount for each aggregation base 6 for the list F (step S1422). The aggregation execution unit 44 totals the load amount for each delivery destination base ID with respect to the list F indicating the delivery information of the cargo to one or more aggregation bases 6.

集約実行部44は、合計荷量が最も少ない配送先の配送情報をリストFから削除し(ステップS1423)、リストFの合計荷量で荷量調整情報を更新して(ステップS1424)、ステップS1407へ戻り、上述同様の処理を行う。合計荷量が最も少ない配送先の拠点IDについて全ての配送情報をリストFから削除することで、集約日Dへ集約する集約拠点6の数を減らすことで集約する荷量を調整する。 The aggregation execution unit 44 deletes the delivery information of the delivery destination having the smallest total load from the list F (step S1423), updates the load adjustment information with the total load of the list F (step S1424), and steps S1407. Return to and perform the same processing as described above. By deleting all delivery information from the list F for the base ID of the delivery destination having the smallest total cargo amount, the amount of cargo to be aggregated is adjusted by reducing the number of aggregation bases 6 to be aggregated on the aggregation date D.

集約日Dへ集約する集約拠点6の数を減らす方法にはいくつかのバリエーションが考えられる。一例として、合計荷量が最も多い配送先、ランダムに選択した配送先等を削減してもよい。また、集約日Dへ集約する集約拠点6の削減方法は、これらに限定されない。 There are several possible variations in the method of reducing the number of consolidation bases 6 to be consolidated on the consolidation date D. As an example, the delivery destination with the largest total load, the delivery destination selected at random, and the like may be reduced. Further, the reduction method of the aggregation base 6 to be aggregated on the aggregation date D is not limited to these.

図36は、荷量調整部による荷量調整処理を説明するための図である。図36において、荷量調整部45は、集約日Dと、集約日Dの日別のリストBを取得する(ステップS1501)。集約日Dは、集約実行部44から与えられる荷量調整情報から取得する。集約日Dの日別のリストBは、集約実行部44から与えられても良いし、集約日Dを用いて、荷量平準化結果DB34から集約日Dと一致する配送予定日のレコードを取得することで、集約日Dの日別リストBを取得してもよい。 FIG. 36 is a diagram for explaining a load amount adjusting process by the load amount adjusting unit. In FIG. 36, the load adjustment unit 45 acquires the aggregation date D and the daily list B of the aggregation date D (step S1501). The aggregation date D is acquired from the load amount adjustment information given by the aggregation execution unit 44. The daily list B of the aggregation date D may be given by the aggregation execution unit 44, or the aggregation date D is used to acquire the record of the scheduled delivery date that matches the aggregation date D from the load leveling result DB 34. By doing so, the daily list B of the aggregation date D may be acquired.

荷量調整部45は、集約日D以外の配送予定日の配送情報を示す日別のリストEの配送予定日を元の日Iに設定する(ステップS1502)。日別のリストEの配送予定日は、集約実行部44から与えられる荷量調整情報から取得する。 The load adjustment unit 45 sets the scheduled delivery date of the daily list E showing the delivery information of the scheduled delivery dates other than the aggregation date D to the original date I (step S1502). The scheduled delivery date of the daily list E is acquired from the load adjustment information given by the aggregation execution unit 44.

また、荷量調整部45は、集約する荷のリストFの合計荷量を取得する(ステップS1503)。リストFの合計荷量は、1以上の集約拠点6へ配送予定の荷を集約日Dへ集約する合計荷量を示し、集約実行部44から与えられる荷量調整情報から取得する。 Further, the load amount adjusting unit 45 acquires the total load amount of the list F of the loads to be aggregated (step S1503). The total cargo amount in the list F indicates the total cargo amount for consolidating the cargo scheduled to be delivered to one or more aggregation bases 6 on the aggregation date D, and is acquired from the cargo amount adjustment information given by the aggregation execution unit 44.

次に、荷量調整部45は、集約日DのリストBの荷で、配送先が集約拠点6ではなく、かつ、逆移動先の元の日Iに変更可能な荷の配送情報をリストJとして抽出し(ステップS1504)。荷量調整部45は、リストJを荷量の少ない順にソートした後、先頭から荷量を積算し、リストFの合計荷量を超えた直後で終了する(ステップS1505)。 Next, the load adjustment unit 45 lists the delivery information of the load of the list B on the aggregation date D, whose delivery destination is not the aggregation base 6 and which can be changed to the original date I of the reverse movement destination. Extracted as (step S1504). The load adjusting unit 45 sorts the list J in ascending order of the load, accumulates the load from the beginning, and ends immediately after the total load in the list F is exceeded (step S1505).

そして、荷量調整部45は、リストFの合計荷量を超えた直前と直後の合計荷量のうち、リストFの合計荷量との差の絶対値が少ない方を選択し、荷の組合せを抽出する(ステップS1506)。荷量調整部45は、リストFの合計荷量との差の絶対値が最も小さい組合せをリストGとして集約実行部44に返し(ステップS1507)、この荷量調整処理を終了する。 Then, the load adjusting unit 45 selects the one having the smaller absolute value of the difference from the total load in list F from the total load immediately before and immediately after exceeding the total load in list F, and combines the loads. Is extracted (step S1506). The load amount adjusting unit 45 returns the combination having the smallest absolute value of the difference from the total load amount of the list F as the list G to the aggregation execution unit 44 (step S1507), and ends this load amount adjustment process.

所定期間内の配送先予定日の間で、荷の集約及び逆移動を行うことで、所定期間におけるトラックの総移動距離を短縮できるようにした集約結果DB36が記憶部130に出力される。本実施例では、配送計画部46は、集約結果DB36に基づいて配送計画処理を行う。 The aggregation result DB 36 is output to the storage unit 130 so that the total movement distance of the truck in the predetermined period can be shortened by performing the aggregation and the reverse movement of the cargo during the scheduled delivery destination date within the predetermined period. In this embodiment, the delivery planning unit 46 performs the delivery planning process based on the aggregation result DB 36.

図37は、配送計画部による配送計画処理を説明するための図である。図27において、配送計画部46は、拠点情報DB32より配送先拠点IDを取得し、距離情報DBより拠点間の距離情報を取得する(ステップS1601)。また、配送計画部46は、集約結果DB36より集約後の荷の配送先拠点ID、配送予定日、及び荷量を取得する(ステップS1602)。 FIG. 37 is a diagram for explaining the delivery planning process by the delivery planning unit. In FIG. 27, the delivery planning unit 46 acquires the delivery destination base ID from the base information DB 32 and acquires the distance information between the bases from the distance information DB (step S1601). In addition, the delivery planning unit 46 acquires the delivery destination base ID, the scheduled delivery date, and the amount of the cargo after aggregation from the aggregation result DB 36 (step S1602).

配送計画部46は、日別に荷の配送情報をトラック別に振り分け、全てのトラックが配送する総移動距離が短くなるように配送順序と経路とを決定する配送計画最適化を行う(ステップS1603)。 The delivery planning unit 46 sorts the delivery information of the cargo by truck on a daily basis, and optimizes the delivery plan to determine the delivery order and route so that the total travel distance delivered by all the trucks is shortened (step S1603).

その後、配送計画部46は、配送計画最適化の結果を配送計画DB37に保存して(ステップS1604)、この配送計画処理を終了する。 After that, the delivery planning unit 46 saves the result of the delivery plan optimization in the delivery plan DB 37 (step S1604), and ends the delivery plan process.

上述したように、本実施例では、図5に示すように、ステップAの荷量平準化処理の後に、発明者等により考案された集約処理を行った上で、集約処理の結果(集約結果DB36)を用いて、ステップBの配送計画処理を行う。 As described above, in this embodiment, as shown in FIG. 5, after the load leveling process in step A, the aggregation process devised by the inventor or the like is performed, and then the result of the aggregation process (aggregation result). DB36) is used to perform the delivery planning process in step B.

このような処理構成とすることで、荷量平準化処理の対象期間(所定期間)において、全体としてトラックの総移動距離を最短にすることができ、CO2排出量を更に削減することができる。 With such a processing configuration, the total travel distance of the truck can be minimized as a whole in the target period (predetermined period) of the load leveling process, and the CO2 emission amount can be further reduced.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、主々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed examples, and major modifications and modifications can be made without departing from the scope of claims.

以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
(付記1)
荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶し、
前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更し、
前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する
処理をコンピュータに行わせる配送計画作成プログラム。
(付記2)
前記コンピュータに、
前記経路図において最も外側の経路のうち、予め定めた方位に位置する拠点を開始点として選択し、該開始点から出る経路のうち、方位方向に対する角度が最も小さい経路を選択し、選択した該経路で結ばれる次の拠点を特定し、該開始点となる拠点と該開始点から順に特定した拠点の拠点IDを、特定した順に記録して循環リストを作成し、
作成した前記循環リストから順に第1拠点IDを選択し、選択した該第1拠点IDの前後の2つの第2拠点IDを該循環リストから取得し、取得した該第2拠点IDで特定される2つの拠点を結ぶ経路が存在する場合に、選択した該第1拠点IDを前記集約拠点IDであると判断して前記記憶部に保存する
処理をコンピュータに行わせる付記1記載の配送計画作成プログラム。
(付記3)
前記コンピュータに、
前記記憶部に予め記憶された日毎の前記配送情報のうち、該記憶部に保存された前記集約拠点IDの数が前記第1閾値以上の前記第2配送予定日を選択し、
前記第2配送予定日以外の前記第1配送予定日の前記配送情報を用いて、少なくとも1以上の前記集約拠点IDへ配送する第1合計荷量を算出し、
前記第1配送予定日の前記配送情報のうち前記第2配送予定日の前記配送情報と共通する拠点IDへ配送する荷毎の荷量を、前記第1合計荷量に相当する第2合計荷量まで積算し、
前記第2合計荷量に達した荷毎の前記配送情報の前記第2配送予定日を前記第1配送予定日に変更する
処理を行わせる付記2記載の配送計画作成プログラム。
(付記4)
前記コンピュータに、
前記第1合計荷量と前記第2合計荷量との差の絶対値が第2閾値より大きい場合、前記第1配送予定日の前記配送情報を用いて、前記集約拠点ID毎に合計荷量を算出し、
最も少ない前記合計荷量となった前記集約拠点IDの配送情報を、前記第1配送予定日の前記配送情報から削除する
処理を行わせる付記3記載の配送計画作成プログラム。
(付記5)
前記コンピュータに、
日毎の前記配送情報と、トラック台数とに基づいて、荷の配送に掛る総移動距離が最小となる経路を求めて、配送計画を最適化する
処理を行わせる付記3又は4記載の配送計画作成プログラム。
(付記6)
前記コンピュータに、
前記第1配送予定日と前記第2配送予定日とを含む複数の配送予定日の前記配送情報を用いて、前記所定期間において該配送情報の該配送予定日を変更することで日毎の合計荷量を平準化する
処理を行わせる付記1乃至5のいずれか一項記載の配送計画作成プログラム。
(付記7)
荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶し、
前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更し、
前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する
処理をコンピュータが行う配送計画作成処理。
(付記8)
荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶する集約拠点選出部と、
前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更する集約部と、
前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する荷量調整部と
をコンピュータが行う配送計画作成装置。
The following additional notes will be further disclosed with respect to the embodiments including the above embodiments.
(Appendix 1)
In the route map showing the route from the reference base that starts the delivery of cargo to the reference base via multiple bases of the delivery destination, the base that is a detour on the outermost route is selected, and the selected base is specified. Set the base ID to be used as the aggregate base ID and store it in the storage unit.
With reference to the daily delivery information in which the amount of cargo is leveled in a predetermined period stored in advance in the storage unit, the first scheduled delivery date of the delivery information of the cargo including the aggregation base ID stored in the storage unit is set. The number of aggregation base IDs is changed to the second scheduled delivery date of the first threshold value or more,
Of the base IDs common to the delivery information on the second scheduled delivery date and the delivery information on the first scheduled delivery date, the second delivery of the delivery information that specifies one or more base IDs different from the aggregated base ID. A delivery plan creation program that causes a computer to perform a process of changing the scheduled date to the first scheduled delivery date.
(Appendix 2)
On the computer
Among the outermost routes in the route map, a base located in a predetermined direction is selected as a starting point, and among the routes exiting from the starting point, the route having the smallest angle with respect to the directional direction is selected and selected. The next bases connected by the route are specified, and the bases that are the starting points and the base IDs of the bases specified in order from the starting point are recorded in the specified order to create a circulation list.
The first base ID is selected in order from the created circulation list, two second base IDs before and after the selected first base ID are acquired from the circulation list, and are specified by the acquired second base ID. The delivery plan creation program according to Appendix 1, which causes a computer to perform a process of determining that the selected first base ID is the aggregate base ID and storing it in the storage unit when there is a route connecting the two bases. ..
(Appendix 3)
On the computer
Among the daily delivery information stored in advance in the storage unit, the second scheduled delivery date in which the number of aggregated base IDs stored in the storage unit is equal to or greater than the first threshold value is selected.
Using the delivery information on the first scheduled delivery date other than the second scheduled delivery date, the first total cargo amount to be delivered to at least one or more centralized base IDs is calculated.
Of the delivery information on the first scheduled delivery date, the load amount for each load delivered to the base ID common to the delivery information on the second scheduled delivery date is the second total load corresponding to the first total load amount. Accumulate up to the amount
The delivery plan creation program according to Appendix 2, which performs a process of changing the second scheduled delivery date of the delivery information for each shipment that has reached the second total load amount to the first scheduled delivery date.
(Appendix 4)
On the computer
When the absolute value of the difference between the first total cargo amount and the second total cargo amount is larger than the second threshold value, the total cargo amount for each aggregation base ID using the delivery information on the first scheduled delivery date. Is calculated and
The delivery plan creation program according to Appendix 3, wherein the delivery information of the aggregation base ID, which has the smallest total cargo amount, is deleted from the delivery information on the first scheduled delivery date.
(Appendix 5)
On the computer
Creation of the delivery plan according to Appendix 3 or 4 in which the process of optimizing the delivery plan is performed by finding the route that minimizes the total travel distance required for delivery of the cargo based on the daily delivery information and the number of trucks. program.
(Appendix 6)
On the computer
By using the delivery information of a plurality of scheduled delivery dates including the first scheduled delivery date and the second scheduled delivery date and changing the scheduled delivery date of the delivery information in the predetermined period, the total shipment for each day is changed. The delivery plan creation program according to any one of Appendix 1 to 5, which causes a process of leveling the amount.
(Appendix 7)
In the route map showing the route from the reference base that starts the delivery of cargo to the reference base via multiple bases of the delivery destination, the base that is a detour on the outermost route is selected, and the selected base is specified. Set the base ID to be used as the aggregate base ID and store it in the storage unit.
The first scheduled delivery date of the delivery information of the cargo including the aggregation base ID stored in the storage unit is set by referring to the daily delivery information in which the cargo amount is leveled in the predetermined period stored in the storage unit in advance. The number of aggregation base IDs is changed to the second scheduled delivery date of the first threshold value or more,
Of the base IDs common to the delivery information on the second scheduled delivery date and the delivery information on the first scheduled delivery date, the second delivery of the delivery information that specifies one or more base IDs different from the aggregated base ID. A delivery plan creation process in which a computer performs a process of changing the scheduled date to the first scheduled delivery date.
(Appendix 8)
Select a detour on the outermost route in the route map showing the route from the reference base that starts the delivery of cargo to the reference base via multiple bases of the delivery destination, and identify the selected base. The centralized base selection department that sets the base ID to be used as the aggregated base ID and stores it in the storage unit,
The first scheduled delivery date of the delivery information of the cargo including the aggregation base ID stored in the storage unit is set by referring to the daily delivery information in which the cargo amount is leveled in the predetermined period stored in the storage unit in advance. The aggregation unit that changes the number of aggregation base IDs to the second scheduled delivery date of the first threshold value or more, and
Of the base IDs common to the delivery information on the second scheduled delivery date and the delivery information on the first scheduled delivery date, the second delivery of the delivery information that specifies one or more base IDs different from the aggregated base ID. A delivery plan creation device in which a computer performs a load adjustment unit that changes the scheduled date to the first scheduled delivery date.

11 CPU
12 主記憶装置
13 補助記憶装置
14 入力装置
15 表示装置
17 通信I/F
18 ドライブ装置
19 記憶媒体
31 受注情報DB
32 拠点情報DB
33 距離情報DB
34 荷量平準化結果DB
35 集約拠点DB
36 集約結果DB
37 配送計画DB
40 配送管理部
41 荷量平準化部
42 集約拠点選出部
43 集約日選択部
44 集約実行部
45 荷量調整部
46 配送計画部
100 配送計画作成装置
11 CPU
12 Main storage device 13 Auxiliary storage device 14 Input device 15 Display device 17 Communication I / F
18 Drive device 19 Storage medium 31 Order information DB
32 Base information DB
33 Distance information DB
34 Load leveling result DB
35 Aggregation base DB
36 Aggregation result DB
37 Delivery plan DB
40 Delivery management department 41 Load leveling department 42 Aggregation base selection department 43 Aggregation date selection department 44 Aggregation execution department 45 Load adjustment department 46 Delivery planning department 100 Delivery plan creation device

Claims (6)

荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶し、
前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更し、
前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する
処理をコンピュータに行わせる配送計画作成プログラム。
Select a detour on the outermost route in the route map showing the route from the reference base that starts the delivery of cargo to the reference base via multiple bases of the delivery destination, and identify the selected base. Set the base ID to be used as the aggregate base ID and store it in the storage unit.
The first scheduled delivery date of the delivery information of the cargo including the aggregation base ID stored in the storage unit is set by referring to the daily delivery information in which the cargo amount is leveled in the predetermined period stored in the storage unit in advance. The number of aggregation base IDs is changed to the second scheduled delivery date of the first threshold value or more,
Of the base IDs common to the delivery information on the second scheduled delivery date and the delivery information on the first scheduled delivery date, the second delivery of the delivery information that specifies one or more base IDs different from the aggregated base ID. A delivery plan creation program that causes a computer to perform a process of changing the scheduled date to the first scheduled delivery date.
前記コンピュータに、
前記経路図において最も外側の経路のうち、予め定めた方位に位置する拠点を開始点として選択し、該開始点から出る経路のうち、方位方向に対する角度が最も小さい経路を選択し、選択した該経路で結ばれる次の拠点を特定し、該開始点となる拠点と該開始点から順に特定した拠点の拠点IDを、特定した順に記録して循環リストを作成し、
作成した前記循環リストから順に第1拠点IDを選択し、選択した該第1拠点IDの前後の2つの第2拠点IDを該循環リストから取得し、取得した該第2拠点IDで特定される2つの拠点を結ぶ経路が存在する場合に、選択した該第1拠点IDを前記集約拠点IDであると判断して前記記憶部に保存する
処理をコンピュータに行わせる請求項1記載の配送計画作成プログラム。
On the computer
Among the outermost routes in the route map, a base located in a predetermined direction is selected as a starting point, and among the routes exiting from the starting point, the route having the smallest angle with respect to the directional direction is selected and selected. The next bases connected by the route are specified, and the bases that are the starting points and the base IDs of the bases specified in order from the starting point are recorded in the specified order to create a circulation list.
The first base ID is selected in order from the created circulation list, two second base IDs before and after the selected first base ID are acquired from the circulation list, and are specified by the acquired second base ID. The delivery plan creation according to claim 1, wherein when there is a route connecting two bases, the selected first base ID is determined to be the aggregate base ID and the computer performs a process of storing the selected first base ID in the storage unit. program.
前記コンピュータに、
前記記憶部に予め記憶された日毎の前記配送情報のうち、該記憶部に保存された前記集約拠点IDの数が前記第1閾値以上の前記第2配送予定日を選択し、
前記第2配送予定日以外の前記第1配送予定日の前記配送情報を用いて、少なくとも1以上の前記集約拠点IDへ配送する第1合計荷量を算出し、
前記第2配送予定日の配送情報のうちの、前記集約拠点ID以外の拠点へ配送する荷の合計荷量である第2合計荷量を、前記第1合計荷量に相当するように算出し、
前記第2合計荷量に達した荷毎の前記配送情報の前記第2配送予定日を前記第1配送予定日に変更する
処理を行わせる請求項2記載の配送計画作成プログラム。
On the computer
Among the daily delivery information stored in advance in the storage unit, the second scheduled delivery date in which the number of aggregated base IDs stored in the storage unit is equal to or greater than the first threshold value is selected.
Using the delivery information on the first scheduled delivery date other than the second scheduled delivery date, the first total cargo amount to be delivered to at least one or more centralized base IDs is calculated.
Of the delivery information on the second scheduled delivery date, the second total cargo amount, which is the total load amount of the cargo delivered to the bases other than the centralized base ID, is calculated so as to correspond to the first total cargo amount. ,
The delivery plan creation program according to claim 2, wherein a process of changing the second scheduled delivery date of the delivery information for each shipment that has reached the second total load amount to the first scheduled delivery date is performed.
前記コンピュータに、
前記第1合計荷量と前記第2合計荷量との差の絶対値が第2閾値より大きい場合、前記第1配送予定日の前記配送情報を用いて、前記集約拠点ID毎に合計荷量を算出し、
最も少ない前記合計荷量となった前記集約拠点IDの配送情報を、前記第1合計荷量の積算対象から除外し、第1合計荷量の値を更新する
処理を行わせる請求項3記載の配送計画作成プログラム。
On the computer
When the absolute value of the difference between the first total cargo amount and the second total cargo amount is larger than the second threshold value, the total cargo amount for each aggregation base ID using the delivery information on the first scheduled delivery date. Is calculated and
A claim for excluding the delivery information of the aggregation base ID, which has the smallest total cargo amount, from the integration target of the first total cargo amount, and performing a process of updating the value of the first total cargo amount. The delivery plan creation program described in item 3.
荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶し、
前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更し、
前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する
処理をコンピュータが行う配送計画作成処理。
In the route map showing the route from the reference base that starts the delivery of cargo to the reference base via multiple bases of the delivery destination, the base that is a detour on the outermost route is selected, and the selected base is specified. Set the base ID to be used as the aggregate base ID and store it in the storage unit.
With reference to the daily delivery information in which the amount of cargo is leveled in a predetermined period stored in advance in the storage unit, the first scheduled delivery date of the delivery information of the cargo including the aggregation base ID stored in the storage unit is set. The number of aggregation base IDs is changed to the second scheduled delivery date of the first threshold value or more,
Of the base IDs common to the delivery information on the second scheduled delivery date and the delivery information on the first scheduled delivery date, the second delivery of the delivery information that specifies one or more base IDs different from the aggregated base ID. A delivery plan creation process in which a computer performs a process of changing the scheduled date to the first scheduled delivery date.
荷の配送を開始する基準拠点から配送先の複数の拠点を経由して該基準拠点に戻る経路を示す経路図において最も外側の経路上で遠回りとなる拠点を選出し、選出した該拠点を特定する拠点IDを集約拠点IDに設定して記憶部に記憶する集約拠点選出部と、
前記記憶部に予め記憶された所定期間で荷量が平準化された日毎の配送情報を参照し、該記憶部に記憶した前記集約拠点IDを含む荷の配送情報の第1配送予定日を、該集約拠点IDの数が第1閾値以上の第2配送予定日に変更する集約部と、
前記第2配送予定日の配送情報と前記第1配送予定日の配送情報とに共通する拠点IDのうち、前記集約拠点IDとは異なる1以上の拠点IDを指定する配送情報の該第2配送予定日を前記第1配送予定日に変更する荷量調整部と
をコンピュータが行う配送計画作成装置。
Select a detour on the outermost route in the route map showing the route from the reference base that starts the delivery of cargo to the reference base via multiple bases of the delivery destination, and identify the selected base. The centralized base selection department that sets the base ID to be used as the aggregated base ID and stores it in the storage unit,
The first scheduled delivery date of the delivery information of the cargo including the aggregation base ID stored in the storage unit is set by referring to the daily delivery information in which the cargo amount is leveled in the predetermined period stored in the storage unit in advance. The aggregation unit that changes the number of aggregation base IDs to the second scheduled delivery date of the first threshold value or more, and
Of the base IDs common to the delivery information on the second scheduled delivery date and the delivery information on the first scheduled delivery date, the second delivery of the delivery information that specifies one or more base IDs different from the aggregated base ID. A delivery plan creation device in which a computer performs a load adjustment unit that changes the scheduled date to the first scheduled delivery date.
JP2017039756A 2017-03-02 2017-03-02 Delivery plan creation program, delivery plan creation method, and delivery plan creation device Expired - Fee Related JP6834600B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017039756A JP6834600B2 (en) 2017-03-02 2017-03-02 Delivery plan creation program, delivery plan creation method, and delivery plan creation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017039756A JP6834600B2 (en) 2017-03-02 2017-03-02 Delivery plan creation program, delivery plan creation method, and delivery plan creation device

Publications (2)

Publication Number Publication Date
JP2018144926A JP2018144926A (en) 2018-09-20
JP6834600B2 true JP6834600B2 (en) 2021-02-24

Family

ID=63589829

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017039756A Expired - Fee Related JP6834600B2 (en) 2017-03-02 2017-03-02 Delivery plan creation program, delivery plan creation method, and delivery plan creation device

Country Status (1)

Country Link
JP (1) JP6834600B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7470986B2 (en) * 2019-02-12 2024-04-19 丸市倉庫株式会社 Information processing device
JP6961651B2 (en) * 2019-09-20 2021-11-05 Sgホールディングス株式会社 Baggage transport system, baggage transport method, and baggage transport program
CN112801593B (en) * 2021-02-09 2025-03-18 北京嘀嘀无限科技发展有限公司 Method and device for generating distribution plan
JP7796560B2 (en) * 2022-03-14 2026-01-09 日本通運株式会社 Logistics support equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3270705B2 (en) * 1997-03-14 2002-04-02 三菱電機株式会社 Delivery planning system
JP4946826B2 (en) * 2007-11-26 2012-06-06 富士通株式会社 Emission apportioning device and emission apportioning program
JP6592955B2 (en) * 2015-05-12 2019-10-23 富士通株式会社 Leveling program, leveling method, and leveling apparatus
JP6027666B1 (en) * 2015-11-16 2016-11-16 シーオス株式会社 Delivery route rearrangement system

Also Published As

Publication number Publication date
JP2018144926A (en) 2018-09-20

Similar Documents

Publication Publication Date Title
US10664770B2 (en) Vehicle fleet routing system
JP6823697B2 (en) Multiple vehicle route planning method and multiple vehicle route planning system
JP6834600B2 (en) Delivery plan creation program, delivery plan creation method, and delivery plan creation device
Rainer-Harbach et al. PILOT, GRASP, and VNS approaches for the static balancing of bicycle sharing systems
CN110188970B (en) Shared vehicle management device and shared vehicle management method
CN112001557B (en) TMS system-based logistics distribution path optimization method, storage medium and computer equipment
JP2020091887A (en) Delivery vehicle delivery plan generation method, device and system
US20170277198A1 (en) Computerized vehicle control system for fleet routing
KR102696587B1 (en) Communication server device, method, and communication system for managing requests for transportation-related services
CN110189077A (en) A kind of multistage vehicle and goods matching method considering Three-dimensional Packing constraint
CN111860957B (en) Multi-vehicle-type vehicle path planning method considering secondary distribution and balancing
KR102532433B1 (en) Routing group search optimization scheduling optimization method to search for optimum solution of parallel delivery using vehicles and drones and the system thereof
CN116629736B (en) Crowdsourcing scheduling method and system based on hybrid genetic algorithm and location allocation algorithm
JP2017091409A (en) Delivery route rearrangement system
JP2017191504A (en) Operation planning program, operation planning method, operation planning apparatus, and operation planning system
CN111461396A (en) Logistics wiring method and device, electronic equipment and readable storage medium
CN112001646A (en) Material scheduling method and device, storage medium and electronic equipment
JP2021190094A (en) Delivery plan creation method, device, system, and computer readable storge medium
JP7454926B2 (en) Collection and delivery business management device, collection and delivery business management method and program
CN114757394B (en) Logistics vehicle path optimization method, system and medium based on workload balance
CN111507662A (en) Method for planning logistics vehicle path
CN115271139A (en) Data-driven boarding point recommendation method
JP4451622B2 (en) Business support system
KR102125472B1 (en) Recommended route guidance system and method for reducing tolerance time
JP7168344B2 (en) Moving body stop position determination method and determination system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200814

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200825

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201023

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210118

R150 Certificate of patent or registration of utility model

Ref document number: 6834600

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees