[go: up one dir, main page]

JP2001034881A - Delivery planning support device - Google Patents

Delivery planning support device

Info

Publication number
JP2001034881A
JP2001034881A JP11210360A JP21036099A JP2001034881A JP 2001034881 A JP2001034881 A JP 2001034881A JP 11210360 A JP11210360 A JP 11210360A JP 21036099 A JP21036099 A JP 21036099A JP 2001034881 A JP2001034881 A JP 2001034881A
Authority
JP
Japan
Prior art keywords
delivery
truck
less
saving
database
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.)
Granted
Application number
JP11210360A
Other languages
Japanese (ja)
Other versions
JP3767257B2 (en
Inventor
Tetsuo Ueda
哲郎 上田
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP21036099A priority Critical patent/JP3767257B2/en
Publication of JP2001034881A publication Critical patent/JP2001034881A/en
Application granted granted Critical
Publication of JP3767257B2 publication Critical patent/JP3767257B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Traffic Control Systems (AREA)

Abstract

(57)【要約】 【課題】複数の配送エリアのそれぞれに対してセービン
グ法によって配車計画を立てる場合に、全エリアを合計
した未満量トラック数を減少させ、全体としてトラック
配送の効率を向上させることの出来る配送計画支援装置
を提供する。なお、未満量トラックとは所定の運送機能
が満たされていない空きのある状態のトラックを意味す
る。 【解決手段】第1段階として各配送エリア1〜7毎に通
常のセービング法を実行し、その内で発生した未満量ト
ラックを判断し、第2段階として、そこで発生した未満
量のトラックを自動的に収集して、仮エリア9を設定
し、その中で再度セービング法を実行することにより、
セービング法によって配車計画を立てた結果で発生する
未満量トラックを、複数のエリアで共用することによっ
て未満量トラックの発生を最小にする。
(57) [Summary] [Problem] To make a vehicle allocation plan for each of a plurality of delivery areas by a saving method, reduce the number of trucks with less than the total of all areas, and improve the efficiency of truck delivery as a whole. Provide a delivery plan support device that can Here, the less-than truck means a truck having a vacant state where a predetermined transport function is not satisfied. As a first step, a normal saving method is executed for each of the delivery areas 1 to 7, and a track with a smaller amount generated therein is determined. By temporarily collecting, setting the temporary area 9 and executing the saving method again in it,
Minimizing the generation of the low-volume trucks by sharing the low-volume trucks generated as a result of planning the vehicle allocation by the saving method in a plurality of areas is minimized.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、複数のエリアに対
してセービング法によって配車計画を立てる場合に、各
エリアの未満量トラックを判定し、それらを自動的に収
集し、トラックの再割り当てを行なうことを可能にする
配送計画支援装置に関する。なお、未満量トラックとは
所定の運送機能が満たされていない空きのある状態のト
ラックを意味し、例えば積載量、配送先の数および稼働
時間などが最大値(満量)よりも所定量だけ少ない(例
えば満量の60%以下)場合に相当する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of determining a vehicle allocation in a plurality of areas by a saving method, determining a smaller quantity of trucks in each area, automatically collecting them, and reallocating the trucks. The present invention relates to a delivery plan support device that enables the user to perform the delivery plan. Note that a less-than truck means a truck having a vacant state where a predetermined transport function is not satisfied. For example, the loading capacity, the number of delivery destinations, and the operation time are smaller than a maximum value (full capacity) by a predetermined amount. This corresponds to a small amount (for example, 60% or less of the full amount).

【0002】[0002]

【従来の技術】配送計画支援装置では、シミュレーテッ
ドアニーリング法や遺伝子アルゴリズムやセービング法
と呼ばれるアルゴリズムが用いられている。中でも、セ
ービング法は比較的容易に精度の良い解が得られるため
一般によく用いられている。しかし、セービング法は配
車に必要なトラックが無制限に存在する場合の解法であ
るため、セービング法実行時にトラックを必要なだけ用
意した場合には、未満量トラックが発生する場合があ
る。例えば積載量については、各トラックの最大積載量
が2.0トンで、その日の合計運送量が8.1トンである
場合には、4台の満載トラックと1台の0.1トンだけ
運送するトラックが生じる場合が考えられる。このトラ
ックのように空きのある状態のトラックを未満量トラッ
クと呼ぶことにする。その他、配送先の数(例えば最大
20個所)や稼働時間(例えば最大10時間)について
も同様に未満量の状態が生じ得る。そして通常、配送計
画は数百もの配送先(ノード)を一括して行なうのでは
なく、事前に設定された所定の配送エリア(例えば東京
都の各区や配送経路が近い区域)毎に区切って、一つの
配送エリア毎にセービング法を適用して行なわれるの
で、各エリア毎にそれぞれ未満量トラックが発生する可
能性があり、最大では配送エリアの数だけの未満量トラ
ックが発生する。そのため全体として効率の悪い配車計
画となる場合がある。
2. Description of the Related Art An algorithm called a simulated annealing method, a genetic algorithm, or a saving method is used in a delivery plan support apparatus. Above all, the saving method is generally used because an accurate solution can be obtained relatively easily. However, since the saving method is a solution in a case where there is an unlimited number of trucks required for vehicle allocation, if the necessary number of trucks are prepared at the time of executing the saving method, a smaller amount of trucks may be generated. For example, with regard to the loading capacity, if the maximum loading capacity of each truck is 2.0 tons and the total transported quantity of that day is 8.1 tons, four full loaded trucks and one 0.1 ton are transported. There is a case where a track is generated. A track having an empty state like this track is referred to as a less-than-quantity track. In addition, the number of delivery destinations (for example, up to 20 locations) and the operation time (for example, up to 10 hours) may be similarly reduced. Usually, a delivery plan does not collectively carry out hundreds of delivery destinations (nodes), but divides them into predetermined delivery areas set in advance (for example, each ward in Tokyo or an area near a delivery route). Since the saving method is applied to each delivery area, there is a possibility that a smaller amount of trucks is generated for each area, and a maximum of less quantity trucks equal to the number of delivery areas is generated. This may result in an inefficient vehicle allocation plan as a whole.

【0003】[0003]

【発明が解決しようとする課題】上記のように、従来の
セービング法を用いた方法では、配送エリア毎に未満量
トラックが発生し、全体として効率の悪い配車計画にな
る場合がある、という問題があった。
As described above, in the method using the conventional saving method, there is a problem that a less-than-light truck is generated for each delivery area, resulting in an inefficient dispatching plan as a whole. was there.

【0004】本発明は上記のごとき従来技術の問題を解
決するためになされたものであり、複数の配送エリアの
それぞれに対してセービング法によって配車計画を立て
る場合に、全エリアを合計した未満量トラック数を減少
させ、全体としてトラック配送の効率を向上させること
の出来る配送計画支援装置を提供することを目的とす
る。
SUMMARY OF THE INVENTION The present invention has been made to solve the problems of the prior art as described above. When a vehicle allocation plan is made for each of a plurality of delivery areas by the saving method, the total amount of all the areas is reduced. It is an object of the present invention to provide a delivery plan support device capable of reducing the number of trucks and improving truck delivery efficiency as a whole.

【0005】[0005]

【課題を解決するための手段】上記の目的を達成するた
め、本発明においては、特許請求の範囲に記載するよう
に構成している。すなわち、本発明においては、まず、
第1段階として各配送エリア毎に通常のセービング法を
実行し、その内で発生した未満量トラックを判断し、第
2段階として、そこで発生した未満量のトラックを自動
的に収集して、仮の配送エリアを設定し、その中で再度
セービング法を実行することにより、セービング法によ
って配車計画を立てた結果で発生する未満量トラック
を、複数のエリアで共用することによって未満量トラッ
クの発生を最小にするものである。このような構成によ
り、人が配車を行なう場合に、複数のエリアで少しづつ
残った配送先をエリアをまたいで一台のトラックで配送
させ、全体としてトラック台数を減少させるという結果
に近い最適な結果を得ることができる。
Means for Solving the Problems In order to achieve the above object, the present invention is configured as described in the claims. That is, in the present invention, first,
As a first step, a normal saving method is executed for each delivery area, and the smaller amount of trucks generated therein are determined. As a second step, the smaller amount of trucks generated there are automatically collected and temporarily stored. By setting a delivery area and executing the saving method again in it, the less-than truck generated as a result of making a vehicle allocation plan by the saving method can be shared by multiple areas to reduce the less-than truck. To minimize it. With such a configuration, when a person dispatches a vehicle, the delivery destination that has been left little by little in a plurality of areas is delivered by one truck across the areas, and an optimal result close to the result of reducing the number of trucks as a whole is obtained. The result can be obtained.

【0006】[0006]

【発明の効果】本発明においては、それぞれの配送エリ
アに対してセービング法によって配車計画を立てた結果
で発生する未満量トラックを、複数のエリアで共用する
ことにより、処理が複雑で実装や理解が困難なシミュレ
ーテッドアニーリング法や遺伝子アルゴリズムなどを用
いることなく、アルゴリズムがシンプルで、実装や理解
がしやすいセービング法を用いて、全エリアを合計した
未満量トラック数を減少させ、全体としてトラック配送
の効率を向上させることが出来る、という効果が得られ
る。
According to the present invention, the processing is complicated and the implementation and understanding are complicated by sharing the smaller-volume trucks generated as a result of planning the distribution by the saving method for each delivery area in a plurality of areas. Without using a simulated annealing method or genetic algorithm that is difficult to implement, the algorithm is simple and the saving method that is easy to implement and understand is used to reduce the number of trucks less than the total of all areas and deliver trucks as a whole The effect is that the efficiency of the method can be improved.

【0007】[0007]

【発明の実施の形態】図1は、本発明における配送エリ
アと配送センター(出発地、帰着地)の関係を示す概念
図である。図1において、全体のエリアを7個所の配送
エリア1〜7に分けてある。丸印は配送先(ノード:顧
客)8を示す。配送センター10から出発して配送先8
を結び、配送センター10に戻る黒線はそれぞれが1台
のトラックで配送する経路を示す。また、図1では配送
エリア6内にのみ配送先8を示しているが、実際には他
の配送エリアにも当然配送先8が存在する。また、配送
センター10内には、配送計画支援装置11が設けられ
ており、配送計画を立案する。なお、配送センター10
は各配送エリア毎に設けてもよいし、複数の配送エリア
に共通に設けてもよいが、全体の配送計画は一つの配送
センターで立案する。
FIG. 1 is a conceptual diagram showing the relationship between a delivery area and a delivery center (departure place, return place) in the present invention. In FIG. 1, the entire area is divided into seven delivery areas 1 to 7. A circle indicates a delivery destination (node: customer) 8. Departure from delivery center 10 and delivery destination 8
And the black line returning to the distribution center 10 indicates a route for delivery by one truck. Although the delivery destination 8 is shown only in the delivery area 6 in FIG. 1, the delivery destination 8 actually exists in other delivery areas. Further, a delivery plan support device 11 is provided in the delivery center 10, and drafts a delivery plan. The delivery center 10
May be provided for each delivery area or may be provided in common for a plurality of delivery areas, but the overall delivery plan is made by one delivery center.

【0008】図2は配送計画支援装置11の構成の一例
を示すブロック図である。図2において、入力装置21
は、例えばキーボード等であり、各種の操作信号や顧客
データ、トラックデータ等を入力する。出力装置22
は、例えば液晶表示装置やCRT表示装置等の表示装置
やプリンタ等のハードコピー装置であり、演算結果の配
送計画を出力する。入出力インターフェイス23は入力
装置21や出力装置22と演算装置24との間の信号の
変換やマッチングを行なう。演算装置24は例えばCP
Uであり、バス26を介して入力する信号に応じた配送
計画の演算を行ない、その結果を出力する。また、メモ
リ25はディスクメモリ、RAM、ROM等であり、顧
客データやトラックデータを記憶したり、各種演算途中
のデータを記憶する。
FIG. 2 is a block diagram showing an example of the configuration of the delivery plan support device 11. In FIG. 2, the input device 21
Is a keyboard, for example, and inputs various operation signals, customer data, track data, and the like. Output device 22
Is a display device such as a liquid crystal display device or a CRT display device, or a hard copy device such as a printer, and outputs a delivery plan of a calculation result. The input / output interface 23 performs signal conversion and matching between the input device 21 or the output device 22 and the arithmetic device 24. The arithmetic unit 24 is, for example, a CP
U, which calculates the delivery plan according to the signal input via the bus 26 and outputs the result. The memory 25 is a disk memory, a RAM, a ROM, or the like, and stores customer data and track data, and data during various calculations.

【0009】図3および図4は、演算方法の一実施の形
態を示すフローチャートである。なお、図3と図4は、
、、の部分で相互に接続される。まず、図3にお
いて、ステップS501ではデータを入力し、ステップ
S502では、顧客データベースとトラックデータベー
スを作成してメモリに記憶する。顧客データベースは配
送先の顧客情報であり、配送先の位置(所在地の町名、
番地や緯度、経度等)、時間的制約(納品時間等)、荷
量などである。また、トラックデータベースは、トラッ
ク毎に、最大積載量、出発地・帰着地の位置、稼働時
間、出発可能時間などの情報である。なお、顧客データ
ベースおよびトラックデータベースは配送エリア毎に記
憶する。
FIGS. 3 and 4 are flowcharts showing an embodiment of the calculation method. 3 and FIG.
,, Are connected to each other. First, in FIG. 3, data is input in step S501, and in step S502, a customer database and a track database are created and stored in the memory. The customer database is the customer information of the delivery destination, and the location of the delivery destination (town name, location,
Address, latitude, longitude, etc.), time constraints (delivery time, etc.), amount of cargo, and the like. In addition, the truck database includes information such as the maximum loading capacity, departure and return positions, operation time, and departure time for each truck. The customer database and the truck database are stored for each delivery area.

【0010】次に、ステップS503では、上記の顧客
データベースに基づいて移動コストを計算し、それを距
離データベースとして記憶する。なお、距離データベー
スは正確には、顧客間の移動距離、移動時間、燃料費、
人件費等を含む移動コストであるが、簡略化する場合に
は、例えば顧客間の移動距離のみで代表することも出来
る。
Next, in step S503, a travel cost is calculated based on the customer database, and the calculated travel cost is stored as a distance database. To be precise, the distance database contains the travel distance between customers, travel time, fuel cost,
Although it is a moving cost including a personnel cost and the like, in the case of simplification, it can be represented only by a moving distance between customers, for example.

【0011】次に、ステップS506では、距離データ
ベースとトラックデータベースとに基づいて、トラック
毎にセービング値を計算し、セービングマトリックスを
作成する。以下、セービング値の計算について説明す
る。なお、ステップS506〜S518の演算は配送エ
リア毎に行なう。
Next, in step S506, a saving value is calculated for each track based on the distance database and the track database, and a saving matrix is created. Hereinafter, the calculation of the saving value will be described. The calculations in steps S506 to S518 are performed for each delivery area.

【0012】図5は、通常のセービング法によるセービ
ング値の計算方法を説明するための図であり、(a)は
出発地と帰着地が同一場所の場合、(b)は出発地と帰
着地が異なる場合を示す。まず、図5(a)に示すよう
に、出発地と帰着地が同じ場合に、出発地node0
(ノード0)から、配送先nodei(ノードi)とn
odej(ノードj)に配送を行なう場合を考える。そ
れぞれのnode間の距離をd0i、d0j、dijと
すれば、ピストン輸送(単純に出発地から各配送先に行
って戻る)した場合に対して、node0→nodei
→nodejと巡回した場合における節約距離は、下記
(数1)式で示される。 Sij=(d0i+d0j)×2−(d0i+d0j+dij) =d0i+d0j−dij …(数1) 上記(数1)の値をセービング値と呼ぶ。
FIGS. 5A and 5B are diagrams for explaining a method of calculating a saving value according to the ordinary saving method. FIG. 5A shows a case where the departure place and the return place are the same place, and FIG. Are different. First, as shown in FIG. 5A, when the departure place and the return place are the same, the departure place node0
From (node 0), the delivery destinations nodei (node i) and n
Consider a case where delivery is made to an odej (node j). Assuming that distances between the nodes are d0i, d0j, and dj, node0 → nodei can be used for piston transportation (simply go from the departure point to each destination and return).
→ The saving distance in the case of traveling to nodej is expressed by the following (Equation 1). Sij = (d0i + d0j) × 2− (d0i + d0j + dj) = d0i + d0j−dj (Equation 1) The value of (Equation 1) is called a saving value.

【0013】すべてのnodei、nodejの組み合
わせについてセービング値を計算したセービングマトリ
ックスを作成し、セービング値の大きい順にノードを合
併していくと、最適に近い配車が可能となる。たとえ
ば、Max(S)=Sijとしたとき、nodei、n
odejをひとつのトラックで運ぶようなルートに合併
する。その際、合併によってトラックの条件(最大積載
量など)が守れない場合は合併しないので、Sij=0
として合併候補から外す。
When a saving matrix in which saving values are calculated for all combinations of nodei and nodej is created, and the nodes are merged in order of increasing saving value, a vehicle that is nearly optimal can be allocated. For example, when Max (S) = Sij, nodei, n
odej will be merged into a route that can be carried on one truck. At this time, if the conditions of the truck (maximum loading capacity, etc.) cannot be observed due to the merger, the merger will not be performed.
As a merger candidate.

【0014】また、図5(b)に示すように、出発地と
帰着地が異なる場合のセービング値は下記(数2)式に
示すように拡張できる。なお、図5(b)において、n
odem(ノードm)は出発地node0とは異なる帰
着地である。 s1=d0i+dmi+d0j+dmj−(d0i+dij+dmj) =dmi+d0j−dij s2=d0i+dmi+d0j+dmj−(d0j+dij+dmi) =dmj+d0i−dij Sij=Max(s1,s2) =Max(dmi+d0j−dij,dmj+d0i−dij) …(数2) これは、出発地と帰着地が異なる場合のセービングマト
リックスとなる。
Further, as shown in FIG. 5B, the saving value when the departure point and the return point are different can be extended as shown in the following equation (2). In FIG. 5B, n
odem (node m) is a return point different from the departure point node0. s1 = d0i + dmi + d0j + dmj- (d0i + dij + dmj) = dmi + d0j-dj s2 = d0i + dmi + d0j + dmj- (d0j + dj + dmi) = dmj + d0j-dj-dj-dj-djm It is a saving matrix when the land and the destination are different.

【0015】次に、再び図3に戻り、ステップS507
では、セービングマトリックス中のセービング値の最大
値を与える配送先の組み合わせを検索する。例えば、セ
ービングマトリックス中のセービング値としてSmnが
最大であった場合、配送先ノードmとノードnが合併候
補となる。
Next, returning to FIG. 3 again, step S507
Then, a combination of delivery destinations giving the maximum saving value in the saving matrix is searched. For example, when Smn is the maximum as the saving value in the saving matrix, the delivery destination node m and the node n are merging candidates.

【0016】次に、ステップS511(なお、ステップ
S509については後述する)では、トラックtに合併
候補のノードmnを合併した場合にそれぞれの制約条件
を満たすかどうかを判断する。例えば、合併によってト
ラックtの最大積載量、最大配送先数、最大稼働時間を
超過しないか等をチェックする。制約条件が守られる場
合はステップS513で実際に合併を行なう。そうでな
い場合は合併を行なわない。そして合併するしないにか
かわらず、ステップS512で合併候補のセービング値
を全て0にリセットし、次回以降に合併候補とならない
ようにする。そしてステップS507へ戻り、最大セー
ビング値検索以下の処理を繰り返す。
Next, in step S511 (step S509 will be described later), it is determined whether or not the respective constraint conditions are satisfied when the merging candidate node mn is merged with the track t. For example, it is checked whether the maximum load, the maximum number of delivery destinations, and the maximum operation time of the truck t are exceeded due to the merger. If the constraints are satisfied, merging is actually performed in step S513. Otherwise, do not merge. Regardless of whether or not the merging is performed, all the saving values of the merging candidates are reset to 0 in step S512, so that the merging candidates will not be merged in the next and subsequent times. Then, the process returns to step S507, and the processing after the maximum saving value search is repeated.

【0017】ステップS509では、Smn=0か否か
を判断する。すなわち、全ての合併候補を検査し、セー
ビング値が全て0となったときには、ステップS518
へ行く。
In step S509, it is determined whether Smn = 0. That is, all the merging candidates are inspected, and if all the saving values become 0, step S518
Go to

【0018】ステップS518では、各ルートの配送ト
ラックに対して、未満量トラックか否かを判定する。未
満量トラックの判定基準は、例えば、積載量が最大積載
量の60%未満、配送先数が最大配送先数(例えば20
個所)の60%未満、稼働時間が最大稼働時間(例えば
10時間)の60%未満の何れか一つでも該当する場合
には、そのルートのトラックは未満量であると判定して
印をつける。なお、未満量トラックの判定基準として
は、上記の積載量、配送先数、稼働時間のうちの何れか
一つまたは二つを用いてもよい。また、上記の60%未
満は一例であり、実情に合わせて適宜設定すればよい。
In step S518, it is determined whether or not the delivery truck of each route is a small quantity truck. The criterion of the under-volume truck is, for example, that the loading capacity is less than 60% of the maximum loading capacity and the number of delivery destinations is the maximum number of delivery destinations (for example, 20
If any one of the following is less than 60% of the maximum operating time (for example, 10 hours) and the operating time is less than 60%, it is determined that the truck of the route is in the less amount and the marking is made. . In addition, any one or two of the above-mentioned loading amount, the number of delivery destinations, and the operation time may be used as the criterion of the under-volume truck. In addition, the above-mentioned less than 60% is an example, and may be appropriately set according to the actual situation.

【0019】図3のステップS518から図4のステッ
プS521とステップS520および図3のステップS
519を経由してステップS506へ戻ることにより、
上記のマトリックスの作成、検索、合併、判定の処理を
全ての配送エリアに対して行なう。
Steps S518 in FIG. 3 to steps S521 and S520 in FIG. 4 and step S520 in FIG.
By returning to step S506 via 519,
The above matrix creation, search, merger, and determination processes are performed for all delivery areas.

【0020】図4のステップS520で全エリアが終了
したものと判断した場合は、ステップS514で、全配
送エリアにおいて未満量トラックとして印をつけられた
トラックが担当するルートに属する配送先を仮の顧客と
して仮顧客データベースを作成する。また、ステップS
515では、上記の未満量トラックについてのトラック
データベースを作成する。
If it is determined in step S520 in FIG. 4 that all the areas have been completed, in step S514, the delivery destination belonging to the route assigned to the truck marked as the less-volume truck in the entire delivery area is provisionally determined. Create a temporary customer database as a customer. Step S
At 515, a track database for the above-mentioned less-than-quantity track is created.

【0021】次に、図4のステップS515から図3の
ステップS503へ戻り、上記の仮顧客データベースを
一つの仮の配送エリアとし、それと上記未満量トラック
についてのトラックデータベースを用いてステップS5
03からステップS518までの、マトリックス作成、
検索、合併、判定の処理を行なう。すなわち、仮顧客デ
ータベースを用いて距離データベースを計算し、それと
トラックデータベースを用いてセービング値を算出して
セービングマトリックスを作成し、仮顧客データベース
を一つの仮エリアとしてセービング法による検索・合併
を行なう。
Next, returning from step S515 in FIG. 4 to step S503 in FIG. 3, the temporary customer database is set as one temporary delivery area, and the temporary customer area is used in step S5 by using the track database for the less-than-light truck.
From 03 to step S518
Perform search, merge, and judge processing. That is, a distance database is calculated using the temporary customer database, and a saving value is calculated using the track database and the temporary database to create a saving matrix, and the temporary customer database is used as one temporary area to perform search / merge by the saving method.

【0022】そして図4のステップS521では、仮エ
リアが処理の対象か否かの判断を行ない、仮エリアであ
った場合には、全処理が終了したものと判断してステッ
プS508で演算結果を出力する。出力する演算結果と
しては、各配送エリア毎のトラックの配送経路(配送す
べき配送先とその経路)および仮エリアについての未満
量トラックが共用された場合の配送経路(配送すべき配
送先とその経路)である。図6は上記の仮エリアを示す
概念図である。図6において、曲線で囲んだ範囲が仮エ
リア9であり、この範囲内でセービング法を適用する。
In step S521 of FIG. 4, it is determined whether or not the temporary area is to be processed. If the temporary area is a temporary area, it is determined that all processing has been completed, and the result of the calculation is determined in step S508. Output. The calculation results to be output include a delivery route of a truck (a delivery destination to be delivered and its route) for each delivery area and a delivery route (a delivery destination to be delivered and its delivery route) when a less-than truck is shared for a temporary area. Route). FIG. 6 is a conceptual diagram showing the temporary area. In FIG. 6, the area surrounded by the curve is the temporary area 9, and the saving method is applied within this area.

【0023】上記のように、本発明においては、第1段
階では各配送エリア毎に通常のセービング法を実行し、
第2段階では、そこで発生した未満量のトラックを自動
的に収集して、仮の配送エリアを設定し、その中で再度
セービング法を実行することにより、セービング法によ
って配車計画を立てた結果で発生する未満量トラック
を、複数のエリアで共用することによって未満量トラッ
クの発生を最小にすることができる。これは、人が配車
を行なう場合に、複数のエリアで少しづつ残った配送先
をエリアをまたいで一台のトラックで配送させ、全体と
してトラック台数を減少させるという結果に近い最適な
結果を得ることができる。
As described above, in the present invention, in the first stage, a normal saving method is executed for each delivery area,
In the second stage, the less trucks generated there are automatically collected, a temporary delivery area is set, and the saving method is executed again in that area. By sharing the generated small quantity track in a plurality of areas, the occurrence of the small quantity track can be minimized. This means that when a person dispatches a vehicle, an optimal result close to the result of reducing the number of trucks as a whole by distributing the remaining destinations little by little in a plurality of areas by one truck across the areas is obtained. be able to.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明における配送エリアと配送センターの関
係を示す概念図。
FIG. 1 is a conceptual diagram showing a relationship between a delivery area and a delivery center in the present invention.

【図2】配送計画支援装置11の構成の一例を示すブロ
ック図。
FIG. 2 is a block diagram showing an example of the configuration of a delivery plan support device 11.

【図3】演算方法の一実施の形態を示すフローチャート
の一部。
FIG. 3 is a part of a flowchart illustrating an embodiment of a calculation method.

【図4】演算方法の一実施の形態を示すフローチャート
他の一部。
FIG. 4 is another part of a flowchart showing an embodiment of a calculation method.

【図5】セービング法によるセービング値の計算方法を
説明するための図であり、(a)は出発地と帰着地が同
一場所の場合、(b)は出発地と帰着地が異なる場合を
示す図。
5A and 5B are diagrams for explaining a method of calculating a saving value by a saving method, wherein FIG. 5A shows a case where a departure place and a return place are the same place, and FIG. 5B shows a case where a departure place and a return place are different. FIG.

【図6】仮エリアを示す概念図。FIG. 6 is a conceptual diagram showing a temporary area.

【符号の説明】[Explanation of symbols]

1〜7…配送エリア 8…配送先(ノード) 9…仮エリア 10…配送センター 11…配送計画支援装置 1 to 7: Delivery area 8: Delivery destination (node) 9: Temporary area 10: Delivery center 11: Delivery plan support device

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】複数の配送エリアに対して、それぞれの配
送エリアに属する配送先を複数台のトラックで配送する
ための配送計画を立案するシステムであって、 前記配送エリア毎の配送先のデータを記憶した顧客デー
タベースと、 配送に用いるトラック毎の属性を記憶したトラックデー
タベースと、 前記顧客データベースに基づいて顧客間の移動コストに
相当する距離データベースを算出する距離データベース
算出手段と、 前記トラックデータベースと前記距離データベースとに
基づいて、配送先間のセービング値のマトリックスを計
算するセービングマトリックス算出手段と、 前記セービングマトリックスからセービング値最大の配
送先の組み合わせを検索する検索手段と、 前記検索された配送先が属するルートを合併した場合に
制約条件を満たすか否かの判断を行ない、合併可能と判
断したときに、それぞれの配送先が属するルートを合併
し、かつ、前記検索された配送先の組み合わせに相当す
るセービングマトリックスの要素を0にする合併判断手
段と、 所定の運送機能が満たされていない空きのある状態のト
ラックを未満量トラックと名付けた場合に、前記ルート
のうちに存在する未満量トラックを判定する未満量トラ
ック判定手段と、 全配送エリアにおいて未満量トラックと判定されたトラ
ックが担当するルートに属する配送先を仮の顧客として
仮顧客データベースを作成し、該仮顧客データベースを
一つの仮エリアとし、それと前記未満量トラックのトラ
ックデータベースを用いて、前記仮エリアについての前
記距離データベースの計算、セービングマトリックスの
作成、検索および合併の処理を行なうことにより、各配
送エリアにまたがって未満量トラックを共用する未満量
トラック共用手段と、 を備えたことを特徴とする配送計画支援装置。
1. A system for drafting a delivery plan for delivering a delivery destination belonging to each delivery area by a plurality of trucks to a plurality of delivery areas, comprising: a delivery destination data for each delivery area; A track database storing an attribute of each truck used for delivery; a distance database calculating means for calculating a distance database corresponding to a moving cost between customers based on the customer database; Saving matrix calculating means for calculating a matrix of saving values between delivery destinations based on the distance database; searching means for searching a combination of delivery destinations having the largest saving value from the saving matrix; and the searched delivery destination Restrictions when merging routes to which Is determined, and when it is determined that merging is possible, the routes to which the respective destinations belong are merged, and the element of the saving matrix corresponding to the searched combination of the destinations is set to 0. Merger determination means, and when a truck having a vacant state where the predetermined transport function is not satisfied is designated as a less-than truck, a less-than truck determination means for determining a less-than truck existing in the route, A temporary customer database is created with the delivery destination belonging to the route assigned to the truck determined to be a small-volume truck in all the delivery areas as a tentative customer. Using a database, calculating the distance database for the temporary area, saving matrix And a means for sharing a smaller quantity truck across the respective delivery areas by performing processing of creation, search, and merger.
【請求項2】前記未満量トラック判定手段における未満
量トラックの判定基準は、トラックの積載量が最大積載
量の所定割合未満、配送先数が最大配送先数の所定割合
未満、および稼働時間が最大稼働時間の所定割合未満の
3条件の少なくとも1つでも満たした場合に未満量トラ
ックと判断するもの、或いは前記3条件の内の何れか1
つまたは2つについて判断し、それらの内の少なくとも
1つでも満たした場合に未満量トラックと判断するもの
である、ことを特徴とする請求項1に記載の配送計画支
援装置。
2. The criterion for determining a lower-volume truck in the lower-volume truck determining means is that the loading capacity of the truck is less than a predetermined ratio of the maximum loading capacity, the number of delivery destinations is less than a predetermined ratio of the maximum delivery destination, and the operation time is shorter. If at least one of the three conditions less than the predetermined ratio of the maximum operation time is satisfied, the track is determined to be a track with a small quantity, or any one of the three conditions
2. The delivery plan support device according to claim 1, wherein the determination is made on one or two, and when at least one of them is satisfied, the truck is determined to be a less-than-light truck. 3.
JP21036099A 1999-07-26 1999-07-26 Delivery plan support device Expired - Fee Related JP3767257B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21036099A JP3767257B2 (en) 1999-07-26 1999-07-26 Delivery plan support device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21036099A JP3767257B2 (en) 1999-07-26 1999-07-26 Delivery plan support device

Publications (2)

Publication Number Publication Date
JP2001034881A true JP2001034881A (en) 2001-02-09
JP3767257B2 JP3767257B2 (en) 2006-04-19

Family

ID=16588093

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21036099A Expired - Fee Related JP3767257B2 (en) 1999-07-26 1999-07-26 Delivery plan support device

Country Status (1)

Country Link
JP (1) JP3767257B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004032073A1 (en) * 2002-10-03 2004-04-15 Japan Tobacco Inc. Area dividing system
US7587345B2 (en) * 2003-03-03 2009-09-08 Simondelivers.Com, Inc. Residential delivery system and method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004032073A1 (en) * 2002-10-03 2004-04-15 Japan Tobacco Inc. Area dividing system
CN100345166C (en) * 2002-10-03 2007-10-24 日本烟草产业株式会社 Area dividing system
US7587345B2 (en) * 2003-03-03 2009-09-08 Simondelivers.Com, Inc. Residential delivery system and method

Also Published As

Publication number Publication date
JP3767257B2 (en) 2006-04-19

Similar Documents

Publication Publication Date Title
CN102542395B (en) A kind of emergency materials dispatching system and computing method
CN110110903A (en) A kind of distribution vehicle paths planning method based on neural evolution
Chen et al. The linehaul-feeder vehicle routing problem with virtual depots
Gaul et al. Solving the dynamic dial-a-ride problem using a rolling-horizon event-based graph
Cheung et al. Dynamic routing for priority shipments in LTL service networks
JP2004326711A (en) Vehicle allocation planning method and apparatus
JP7121154B2 (en) Delivery plan creation method, device, system, and computer-readable storage medium
CN113011659B (en) Logistics distribution method and device and computer readable storage medium
JP2000331293A (en) Delivery order determination device and distance database creation method
CN116151397A (en) Network appointment vehicle order dispatching method under mixed service mode
CN114065991B (en) Logistics resource optimization method, device, system and computer-readable storage medium
CN116228053A (en) Goods distribution optimization method, device, computer equipment and storage medium
JP2001034881A (en) Delivery planning support device
Jakara et al. VEHICLE ROUTING PROBLEM-CASE STUDY ON LOGISTICS COMPANY IN CROATIA.
US10775182B2 (en) Methods and apparatus for load and route assignments in a delivery system
JP2007314335A (en) Physical distribution transport management device and physical distribution transport management system using geographical information
JP2003233896A (en) Vehicle allocation planning method and apparatus
CN115860608A (en) Method, device, equipment and storage medium for distributing logistics orders to freight orders
JP6879353B2 (en) Information processing equipment, information processing methods and programs
JP2003104559A (en) Physical distribution plan control method and its system
JP2024001522A (en) Delivery planning apparatus, method thereof, and program therefor
Qi et al. Multi-start heuristic approaches for one-to-one pickup and delivery problems with shortest-path transport along real-life paths
JP3586822B2 (en) Method and system for creating transport relay plan
JP4098018B2 (en) Delivery planning system and delivery planning method
Mourad et al. Combining people and freight flows using a scheduled transportation line with stochastic passenger demands

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050315

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050927

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051124

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20051129

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060123

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees