JP7735854B2 - Delivery plan creation method and device - Google Patents
Delivery plan creation method and deviceInfo
- Publication number
- JP7735854B2 JP7735854B2 JP2021210643A JP2021210643A JP7735854B2 JP 7735854 B2 JP7735854 B2 JP 7735854B2 JP 2021210643 A JP2021210643 A JP 2021210643A JP 2021210643 A JP2021210643 A JP 2021210643A JP 7735854 B2 JP7735854 B2 JP 7735854B2
- Authority
- JP
- Japan
- Prior art keywords
- delivery
- route
- objective function
- routes
- destinations
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、物流システムにおける物流拠点(以下、デポともいう)を出発し、複数の配送先に荷物を配送する配送計画を作成する事が可能な配送計画立案方法及び装置に関する。 The present invention relates to a delivery plan creation method and device that can create a delivery plan for delivering packages to multiple destinations departing from a logistics base (hereinafter also referred to as a depot) in a logistics system.
特許文献1には、配送計画問題を解き複数の配送先に積み荷を配送する配送計画を可能とするために、各オーダの情報および配送計画立案に関わるマスターデータの情報を入力する入力装置と、複数の車両が複数の配送先に積み荷を配送する配送計画を作成する処理装置と、作成された配送計画を出力する出力装置と、配送先間の距離データに基づいて、オーダを分割してグループを作成するオーダグループ化手段とを備え、分割されたオーダグループごとに配送計画の立案処理を実行させる配送計画立案装置が記載されている。 Patent Document 1 describes a delivery plan creation device that solves delivery planning problems and enables the creation of delivery plans for delivering cargo to multiple destinations. The device includes an input device that inputs information about each order and master data related to delivery plan creation, a processing device that creates a delivery plan for multiple vehicles to deliver cargo to multiple destinations, an output device that outputs the created delivery plan, and order grouping means that divides orders and creates groups based on distance data between destinations, and executes delivery plan creation processing for each divided order group.
配送計画問題は、配送する複数の車両がデポを出発し、複数の配送先に荷物を配送するとき、その総走行距離が最短になるようなものを求める問題である。配送計画問題は、問題条件を数式に定式化(目的関数)して、計算機を用いて解くのが一般的手法である。特許文献1は配送先を距離が近いもの同士で地理的にグループ化し、配送ルートをそのグループ内に限定することで探索空間を縮小し、計算を高速化する配送計画立案方法を記載している。 The delivery planning problem involves determining the shortest total travel distance for multiple delivery vehicles departing from a depot to deliver packages to multiple destinations. A common approach to delivery planning problems is to formulate the problem conditions into a mathematical equation (objective function) and solve it using a computer. Patent Document 1 describes a delivery planning method that reduces the search space and speeds up calculations by geographically grouping delivery destinations into groups based on close proximity and limiting delivery routes to those groups.
しかしながら、特許文献1の方法では配送先をグループ化するため、グループをまたぐような配送ルートが存在し、該配送ルートが排除されてしまう。当該方法では、排除された配送ルートの中に目的関数を最小化するような良いルートが含まれている場合、最適値から乖離した解が得られる可能性がある。 However, because the method in Patent Document 1 groups delivery destinations, there are delivery routes that cross groups, and these delivery routes are eliminated. With this method, if the eliminated delivery routes include a good route that minimizes the objective function, there is a possibility that a solution that deviates from the optimal value will be obtained.
本発明は、以上の従来技術の問題点に鑑みなされたものであり、配送計画立案にてルート選択の柔軟度を適度に保ちつつ、計算量を削減することができる配送計画立案方法及び装置を提供することを目的の一例とする。 The present invention has been developed in consideration of the above-mentioned problems with the conventional technology, and one of its objectives is to provide a delivery plan creation method and device that can reduce the amount of calculations while maintaining a moderate degree of flexibility in route selection when creating a delivery plan.
本発明の配送計画立案方法は、車両が配送拠点から出発し配送先間のルートの距離を走行して前記配送拠点に戻るまでの総走行距離の総和を定式化した目的関数を、最小とする巡回ルートを作成する配送計画立案方法であって、1の配送拠点からN個の配送先に荷物を配送する場合、前記目的関数を求める前に、1の配送先からそれ以外のN-1個の配送先へ向かうN-1個のルートのうち、最長のルートから距離の降順で0%を超える除外割合までのルートをあらかじめ除外して前記目的関数を算出することを特徴とする。 The delivery planning method of the present invention creates a circular route that minimizes an objective function that formulates the sum of the total travel distances of a vehicle from departing from a delivery base, traveling the route distance between delivery destinations, and returning to the delivery base. When delivering packages from one delivery base to N delivery destinations, the method calculates the objective function by first excluding, in descending order of distance, the N-1 routes from one delivery destination to the other N-1 delivery destinations, from the longest route down to an exclusion rate exceeding 0%, in order of distance.
本発明の配送計画立案装置は、車両が配送拠点から出発し配送先間のルートの距離を走行して前記配送拠点に戻るまでの総走行距離の総和を定式化した目的関数を最小とする巡回ルートを作成する配送計画立案装置であって、1の配送拠点からN個の配送先に荷物を配送する場合、前記目的関数を求める前に、1の配送先からそれ以外のN-1個の配送先へ向かうN-1個のルートのうち、最長のルートから距離の降順で0%を超える除外割合までのルートをあらかじめ除外して前記目的関数を算出するルート計算部を備えることを特徴とする。 The delivery planning device of the present invention creates a circular route that minimizes an objective function that formulates the sum of the total travel distances of a vehicle from departing from a delivery base, traveling the route distance between delivery destinations, and returning to the delivery base. When delivering packages from one delivery base to N delivery destinations, the device is characterized by including a route calculation unit that, before calculating the objective function, calculates the objective function by first excluding, from N-1 routes from one delivery destination to the other N-1 delivery destinations, routes with an exclusion rate exceeding 0%, in descending order of distance, starting from the longest route.
本発明の配送計画立案方法及び装置によれば、例えば、目的関数の計算量を削減することができる。 The delivery planning method and device of the present invention can, for example, reduce the amount of calculation required for the objective function.
以下、図面を参照しつつ本発明による実施例の配送計画立案方法及び配送計画立案装置による方法について説明する。なお、実施例において、実質的に同一の機能及び構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 The following describes a delivery plan creation method and a delivery plan creation device according to an embodiment of the present invention, with reference to the drawings. Note that in the embodiments, components that have substantially the same functions and configurations are designated by the same reference numerals, and redundant explanations will be omitted.
図1は、本実施例における配送計画立案方法を実行する配送計画立案装置10の概略構成を示すブロック図である。 Figure 1 is a block diagram showing the general configuration of a delivery plan development device 10 that executes the delivery plan development method of this embodiment.
配送計画立案装置10は、コンピュータ装置であり、図示しないが内部バスで互いに接続された、CPU(Central Processing Unit)11と、記憶装置12と、ユーザからのパラメータの入力及び計算結果をユーザに返答するためのインターフェイスである入力部13及び出力部14と、通信部15と、を有する。入力部13や通信部15を介して、入力パラメータ等が配送計画立案装置10に取得される。 The delivery plan planning device 10 is a computer device that includes a CPU (Central Processing Unit) 11, a storage device 12, an input unit 13 and an output unit 14 that serve as interfaces for inputting parameters from the user and returning calculation results to the user, and a communication unit 15, all of which are connected to each other via an internal bus (not shown). Input parameters and the like are acquired by the delivery plan planning device 10 via the input unit 13 and the communication unit 15.
記憶装置12としては、たとえば、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)、やフラッシュメモリ等があり、これらは各種プログラムやデータを記憶するとともにCPU11の作業エリアとなる。入力部13としては、データを入力するための、たとえば、キーボード、マウス、タッチパネル、テンキー等がある。出力部14としては、データを出力するための、たとえば、ユーザへの表示のためのディスプレイ、タッチパネル等がある。通信部15は、所定のケーブルを介してネットワーク機器100(又はネット)と有線又は無線で通信し、データを送受信する。入力部13及び出力部14としては外部装置、例えば記録媒体を接続するためのUSB(Universal Serial Bus)も含まれる。 The storage device 12 may be, for example, a RAM (Random Access Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory, which stores various programs and data and serves as a working area for the CPU 11. The input unit 13 may be, for example, a keyboard, mouse, touch panel, or numeric keypad for inputting data. The output unit 14 may be, for example, a display or touch panel for displaying data to the user for outputting data. The communication unit 15 communicates with the network device 100 (or the internet) via a specified cable, either wired or wirelessly, to send and receive data. The input unit 13 and output unit 14 may also include a USB (Universal Serial Bus) for connecting an external device, such as a recording medium.
記憶装置12にインストールされたオペレーティングシステム(OS)ソフトウェアのプログラムと配送計画立案用のアプリケーション(以下、配送計画立案アプリという)に従うCPUによって配送計画立案装置の全体動作を制御する。 The overall operation of the delivery planning device is controlled by a CPU that runs an operating system (OS) software program and a delivery planning application (hereinafter referred to as the delivery planning app) installed in the storage device 12.
配送計画立案装置10としては、サーバ装置や、PC(Personal computer)であって他のPC等のネットワーク機器100とインターネットで有線又は無線で通信可能な電子機器が挙げられる。 Examples of the delivery planning device 10 include a server device or a PC (Personal Computer) that is an electronic device capable of wired or wireless communication with other network devices 100 such as PCs over the Internet.
配送計画立案アプリはインストールされ、記憶装置12に展開されて、
(1)車両が配送拠点から出発し配送先間のルートの距離を走行して前記配送拠点に戻るまでの総走行距離の総和を定式化した目的関数を、除外割合(後述する)を用いて最小とする巡回ルートを作成する配送計画を生成するルート計算部FCTと、
(2)配送計画の変数や制約条件等の入力パラメータを保持するための入力パラメータ保存部PKP(第2の実施例で後述する)と、
(3)目的関数の算出に用いられる除外割合を保持するための最適M値保存部FJP(第2の実施例で後述する)と、を構成する。
The delivery planning application is installed and stored in the storage device 12.
(1) A route calculation unit FCT that generates a delivery plan that creates a traveling route that minimizes an objective function that formulates the total total distance traveled by a vehicle from a delivery point to the delivery point, traveling the route distance between delivery destinations, and returning to the delivery point, using an exclusion rate (described later);
(2) an input parameter storage unit PKP (described later in a second embodiment) for storing input parameters such as variables and constraints of the delivery plan;
(3) An optimum M value storage unit FJP (to be described later in a second embodiment) for storing the exclusion ratio used in calculating the objective function.
(第1の実施例)
本実施例の配送計画立案方法は、配送計画立案装置10におけるルート計算部FCTを主に用いて実行される。
(First Example)
The delivery plan creation method of this embodiment is executed mainly by using the route calculation unit FCT in the delivery plan creation device 10.
配送する複数のトラック車両kがそれぞれデポを出発し、複数の配送先(配送先iから配送先j)に荷物を配送するとき、その総走行距離が最短になる配送計画問題は、入力パラメータの例として、配送先間の移動距離(距離dijは主な入力パラメータ)、車両の台数、各配送先へ運ぶ荷物量、車両の最大積載量を用いた数学モデルで示すと以下の通りとなる。なお、デポに番号0を、N件の配送先に番号1,2・・・,Nを、K台の車両に番号1,2・・・,Kを付す。 When multiple trucks k each depart a depot to deliver cargo to multiple destinations (destination i to destination j), the delivery planning problem of minimizing the total traveling distance can be expressed as follows using a mathematical model that uses, as examples of input parameters, the travel distance between destinations (distance d ij is the main input parameter), the number of vehicles, the amount of cargo to be delivered to each destination, and the maximum load capacity of the vehicles. Note that the depot is assigned the number 0, the N destinations are assigned the numbers 1, 2, ..., N, and the K vehicles are assigned the numbers 1, 2, ..., K.
この配送計画問題における目的関数、すなわち総走行距離は式(1)となる。式(1)中の変数Xijkは、車両kが配送先iから配送先jへ移動する場合が1、そうでないとき0をとるバイナリ変数と定義される。 The objective function in this delivery planning problem, i.e., the total distance traveled, is given by equation (1). The variable X ijk in equation (1) is defined as a binary variable that takes the value 1 when vehicle k moves from delivery destination i to delivery destination j, and takes the value 0 otherwise.
式(1)の目的関数は全車両の総移動距離を最小化することを表している。式(2)から式(6)は制約条件を表している。 The objective function in equation (1) represents minimizing the total travel distance of all vehicles. Equations (2) to (6) represent the constraints.
(入力パラメータ:制約条件)
Q:車両の最大積載量
N:配送先の集合
K:車両の集合(k=1~K)
ri:配送先iの要求量
dij:配送先i(i=1~N)から配送先j(j=1~N、j≠i)への移動距離。
(Input parameters: constraints)
Q: Maximum load capacity of the vehicle N: Set of delivery destinations K: Set of vehicles (k = 1 to K)
r i : Requested quantity for delivery destination i. d ij : Travel distance from delivery destination i (i=1 to N) to delivery destination j (j=1 to N, j≠i).
式(2)と式(3)は、1台の車両が各配送先に1回のみ訪問することを意味する。式(4)では、いずれの配送ルートにおいても配送先の総要求量が車両の最大積載量以下に制限している。式(5)と式(6)はいずれの車両もデポを出発してデポに帰着することを意味する。 Equations (2) and (3) mean that one vehicle visits each destination only once. Equation (4) limits the total destination demand on any delivery route to less than the vehicle's maximum load capacity. Equations (5) and (6) mean that all vehicles depart and return to the depot.
なお、入力パラメータとしては、配送指定時刻、移動時間、積み下ろし時間等の時間制限もあるが、上記モデルでは省略している。 Note that input parameters also include time constraints such as designated delivery time, travel time, and loading and unloading time, but these are omitted from the above model.
これらの制約条件を満たしつつ目的関数を最小化する変数の値を求める。得られた変数の値が、所望の配送ルートに相当する。 The values of the variables that minimize the objective function while satisfying these constraints are found. The resulting variable values correspond to the desired delivery route.
変数Xijkの数はKN2となる。配送先の数や車両台数が多くなると、それに応じて変数の数も増加する。取りうる変数の組み合わせ数(以降、探索空間と呼ぶこともある)は、変数の数が増えると探索空間は指数関数的に増加するため、解くのが難しくなる。 The number of variables Xijk is KN2 . As the number of delivery destinations and the number of vehicles increase, the number of variables also increases accordingly. The number of possible combinations of variables (hereinafter sometimes referred to as the search space) increases exponentially as the number of variables increases, making it difficult to solve.
そこで、本実施例においては、これまでの配送計画立案において実験等で得られた最適化された配送ルートを観察した際に、互いに近接した配送先への車両移動が大半であり、遠方の配送先への移動はまれであることが経験的にわかっている故に、この経験知を有効に使い、計算量を削減する方法を考えている。 In this embodiment, therefore, it has been empirically determined that, when observing optimized delivery routes obtained through experiments and other processes in previous delivery planning, most vehicle movements are to delivery destinations that are close to each other, and that movements to distant delivery destinations are rare. Therefore, a method is considered that makes effective use of this empirical knowledge to reduce the amount of calculations.
配送先iから遠い順、すなわちdijの値が大きい順に配送先番号jを並べる。並び替えたjのリストの先頭から一定の全体のM%の除外割合(以下、単にMともいう)に入る番号の集合をj*とする。iからj*に移動するルートを解探索の対象外となるように除外する。すなわちXijk=0(j∈j*)とし、これらの変数を定数として扱う。デポから配送先への移動および配送先からデポへの移動は制限しない、つまり、X0jk,Xi0k(i=1~N,j=1~N)は変数のままとする。 Destination numbers j are sorted in descending order of distance from destination i, i.e., in descending order of the value of d ij . The set of numbers that fall within a certain M% exclusion rate (hereinafter simply referred to as M) from the top of the sorted list of j is called j*. Routes traveling from i to j* are excluded from the solution search. In other words, X ijk = 0 (j∈j*), and these variables are treated as constants. There are no restrictions on travel from the depot to the destination or from the destination to the depot; in other words, X 0jk and X i0k (i = 1 to N, j = 1 to N) remain variables.
本実施例の手法は、配送拠点からN個の配送先に荷物を配送する配送計画問題を解くにあたり、ある配送先からそれ以外のN-1個の配送先へ向かうN-1個のルートのうち、距離が長いルートの群を除外割合Mであらかじめ除外し解探索の対象外とする(距離が短いルートの群を一定の割合m(ただし、m+M=1)だけを解探索の対象とする)。 The method of this embodiment solves a delivery planning problem for delivering packages from a delivery center to N destinations. Of the N-1 routes from a given destination to the other N-1 destinations, a group of long-distance routes is excluded in advance at an exclusion rate M and excluded from the solution search (only a fixed rate m (where m + M = 1) of short-distance routes is included in the solution search).
この配送計画立案方法は、1の配送拠点からN個の配送先に荷物を配送する場合、上記(1)式の目的関数を求める前に、1の配送先からそれ以外のN-1個の配送先へ向かうN-1個のルートのうち、例えば、図2に示すように、最長のルートから距離の降順で0%を超える除外割合Mまでのルートをあらかじめ除外して目的関数を算出することを特徴とする。 This delivery planning method is characterized by the fact that, when delivering packages from one delivery center to N delivery destinations, before calculating the objective function of equation (1) above, the objective function is calculated by first excluding, from among the N-1 routes from one delivery destination to the other N-1 delivery destinations, routes with an exclusion rate M exceeding 0% in descending order of distance, starting from the longest route, as shown in Figure 2, for example.
本実施例の手法を実施することで、除外割合M%の変数を削減することができる。それに応じて解の探索空間が小さくなるので、目的関数の計算量を削減できる。この効果はMの値を大きくするほど顕著に現れる。しかしMを大きくしすぎるとルートを大幅に制限することになる。除外したルートの中に最適またはそれに近いルートが含まれている場合、得られる目的関数は最小値から乖離する。これらのトレードオフの関係を考慮し、適宜最適なMの値を決定する。 By implementing the method of this embodiment, it is possible to reduce the number of variables in the exclusion percentage M %. The solution search space becomes smaller accordingly, reducing the amount of calculation required for the objective function. This effect becomes more pronounced as the value of M is increased. However, increasing M too much will significantly limit the routes available. If the excluded routes include an optimal or near-optimal route, the resulting objective function will deviate from the minimum value. Taking these trade-offs into consideration, the optimal value of M is determined as appropriate.
そこで、本実施例においては、デポから配送先、および配送先からデポへの移動は制限していない。そのため最初の配送先は距離に依らず自由に選択、決定できる。そうすることでデポから遠方にある配送先へ行くルートが消失することを防ぐ効果が生まれる。 Therefore, in this embodiment, there are no restrictions on movement from the depot to the delivery destination, or from the delivery destination to the depot. Therefore, the first delivery destination can be freely selected and determined regardless of distance. This has the effect of preventing routes from the depot to distant delivery destinations from disappearing.
本手法は近接した配送先へ向かうルートに限定しているが、配送先を地理的にグループ化してはない。よってグループ間の移動が制限されるという従来の課題は生じない。 This method is limited to routes to nearby delivery destinations, but does not group delivery destinations geographically. Therefore, the traditional problem of restricting movement between groups does not arise.
(効果の説明)
本手法の効果を検証するため、数値計算実験を行った。デポを中心に一様に分布した配送先(配送先数N=300)へ荷物を配送する状況を設定した。ルート除外割合Mを0%(除外なし、本手法適用前)、50%、80%、90%にして試算した。計算時間に対する目的関数の値(総走行距離)の変化を図3に示す。本実験では発見的手法を用いて、実行可能解を漸次的に求めている。ルート除外割合Mの値を大きくするほど目的関数が早く収束していることがわかる。最終的に到達する目的関数の値はMに依らずほぼ同じである。すなわち、本手法を適用することで従来と同等の解を短時間で得ることができる。
(Explanation of effects)
To verify the effectiveness of this method, we conducted a numerical calculation experiment. We set up a scenario in which packages were delivered to destinations (number of destinations N = 300) uniformly distributed around a depot. We performed calculations with the route exclusion ratio M set to 0% (no exclusions, before applying this method), 50%, 80%, and 90%. Figure 3 shows the change in the objective function value (total distance traveled) versus calculation time. In this experiment, a heuristic method was used to gradually find a feasible solution. It can be seen that the objective function converges more quickly as the route exclusion ratio M is increased. The final objective function value is virtually the same regardless of M. In other words, applying this method makes it possible to obtain a solution equivalent to conventional solutions in a shorter time.
(第2の実施例)
本実施例の配送計画立案方法は、図1に示す配送計画立案装置10におけるルート計算部FCTと入力パラメータ保存部PKPと最適M値保存部FJPを主に用いて実行される。最適M値保存部FJPは保存した入力パラメータのセットと新たに入力された入力パラメータと比較して、新たに入力され計算制限時間に応じた最小の除外割合Mを決定する決定部DCTを備える。
(Second Example)
The delivery plan creation method of this embodiment is executed mainly using the route calculation unit FCT, input parameter storage unit PKP, and optimal M value storage unit FJP in the delivery plan creation device 10 shown in Fig. 1. The optimal M value storage unit FJP includes a determination unit DCT that compares a set of stored input parameters with newly inputted input parameters and determines the minimum exclusion ratio M according to the newly inputted calculation time limit.
配送計画立案装置は、入力部13(又は通信部15)から本装置で使用する入力パラメータを取得する。ルート計算部FCTは入力パラメータを受け取り、そこから配送ルートを算出する。入力パラメータ保存部PKPは過去に実行した計算の入力パラメータを保存する。最適M値保存部FJPは入力パラメータおよび計算制限時間から最適なMの値を返答する。 The delivery plan planning device obtains input parameters to be used by the device from the input unit 13 (or communication unit 15). The route calculation unit FCT receives the input parameters and calculates a delivery route from them. The input parameter storage unit PKP stores input parameters from calculations previously performed. The optimal M value storage unit FJP returns the optimal M value based on the input parameters and calculation time limit.
(動作の説明)
ユーザが配送計画立案装置を用いて配送ルート計算を行う際の動作を、図1と図4を用いて説明する。
(Explanation of operation)
The operation when a user calculates a delivery route using the delivery plan planning device will be described with reference to FIGS.
ユーザは入力部13を介して入力パラメータ(配送先間の移動距離、トラック台数、荷物量など)並びに計算制限時間(計算時間の上限)を配送計画立案装置に与える(ステップS1)。 The user provides input parameters (travel distance between delivery destinations, number of trucks, cargo volume, etc.) and a calculation time limit (upper limit of calculation time) to the delivery planning device via the input unit 13 (step S1).
ユーザから与えられた入力パラメータは入力パラメータ保存部PKPで保存される(ステップS2)。ここで蓄えられた入力パラメータは、後述する最適M値計算で用いられる。 The input parameters provided by the user are saved in the input parameter storage unit PKP (step S2). The input parameters saved here are used in the optimal M value calculation described below.
ステップS1で与えられた入力パラメータおよび計算制限時間を最適M値保存部FJPに渡す(ステップS3)。 The input parameters and calculation time limit given in step S1 are passed to the optimal M-value storage unit FJP (step S3).
最適M値保存部FJPはこれら入力パラメータおよび計算制限時間の入力をキーとして、内部に保存されたテーブルを検索し、ルート計算に最適なM値を出力する(ステップS4)。 The optimal M value storage unit FJP uses these input parameters and the calculation time limit as keys to search an internally stored table and output the optimal M value for route calculation (step S4).
ルート計算部FCTはステップS1で与えられた入力パラメータとステップS4で与えられたM値を用いて、計算制限時間に達するまでルート計算を行う(ステップS5)。計算結果は出力部14を介してユーザに返答される(ステップS6)。 The route calculation unit FCT uses the input parameters provided in step S1 and the M value provided in step S4 to calculate the route until the calculation time limit is reached (step S5). The calculation results are returned to the user via the output unit 14 (step S6).
最適M値保存部FJPのテーブルを更新する際の動作を、図5を用いて説明する。 The operation when updating the table in the optimal M value storage unit FJP is explained using Figure 5.
この動作はユーザが装置を利用していない時間帯に実行されることを想定している。過去に計算を実施した入力パラメータ履歴を、入力パラメータ保存部PKPから取り出す(ステップS11)。この入力パラメータを用いてルート計算を実行する(ステップS12)。このとき、M値は0%~100%の適当な複数の値に設定して計算を繰り返す。計算時間に対する現時点での解(総走行距離)を多数記録する(ステップS13)。つまり、図3のような目的関数の総走行距離結果が得られる。図3のようなこれらの総走行距離の変化の計算開始時間を例えば図6右のように揃え、計算時間にてスキャンして、図6左のようにM値に対する総走行距離の変化に写像する。図6左に示す結果から各計算時間において総走行距離が最小となるMの値を最適M値とし、最適M値保存部FJPのテーブルを更新する(ステップS14)。このようにステップS14において最適M値計算がなされる。 This operation is intended to be performed during times when the user is not using the device. The input parameter history from previous calculations is retrieved from the input parameter storage unit PKP (step S11). Route calculation is performed using these input parameters (step S12). The M value is set to multiple appropriate values between 0% and 100%, and the calculation is repeated. Multiple current solutions (total distance traveled) versus calculation time are recorded (step S13). In other words, the total distance traveled result of the objective function shown in Figure 3 is obtained. The calculation start time for these changes in total distance traveled, as shown in Figure 3, is aligned, for example, as shown on the right in Figure 6, and the calculation time is scanned to map the change in total distance traveled versus the M value, as shown on the left in Figure 6. From the results shown on the left in Figure 6, the M value that minimizes the total distance traveled at each calculation time is determined as the optimal M value, and the table in the optimal M value storage unit FJP is updated (step S14). In this way, the optimal M value is calculated in step S14.
このように、配送計画立案装置10は、目的関数の入力パラメータのセットの各々について複数の除外割合を用いて目的関数を最小とする複数の試算をあらかじめ行い、最適M値保存部FJPが、入力パラメータのセットの各々について各計算時間において総走行距離が最小となる除外割合の値を各入力パラメータのセットに対応付けて保存し、保存した入力パラメータのセットと新たに入力された入力パラメータと比較して、新たに入力され計算制限時間に応じた最小の0%を超える除外割合を決定する(決定部DCT)。すなわち、ユーザが配送計画計算を行う際、Mの値は、過去の計算履歴を利用して予め算出した最適なM値テーブルの中から、今回の計算の入力条件に近いものを検索(比較)して決定される。 In this way, the delivery plan planning device 10 performs multiple trial calculations in advance to minimize the objective function using multiple exclusion percentages for each set of input parameters for the objective function, and the optimal M value storage unit FJP stores the exclusion percentage value that minimizes the total driving distance for each calculation time for each set of input parameters, in association with each set of input parameters.The saved set of input parameters is compared with newly input parameters to determine the minimum exclusion percentage exceeding 0% that corresponds to the newly input calculation time limit (determination unit DCT).In other words, when the user performs a delivery plan calculation, the M value is determined by searching (comparing) an optimal M value table calculated in advance using past calculation history for one that is closest to the input conditions for the current calculation.
(効果の説明)
ユーザが本装置を用いて繰り返し配送計画計算を行う際、本装置の最適M値保存部FJPから最適なM値を検索して自動的に最適に近いMの値を用いて計算することができる。すなわち短い計算時間でより良い計画を立案して回答することができるようになる。
(Explanation of effects)
When a user repeatedly performs delivery plan calculations using this device, the optimal M value can be retrieved from the optimal M value storage unit FJP of this device, and calculations can be automatically performed using a value of M that is close to the optimal value. In other words, it becomes possible to create and provide a better plan in a shorter calculation time.
10 配送計画立案装置
FCT ルート計算部
PKP 入力パラメータ保存部
FJP 最適M値保存部
DCT 決定部
10 Delivery plan planning device FCT Route calculation unit PKP Input parameter storage unit FJP Optimal M value storage unit DCT Determination unit
Claims (5)
1の配送拠点からN個の配送先に荷物を配送する場合、巡回ルートを作成する前に、1の配送先からそれ以外のN-1個の配送先へ向かうN-1個のルートの全数を100%とし、ルートを最長のルートから移動距離の降順で並べて、前記最長のルートから順に除外する複数のルートの除外割合M%を設定して、
当該除外割合M%のルートを巡回ルート作成の対象外となるようにあらかじめ除外して、
前記目的関数を算出して巡回ルートを作成することを特徴とする配送計画立案方法。 A delivery plan creation method for creating a travel route that minimizes an objective function that formulates a total sum of a total travel distance from a delivery point to a vehicle traveling a travel distance between delivery destinations and returning to the delivery point, using a delivery plan creation device,
When delivering packages from one delivery base to N delivery destinations, before creating a circular route , the total number of N-1 routes from one delivery destination to the other N-1 delivery destinations is set to 100%, the routes are arranged in descending order of travel distance starting from the longest route , and an exclusion percentage M % of multiple routes to be excluded in order from the longest route is set,
The route with the exclusion rate M% is excluded in advance so that it is not included in the route creation .
A delivery plan creation method characterized by calculating the objective function and creating a tour route .
1の配送拠点からN個の配送先に荷物を配送する場合、巡回ルートを作成する前に、1の配送先からそれ以外のN-1個の配送先へ向かうN-1個のルートの全数を100%とし、ルートを最長のルートから移動距離の降順で並べて、前記最長のルートから順に除外する複数のルートの除外割合M%を設定して、当該除外割合M%のルートを巡回ルート作成の対象外となるようにあらかじめ除外して、前記目的関数を算出して巡回ルートを作成するルート計算部を備えることを特徴とする配送計画立案装置。When delivering packages from one delivery base to N delivery destinations, before creating a circular route, the delivery plan creation device is characterized by comprising a route calculation unit that sets the total number of N-1 routes from one delivery destination to the other N-1 delivery destinations to 100%, arranges the routes in descending order of travel distance starting from the longest route, sets an exclusion percentage M% of multiple routes to be excluded in order from the longest route, and excludes routes with the exclusion percentage M% in advance so that they are not included in the creation of the circular route, and calculates the objective function to create the circular route.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021210643A JP7735854B2 (en) | 2021-12-24 | 2021-12-24 | Delivery plan creation method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021210643A JP7735854B2 (en) | 2021-12-24 | 2021-12-24 | Delivery plan creation method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023095005A JP2023095005A (en) | 2023-07-06 |
| JP7735854B2 true JP7735854B2 (en) | 2025-09-09 |
Family
ID=87002715
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021210643A Active JP7735854B2 (en) | 2021-12-24 | 2021-12-24 | Delivery plan creation method and device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7735854B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117010581B (en) * | 2023-09-12 | 2024-02-09 | 山东未来网络研究院(紫金山实验室工业互联网创新应用基地) | A logistics path planning method and system based on industrial Internet identification analysis |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012053861A (en) | 2010-08-06 | 2012-03-15 | Canon It Solutions Inc | Information processor, information processing method and computer program |
| JP2021111276A (en) | 2020-01-15 | 2021-08-02 | Jfeスチール株式会社 | Delivery plan creation method, operation method, and delivery plan creation device |
| US20210319371A1 (en) | 2020-04-08 | 2021-10-14 | Fujitsu Limited | Information processing device, information processing method, and non-transitory computer-readable storage medium for storing information processing program |
-
2021
- 2021-12-24 JP JP2021210643A patent/JP7735854B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012053861A (en) | 2010-08-06 | 2012-03-15 | Canon It Solutions Inc | Information processor, information processing method and computer program |
| JP2021111276A (en) | 2020-01-15 | 2021-08-02 | Jfeスチール株式会社 | Delivery plan creation method, operation method, and delivery plan creation device |
| US20210319371A1 (en) | 2020-04-08 | 2021-10-14 | Fujitsu Limited | Information processing device, information processing method, and non-transitory computer-readable storage medium for storing information processing program |
| JP2021165196A (en) | 2020-04-08 | 2021-10-14 | 富士通株式会社 | Information processing equipment, information processing methods and information processing programs |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023095005A (en) | 2023-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Matusiak et al. | Utilizing individual picker skills to improve order batching in a warehouse | |
| US11138549B2 (en) | Delivery plan making system and delivery plan making method | |
| US10810542B2 (en) | Systems and methods for fulfilment design and optimization | |
| Marolt et al. | Relocation and storage assignment strategy evaluation in a multiple-deep tier captive automated vehicle storage and retrieval system with undetermined retrieval sequence | |
| JP6927644B2 (en) | Optimal route determination device and optimum route determination program | |
| KR102714309B1 (en) | Delivery plan generation method, operation method, and delivery plan generation device | |
| US12340339B2 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP7735854B2 (en) | Delivery plan creation method and device | |
| CN113085895A (en) | Vehicle lane change track planning method, device, equipment, storage medium and vehicle | |
| Bacci et al. | The realization-independent reallocation heuristic for the stochastic container relocation problem: T. Bacci et al. | |
| JP2021174262A (en) | Delivery plan creation support program, delivery plan creation support method, and information processing device | |
| JP2021043947A (en) | Optimal route determination apparatus and optimal route determination program | |
| JP2016212757A (en) | Equalization program, equalization method, and equalization device | |
| CN112330247B (en) | Order summarizing method, intelligent warehouse system, computer equipment and storage medium | |
| JP7447868B2 (en) | Delivery plan creation system, delivery plan creation device, and delivery plan creation program | |
| Mutingi et al. | Optimizing order batching in order picking systems: Hybrid grouping genetic algorithm | |
| JPH06176040A (en) | Delivery scheduling device | |
| US20240086831A1 (en) | Information output method, information output apparatus, and recording medium | |
| Wu et al. | A stack-based retrieval method for the steel plate yard retrieval problem in shipbuilding: L. Wu et al. | |
| Zajac | The bi-objective k-dissimilar vehicle routing problem | |
| Chekanin et al. | Development of Algorithms for the Placement of Flat Objects Taken into Account the Specifics of Real Cutting and Packing Problems | |
| JP2025177389A (en) | Base candidate site search device | |
| JP7603569B2 (en) | Work allocation device, work allocation method, and computer program | |
| CN115465593B (en) | Multi-station shuttle dispatching method and device | |
| US20230342707A1 (en) | Delivery plan generation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240808 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250325 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250523 |
|
| 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: 20250729 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250811 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7735854 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |