JP6660973B2 - Method, apparatus and system for generating delivery plan of delivery vehicle - Google Patents
Method, apparatus and system for generating delivery plan of delivery vehicle Download PDFInfo
- Publication number
- JP6660973B2 JP6660973B2 JP2018057291A JP2018057291A JP6660973B2 JP 6660973 B2 JP6660973 B2 JP 6660973B2 JP 2018057291 A JP2018057291 A JP 2018057291A JP 2018057291 A JP2018057291 A JP 2018057291A JP 6660973 B2 JP6660973 B2 JP 6660973B2
- Authority
- JP
- Japan
- Prior art keywords
- delivery
- task
- tasks
- plan
- empty container
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Educational Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、車両経路問題(VRP:Vehicle Routing Problem)の技術分野に関し、具体的に配送車両の配送計画生成方法、装置およびシステムに関するものである。 The present invention relates to a technical field of a vehicle routing problem (VRP), and more particularly, to a method, an apparatus, and a system for generating a delivery plan of a delivery vehicle.
車両経路問題(VRP)とは、それぞれ異なる数の荷物配送ニーズを持つ一定の数の顧客のニーズが応えられ、一定の制限の元で最短距離、最小コスト、最小限の時間といった目的が達成できるように、荷物配送担当を決定し、適切な走行経路を設計した上で、配送センタからに顧客に荷物を提供することである。 The vehicle routing problem (VRP) is to meet the needs of a certain number of customers, each with a different number of package delivery needs, and to achieve the objectives of shortest distance, minimum cost, and minimum time under certain restrictions. In this way, after determining the person in charge of baggage delivery and designing an appropriate traveling route, the baggage is provided from the delivery center to the customer.
現在、車両経路問題に関するアルゴリズムは、分枝限定法、分枝カット法、集合被覆法などの厳密アルゴリズム(exact algorithm)と、セービング法、擬似アニーリング法、確定的アニーリング法、タブー検索法、遺伝子アルゴリズム、ニューラルネットワーク、アントコロニー法、遺伝的アルゴリズム(GA:Genetic Algorithm)などのヒューリスティック(heuristics)アルゴリズムを含む。車両配送計画の自動生成において、通常、近傍検索法の一つである巨大近傍検索(LNS:Large Neighborhood Search)アルゴリズムが比較的に有効であり、LNSを用いて、車両に対する最適な配送タスク割り当て方式を検索する。検索は、通常、最適解に近づく方式で、最適解との差(コストの和)を数値化し、徐々にコスト削減方向に向かって繰り返して行われる。 At present, algorithms related to the vehicle route problem include exact algorithms such as a branch-and-bound method, a branch cut method, and a set covering method; a saving method, a pseudo-annealing method, a deterministic annealing method, a tabu search method, and a genetic algorithm. , Neural networks, ant colony methods, heuristics algorithms such as Genetic Algorithms (GA). In the automatic generation of a vehicle delivery plan, a large neighborhood search (LNS) algorithm, which is one of the neighborhood search methods, is relatively effective, and an optimal delivery task allocation method for a vehicle using the LNS is relatively effective. Search for. The search is usually performed by a method approaching the optimal solution, quantifying the difference from the optimal solution (the sum of the costs), and gradually repeating it in the direction of cost reduction.
VRPの一部の応用シーンでは、配送荷物を配送容器に入れて配送する必要がある。このようなシーンでは、通常、荷物配送完了後に空容器を返却する必要がある。例えば、自動車部品配送を含む製造業界の物流スケジューリングでは、配送容器がメーカーによっては異なり、しかも配送容器に数の制限があるため、配送後に空容器をメーカーに直ちに返却することが多い。このような特別なニーズがあるため、上記の応用シーンに対して、近傍検索法のみでは最適な配送タスク同士の順序の実現が技術的に難しい。したがって、従来のアルゴリズムは、空容器返却を含む配送計画の作成において、まだ実用的な程度まで達していない。現在、物流業界で、上記応用シーンでの配送計画を人的に作成することがまだ多い。 In some application scenes of VRP, it is necessary to deliver a delivery package in a delivery container. In such a scene, it is usually necessary to return the empty container after the completion of the package delivery. For example, in the logistics scheduling of the manufacturing industry including the delivery of automobile parts, since the number of delivery containers differs depending on the manufacturer and the number of delivery containers is limited, empty containers are often returned to the manufacturer immediately after delivery. Due to such special needs, it is technically difficult to realize an optimal order of the delivery tasks among the above-described application scenes only by the neighborhood search method. Therefore, the conventional algorithm has not yet reached a practical level in creating a delivery plan including return of empty containers. At present, in the distribution industry, there are still many cases where a delivery plan for the above-mentioned application scene is manually created.
本発明の実施例が解決しようとする技術課題は、配送後に空容器をメーカーに返却するという配送要件を含む配送計画を自動的に生成して配送計画の生成効率を向上させ、人的コストを低減させるための配送車両の配送計画生成方法、装置およびシステムを提供することである。 The technical problem to be solved by the embodiment of the present invention is to automatically generate a delivery plan including a delivery requirement of returning an empty container to a manufacturer after delivery, improve the efficiency of creation of the delivery plan, and reduce human cost. An object of the present invention is to provide a method, an apparatus and a system for generating a delivery plan of a delivery vehicle for reducing the number of delivery vehicles.
上記の技術問題を解決するために、本発明の実施例は、複数の配送車両を利用して複数の拠点の間で荷物を引き取り、納入する配送順序を出力するための配送計画生成方法を提供する。当該配送計画生成方法において、配送計画候補中の空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、配送計画候補を評価して評価結果を得る。また、上記配送計画候補の評価結果に基づいて、一つまたは複数の配送計画候補を最終的な配送計画として出力する。そのうち、上記所定時間内に実行されることには、当該空容器返却タスクと、関連する荷物配送タスクが同時に実行されること、または、当該空容器返却タスクが関連する荷物配送タスクの後に実行され且つ両者の間にその他の配送タスクが存在しないことを含む。 In order to solve the above technical problem, an embodiment of the present invention provides a delivery plan generation method for picking up a package between a plurality of bases using a plurality of delivery vehicles and outputting a delivery order for delivery. I do. In the delivery plan generation method, whether the empty container return task in the delivery plan candidate and the related package delivery task are assigned to the same delivery vehicle, and whether the empty container return task and the related package delivery Based on whether or not the task is executed within a predetermined time, a delivery plan candidate is evaluated to obtain an evaluation result. Further, based on the evaluation results of the delivery plan candidates, one or more delivery plan candidates are output as a final delivery plan. Among them, to be executed within the predetermined time, the empty container return task and the related package delivery task are executed simultaneously, or the empty container return task is executed after the related package delivery task. In addition, there is no other delivery task between them.
本発明の実施例は、複数の配送車両を利用して複数の拠点の間で荷物を引き取り、納入する配送順序を出力するための配送計画生成装置をさらに提供する。当該配送計画生成装置は、配送計画候補中の空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、同一の配送車両に割り当てられている場合、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、配送計画候補を評価して評価結果を得るための配送計画評価手段と、上記配送計画候補の評価結果に基づいて、一つまたは複数の配送計画候補を最終的な配送計画として出力するための配送計画出力手段とを含み、そのうち、上記所定時間内に実行されることには、当該空容器返却タスクと、関連する荷物配送タスクが同時に実行されること、または、当該空容器返却タスクが関連する荷物配送タスクの後に実行され且つ両者の間にその他の配送タスクが存在しないことを含む。 The embodiment of the present invention further provides a delivery plan generation device for picking up a package between a plurality of bases using a plurality of delivery vehicles and outputting a delivery order for delivery. The delivery plan generation device determines whether the empty container return task in the delivery plan candidate and the related package delivery task are assigned to the same delivery vehicle, and if the tasks are assigned to the same delivery vehicle, A delivery plan evaluation means for evaluating a delivery plan candidate to obtain an evaluation result based on whether the empty container return task and the related package delivery task are executed within a predetermined time; and A delivery plan output means for outputting one or more delivery plan candidates as a final delivery plan based on the evaluation results of the candidates. The empty container return task and the associated package delivery task are performed simultaneously, or the empty container return task is performed after the associated package delivery task and other deliveries between the two Including that the risk does not exist.
本発明の実施例は、配送計画生成システムをさらに提供する。当該システムは、記憶装置と、プロセッサと、記憶装置に記憶され、プロセッサにより実行されるコンピュータプログラムとを含み、上記コンピュータプログラムが上記プロセッサにより実行されると、上記の配送計画生成方法が実現される。 Embodiments of the present invention further provide a delivery plan generation system. The system includes a storage device, a processor, and a computer program stored in the storage device and executed by the processor. When the computer program is executed by the processor, the delivery plan generation method is realized. .
本発明の実施例は、コンピュータ読取可能な記憶媒体をさらに提供する。この記憶媒体に記憶されているコンピュータプログラムがプロセッサにより実行されると、上記の配送計画生成方法が実現される。 Embodiments of the present invention further provide a computer-readable storage medium. When the computer program stored in the storage medium is executed by the processor, the above-described delivery plan generation method is realized.
従来技術に比較すると、本発明の実施例による配送計画生成方法、装置およびシステムにおいて、配送計画候補の総コストに空容器返却タスクのタスクコストを導入し、予め第1の配送方式でのタスクコストが最適であると設定することによって、アルゴリズムが所望の空容器返却の配送順序を自動的に出力し、実際の物流シーンでの空容器返却ニーズを満足し、配送計画の人的作成を回避して配送計画の作成コストを低減させ、配送計画の生成効率を向上させることができる。 Compared with the prior art, in the delivery plan generating method, apparatus and system according to the embodiment of the present invention, the task cost of the empty container return task is introduced into the total cost of the delivery plan candidate, and the task cost in the first delivery method is determined in advance. Is optimal, the algorithm automatically outputs the delivery order of the desired empty container return, satisfies the empty container return needs in the actual logistics scene, and avoids the manual creation of the delivery plan. Thus, the cost of creating a delivery plan can be reduced, and the efficiency of creating a delivery plan can be improved.
本発明の実施例の技術手段をより明確に説明するために、以下、本発明の実施例の記載に必要とされる図面を簡単に紹介する。明らかに、以下の記載に関する図面は、単に本発明の一部の実施例である。当業者にとって、創造性のある作業をしない前提で、これらの図面から他の図面を得ることもできる。 In order to more clearly explain the technical means of the embodiments of the present invention, the drawings required for describing the embodiments of the present invention will be briefly introduced below. Apparently, the drawings in the following description are merely some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without performing creative work.
本発明の解決しようとする技術課題、技術手段及び利点をより明確にするために、以下、図面および具体的な実施例と併せて詳細に記載する。以下の記載において、具体的な設定および構成要素の特定な詳細を提供することは、単に本発明の実施例を全面的に理解してもらうための補助に過ぎない。したがって、当業者であれば明らかなように、本発明の範囲と趣旨を逸脱することなく、ここで記載されている実施例に対し様々な変更や修正を行うことができる。また、明確化と簡潔を図り、周知されている機能と構造に関する記載を省略する。 In order to clarify the technical problem, technical means, and advantages to be solved by the present invention, the present invention will be described in detail below with reference to the drawings and specific embodiments. In the following description, providing specific details of specific settings and components is merely an aid in providing a thorough understanding of embodiments of the present invention. Thus, it will be apparent to one skilled in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the invention. Also, for clarity and conciseness, descriptions of well-known functions and structures are omitted.
明細書の全編にわたり言及される「1つの実施例」や「一実施例」とは、実施例に関する特定な特徴、構造または特性が本発明の少なくとも1つの実施例に含まれていることを意味すると理解すべきである。したがって、明細書の各部分に現れる「1つの実施例において」や「一実施例において」とは、必ずしも同一の実施例を指すとは限らない。また、これらの特定な特徴、構造または特性は、適宜に1つまたは複数の実施例に任意に組み合わせられることができる。 “One embodiment” or “one embodiment” throughout the specification means that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present invention. Then you should understand. Therefore, "in one embodiment" or "in one embodiment" appearing in each part of the specification does not necessarily refer to the same embodiment. Also, these particular features, structures, or characteristics may be arbitrarily combined in one or more embodiments as appropriate.
本発明の各実施例において、後述の各過程の番号の大きさは、実行順の前後を意味するというわけではない。各過程の実行順は、その機能と内在的な論理によって決められ、本発明の実施例の実施過程に対しいっさい限定を構成すべきではないことが理解すべきである。 In each embodiment of the present invention, the size of the number of each process described later does not mean before or after the execution order. It should be understood that the order of execution of each step is determined by its function and intrinsic logic and should not constitute any limitation to the implementation of an embodiment of the present invention.
図1を参照されたい。本発明の実施例は、配送計画生成方法を提供している。当該方法は、複数の配送車両による複数拠点の巡回で荷物を引き取り、納入する配送タスクの最適な順序を出力することができる。図1に示すように、当該方法は、下記のステップを含む。 Please refer to FIG. Embodiments of the present invention provide a delivery plan generation method. According to this method, it is possible to pick up a package by patrol of a plurality of bases by a plurality of delivery vehicles and output an optimal order of a delivery task to be delivered. As shown in FIG. 1, the method includes the following steps.
ステップ11において、配送計画候補中の空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、配送計画候補を評価して評価結果を得る。 In step 11, whether the empty container return task in the delivery plan candidate and the related package delivery task are assigned to the same delivery vehicle, and whether the empty container return task and the related package delivery task are A delivery plan candidate is evaluated based on whether or not it is executed within a predetermined time, and an evaluation result is obtained.
本発明の実施例における配送タスクは、荷物を1つの拠点(例えば配送出発拠点)から別の拠点(配送目的地拠点)に交付する荷物配送タスクを含み、荷物配送タスクに対し、空容器を配送目的地拠点から配送出発地に返却する空容器返却タスクを含む可能性もある。したがって、各空容器返却タスクに対し、1つの関連する荷物配送タスクが存在するが、荷物配送タスクに対し、それに関連する空容器返却タスクが存在する可能性もあれば、それに関連する空容器返却タスクが存在しない可能性もある。ここで、上記所定時間内に実行されることには、当該空容器返却タスクと、関連する荷物配送タスクが同時に実行されること、または、当該空容器返却タスクが関連する荷物配送タスクの後に実行され且つ両者の間にその他の配送タスクが存在しないことを含む。 The delivery task according to the embodiment of the present invention includes a package delivery task for delivering a package from one location (for example, a delivery departure location) to another location (a delivery destination location). It may include an empty container return task to return from the destination base to the delivery departure point. Thus, for each empty container return task, there is one associated package delivery task, but for the package delivery task, there may be an associated empty container return task, and if so, the associated empty container return task. The task may not exist. Here, to be executed within the predetermined time, the empty container return task and the related package delivery task are simultaneously executed, or the empty container return task is executed after the related package delivery task. And there is no other delivery task between them.
本発明の実施例において、上記配送計画候補を評価する際に、空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、空容器返却タスクにそれぞれ大きさの異なるタスクコストを設け、それから、配送計画候補中のタスクコストを合計して得た配送計画候補の総コストを配送計画候補の評価結果とする。 In the embodiment of the present invention, when evaluating the delivery plan candidate, whether the empty container return task and the associated package delivery task are assigned to the same delivery vehicle, and, and the empty container return task Based on whether or not the related package delivery task is executed within a predetermined time, task costs of different sizes are set for the empty container return task, and then the task costs in the delivery plan candidate are totaled. The obtained total cost of the delivery plan candidate is used as the evaluation result of the delivery plan candidate.
ステップ12において、上記配送計画候補の評価結果に基づいて、一つまたは複数の配送計画候補を最終的な配送計画として出力する。
In
ここで、配送計画候補の総コストの低い順に、総コストが最も小さい配送計画候補から、一つまたは複数の配送計画候補を選択して最終的な配送計画として出力する。 Here, one or more delivery plan candidates are selected from the delivery plan candidates with the smallest total cost in the order of the lowest total cost of the delivery plan candidates, and output as the final delivery plan.
上記ステップによって、本発明の実施例は、配送計画候補の総コストに空容器返却タスクの異なる配送形式でのタスクコストを考慮しているため、アルゴリズムが所望の空容器返却の配送順序を自動的に出力し、実際の物流シーンでの空容器返却ニーズを満足し、配送計画の人的作成を回避して配送計画の作成コストを低減させ、配送計画の生成効率を向上させることができる。 According to the above steps, the embodiment of the present invention takes into consideration the task cost of the empty container return task in a different delivery format in the total cost of the delivery plan candidate, so that the algorithm automatically determines the delivery order of the desired empty container return. To satisfy the needs of returning empty containers in the actual logistics scene, avoid the manual creation of the delivery plan, reduce the cost of creating the delivery plan, and improve the efficiency of creating the delivery plan.
本発明の実施例において、上記配送計画候補は、配送タスクの実行順および割り当てられた配送車両を含む。具体的に、割り当て待ちの配送タスク(荷物配送タスクと空容器返却タスクを含む)に対し、遺伝的アルゴリズム(GA:Genetic Algorithm)または巨大近傍検索(LNS:Large Neighborhood Search)などの検索アルゴリズムを用いて、複数回の検索によって最適解に近づき、検索による複数の配送計画を取得し、これらの配送計画を配送計画候補とする。 In the embodiment of the present invention, the delivery plan candidates include a delivery task execution order and assigned delivery vehicles. Specifically, a search algorithm such as a genetic algorithm (GA: Genetic Algorithm) or a large neighborhood search (LNS: Large Neighborhood Search) is used for a delivery task (including a package delivery task and an empty container return task) waiting for assignment. Then, the optimum solution is approached by a plurality of searches, a plurality of delivery plans are obtained by the search, and these delivery plans are set as delivery plan candidates.
上記検索は、所定の検索回数上限値になるまで実行してから終了してもよく、所定の検索回数上限値になる前に前倒しで終了してもよい。例えば、取得した配送計画候補が所定の条件を満たし、具体的に配送計画候補に必要とされる配送車両が所定の第1閾値以下である場合、検索を中断させ、取得した配送計画候補を出力する。また、例えば、配送計画候補中に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの数y1と、関連する荷物配送タスクと同一の配送車両に割り当てられているものの、関連する荷物配送タスクとは上記所定時間内に実行されない空容器返却タスクの数y2の和が所定の第2閾値以下である場合、検索を前倒しで終了してもよい。 The above search may be executed after reaching the predetermined upper limit of the number of searches, and may be ended, or may be ended earlier before reaching the upper limit of the predetermined number of searches. For example, if the obtained delivery plan candidate satisfies a predetermined condition and the number of delivery vehicles specifically required for the delivery plan candidate is equal to or less than a predetermined first threshold, the search is interrupted and the obtained delivery plan candidate is output. I do. Also, for example, the number y1 of empty container return tasks assigned to a delivery vehicle different from the related package delivery task existing in the delivery plan candidate and the number of empty container return tasks assigned to the same delivery vehicle as the related package delivery task If the sum of the number y2 of empty container return tasks that are not executed within the above-mentioned predetermined time with the related package delivery task is equal to or less than a predetermined second threshold value, the search may be terminated ahead of schedule.
検索アルゴリズムによる検索中に、現在の配送計画候補中に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの数が所定の第2閾値以上である場合、現在の配送計画候補中の配送タスクに対して調整を行い、または、現在の配送計画候補を除外する。上記調整とは、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの配送順序を調整することを含む。例えば、上記空容器返却タスクを、現在の配送計画候補中のほかの位置に挿入したり、他の配送タスクと配送順序を交換したりする。 During the search by the search algorithm, if the number of empty container return tasks present in the current delivery plan candidate and assigned to a delivery vehicle different from the related package delivery task is equal to or greater than a predetermined second threshold, the current delivery is performed. Make adjustments to the delivery tasks in the plan candidates or exclude the current delivery plan candidates. The adjustment includes adjusting the delivery order of the empty container return task assigned to a delivery vehicle different from the related package delivery task. For example, the empty container return task is inserted into another position in the current delivery plan candidate, or the delivery order is exchanged with another delivery task.
上記総コストは、空容器返却タスクのタスクコストを含む。荷物配送後に空容器を直ちに返却するという目的を達成するために、本発明の実施例において、空容器返却タスクにそれぞれ大きさの異なるタスクコストを設ける。空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられ、かつ空容器返却タスクと、関連する荷物配送タスクとが上記所定時間内に実行されると、当該空容器返却タスクには、最小のタスクコストを有する。配送計画候補に上記タスクコストを導入することによって、本発明の実施例は、所望の配送計画を取得するように、配送計画に配送タスク同士の順序の影響を考慮する。 The total cost includes the task cost of the empty container return task. In order to achieve the purpose of immediately returning the empty containers after the delivery of the package, in the embodiment of the present invention, task costs of different sizes are provided for the empty container return tasks. If the empty container return task and the related package delivery task are assigned to the same delivery vehicle, and the empty container return task and the related package delivery task are executed within the predetermined time, the empty container return task Has the lowest task cost. By introducing the above task costs into the delivery plan candidates, the embodiment of the present invention considers the influence of the order of the delivery tasks in the delivery plan so as to obtain a desired delivery plan.
本発明の実施例において、空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、空容器返却タスクにそれぞれ大きさの異なるタスクコストを設け、所望の配送方式をアルゴリズムに出力させる。1つの具体的な実現形態として、予め空容器返却タスクについて、上記第1配送方式で第1タスクコスト、第2配送方式で第2タスクコスト、第3配送方式で第3タスクコスト、第4配送方式で第4タスクコストを有すると設定する。ここで、上記第1配送方式として、空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられ、かつ当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行される。上記第2配送方式として、空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられ、かつ空容器返却タスクが関連する荷物配送タスクの後に実行され両者の間に他の配送タスクが存在する。上記第3配送方式として、空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられるが、空容器返却タスクが関連する荷物配送タスクの前に実行される。上記第4配送方式として、空容器返却タスクと、関連する荷物配送タスクとが異なる配送車両に割り当てられている。 In the embodiment of the present invention, whether the empty container return task and the related package delivery task are assigned to the same delivery vehicle, and whether the empty container return task and the related package delivery task are performed for a predetermined time. Task costs of different sizes are set for the empty container return tasks based on whether or not the tasks are executed within a period, and the desired delivery method is output to the algorithm. As one specific implementation, for the empty container return task, a first task cost is used in the first delivery method, a second task cost is used in the second delivery method, a third task cost is used in the third delivery method, and a fourth delivery is performed. Set to have a fourth task cost in the scheme. Here, as the first delivery method, the empty container return task and the related package delivery task are assigned to the same delivery vehicle, and the empty container return task and the related package delivery task are set within a predetermined time. Be executed. As the second delivery method, the empty container return task and the related package delivery task are assigned to the same delivery vehicle, and the empty container return task is executed after the related package delivery task, and another delivery is performed between the two. Task exists. As the third delivery method, an empty container return task and a related package delivery task are assigned to the same delivery vehicle, but the empty container return task is executed before the related package delivery task. As the fourth delivery method, an empty container return task and a related package delivery task are assigned to different delivery vehicles.
ここで、上記第1タスクコスト、第2タスクコスト、第3タスクコスト、第4タスクコストは、順に大きくなる。以上の異なる配送方式での異なるタスクコストによれば、第1配送方式が本発明の実施例において空容器返却タスクの最も望まれる配送方式であることを示す。 Here, the first task cost, the second task cost, the third task cost, and the fourth task cost increase in order. According to the different task costs in the different delivery methods described above, it is indicated that the first delivery method is the most desired delivery method of the empty container return task in the embodiment of the present invention.
空容器返却タスクのタスクコストのほかに、本発明の実施例において、配送計画候補の総コストに配送距離コストも考慮される。配送計画候補が異なると、異なる配送車両経路を有する可能性があるため、配送距離が異なり、異なる配送距離コストに対応する。上記ステップ12において、配送計画候補中の各配送タスクの配送距離コストを統計し、上記配送計画候補中の空容器返却タスクのタスクコストを統計し、さらに上記配送距離コストとタスクコストに基づいて配送計画候補の評価結果を取得する。例えば、配送距離コストとタスクコストに大きさの異なる重みをつけ、両者の加重合計をして配送計画候補の評価結果を取得する。
In addition to the task cost of the empty container return task, in the embodiment of the present invention, the total cost of the delivery plan candidate also considers the delivery distance cost. Since different delivery plan candidates may have different delivery vehicle routes, the delivery distances are different and correspond to different delivery distance costs. In
なお、本発明の実施例において、例えば配送にかかる時間、配送道路コスト(例えば道路が異なると、異なるコストがかかる可能性があり、高速道路の場合に別途通行費用がかかるなど)など多くの要素を評価結果に考慮してもよい。これらの要素は、検索アルゴリズムによる検索に考慮されるが、本文ではこれ以上詳細に記載しない。 In the embodiment of the present invention, there are many factors such as, for example, delivery time, delivery road cost (for example, different roads may have different costs, and a highway requires additional tolls). May be considered in the evaluation result. These factors are considered in the search by the search algorithm, but will not be described in further detail in the text.
1つの実現形態として、本発明の実施例は、検索アルゴリズムで生成される1つの配送計画候補(以下、現在の配送計画候補という)を取得する際に、上記配送計画候補中に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの数を決定する。当該数が予め設定された閾値を超える場合、配送計画候補中の配送タスクに対して調整を行い、または、配送計画候補を除外する。 As one implementation, the embodiment of the present invention is configured such that when acquiring one delivery plan candidate generated by a search algorithm (hereinafter, referred to as a current delivery plan candidate), a related delivery plan candidate existing in the delivery plan candidate is acquired. The number of empty container return tasks assigned to a delivery vehicle different from the package delivery task to be performed is determined. If the number exceeds a preset threshold, adjustment is performed on the delivery tasks in the delivery plan candidates, or the delivery plan candidates are excluded.
本発明の実施例において、混載可否の判断に用いられ、上限値Mmaxを有する混載容量を予め設定し、混載不可の配送タスクの混載容量を上記上限値Mmaxに設定し、混載可の配送タスクの混載容量を、Mmaxより遥かに小さい正数Kに設定する。当該正数Kの値は、配送タスクの数Sを参照して設定され、例えばMmax/Sより小さい値である。また、配送車両に対し混載可否の判断に用いられる配送容量を設定し、配送車両の同一時刻での積荷量は、その配送容量を超えてはならない。1つの例として、混載容量の上限値Mmaxを1、混載可の配送タスクの混載容量を0.01と設定する。現在の配送計画候補中に所定制限条件違反の配送車両の決定において、配送計画候補中の配送車両毎に、当該配送車両で配送されるすべての配送タスクの混載容量を累計し、上記混載容量以上である場合、当該配送車両が配送タスクの混載不可の設定条件に違反すると決定する。 In the embodiment of the present invention, a mixed capacity having an upper limit M max is set in advance, and a mixed capacity of a non-mixable delivery task is set to the upper limit M max , and the mixed capacity is set. The mixed capacity of the tasks is set to a positive number K which is much smaller than M max . The value of the positive number K is set with reference to the number S of the delivery tasks, and is a value smaller than, for example, M max / S. In addition, a delivery capacity used for determining whether or not consolidation is possible is set for the delivery vehicle, and the cargo volume of the delivery vehicle at the same time must not exceed the delivery capacity. As one example, the upper limit value M max of the consolidation capacity is set to 1, and the consolidation capacity of the delivery task that can be mixed is set to 0.01. In determining a delivery vehicle that violates the predetermined restriction condition in the current delivery plan candidate, for each delivery vehicle in the delivery plan candidate, the combined capacity of all delivery tasks delivered by the delivery vehicle is accumulated, and the combined capacity is equal to or greater than the combined capacity. In this case, it is determined that the delivery vehicle violates the setting condition of the delivery task in which the consolidation cannot be performed.
また、配送タスクの混載可否について、当該配送タスクのタスク属性によって決められてもよい。割り当て待ちの配送タスクの取得において、タスク属性を指定することができ、当該タスク属性には、混載可否の指示情報を含むことができる。空容器返却タスクに対し、関連する荷物配送タスクが混載不可であれば、空容器返却タスクも混載不可がデフォルトである。もちろん、空容器返却タスクに関連する荷物配送タスクが混載不可である場合、空容器返却タスクが混載可であると特別に指示することもできる。 Further, whether or not the delivery task can be mixed may be determined based on the task attribute of the delivery task. When acquiring a delivery task waiting to be assigned, a task attribute can be specified, and the task attribute can include instruction information indicating whether mixed loading is possible. If the related package delivery task cannot be mixed with the empty container return task, the default is that the empty container return task also cannot be mixed. Of course, if the luggage delivery task related to the empty container return task cannot be mixedly loaded, it can be specially indicated that the empty container return task can be mixedly loaded.
1つの実現形態して、本発明の実施例は、1つの配送計画候補(以下、現在の配送計画候補という)を取得する際に、配送計画候補中に、混載容量を超えた配送車両が存在するかを判断し、配送計画候補に混載容量を超えた配送車両が存在する場合、配送計画候補中の配送タスクに対して調整を行い、または、配送計画候補を除外する。 In one implementation, the embodiment of the present invention is configured such that, when one delivery plan candidate (hereinafter, referred to as a current delivery plan candidate) is obtained, a delivery vehicle exceeding the mixed capacity exists in the delivery plan candidate. If the delivery plan candidate includes a delivery vehicle exceeding the consolidation capacity, the delivery task in the delivery plan candidate is adjusted or the delivery plan candidate is excluded.
配送計画候補中に混載容量を超えた配送車両が存在するかの判断において、配送計画候補の配送車両に対し、当該配送車両が経由する隣接拠点間の経路を決定し、当該配送車両の当該経路におけるすべての配送タスクの混載容量を累計し、上記混載容量の上限値以上である場合、混載容量を超える配送車両が存在すると決定する。または、配送計画候補の隣接拠点間の経路に対し、当該経路を経由する一つ又は複数の配送車両を決定し、各配送車両の当該経路における全ての配送タスクの混載容量をそれぞれ累計し、混載容量の上限値以上である場合、混載容量を超える配送車両が存在すると決定する。 In determining whether there is a delivery vehicle exceeding the consolidation capacity in the delivery plan candidate, a route between adjacent bases through which the delivery vehicle passes is determined for the delivery vehicle of the delivery plan candidate, and the route of the delivery vehicle is determined. Are accumulated, and if the combined capacity is equal to or more than the upper limit of the combined capacity, it is determined that there is a delivery vehicle exceeding the combined capacity. Alternatively, for a route between adjacent bases of a delivery plan candidate, one or a plurality of delivery vehicles that pass through the route are determined, and the combined capacity of all delivery tasks of the delivery vehicle on each route is accumulated, and the combined loading is performed. If the capacity is equal to or larger than the upper limit, it is determined that there is a delivery vehicle exceeding the mixed capacity.
さらに、本発明の実施例において、上記混載容量以外に多くの限定条件を設定し、配送車両がこれらの条件を満たすかを判断することもできる。この場合、まず現在の配送計画候補中に所定車両制限条件に違反する配送車両が存在するかを決定する。現在の配送計画候補中に所定車両制限条件に違反する配送車両が存在する場合、配送計画候補中の配送タスクに対して調整を行い、または、上記現在の配送計画候補を除外し、上記現在の配送計画候補の総コストの計算をしない。所定車両制限条件に違反する配送車両が存在しない場合、現在の配送計画候補中の各配送タスクのコストを統計して配送計画候補の総コストを得る。 Furthermore, in the embodiment of the present invention, it is also possible to set many limiting conditions other than the above-mentioned mixed capacity and determine whether or not the delivery vehicle satisfies these conditions. In this case, first, it is determined whether or not a delivery vehicle violating the predetermined vehicle restriction condition exists in the current delivery plan candidate. If there is a delivery vehicle that violates the predetermined vehicle restriction condition in the current delivery plan candidate, adjust the delivery task in the delivery plan candidate, or exclude the current delivery plan candidate, and remove the current delivery plan candidate. Do not calculate the total cost of the delivery plan candidate. If there is no delivery vehicle that violates the predetermined vehicle restriction condition, the cost of each delivery task in the current delivery plan candidate is statistically obtained to obtain the total cost of the delivery plan candidate.
ここで、所定車両制限条件は、車両の積荷総容積が当該車両の容積上限を超えていないこと、または、車両の積荷総重量が当該車両の積荷上限を超えていないこと、または、車両が配送タスクの混載不可の設定条件に違反しないことを含む。 Here, the predetermined vehicle restriction condition is that the total load of the vehicle does not exceed the upper limit of the volume of the vehicle, or that the total weight of the vehicle does not exceed the upper limit of the load of the vehicle, or that the vehicle is delivered. Including not violating the setting condition that task loading is not allowed.
さらに、本発明の実施例において、1つの配送計画候補(現在の配送計画候補である)を得た後に、現在の配送計画候補中に、所定車両制限条件に違反する配送車両が存在しないと決定すると、引き続き、現在の配送計画候補中に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの第1の数を決定する。上記第1の数が所定の第1閾値を超えると、配送計画中の配送タスクに対し調整を行うか、現在の配送計画候補を除外する。上記第1の値が上記所定の第1閾値以下である場合、現在の配送計画候補中の各配送タスクのタスクコストを統計して配送計画候補の総コストを得る。ここで、所定の第1閾値は、配送タスクの総数およびコスト要求などの要素に基づいて設定される。 Further, in the embodiment of the present invention, after obtaining one delivery plan candidate (current delivery plan candidate), it is determined that no delivery vehicle violating the predetermined vehicle restriction condition exists in the current delivery plan candidate. Then, a first number of empty container return tasks that are present in the current delivery plan candidate and are assigned to delivery vehicles different from the related package delivery task is determined. When the first number exceeds a predetermined first threshold value, the distribution task in the distribution plan is adjusted or the current distribution plan candidate is excluded. When the first value is equal to or less than the predetermined first threshold, the task cost of each delivery task in the current delivery plan candidate is statistically obtained to obtain the total cost of the delivery plan candidate. Here, the predetermined first threshold value is set based on factors such as the total number of delivery tasks and cost requirements.
なお、本発明の実施例の割り当て待ちの配送タスクは、ユーザから提供された荷物配送タスクに基づいて生成され、荷物配送タスクと空容器返却タスクを含む配送タスクであってもよい。具体的に、例えば、ユーザから提供された配送タスクに荷物配送タスクしかない場合、本発明の実施例において、荷物配送後に空容器の返却が必要な荷物配送タスクを決定し、上記空容器の返却が必要な荷物配送タスクに対し、関連する空容器返却タスクを追加し、当該関連する空容器返却タスクの実行順が、上記荷物配送後に空容器の返却が必要な荷物配送タスクの後であると標識する。 Note that the delivery task waiting for assignment according to the embodiment of the present invention may be a delivery task that is generated based on a package delivery task provided by a user and includes a package delivery task and an empty container return task. Specifically, for example, when the only delivery task provided by the user is a package delivery task, in the embodiment of the present invention, a package delivery task that requires return of an empty container after package delivery is determined, and the return of the empty container is performed. The related empty container return task is added to the package delivery task that needs to be performed, and the execution order of the related empty container return task is after the package delivery task that needs to return the empty container after the above package delivery. Label.
ここで、当該荷物配送タスクのタスク属性を解析し、当該荷物配送タスクに対し、空容器の返却が必要であるかを決定する。ユーザは、荷物配送タスクを提供する際に、当該タスクのタスク属性を指定する必要があり、通常、荷物配送タスクの出発拠点、終了拠点、配送時間要求、荷物容積および重量情報、混載可否、空容器の返却要否などの情報が含まれる。 Here, the task attribute of the package delivery task is analyzed to determine whether it is necessary to return an empty container to the package delivery task. When providing a package delivery task, the user needs to specify the task attribute of the task. Usually, the departure base and end base of the package delivery task, delivery time request, package volume and weight information, mixed availability, empty, Information such as the necessity of returning the container is included.
空容器が荷物配送タスクの出発拠点に位置しないことがあることを考慮すると、まず空容器を他の拠点から引取りしてから、出発拠点で荷物の積荷を行って目的地拠点に配送する。従って、本発明の実施例において、ユーザから提供される少なくとも1つの荷物配送タスクを取得した後に、荷物配送前に配送出発拠点以外のその他の拠点から空容器の引取りを行う必要のある荷物配送タスクを決定する。上記配送出発拠点以外のその他の拠点から空容器の引取りを行う必要のある荷物配送タスクに対し、関連する空容器引取りタスクを追加し、当該関連する空容器引取りタスクの実行順が、上記配送出発拠点以外のその他の拠点から空容器の引取りを行う必要のある荷物配送タスクの前であると標識する。 Considering that the empty container may not be located at the departure point of the package delivery task, the empty container is first picked up from another point, and then the luggage is loaded at the departure point and delivered to the destination point. Therefore, in an embodiment of the present invention, after obtaining at least one package delivery task provided by the user, package delivery that requires collection of an empty container from another location other than the delivery departure location before package delivery. Determine the task. A related empty container collection task is added to the package delivery task that requires the collection of empty containers from other bases other than the above delivery departure base, and the execution order of the related empty container collection task is as follows. It is marked as being before a package delivery task that requires picking up empty containers from other locations other than the delivery departure location.
以上の方式によれば、本発明の実施例は、ユーザから提供された荷物配送タスクに基づいて、割り当て待ちの配送タスクを生成することができるが、具体的に荷物配送タスクを含み、さらに空容器引取りタスクと空容器返却タスクのうちの一方または両方を含んでもよい。 According to the above method, the embodiment of the present invention can generate a delivery task waiting for assignment based on a package delivery task provided by a user. It may include one or both of a container collection task and an empty container return task.
配送タスクを検索アルゴリズム中に標識するために、本発明の実施例において、すべての配送タスクに対し、当該配送タスクを一義的に標識するタスク標識IDを割り当て、関連関係を有する配送タスクに対し関連関係を設ける。例えば、関連する空容器引取りタスクと荷物配送タスクの関連関係を確立し、関連する荷物配送タスクと空容器返却タスクの関連関係を確立する。 In order to mark the delivery task in the search algorithm, in the embodiment of the present invention, all the delivery tasks are assigned a task indicator ID that uniquely identifies the delivery task, and the related task is assigned to the delivery task having the related relationship. Establish relationships. For example, the related relationship between the related empty container pickup task and the package delivery task is established, and the related relationship between the related package delivery task and the empty container return task is established.
本発明の実施例において、検索アルゴリズムによって上記割り当て待ちの配送タスクの配送計画候補を生成するとき、検索回数の上限値を設定する。検索回数が当該上限値に達すると、検索を終了させ、配送計画候補を出力する。検索中に、収束を加速させるために、以下の方式で処理を行うことができる。 In the embodiment of the present invention, when generating a delivery plan candidate of the delivery task waiting to be assigned by the search algorithm, an upper limit value of the number of searches is set. When the number of searches reaches the upper limit, the search is terminated and a delivery plan candidate is output. During the search, processing can be performed in the following manner to accelerate convergence.
所定の検索アルゴリズムに基づいて、予め設定された捜索回数上限値まで配送計画候補の生成を繰り返す過程において、生成回数が予め設定された回数となる際に得られた配送計画候補中に、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの数が所定値を超える場合、初期値が上記割り当て待ちの配送タスクである元タスクグループ中の配送タスクを、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスク及びその関連する配送タスクとからなる第1のタスクグループと、それ以外の配送タスクからなる第2のタスクグループとの2つのグループに分け、所定の検索アルゴリズムに基づいて、第1のタスクグループと第2のタスクグループに対し、それぞれ配送サブ計画候補の生成を行い、第1の配送サブ計画候補と第2の配送サブ計画候補を取得し、第1の配送サブ計画候補中に、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクが存在すると、第1のタスクグループを上記元タスクグループとし、上記の元タスクグループ中の配送タスクを2つのグループに分けるステップに戻り、第1の配送サブ計画候補中に、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクが存在しないと、当該第1の配送サブ計画候補と全ての第2の配送サブ計画候補をまとめ、上記割り当て待ちの配送タスクの配送計画候補を取得する。 Based on a predetermined search algorithm, in the process of repeating generation of a delivery plan candidate up to a preset search frequency upper limit value, in a delivery plan candidate obtained when the number of generations reaches the preset number, the relevant If the number of empty container return tasks assigned to delivery vehicles different from the baggage delivery task exceeds a predetermined value, the delivery task in the original task group whose initial value is the delivery task waiting to be assigned is set to the related package delivery task. A first task group consisting of an empty container return task assigned to a different delivery vehicle and its related delivery task, and a second task group consisting of other delivery tasks are divided into two groups, and a predetermined search is performed. Based on the algorithm, generation of a delivery sub-plan candidate is performed for each of the first task group and the second task group. Acquiring a first delivery sub-plan candidate and a second delivery sub-plan candidate, and determining that there is an empty container return task assigned to a delivery vehicle different from the associated package delivery task in the first delivery sub-plan candidate. The first task group is set as the original task group, and the process returns to the step of dividing the delivery tasks in the original task group into two groups. In the first delivery subplan candidate, the delivery different from the related package delivery task is performed. If there is no empty container return task assigned to the vehicle, the first delivery sub-plan candidate and all the second delivery sub-plan candidates are put together, and a delivery plan candidate of the delivery task waiting for assignment is acquired.
以上の方式によれば、本発明の実施例は、アルゴリズムの収束を加速させ、検索効率を向上させることができる。 According to the above method, the embodiment of the present invention can accelerate the convergence of the algorithm and improve the search efficiency.
以上、本発明の実施例の配送車両の配送計画生成方法を紹介した。本発明の上述した各実施例において、空容器返却要求のある荷物配送タスクに対し、関連する空容器返却タスクを追加し、配送計画の検索中に、空容器返却タスクに対し大きさの異なるタスクコストを設けることによって、所望の配送順序の配送計画を検索アルゴリズムによって自動的に生成して出力することができ、配送後に空容器をメーカーに返却するという配送要件を含む配送計画の生成効率を向上させる。 The method for generating a delivery plan of a delivery vehicle according to the embodiment of the present invention has been described above. In each of the above-described embodiments of the present invention, a related empty container return task is added to a package delivery task having an empty container return request, and a task having a different size from the empty container return task during the search of the delivery plan. By setting costs, it is possible to automatically generate and output a delivery plan in the desired delivery order using a search algorithm, and to improve the efficiency of generating a delivery plan that includes the delivery requirement of returning empty containers to the manufacturer after delivery. Let it.
本発明の実施例は、コンピュータ読取可能な記憶媒体をさらに提供している。この記憶媒体に記憶されたコンピュータプログラムがプロセッサにより実行されると、上記いずれか1つの方法実施例の配送計画生成方法を実現する。 Embodiments of the present invention further provide a computer-readable storage medium. When the computer program stored in the storage medium is executed by the processor, the delivery plan generating method according to any one of the method embodiments is realized.
以上の方法に基づいて、本発明の実施例は、以上の方法を実施する装置をさらに提供している。図2に示すように、本発明の実施例による配送計画生成装置20は、配送計画候補中の空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、同一の配送車両に割り当てられている場合、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、配送計画候補を評価して評価結果を得るための配送計画評価手段21と、上記配送計画候補の評価結果に基づいて、一つまたは複数の配送計画候補を最終的な配送計画として出力するための配送計画出力手段22とを含み、そのうち、上記所定時間内に実行されることには、当該空容器返却タスクと、関連する荷物配送タスクが同時に実行されること、または、当該空容器返却タスクが関連する荷物配送タスクの後に実行され且つ両者の間にその他の配送タスクが存在しないことを含む。
Based on the above method, embodiments of the present invention further provide an apparatus for performing the above method. As shown in FIG. 2, the delivery
上記配送計画評価手段21は、空容器返却タスクと、関連する荷物配送タスクとが同一の配送車両に割り当てられているか否か、および、当該空容器返却タスクと、関連する荷物配送タスクとが所定時間内に実行されるか否かに基づいて、空容器返却タスクにそれぞれ大きさの異なるタスクコストを設け、配送計画候補のタスクコストを合計して得た配送計画候補の総コストを配送計画候補の評価結果とするためのタスクコスト統計手段を含むことが好ましい。 The delivery plan evaluation means 21 determines whether the empty container return task and the related package delivery task are assigned to the same delivery vehicle, and determines whether the empty container return task and the related package delivery task are Task costs of different sizes are set for the empty container return tasks based on whether they are executed within the time, and the total cost of the delivery plan candidates obtained by summing up the task costs of the delivery plan candidates is the delivery plan candidate It is preferable to include a task cost statistical means for obtaining the evaluation result.
上記配送計画生成装置は、配送計画候補中に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの数を決定し、上記数が予め設定された閾値を超える場合、配送計画候補中の配送タスクに対して調整を行い、または、配送計画候補を除外するための配送計画分析手段をさらに含むことが好ましい。 The delivery plan generation device is present in the delivery plan candidate, determines the number of empty container return tasks assigned to delivery vehicles different from the related package delivery task, and when the number exceeds a preset threshold, It is preferable to further include a delivery plan analysis unit for adjusting the delivery task in the delivery plan candidate or excluding the delivery plan candidate.
上記配送計画生成装置は、配送車両に対し混載可否の判断に用いられる配送容量を予め設定し、配送タスクに対し混載可否の判断に用いられ、上限値を有する混載容量を予め設定し、混載不可の配送タスクの混載容量を上記混載容量の上限値に設定するための容量設定手段をさらに含むことが好ましい。 The above-mentioned delivery plan generation device sets in advance a delivery capacity to be used for determining whether or not mixed loading is possible for a delivery vehicle, is used to determine whether or not mixed loading is possible for a delivery task, and sets in advance a mixed capacity having an upper limit value, and is not allowed to be loaded. It is preferable to further include a capacity setting means for setting the mixed capacity of the delivery task to the upper limit of the mixed capacity.
上記配送計画生成装置は、検索アルゴリズムで一つの配送計画候補を生成した後に、混載容量を超える配送車両が配送計画候補中に存在するか否かを判断し、混載容量を超える配送車両が配送計画候補中に存在する場合、配送計画候補中の配送タスクに対し調整を行い、または、配送計画候補を除外するための混載判断手段をさらに含むことが好ましい。 The above-mentioned delivery plan generation device determines whether a delivery vehicle exceeding the consolidation capacity exists in the distribution plan candidates after generating one delivery plan candidate by a search algorithm, and If it exists in the candidate, it is preferable to further include a consolidation determination unit for adjusting the delivery task in the delivery plan candidate or excluding the delivery plan candidate.
具体的に、上記混載判断手段は、混載容量を超える配送車両が存在するか否かを判断する際に、配送計画候補の配送車両に対し、当該配送車両が経由する隣接拠点間の経路を決定し、当該配送車両の当該経路におけるすべての配送タスクの混載容量を累計し、上記混載容量の上限値以上である場合、混載容量を超える配送車両が存在すると決定する。または、配送計画候補の隣接拠点間の経路に対し、当該経路を経由する一つ又は複数の配送車両を決定し、各配送車両の当該経路における全ての配送タスクの混載容量をそれぞれ累計し、上記混載容量の上限値以上である場合、混載容量を超える配送車両が存在すると決定する。 Specifically, when determining whether or not there is a delivery vehicle exceeding the combined capacity, the mixed loading determination means determines a route between adjacent bases through which the delivery vehicle passes with respect to the delivery vehicle of the delivery plan candidate. Then, the combined capacity of all delivery tasks of the delivery vehicle on the route is accumulated, and when the combined capacity is equal to or more than the upper limit of the combined capacity, it is determined that there is a delivery vehicle exceeding the combined capacity. Alternatively, for a route between adjacent bases of the delivery plan candidate, one or a plurality of delivery vehicles passing through the route are determined, and the combined loading capacities of all delivery tasks on the route of each delivery vehicle are respectively accumulated, and If it is equal to or more than the upper limit of the mixed capacity, it is determined that there is a delivery vehicle exceeding the mixed capacity.
上記配送計画生成装置は、配送計画生成手段をさらに含むことが好ましい。上記配送計画生成手段は、所定の検索アルゴリズムに基づいて、予め設定された捜索回数上限値まで配送計画候補の生成を繰り返す中で、生成回数が予め設定された回数となる際に得られた配送計画候補中に、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクの数が所定値を超える場合、初期値が上記割り当て待ちの配送タスクである元タスクグループ中の配送タスクを、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスク及びその関連する配送タスクとからなる第1のタスクグループと、それ以外のタスクからなる第2のタスクグループとの2つのグループに分け、所定の検索アルゴリズムに基づいて、第1のタスクグループと第2のタスクグループに対し、それぞれ配送サブ計画候補の生成を行って第1の配送サブ計画候補と第2の配送サブ計画候補を取得し、第1の配送サブ計画候補中に、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクが存在すると、第1のタスクグループを上記元タスクグループとし、上記の元タスクグループ中の配送タスクを2つのグループに分けるステップに戻り、第1の配送サブ計画候補中に、関連する荷物配送タスクと異なる配送車両に割り当てられた空容器返却タスクが存在しないと、当該第1の配送サブ計画候補と全ての第2の配送サブ計画候補をまとめ、上記割り当て待ちの配送タスクの配送計画候補を取得する。 It is preferable that the delivery plan generation device further includes a delivery plan generation unit. Based on a predetermined search algorithm, the delivery plan generation means repeats generation of a delivery plan candidate up to a preset search count upper limit value, and obtains a delivery obtained when the generation count reaches the preset count. If the number of empty container return tasks assigned to a delivery vehicle different from the related package delivery task exceeds the predetermined value during the plan candidate, the delivery task in the original task group whose initial value is the delivery task waiting for assignment is A first task group consisting of an empty bag return task and a related delivery task assigned to a different delivery vehicle from the related package delivery task, and a second task group consisting of other tasks. And, based on a predetermined search algorithm, respectively, for the first task group and the second task group, Is generated to obtain a first delivery sub-plan candidate and a second delivery sub-plan candidate, and during the first delivery sub-plan candidate, return of empty containers assigned to a delivery vehicle different from the associated package delivery task If there is a task, the first task group is set as the original task group, and the process returns to the step of dividing the delivery tasks in the original task group into two groups. If there is no empty container return task assigned to a delivery vehicle different from the task, the first delivery sub-plan candidate and all the second delivery sub-plan candidates are combined, and the delivery plan candidate of the assignment task waiting for assignment is determined. get.
上記配送計画生成装置における上記配送計画評価手段21は、さらに上記総コストと配送計画候補中の各配送タスクの配送距離コストの合計を計算して配送計画候補の評価結果とする。 The delivery plan evaluation means 21 in the delivery plan generation device further calculates the sum of the total cost and the delivery distance cost of each delivery task in the delivery plan candidate to obtain a delivery plan candidate evaluation result.
本発明の実施例は、配送車輌の配送計画生成システムをさらに提供している。当該システムは、記憶装置と、プロセッサと、記憶装置に記憶され、プロセッサにより実行されるコンピュータプログラムとを含み、上記コンピュータプログラムが上記プロセッサにより実行されると、上記いずれか1つの方法実施例の配送計画生成方法を実現する。 Embodiments of the present invention further provide a delivery plan generation system for delivery vehicles. The system includes a storage device, a processor, and a computer program stored in the storage device and executed by the processor, wherein when the computer program is executed by the processor, the delivery of any one of the method embodiments is performed. Implement a plan generation method.
図3は、本発明の実施例による配送計画生成システムの全体構造ブロック図の1つの例を示す。図3では、コンピュータ単体を例として説明する。コンピュータ100は、プロセッサ(CPU)104と、メイン記憶装置105と、二次記憶装置106と、メインバス103と、ビデオカード107と、ネットワークインタフェースカード(NIC)108と、ビデオ出力ポート109から構成される。コンピュータ100は、NIC108を介してコンピュータの外部との間でデータの入出力ができ、ビデオ出力ポート109を介して外部の表示デバイスへ画面出力ができる。実際の構造において、図3に示すモジュール以外に、キーボード、マウスなどの入力装置をさらに含んでもよい。
FIG. 3 shows an example of an overall structural block diagram of a delivery plan generation system according to an embodiment of the present invention. FIG. 3 illustrates a single computer as an example. The
二次記憶装置106には、例えば、データ入力処理モジュール1061と、計算条件設定処理モジュール1062と、最適解検索処理モジュール1063と、配送計画出力処理モジュール1064と、拠点管理データ1065と、車両管理データ1066と、配送タスクデータ1067と、道路ベクトルデータ1068など、本発明の実施例の演算処理に必要とされる各種類の入力データとプログラムモジュールが記憶されている。演算処理の実行において、二次記憶装置106のデータを、メイン記憶装置105内の入出力/計算実行処理手段1051によって適宜に読み込み、拠点間距離データ1052と併せて検索処理を行って配送計画を出力する。
In the
本発明の実施例の以上の技術手段を理解するために、以下、いくつかの例の具体的なフローによって本発明の実施例の方法をさらに具体的に記載する。 In order to understand the above technical means of the embodiment of the present invention, the method of the embodiment of the present invention will be more specifically described below by way of specific flows of some examples.
図4を参照し、本発明の実施例の配送車両の配送計画生成方法の例示的なフローには、以下を含む。 Referring to FIG. 4, an exemplary flow of the method for generating a delivery plan of a delivery vehicle according to the embodiment of the present invention includes the following.
データ読み込みステップ210において、拠点管理データ1065と、車両管理データ1066と、配送タスクデータ1067を読み込む。その後、メイン演算処理ステップ230の前処理として、計算条件設定ステップ220を行う。メイン演算処理ステップ230において、最適な配送計画を得るために、配送計画の生成を繰り返して行う。
In the
毎回配送計画を生成する前に、ステップ231において、所定検索ループ回数の上限に達したかを判断する。達した場合、ステップ240に進んで配送計画を出力するが、達していないと、ステップ232において配送計画候補を生成する。
Before generating a delivery plan each time, it is determined in
ステップ232において、例えばLNSアルゴリズムやGAなどの検索アルゴリズムを用いて検索して配送計画候補を取得し、ステップ233において、生成した配送計画候補が強制的制限条件に違反しているかを判断する。違反した場合、現在の配送計画候補に対し調整を行うか、現在の配送計画候補を除外し、ステップ232に戻ってあらためて配送計画候補を生成する。違反しない場合、ステップ234に進んで現在の配送計画候補の総コストを計算する。
In
ここで、強制的制限条件は、前述した所定車両制限条件を含んでもよい。さらに、強制的制限条件は、配送計画候補に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられて入る空容器返却タスクの第1の数が第1閾値より小さいことを含む。強制的制限条件に違反して配送計画候補をあらためて生成する必要がある場合、上記強制的制限条件の違反に関する配送タスクを現在の配送計画候補中のほかの位置に挿入するか、現在の配送計画候補中のほかの配送タスクと配送順序を交換する。 Here, the compulsory restriction condition may include the aforementioned predetermined vehicle restriction condition. Furthermore, the mandatory restriction condition includes that the first number of empty container return tasks assigned to a delivery vehicle different from the associated package delivery task and present in the delivery plan candidate is smaller than the first threshold. If it is necessary to generate a new delivery plan candidate in violation of the mandatory restriction condition, insert the delivery task related to the violation of the mandatory restriction condition at another position in the current delivery plan candidate, or Exchange the delivery order with other delivery tasks in the candidate.
ステップ235において、検索を前倒しで終了できるかを判断する。可と判断した場合、ステップ240に進むが、不可と判断した場合、ステップ231に戻る。例えば、現在の配送計画候補に必要とされる配送車両が所定の第1閾値以下であり、および/または、配送計画候補に存在する、関連する荷物配送タスクと異なる配送車両に割り当てられて入る空容器返却タスクの数が所定の第2閾値以下であれば、検索を前倒しで終了することができる。
In
ステップ240において、現在取得した各配送計画候補の総コストの低い順に1つまたは複数の配送計画を出力して最終的な配送計画とする。
In
図5〜図7は、データ読み込みステップ210で読み込まれるデータ形式の一例を示す。
5 to 7 show an example of a data format read in the
図5の拠点管理データ1065は、拠点名411と、拠点の位置を示す緯度412および経度413と、拠点の所在地域414と、拠点対応可の車種(すなわち、拠点で配送を受け付けられる車種)415と、拠点の始業時間416および終業時間417と、荷卸所要時間418などのパラメータを含む。
The
図6の車両管理データ1066は、車両を一義的に標識するための車両ID431と、当該車両の車種432と、運転手や連絡方法433と、車両出発時の拠点434および終了時の拠点435と、車両容積の上限値436(立方メートル/パレット(荷物の荷役台)の数など)と、車輌の積載上限値437(tまたはkgなど)と、車輌の稼動開始時刻438と、稼動終了時刻439と、当該車輌の管轄地域440などのパラメータを含む。
The
図7の配送タスクデータ1067は、配送タスクの配送日451と、配送元の出発拠点452と、配送目的地の目標拠点453と、配送元で荷物を取得する引取り期限454と、配送目的地に交付する納入期限455と、配送荷物の容積456と、配送可能車種に限定ありの場合の車種458と、空容器返却の要否459と、他の配送タスクとの混載可否460などのパラメータを含む。
The
計算条件設定ステップ220において、拠点管理および配送タスクデータを使用して図8に示す入力データ500を生成する。図7の配送タスクデータ1067から、配送計画生成アルゴリズムの演算処理で空容器返却を直接計画に反映することができないため、メイン演算処理ステップ230に先立って、図9に示す計算条件設定ステップ220の処理によって空容器返却タスクを生成する。
In the calculation
図9に示すように、計算条件設定ステップ220において、ユーザから提供される配送待ちのすべての配送タスクを対象に演算ループ処理を行う。ステップ221において、すべての配送タスクのトラバースが終了したかを判断する。トラバースが終了した場合、図8に示すような入力データを出力するが、トラバースが終了していない場合、ステップ222において1つの未処理の配送タスクiを選択し、ステップ223において当該配送タスクiに対し空容器の返却要否を判断する。不要の場合、ステップ221に戻る。要の場合、ステップ224において当該配送タスクiに対し空容器返却タスクjを追加して生成し、ステップ225において空容器返却タスクjに対し混載可否を判断する。配送タスクiの空容器返却要否の判断は、図7の当該タスクに対する空容器返却要否459の設定を参照されたい。返却が必要な場合、空容器返却タスクを追加する。
As shown in FIG. 9, in the calculation
図7の配送タスクデータ461を例とすると、空容器返却459が「要」であるため、図8の一番目の配送タスクJ001に対し次ぎの空容器返却タスクJ001_01を追加する。この場合、元の配送タスクJ001と対応するために、図8の関連タスクIDにJ001を記入する。ここで、タスク順519は、現在のタスクと関連タスクID520との順序関係を示す。例えば、NEXT541は、現在のタスクJ001_01が関連タスクID520に示されるタスクJ001の後に位置することを示す。
Taking the
ステップ225において、空容器返却タスクjに対して混載可否を判断する際に、図7の混載可否460を参照して図8の混載可否521を設定する。すなわち、図9の混載可否判定処理225において、元の配送が混載不可であれば、空容器返却も混載不可になる。もちろん、本発明の実施例は、非対称の処理方式を用いてもよく、すなわち元の配送が混載不可であるのに対し、空容器返却が混載可であってもよい。
In
配送計画生成アルゴリズムのタスク割り当て処理において、混載不可の空容器返却タスクを他のタスクと混載しないため、容積V、重量Wとは異なる容量を導入して配送タスクに追加するが、本文ではそれを混載容量Mとする。図9の例では、すべての車輌の混載容量の上限値を1.0に設定し、ステップ226において混載不可の空容器返却タスクiの混載容量を1.0に設定する。これによって、配送タスクの混載容量が1.0である場合、容量がいっぱいになり、このとき例えば容積Vと重量Wに余裕があっても、他のタスクとの混載をできないことにする。
In the task assignment process of the delivery plan generation algorithm, a non-mixable empty container return task is not mixed with other tasks, so a capacity different from the volume V and weight W is introduced and added to the delivery task. The mixed capacity is M. In the example of FIG. 9, the upper limit value of the mixed capacity of all vehicles is set to 1.0, and the mixed capacity of the empty container return task i that cannot be mixed is set to 1.0 in
一方、混載可否判定処理225によって混載可と判断される場合、ステップ227において、空容器返却タスクiの混載容量を、0より大きく極めて小さい値に設定し、例えば前述したMmax/Sより小さい値に設定する。空容器返却タスクの容積516、重量517に対し個別に所定し、例えば、ステップ227において元の配送タスクの15%に統一的に設定する。
On the other hand, if it is determined that the mixed loading is possible by the mixed loading
最後に、元の配送タスク、空容器返却タスクに対し、図7の引取り期限454と納入期限455のうち空いている時間帯に補完処理を行う。期限に時刻がない場合、図5の拠点管理データを参照して、当該拠点の終業時間を入力すればよい。また、例えば、空容器返却タスクに基本的に時刻の指定がないため、すべて当該拠点の営業時間を入力すればよい。各拠点の営業時間が指定されない場合、デフォルト値(例えば8:00〜17:00)に指定する。従って、図8に示す入力データを取得する。また、図8は、入力データ決定後であってメイン演算処理ステップ230の前に混載容量設定処理の例を示す。もちろん、入力データ自身にも混載容量を含んでもよい。
Finally, the original delivery task and the empty container return task are supplemented during the vacant time period between the pick-up
図9の空容器返却タスクの追加処理は、配送後に空容器の返却が必要なケース(case)である。別のケースとして、タスクを配送する前に、配送タスクの出発拠点と異なるほかの拠点から空容器の引取り(Pickup)が必要なケースであり、図7の配送タスク462のケース(case)に対応し、その一つの処理方式が図10に示される。図7の配送タスク462のケース(case)では、空容器の返却要否459が「事前要」である。具体的に、まず配送目的地拠点Bで空容器を引取りしてから、拠点Cで再び荷物を積荷して荷物を拠点Bまで配送し、最後に空容器を別の拠点lに返却する。すなわち、図10に示すように、計算条件設定ステップ220において、まずユーザから提供される配送待ちのすべての配送タスクを対象に演算ループ処理を行い、空容器引取りタスクの追加要否を判断する。ステップ221aにおいて、すべての配送タスクに対し空容器引取り処理のトラバースが終了したかを判断する。トラバースが終了した場合、図9のステップ221に進んで、さらにすべての配送タスクに対し空容器返却処理のトラバースが終了したかを判断する。空容器引取り処理のトラバースが終了していなければ、ステップ222aにおいて1つの未処理の配送タスクを選択して現在の配送タスクとし、ステップ223aにおいて現在の配送タスクに対し別の拠点から空容器の引取りが必要であるかを判断する。要と判断した場合、ステップ224aにおいて現在のタスクに対し空容器引取りタスクを追加してステップ221aに戻る。具体的に、空容器引取りタスクを追加する場合、当該タスクにおける関連パラメータに対し、空容器返却タスクにおける類似方式を参照して設定してもよい。
The process of adding an empty container return task in FIG. 9 is a case where it is necessary to return an empty container after delivery. As another case, before delivery of a task, it is necessary to pick up an empty container from another location different from the departure location of the delivery task (Pickup), which is the same as the case of the
図7の配送タスク462に基づいて、図7の配送タスクに対しそれぞれ空容器引取りタスクJ002と空容器返却タスクJ002_02を生成する。ここで、空容器の引取り、荷物配送、空容器返却を順に行うために、J002_01とJ002_02の関連タスクIDに対し、その前に行われるタスクのタスクIDを設定する。実際の配送において、配送後に空容器を拠点lに返却する必要がなく目的地拠点Bまで配送した段階で終了するシーンや、配送目的地拠点Bではないほかの拠点で空容器の引取りを行うシーンなどが存在する。以上の様々なありうるシーンに対し、業務要件に応じて適応的に変更して適切な入力データ500を出力すればよい。本例において、計算条件設定ステップ220によって配送タスク1067に基づいて入力データ500を生成するシーンを示す。しかし、具体的に実施する際に、計算条件設定ステップ220を飛ばして直接上記入力データ500を入力してもよい。すなわち、直接タスク順519、関連タスクID520を入力することによって、空容器返却タスクなど複数のタスクの間の関連関係を定義してもよい。
Based on the
図11は、メイン演算処理ステップ230に必要とされる拠点間距離行列データ1052のデータ形式の一例を示す。拠点間距離行列データとは、拠点のすべての組み合わせに対し、距離(または走行時間)を数値化して形成された二次元行列データである。2つの拠点の間で往復する走行経路が異なることがあるため、拠点の数をNとした場合、すべての距離の数は、N*(N−1)個である。道路ベクトルデータを入力とし、最短経路計算法(例えばダイクストラ法)を用いたプログラムで2つの拠点の間の距離を求める。当該データ1052について、メイン演算処理ステップ230に先立って拠点管理データ1065を用いて生成されるか、生成済みのデータを入力し、メイン記憶装置の入出力/計算実行処理手段1051に読み込まれることによって、直接高速な演算処理を行うことができる。
FIG. 11 shows an example of the data format of the inter-site
図9に設定された混載容量などのパラメータは、メイン演算処理ステップ230における強制的制限条件違反処理ステップ233に用いられる。ここで、強制的制限条件は、前述した所定車輌制限条件を参照して設定してもよく、車輌の積荷総容積が当該車輌の容積の上限を超えないこと、または、車輌の積荷総重量が当該車輌の積荷の上限を超えないこと、または、車輌が配送タスクの混載不可の設定条件に違反しないことを含む。上述のいずれか1つの条件に違反すると、強制的な制限条件に違反することを示す。
The parameters such as the mixed capacity set in FIG. 9 are used in the compulsory restriction condition
図12は、空容器混載可否判定処理の一例を示す。配送計画候補生成232の出力である配送計画候補に対し、各配送タスクに割り当てられた車輌を逐一に確認し(ステップ2331)、車輌の容量上限を超えたり(ステップ2332)、積荷上限を超えたり(ステップ2333)、混載容量上限を超えたり(ステップ2334)すると、強制的制限条件に違反したと判断し(ステップ2336)、再び配送計画候補生成232に戻る。逆の場合、強制的制限条件を満たしたと判定し(ステップ2335)、総コスト計算ステップ234に進む。もちろん、本発明の実施例は、配送計画候補生成232において上記の強制的制限条件違反の判定233そのものを実施してもよい。
FIG. 12 shows an example of an empty container mixed loading availability determination process. With respect to the delivery plan candidate output from the delivery
具体的に、図15の出力データ550を例とする場合、現在の配送計画候補によって割り当てられたすべての配送車輌に対し、時系列順564に従って容積の増減570を加算して総容積を取得し、重量の増減571を加算して総重量を取得し、状態565が移動中であるとき、上記総容積と総重量が当該車輌の容積Vの上限値と重量Wの上限値(362、363)を超えたかを判定する。類似に、混載容量Mに対し、同様に混載容量の上限値を超えるかを判定する。また、図9の処理ステップ227において、混載容量を0に設定すると、ステップ2334の判定において、混載容量が1であるケースがあっても、現在の車輌が混載することができるので、混載可の車輌の混載容量を、1以下の小さい正数(例えば0.001)に設定する。図12において、配送計画候補生成ステップ232に戻るタイミングは、車輌のあるパラメータが対応する強制的制限条件に違反した時点だったり、対応する強制的制限条件に違反した車輌が一定数に達した時点だったり、配送計画候補においてすべての車輌についての判断が終了した時点である。
Specifically, in the case of the
総コスト計算234の処理フローの一実現形態は、図13に示す。総コスト計算234において、配送計画候補生成232によって出力された配送計画候補の各配送タスクに対し、最適解から見れば、配送タスクの割り当て順に一定の差異を有し、当該差異を数値化して、演算ループ処理において合計総コストとして出力する。まず、ステップ23401においてすべての配送タスクが処理済みであるかを判断する。処理済みである場合、総コストを出力してステップ235に進む。処理済みではない場合、1つの未処理の配送タスクを抽出して現在の配送タスクとし、ステップ23402において当該現在の配送タスクが空容器返却タスクであるかを判断する。空容器返却タスクであるかについて、図8の例では、タスク順519がNEXTであること、かつ関連タスクID520に対応するタスクIDを指定することによって判定することができる。
One embodiment of the processing flow of the
ステップ23402において、現在の配送タスクが空容器返却タスクではないと判断すると、ステップ23401に戻るが、逆の場合、ステップ23403に進んで、当該空容器返却タスクに関連する配送タスク(以下、元の配送タスクという)を同一の車輌に割り当てるかを判断する。具体的に、後述の出力データ550のデータ形式では、上述した対応する2つの配送タスクが同一車輌ID562に属するかによって同一車輌であるかを判断することができる。同一車輌ではない場合、最適解がない(最適解には程遠い)と判定し、予め設定されたコストαを総コストに加算して(ステップ23404)ステップ23401に戻る。同一車輌である場合、最適解に近いため、総コストからαを減じるか、別の設定値(例えばαの30%)を減じる(ステップ23405)。ここで、総コストに対するαの加算や減算は、総コストに対し行われるため、同一車輌ではない場合、一方のみを実施してもよい。同一車輌判定処理の後に、ステップ23406に進んで、空容器返却タスクが元のタスクの後に実行されるかを判断する。出力データ550のデータ形式では、同一車輌ID562の順序564によって各配送タスクの前後順関係を判定することができる。前後順の判定は、対応する元の配送タスクの荷卸の後に当該返却タスクの積荷があるかによって決められる。当該判定において、荷卸と積荷の間に他の配送タスクを有してもよく、時間的に空いてもよい。空容器返却タスクが元のタスクの前に実行される場合、最適解に程遠いため、総コストにβを加算し(ステップ23407)、ステップ23401に戻る。また、空容器返却タスクが元のタスクの後に実行される場合、上記判定同様に、総コストからβを減算する(ステップ23408)。最後に、ステップ23409において、当該空容器返却タスクと、関連する荷物配送タスクとが上記所定時間内に実行されるかを判断し、空容器返却タスクと空容器返却タスに対応する荷物配送タスクの間に他の配送タスクがなく、空容器返却タスクが空容器返却タスに対応する荷物配送タスクの後に直ちに実行されるかを判断する。具体的に、空容器返却タスクが対応する荷物配送タスクの後に直ちに実行されるかの判定において、対応する荷物配送タスクの荷卸の後に直ちに空容器返却タスクの積荷を行うかによって判断できる。両者の間に他の配送タスクがある場合、総コストにγを加算し(ステップ23410)、ステップ23401に戻る。逆の場合、総コストからγを減算し(ステップ23411)、ステップ23401に戻る。
If it is determined in step 23402 that the current delivery task is not the empty container return task, the process returns to step 23401. In the opposite case, the process proceeds to step 23403, and the delivery task (hereinafter, the original task) related to the empty container return task is performed. Distribution task) is assigned to the same vehicle. Specifically, in the data format of the
上記3つの判定処理23403、23406、23409において、事前に決められた常数α、β、γをコストの数値とし、最適解の検索処理において最適解に徐々に接近する方式で、異なるコストを設定する(α>>β>>γが好ましい)。したがって、上記メイン演算処理ステップ230において、同一車輌に対する元のタスクの割り当てと空容器返却タスクを優先的に実施する。次に、配送タスクと空容器返却タスクの前後関係を実現することができる。最後に、両者の間に他の配送タスクがない配送順序を考慮する。ここで、コストβに関する判定処理23406〜23408は、高速かつ確実に最適解に収束するための処理である。
In the three determination processes 23403, 23406, and 23409, constants α, β, and γ determined in advance are numerical values of costs, and different costs are set in a method of gradually approaching the optimal solution in the optimal solution search process. (Α >> β >> γ is preferred). Therefore, in the main
配送タスクの数が比較的多い場合、総コスト計算234のみでは最適解に収束することが難しい可能性があり、配送計画に配送順序不一致が存在することがある。ここでの順序不一致とは、空容器返却タスクと関連する荷物配送タスクが異なる配送車輌に割り当てられていることを示す。この場合、本発明の実施例は、上記の順序不一致の判定処理と併せて収束性を改善し、配送順序不一致を少なくするか0にする。図14は、上記の順序不一致判断処理と組み合わせる例を示す。ここで、配送計画候補生成ステップ232で出力される配送計画候補に対し、順序不一致が存在するかを決定する。ある場合、再び配送計画候補生成232のステップに戻り、配送計画候補生成232において当該順序不一致判断処理を実施する。
If the number of delivery tasks is relatively large, it may be difficult to converge to the optimal solution with only the
具体的に、まず、配送計画候補生成ステップ232で1つの配送計画候補を取得した後に、当該配送計画候補を現在の配送計画候補とする。まずステップ2321で現在の配送計画候補のすべての配送タスクについてトラバース終了であるかを判断する。処理済みである場合、ステップ233に進む。処理済みではない場合、ステップ2322において1つの未処理の配送タスクを抽出して現在の配送タスクとし、ステップ2323において当該現在の配送タスクが空容器返却タスクであるかを判断する。ステップ2323において当該現在の配送タスクが空容器返却タスクではないと判断すると、ステップ2321に戻る。逆の場合、ステップ2324に進み、当該空容器返却タスクに関連する配送タスク(以下、元の配送タスクという)を同一車輌に割り当てるかを判断する。同一車輌に割り当てる場合、ステップ2321に戻る。逆の場合、ステップ2325に進み、順序不一致の判断結果を出力し、配送計画候補生成ステップ232に戻ってあらためて1つの配送計画候補を生成する。配送計画候補生成ステップ232に戻るタイミングは、順序不一致の配送タスクを発見した時点だったり、現在の配送計画候補中のすべての配送タスクのトラバース処理が終了した後であったり、順序不一致の配送タスクが所定数に達した時点であったりする。以上の処理を実施したため、以降出力される配送計画候補には、順序不一致が存在しない。したがって、図13の総コスト計算において、図13のステップ23403、23404、23405を省略してもよい。
Specifically, first, after obtaining one delivery plan candidate in the delivery plan
配送計画候補生成ステップにおいて、一定回数の演算ループが実行された後に取得した配送計画候補中に、一定数以上の配送順序不一致の配送タスクが存在することがあるため、メイン演算処理ステップ230を途中で前倒しで終了してもよく、入力される配送タスクデータの範囲を縮小することによって、数回に分割してあらためて演算ループ処理を実行してもよい。 In the delivery plan candidate generation step, a certain number or more of delivery tasks whose delivery order does not match may exist in the delivery plan candidates acquired after the execution of a certain number of operation loops. The processing may be terminated earlier, or the range of the input delivery task data may be reduced so that the data may be divided into several parts and the calculation loop processing may be executed again.
入力データの分割において、例えば、順序不一致が生じた配送タスクおよびそれに関連するすべての配送タスクを1つのグループとし、残りの配送タスクを別のグループとすることによって2分割する。それから、グループごとに配送計画候補生成処理を行う。 In the division of the input data, for example, the delivery task in which the order mismatch occurs and all the delivery tasks related thereto are grouped into one group, and the remaining delivery tasks are grouped into another group. Then, a delivery plan candidate generation process is performed for each group.
1回目の2分割で取得したグループに対し配送計画候補を生成する際に、各グループに配送順序不一致が生じなければ、各グループの配送サブ計画をまとめて全体的な配送計画候補を取得する。例えば、2分割した2つのグループに対し5台と7台の配送車輌の配送サブ計画を取得する場合、まとめて計12台で配送処理を行う配送計画候補を取得して出力する。一方、あるグループに再び配送順序不一致が生じると、以上の方式で当該グループに対し2分割をしてもよい。以上の2分割処理は、各グループに配送順序不一致が生じなくなるまで、複数回に行われてもよい。 When generating a delivery plan candidate for the group acquired in the first two divisions, if there is no delivery order mismatch in each group, the delivery sub-plans of each group are put together to obtain an overall delivery plan candidate. For example, when acquiring the delivery sub-plans of 5 and 7 delivery vehicles for the two divided groups, a delivery plan candidate for performing delivery processing by a total of 12 units is acquired and output. On the other hand, if the delivery order mismatch occurs again in a certain group, the group may be divided into two by the above method. The above two-partitioning process may be performed a plurality of times until the delivery order mismatch does not occur in each group.
メイン演算処理ステップ230の後に、配送計画出力ステップ240において、図15に示す出力データ550のデータ形式で、生成された配送計画データを取得して表示処理などを行う。出力される配送計画は、1個に限られず、複数の要素に基づいて演算結果を選択することができる。例えば、走行総距離、配送総時間、車輌台数、割り当てていない配送タスクの数、順序不一致の配送タスクの数などの複数の要素のうちの1つまたは複数で適切な配送計画を選択し、出力データ550の形式で出力することができる。出力データ550では、時系列順564に従って、配送日561の配送車輌(車輌ID562)のそれぞれの稼動状態565を出力し、出力内容には、車種563、走行時の出発拠点/目的地拠点(566/567)、当該稼動状態565の開始/終了時間(568、569)、それまでの稼動状態565による容積/重量の増減(570、571)、積荷/荷卸対象の配送タスクID572をさらに含む。1つの配送タスクIDには、通常、積荷と荷卸があるため2つの異なる稼動状態が生成される。
After the main
図16A〜図16Bは、配送計画候補240において、出力データ550に基づいて生成される出力画面の一例を示す。図16Aは、時系列でガントチャート形式で各配送車輌の稼動状態を示す配送スケジュール表600であり、図16Bは、配送計画に含まれる配送拠点と配送経路を地図に示す配送経路700である。ここで、図15の車輌ID562がA0123である出力を例として説明する。配送スケジュール表600の表示では、車輌A0123(611)を縦軸のラベルにし、右側で時系列(順序564)で具体的な稼動状態を表示する。出力データ550では、積荷、移動、待機、荷卸、積荷、昼休み、移動、荷卸の計8の稼動状態が出力されるが、配送スケジュール表600では、拠点l、移動、待機、拠点A、昼休み、移動、拠点lの計7の状態が示されている。これら、表示上、「拠点A」を用いて、荷卸/積荷の2つの稼動状態を示しているためである。
16A and 16B show an example of the output screen generated based on the
配送スケジュール表600と配送経路700とは、対応することができる。例えば、配送経路700では、配送スケジュール表600の画面上の指定車輌のみが表示され、配送スケジュール表600では、横軸となる時間軸で特定時刻661を指定する場合、配送経路700で当該車輌の計画上の位置731などを示す。当該車輌の稼動状態が「移動」である場合、車輌位置731を地図上で決定するために、移動速度が一定であるときに目的地と出発地との間の経路を細分化し、出発地から当該時刻に達した地点を表示位置に設定すればよい。図16A〜図16Bは、表示画面出力の例である。ただし、同様の表示内容をPDF、紙などの出力媒体に出力してもよい。
The delivery schedule table 600 and the
続いて、図17のブロック図を用いて、本発明の実施例のシステムブロック図の別の実施形態を説明する。図17は、図3のコンピュータ100をサーバ/クライアントに分解したタイプの構造でり、1台のサーバ172と複数のクライアント171、173の構造を例とするシーンを示す。サーバ172、クライアント171は、図3のコンピュータ100とは基本的に同一のハードウェア構造である。クライアント171は、CPU1711/メイン記憶装置1713と、二次記憶装置1714と、メインバス1712と、ビデオカード1715と、ネットワークインタフェースカード(NIC)1716と、ビデオ出力ポート(図示せず)などを含む。クライアント171は、CPU1711と、メイン記憶装置1713と、二次記憶装置1714と、メインバス1712と、ビデオカード1715と、ネットワークインタフェースカード(NIC)1716と、ビデオ出力ポート(図示せず)などを含む。ここで、メイン記憶装置1713は、入出力処理モジュール17131を含む。二次記憶装置1714は、データ入力処理モジュール17141と、配送計画出力処理モジュール17142と、配送タスクデータモジュール17143を含む。サーバ172は、CPU1721と、メイン記憶装置1723と、二次記憶装置1724と、メインバス1722と、ビデオカード1725と、ネットワークインタフェースカード(NIC)1726と、ビデオ出力ポート(図示せず)などを含む。ここで、メイン記憶装置1723は、計算実行処理モジュール17231と拠点間距離データモジュール17232を含む。二次記憶装置1724は、計算条件設定処理モジュール17241と、拠点管理データモジュール17242と、最適解検索処理モジュール17243と、車輌管理データモジュール17244と、道路ベクトルデータ17245と、配送タスクデータモジュール17246を含む。図17では、サーバ172は、ネットワーク175(イントラネットまたはインターネット)を介して、遠隔側のクライアント171と協同して、図4に示す演算処理および出力処理を行う。
Next, another embodiment of the system block diagram of the embodiment of the present invention will be described with reference to the block diagram of FIG. FIG. 17 shows a scene in which the structure of the
図18は、図17の処理/データの接続関係を示す。クライアント171は、まずサーバ172との接続を確立する。したがって、API1727に対しID/PWなどの認証処理が行われ、1:1で接続し、実行待機状態に入る。このとき、サーバ側において、クライアント171の専用動作のプロセス(process)またはスレッド(thread)を起動させることによって、複数のクライアント(例えばクライアント171)からの実行要求を並行に処理することができる。データ読み込み処理210において、クライアント171から拠点管理データ17242、車輌管理データ17244、配送タスクデータ17143を読み込んでもよく、図18に示す例のように、クライアント101から配送タスクデータ17143を読み込んで、サーバ172から拠点管理データ17242、車輌管理データ17244を読み込んでもよい。拠点情報、車輌情報は、通常変更される頻度が低いため、メイン(master)データとしてサーバ側に設定して、データ入力処理122の負荷を小さくし、処理効率を向上させる。メインデータは、通常CSV、テーブル形式、データベース形式などで記憶される。データ入力処理17141の結果、配送タスクデータ17143は、ネットワーク175を介してサーバ172のAPI1727によって入力される。
FIG. 18 shows the connection relationship between the processing and data in FIG. The
その後、計算条件設定処理17241によって入力データ500を生成するか、図18のように、データ入力処理17141としてサーバ172のAPI1727によって読み込む方式で、API1727を介して拠点管理データ17242を取得して図8に示す入力データ500を生成する。すなわち、データ入力処理17141によって計算条件設定処理17241の一部の作業を実行することに相当する。このとき、データ500の入力後に、計算条件設定処理17241のみで混載可否の設定をすればよい。拠点間距離データ17232は、道路ベクトルデータ17245と拠点管理データ17242を用いてサーバ172で生成される。また、道路ベクトルデータ17245は、NIC1726を介してインターネットなどの外部の地図情報提供サービスシステム176からオンデマンド(on demand)方式で収集されてもよい。
After that, the
その後、メイン演算処理ステップ230に相当する最適解検索処理17243を実施し、生成された1つ以上の出力データ550をAPI1727経由でクライアント171に伝達する。配送計画出力処理17142において、図3の配送計画出力240に相当する処理を実行し、画面などの結果の出力を行う。クライアント171によって出力される配送経路700に用いられる地図は、NIC1716を介して、インターネットなどの外部の地図情報提供サービス176からオンデマンド方式で収集されてもよい。
Thereafter, an optimal
本発明は、本文に開示されている実施例に記載されている各例示的な手段およびアルゴリズムのステップと併せて、電子的ハードウェア、またはコンピュータソフトウェアと電子的ハードウェアとの組み合わせによって実現されることを、当業者が認識可能である。これらの機能がいったいハードウェア方式またはソフトウェア方式で実行されるかは、技術手段の特定の応用と設計制限条件による。当業者は、記載した機能を、各特定応用に応じて異なる方法で実現することができるが、これらの実現は、本発明の範囲を超えたものと見なされない。 The invention is implemented by means of electronic hardware, or a combination of computer software and electronic hardware, in conjunction with each exemplary means and algorithm steps described in the embodiments disclosed herein. This can be recognized by those skilled in the art. Whether these functions are performed in a hardware or software manner depends on the particular application of the technical means and design constraints. Those skilled in the art may implement the described functionality in different ways for each particular application, but these implementations are not considered to be beyond the scope of the present invention.
記載の便利と簡潔を図り、以上記載したシステム、装置および手段の具体的な作業過程について、前述した方法実施例の対応過程を参照することができ、当業者にとって明らかである。ここでは繰り返して記載しない。 For the sake of convenience and brevity of the description, it will be apparent to those skilled in the art that reference can be made to the corresponding steps of the above-described method embodiments for the specific working steps of the systems, devices and means described above. Here, it is not described repeatedly.
本願による実施例において、開示されている装置および方法が他の方式で実現可能であることは、理解されるべきである。例えば、以上記載した装置の実施例は、単に例示的なものである。例えば、上記手段の区分は、単に論理的機能の区分であり、実際に実現される際に別の区分方式がありうる。例えば、複数の手段または構成要素は組み合わせ、または別のシステムに集積され、または、一部の特徴は、無視されたり実行されなかったりする。また、ここで示しており議論した部品同士の結合や直接結合や通信接続は、インタフェースを介しており、装置または手段の間接結合または通信接続は、電気接続、機械接続または他の形式である。 It should be understood that in the embodiments according to the present application, the disclosed apparatus and method can be implemented in other manners. For example, the apparatus embodiments described above are merely exemplary. For example, the division of the means is merely a division of a logical function, and there may be another division system when actually implemented. For example, several means or components may be combined or integrated into another system, or some features may be ignored or not performed. Also, the coupling or direct coupling or communication connection between the components shown and discussed herein is through an interface, and the indirect coupling or communication connection of the devices or means is an electrical connection, a mechanical connection or other forms.
分離部品として説明した手段は、物理的に離間してもよく離間しなくてもよく、手段として表示された部材は、物理的手段であってもよく、ではなくてもよい。すなわち一箇所に位置するか、複数のネットワーク手段に分布されてもよい。実際の必要に応じてそのうちの一部またはすべての手段を選択して本発明の実施例の目的を実現する。 Means described as separate components may or may not be physically separated, and members designated as means may or may not be physical means. That is, it may be located at one location or distributed over a plurality of network means. Some or all of the means are selected according to actual needs to achieve the objects of the embodiments of the present invention.
また、本発明の各実施例における各機能手段は、1つの処理手段に集積してもよく、または、各手段が個別に物理的に存在してもよく、2つ以上の手段が1つの手段に集積してもよい。 Further, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may physically exist individually, and two or more units may be one unit. May be integrated.
上記機能は、ソフトウェア機能手段の形式で実現され独立した製品として販売・使用される場合、1つのコンピュータ読取可能な記憶媒体に記憶することができる。このような理解に基づいて本発明の技術手段は実質上、または、従来技術に対し貢献した部分、または、当該技術手段の部分は、ソフトウェアプロダクトの形式であてっもよい。当該コンピュータソフトウェアプロダクトは、1つの記憶媒体に記憶され、いくつかの指令を含んで一台のコンピュータ機器(パーソナルコンピュータ、サーバ、またはネットワークデバイスなど)に本発明の各実施例に記載する方法のすべてまたは一部のステップを実行させる。上記の記憶媒体は、Uディスク、リムーバブルハードディスク、ROM、RAM、磁気ディスクまたは光ディスクなど様々なプログラムコードを記憶可能な媒体を含む。 When the above functions are realized in the form of software function means and sold and used as an independent product, they can be stored in one computer-readable storage medium. Based on this understanding, the technical means of the present invention may be substantially, or a part contributing to the prior art, or a part of the technical means, may be in the form of a software product. The computer software product is stored on a single storage medium and includes several instructions on a single computer device (such as a personal computer, a server, or a network device) including all of the methods described in the embodiments of the present invention. Or let them perform some steps. The storage medium includes a medium capable of storing various program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
以上の記載は、本発明の具体的な実施形態に過ぎず、本発明の保護範囲は、これに限定されない。当業者が本発明の開示範囲内に容易に想到可能な変更や置換は、いずれも本発明の保護範囲にカバーされる。したがって、本発明の保護範囲は、特許請求による保護範囲を基準とする。 The above description is only specific embodiments of the present invention, and the scope of protection of the present invention is not limited thereto. Any modification or replacement readily figured out by a person skilled in the art within the scope of the present invention is covered by the protection scope of the present invention. Therefore, the protection scope of the present invention is based on the protection scope according to the claims.
Claims (13)
コンピュータが、複数の配送タスクに関する情報を含む配送タスクデータが表す配送タスクのうち、空容器返却が必要である情報が関連付けられている配送タスクが一つ以上ある場合、当該一つ以上の配送タスクの各々について、当該配送タスクに関連付けた空き容器返却タスクに関する情報を生成するステップと、
コンピュータが、所定の配送計画生成アルゴリズムにより、前記複数の配送タスクと前記生成された空き容器返却タスクとを、複数の配送車両に関する情報を含む車両管理データが表す前記複数の配送車両に割り当てる配送計画候補を作成するステップと、
コンピュータが、前記配送計画候補において、前記配送タスクとそれに関連付けられた前記空き容器返却タスクとが、前記複数の配送車両に含まれる同一の配送車両に割り当てられているか否か、および、前記空き容器返却タスクがそれに関連付いた前記配送タスクの後に実行され、それらのタスクが所定時間内に実行されるか否かに基づいて、その配送計画候補を評価するステップと、
コンピュータが、前記配送計画候補の評価に基づいて、一つまたは複数の配送計画候補を配送計画として出力するステップと、を含むことを特徴とする配送計画生成方法。 A delivery plan generation method,
If the computer has one or more delivery tasks associated with information that requires empty container return among delivery tasks represented by delivery task data including information on a plurality of delivery tasks, the one or more delivery tasks Generating information about the empty container return task associated with the delivery task for each of the
A computer assigns the plurality of delivery tasks and the generated empty container return task to the plurality of delivery vehicles represented by the vehicle management data including information on a plurality of delivery vehicles by a predetermined delivery plan generation algorithm. Creating a suggestion;
Computer, in the delivery plan candidate, the delivery tasks and with the free container returning tasks associated with it, whether assigned to the same delivery vehicle included in the plurality of delivery vehicles, and the empty vessel return task is executed after the delivery tasks with associated, based on whether those tasks are executed within a predetermined time, the step of evaluating the delivery plan candidates,
Computer, the delivery plan based on the evaluation of candidate delivery plan generating method characterized by comprising the steps of outputting a distribution delivery plan to one or more delivery plan candidates, a.
前記配送計画候補を評価するステップには、
前記配送タスクとそれに関連付けられた前記空き容器返却タスクとが同一の配送車両に割り当てられているか否か、および、前記空き容器返却タスクがそれに関連付いた前記配送タスクの後に実行され、それらのタスクが所定時間内に実行されるか否かに基づいて、空き容器返却タスクにそれぞれ大きさの異なるタスクコストを設けることと、
前記配送計画候補のタスクコストを合計して得た前記配送計画候補の総コストを前記配送計画候補の評価結果とすることとを含むことを特徴とする配送計画生成方法。 The method of claim 1, wherein
The step of evaluating the delivery plan candidate includes:
Whether the delivery task and the associated empty container return task are assigned to the same delivery vehicle, and whether the empty container return task is executed after the associated delivery task, and and it but that on the basis of whether or not executed within a predetermined time, providing different tasks cost of each size emptied-out container returning task,
Delivery plan generation method characterized by comprising the method comprising the evaluation results of the total cost of the delivery plan candidates of the delivery plan the delivery plan candidate tasks cost obtained by the sum of the candidate.
前記配送計画候補中に存在する、空き容器返却タスクが関連付けられている配送タスクが割り当てられている配送車両と異なる配送車両に割り当てられた空き容器返却タスクの数を決定するステップと、
前記数が予め設定された閾値を超える場合、そのような空き容器返却タスクの配送順序、または、そのような空き容器返却タスクが関連付けられている配送タスクの配送順序の調整を行い、または、配送計画候補を除外するステップとを含むことを特徴とする配送計画生成方法。 The method of claim 1, wherein
Determining a number of the delivery plan candidates present in,-out empty delivery task is assigned to a delivery vehicle that is different from the delivery vehicle assigned to a free container returning tasks associated container returning task,
If the number exceeds a preset threshold , adjust the delivery order of such empty container return tasks , or the delivery order of the delivery tasks associated with such empty container return tasks , or delivery plan generation method characterized by including the step of excluding a plan candidates.
配送車両に対し混載可否の判断に用いられる配送容量を予め設定し、及び、配送タスクに対し混載可否の判断に用いられ、上限値を有する混載容量を予め設定するステップと、
混載不可の配送タスクの混載容量を前記混載容量の上限値に設定するステップとを含むことを特徴とする配送計画生成方法。 The method of claim 1, wherein
A step delivery vehicle to a preset delivery volume used for determination of mixed whether, and, where used in the mixed possibility determination to delivery tasks, sets the embedded capacitor having an upper limit in advance,
Delivery plan generation method characterized by including the step of setting the mixed volume delivery task mixed not the upper limit of the mixed volume.
一つの配送計画候補を生成した後に、混載容量を超える配送車両が前記配送計画候補中に存在するか否かを判断するステップと、
混載容量を超える配送車両が前記配送計画候補中に存在する場合、そのような配送タスクの配送順序、または、そのような配送タスクに関連付けられている空き容器返却タスクの配送順序の調整を行い、または、前記配送計画候補を除外するステップとを含むことを特徴とする配送計画生成方法。 The method of claim 4, wherein
After generating the single delivery plan candidates, comprising the steps of delivery vehicle more than mixed capacity it is determined whether or not present in the delivery plan candidates,
When the delivery vehicle exceeding the mixed volume is present in the delivery plan candidate, the transmission order of such delivery tasks, or to adjust the transmission order of free container returning tasks associated with such delivery tasks, or, delivery plan generation method characterized by including the step of excluding the delivery plan candidate.
一つの配送計画候補を生成した後に、混載容量を超える配送車両が前記配送計画候補中に存在するか否かを判断するステップには、
前記配送計画候補の配送車両に対して、当該配送車両が経由する隣接拠点間の経路を決定し、当該配送車両の当該経路におけるすべての配送タスクの混載容量を累計し、前記混載容量の上限値以上である場合、混載容量を超える配送車両が存在すると決定すること、
または、
前記配送計画候補の隣接拠点間の経路に対して、当該経路を経由する一つ又は複数の配送車両を決定し、各配送車両の当該経路における全ての配送タスクの混載容量をそれぞれ累計し、前記混載容量の上限値以上である場合、混載容量を超える配送車両が存在すると決定することを含むことを特徴とする配送計画生成方法。 The method of claim 5, wherein
After generating the single delivery plan candidates, in the step of delivery vehicle more than mixed capacity it is determined whether or not present in the delivery schedule candidate
Against delivery vehicles of the delivery plan candidate, the delivery vehicle to determine a route between adjacent bases via, Accumulates mixed capacity of all shipping tasks in the route of the delivery vehicle, the upper limit value of the embedded capacitance If so, determining that there is a delivery vehicle that exceeds the combined capacity;
Or
The relative path between adjacent bases of the delivery plan candidates, to determine the one or more delivery vehicles via the route, the mixed volume of all shipping tasks in the path of each delivery vehicles accumulates respectively, wherein A method for generating a delivery plan , comprising determining that there is a delivery vehicle exceeding the mixed capacity when the mixed capacity is equal to or more than the upper limit value of the mixed capacity.
前記配送計画候補を生成する前に、さらに、
すべての配送タスクに対し、当該配送タスクを一義的に標識する一つのタスク標識IDを分配し、関連する配送タスクに関連関係を設けるステップとを含むことを特徴とする配送計画生成方法。 The method of claim 1, wherein
Prior to generating the delivery plan candidate, further,
For all delivery tasks, delivery plan generation method distributes a single task label ID that uniquely labeled the delivery tasks, characterized by comprising the steps of: providing a binding relationship to the associated delivery tasks.
所定の配送計画生成アルゴリズムに基づいて、予め設定された捜索回数上限値まで配送計画候補の生成を繰り返す過程において、生成回数が予め設定された回数となる際に得られた配送計画候補中に、空き容器返却タスクが関連付けられている配送タスクが割り当てられている配送車両と異なる配送車両に割り当てられた空き容器返却タスクの数が所定値を超える場合に、さらに、
初期値が割り当て待ちの配送タスクである元タスクグループ中の配送タスクを、空き容器返却タスクが関連付けられている配送タスクが割り当てられている配送車両と異なる配送車両に割り当てられた空き容器返却タスク及び空き容器返却タスクが関連付けられている配送タスクとからなる第1のタスクグループと、それ以外のタスクからなる第2のタスクグループとの2つのグループを分けるステップと、
所定の配送計画生成アルゴリズムに基づいて、第1のタスクグループと第2のタスクグループに対し、それぞれ配送サブ計画候補の生成を行って第1の配送サブ計画候補と第2の配送サブ計画候補を取得するステップと、
第1の配送サブ計画候補中に、空き容器返却タスクが関連付けられている配送タスクが割り当てられている配送車両と異なる配送車両に割り当てられた空き容器返却タスクが存在すると、第1のタスクグループを前記元タスクグループとし、前記の元タスクグループ中の配送タスクを2つのグループに分けるステップに戻るステップと、
第1の配送サブ計画候補中に、空き容器返却タスクが関連付けられている配送タスクが割り当てられている配送車両と異なる配送車両に割り当てられた空き容器返却タスクが存在しないと、当該第1の配送サブ計画候補と全ての第2の配送サブ計画候補をまとめ、前記割り当て待ちの配送タスクの配送計画候補を取得するステップとを含むことを特徴とする配送計画生成方法。 The method of claim 1, wherein
Based on a predetermined delivery plan generation algorithm, in the process of repeating the generation of the delivery plan candidates up to the preset search count upper limit, in the delivery plan candidates obtained when the number of generations reaches the preset number, If the number of empty-out container returning tasks assigned delivery vehicle and different delivery vehicles the delivery task free container returning tasks associated assigned exceeds a predetermined value, further,
Delivery task in the original task group initial value is assigned waiting delivery tasks, empty container returning task-out air and assigned to a different delivery vehicle delivery vehicles is assigned delivery tasks associated container returning task and a first task group consisting of a delivery task free container returning tasks associated, comprising the steps of Ru divided two groups with a second task group consisting of other tasks,
Based on a predetermined delivery plan generation algorithm, a delivery sub-plan candidate is generated for each of the first task group and the second task group, and the first delivery sub-plan candidate and the second delivery sub-plan candidate are generated. the method comprising the steps of: obtaining,
During the first delivery sub-plan candidates, the vacant container returning task is different from the delivery vehicles that are assigned delivery tasks associated delivery vehicle assigned to air-out container returning task exists, the first task group was said original task group, the steps returns to the step of separating the delivery task in the original task group into two groups,
During the first delivery sub-plan candidate, when the free container returning task is being delivered task is assigned and delivery vehicles with different shipping empty assigned-out in the vehicle container returning task not exist associated said first Summary delivery subplan candidates and all of the second delivery sub-plan candidates, delivery plan generation method characterized by comprising the steps of obtaining a delivery plan candidate delivery task of the allocation wait.
前記配送計画候補を評価することは、さらに前記総コストと配送計画候補中の配送タスクの配送距離コストの合計を計算して前記配送計画候補の評価結果とすることを特徴とする配送計画生成方法。 3. The method according to claim 2, wherein
Delivery plan generation evaluating the delivery schedule candidate, characterized in that further the total delivery distance cost distribution transmission task in the total cost and delivery schedule candidate calculates the evaluation result of the delivery plan candidate How .
複数の配送車両に関する情報を含む車両管理データと、複数の配送タスクに関する情報を含む配送タスクデータと、を格納する記憶装置と、
前記配送タスクデータが表す配送タスクのうち、空容器返却が必要である情報が関連付けられている配送タスクが一つ以上ある場合、当該一つ以上の配送タスクの各々について、当該配送タスクに関連付けた空き容器返却タスクに関する情報を生成し、
所定の配送計画生成アルゴリズムにより、前記複数の配送タスクと前記生成された空き容器返却タスクとを前記車両管理データが表す前記複数の配送車両に割り当てる配送計画候補を作成し、
前記配送計画候補において、前記配送タスクとそれに関連付けられた前記空き容器返却タスクとが、前記複数の配送車両に含まれる同一の配送車両に割り当てられているか否か、および、前記空き容器返却タスクがそれに関連付いた前記配送タスクの後に実行され、それらのタスクが所定時間内に実行されるか否かに基づいて、その配送計画候補を評価し、
前記配送計画候補の評価に基づいて、一つまたは複数の配送計画候補を配送計画として出力する、プロセッサと、を含むことを特徴とする、配送計画生成装置。 A delivery plan generation device,
A storage device for storing vehicle management data including information on a plurality of delivery vehicles, and delivery task data including information on a plurality of delivery tasks,
Among the delivery tasks represented by the delivery task data, if there is one or more delivery tasks associated with information that requires empty container return, each of the one or more delivery tasks is associated with the delivery task. Generate information about the empty container return task,
By a predetermined delivery plan generation algorithm, create a delivery plan candidate to assign the plurality of delivery tasks and the generated empty container return task to the plurality of delivery vehicles represented by the vehicle management data,
In the delivery plan candidate, whether the delivery task and the empty container return task associated therewith are assigned to the same delivery vehicle included in the plurality of delivery vehicles , and the empty container return task It is executed after the delivery tasks with associated, based on whether those tasks are executed within a predetermined time, and evaluate the delivery plan candidates,
On the basis of the assessment of the delivery plan candidates, and outputs a feed distribution of one or more delivery plan candidates planning, characterized in that it comprises a processor, a delivery plan generator.
前記配送計画候補を評価することには、Evaluating the delivery plan candidate includes:
前記配送タスクとそれに関連付けられた前記空き容器返却タスクとが同一の配送車両に割り当てられているか否か、および、前記空き容器返却タスクがそれに関連付いた前記配送タスクの後に実行され、それらのタスクが所定時間内に実行されるか否かに基づいて、空き容器返却タスクにそれぞれ大きさの異なるタスクコストを設けることと、Whether the delivery task and the associated empty container return task are assigned to the same delivery vehicle, and whether the empty container return task is executed after the associated delivery task, and Is performed within a predetermined time, based on whether the empty container return task has different task costs of different sizes,
前記配送計画候補のタスクコストを合計して得た前記配送計画候補の総コストを前記配送計画候補の評価結果とすることとが含まれている、ことを特徴とする配送計画生成装置。A delivery plan generation device, wherein the total cost of the delivery plan candidate obtained by summing up the task costs of the delivery plan candidate is used as an evaluation result of the delivery plan candidate.
前記プロセッサは、The processor comprises:
前記配送計画候補中に存在する、空き容器返却タスクが関連付けられている配送タスクが割り当てられている配送車両と異なる配送車両に割り当てられた空き容器返却タスクの数を決定し、The number of empty container return tasks assigned to a delivery vehicle different from the delivery vehicle to which the delivery task associated with the empty container return task is present, which is present in the delivery plan candidate, is determined,
前記数が予め設定された閾値を超える場合、そのような空き容器返却タスクの配送順序、または、そのような空き容器返却タスクが関連付けられている配送タスクの配送順序の調整を行い、または、配送計画候補を除外する、If the number exceeds a preset threshold, adjust the delivery order of such empty container return tasks, or the delivery order of the delivery tasks associated with such empty container return tasks, or Exclude planning ideas,
ことを特徴とする配送計画生成装置。A delivery plan generation device characterized by the above-mentioned.
所定の配送計画生成アルゴリズムにより、前記複数の配送タスクと前記生成された空き容器返却タスクとを、複数の配送車両に関する情報を含む車両管理データが表す前記複数の配送車両に割り当てる配送計画候補を作成するステップと、According to a predetermined delivery plan generation algorithm, a delivery plan candidate is created that allocates the plurality of delivery tasks and the generated empty container return task to the plurality of delivery vehicles represented by vehicle management data including information on a plurality of delivery vehicles. Steps to
前記配送計画候補において、前記配送タスクとそれに関連付けられた前記空き容器返却タスクとが、前記複数の配送車両に含まれる同一の配送車両に割り当てられているか否か、および、前記空き容器返却タスクがそれに関連付いた前記配送タスクの後に実行され、それらのタスクが所定時間内に実行されるか否かに基づいて、その配送計画候補を評価するステップと、In the delivery plan candidate, whether the delivery task and the empty container return task associated therewith are assigned to the same delivery vehicle included in the plurality of delivery vehicles, and the empty container return task Evaluating the delivery plan candidate based on whether or not those tasks are performed within a predetermined amount of time, performed after the delivery tasks associated therewith;
前記配送計画候補の評価に基づいて、一つまたは複数の配送計画候補を配送計画として出力するステップと、をコンピュータに実行させるコンピュータプログラム。Outputting one or more delivery plan candidates as a delivery plan based on the evaluation of the delivery plan candidates.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710630010.7A CN109308540B (en) | 2017-07-28 | 2017-07-28 | Distribution plan generation method, device and system for distribution vehicle |
| CN201710630010.7 | 2017-07-28 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020020564A Division JP6862589B2 (en) | 2017-07-28 | 2020-02-10 | Delivery plan generation method, equipment and system for delivery vehicles |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019028992A JP2019028992A (en) | 2019-02-21 |
| JP6660973B2 true JP6660973B2 (en) | 2020-03-11 |
Family
ID=65205383
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018057291A Expired - Fee Related JP6660973B2 (en) | 2017-07-28 | 2018-03-23 | Method, apparatus and system for generating delivery plan of delivery vehicle |
| JP2020020564A Expired - Fee Related JP6862589B2 (en) | 2017-07-28 | 2020-02-10 | Delivery plan generation method, equipment and system for delivery vehicles |
| JP2021062144A Active JP7130806B2 (en) | 2017-07-28 | 2021-03-31 | DELIVERY VEHICLE DELIVERY PLAN GENERATION METHOD, DEVICE AND SYSTEM |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020020564A Expired - Fee Related JP6862589B2 (en) | 2017-07-28 | 2020-02-10 | Delivery plan generation method, equipment and system for delivery vehicles |
| JP2021062144A Active JP7130806B2 (en) | 2017-07-28 | 2021-03-31 | DELIVERY VEHICLE DELIVERY PLAN GENERATION METHOD, DEVICE AND SYSTEM |
Country Status (2)
| Country | Link |
|---|---|
| JP (3) | JP6660973B2 (en) |
| CN (4) | CN111768042A (en) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109948854B (en) * | 2019-03-21 | 2022-07-01 | 华侨大学 | Intercity network taxi booking order distribution method based on multi-objective optimization |
| JP6809725B2 (en) * | 2019-06-24 | 2021-01-06 | Necプラットフォームズ株式会社 | Delivery route generation system, delivery route generation method and delivery route generation program |
| CN110334949B (en) * | 2019-07-05 | 2023-05-30 | 辽宁省交通高等专科学校 | Simulation method for AGV quantity evaluation of warehouse |
| CN112232614A (en) * | 2019-07-15 | 2021-01-15 | 拉扎斯网络科技(上海)有限公司 | Distribution task allocation method and device, electronic equipment and computer storage medium |
| CN111539592B (en) * | 2019-09-23 | 2021-07-16 | 拉扎斯网络科技(上海)有限公司 | Method, apparatus, readable storage medium and electronic device for task assignment |
| JP6749008B1 (en) * | 2019-10-17 | 2020-09-02 | 株式会社モノフル | Display system and display program |
| JP7341030B6 (en) * | 2019-10-31 | 2024-02-22 | ロジスティード株式会社 | Transportation plan generation device and transportation plan generation method |
| JP7001657B2 (en) * | 2019-11-25 | 2022-01-19 | 株式会社日立製作所 | Delivery plan creation device and delivery plan creation method |
| WO2021106977A1 (en) * | 2019-11-28 | 2021-06-03 | 公立大学法人 滋賀県立大学 | Transportation route determination method, computer program, and transportation route determination device |
| CN111160654B (en) * | 2019-12-31 | 2022-06-24 | 哈工汇智(深圳)科技有限公司 | Transportation path optimization method for reducing total cost based on fuzzy C-means-simulated annealing algorithm |
| JP7259774B2 (en) * | 2020-01-15 | 2023-04-18 | Jfeスチール株式会社 | Delivery plan creation method and delivery plan creation device |
| JP2021144351A (en) | 2020-03-10 | 2021-09-24 | 富士通株式会社 | Information processor, path generation method and path generation program |
| WO2021183044A1 (en) * | 2020-03-10 | 2021-09-16 | Hitachi, Ltd. | System, method and computer program product for producing delivery plans of shipping containers |
| JP6811347B1 (en) * | 2020-03-19 | 2021-01-13 | 株式会社メジャーサービスジャパン | Transportation management program for creating transportation plan information and transportation plan information creation method |
| JP7354910B2 (en) | 2020-04-08 | 2023-10-03 | 富士通株式会社 | Information processing device, information processing method, and information processing program |
| CN111553532B (en) * | 2020-04-28 | 2022-12-09 | 闽江学院 | A method and system for urban express vehicle route optimization |
| CN114877906A (en) * | 2020-05-29 | 2022-08-09 | 株式会社日立制作所 | Distribution plan generating method, device, system and computer readable storage medium |
| CN111738619B (en) * | 2020-07-06 | 2023-11-07 | 腾讯科技(深圳)有限公司 | Task scheduling method, device, equipment and storage medium |
| CN112036623B (en) * | 2020-08-20 | 2024-05-14 | 大连理工大学 | Benefit coordination method of transverse logistics alliance |
| JP7470001B2 (en) * | 2020-09-15 | 2024-04-17 | 株式会社日立製作所 | Transportation planning system and transportation planning method |
| CN112238456B (en) * | 2020-10-10 | 2023-03-07 | 江西洪都航空工业集团有限责任公司 | Material sheet sorting path planning method based on ant colony algorithm |
| CN114493391B (en) * | 2020-11-12 | 2025-08-05 | 北京极智嘉科技股份有限公司 | Method and device for determining container position |
| JP7517203B2 (en) * | 2021-03-04 | 2024-07-17 | トヨタ自動車株式会社 | Transportation management system, transportation management method, and program |
| CN112682049B (en) * | 2021-03-22 | 2021-06-08 | 中铁九局集团第四工程有限公司 | Deviation rectifying control method and device for shield tunneling attitude |
| CN113077649B (en) * | 2021-03-25 | 2022-08-09 | 杭州海康威视系统技术有限公司 | Vehicle running condition display method and device and computer storage medium |
| JP7548143B2 (en) * | 2021-07-05 | 2024-09-10 | 株式会社デンソー | Electronic lock management device, transportation management system, and electronic lock management method |
| CN113657968B (en) * | 2021-08-24 | 2024-02-27 | 多点生活(成都)科技有限公司 | Method, device, terminal equipment and computer medium for controlling start of delivery vehicle |
| CN113887817B (en) * | 2021-10-19 | 2025-12-12 | 上海擎朗智能科技股份有限公司 | Control methods, delivery systems, and computer-readable storage media for delivery robots |
| JP7816370B2 (en) * | 2021-11-02 | 2026-02-18 | 住友電気工業株式会社 | Driving management method, driving management device, and computer program |
| CN114781966B (en) * | 2022-04-08 | 2024-04-12 | 重庆大学 | Logistics distribution path planning method, device, equipment and storage medium |
| CN115456543A (en) * | 2022-09-30 | 2022-12-09 | 广汽本田汽车有限公司 | Distribution method, device and equipment for production parts and storage medium |
| CN116433138B (en) * | 2023-06-13 | 2023-09-22 | 长沙争渡网络科技有限公司 | Logistics platform information pushing method and system based on genetic algorithm |
| CN116703291B (en) * | 2023-06-15 | 2024-01-05 | 北京化工大学 | A hybrid energy fleet distribution route optimization method |
| KR102848537B1 (en) * | 2024-09-19 | 2025-08-20 | 쿠팡 주식회사 | Method and system for recovering delivery bag |
| JP2026069251A (en) | 2024-10-11 | 2026-04-23 | 富士通株式会社 | Information processing program, information processing method, and information processing device. |
| CN119250672B (en) * | 2024-12-05 | 2025-03-14 | 浙江浙能石油新能源有限公司 | A method and system for secondary distribution planning of oil products, electronic equipment, and storage medium |
| CN119918902B (en) * | 2025-04-02 | 2025-07-22 | 深圳聚瑞云控科技有限公司 | A method, system and device for generating personnel allocation information based on disinfection tasks |
| CN120822891A (en) * | 2025-07-09 | 2025-10-21 | 四川新沪物流有限公司 | Logistics and transportation management method and system based on multi-source data fusion |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05197736A (en) * | 1992-01-20 | 1993-08-06 | Toyota Motor Corp | Method for managing delivery of parts |
| JP2001076286A (en) * | 1999-09-01 | 2001-03-23 | Nissan Motor Co Ltd | Delivery order determination device |
| JP3668836B2 (en) * | 2000-05-02 | 2005-07-06 | トヨタ自動車株式会社 | Car delivery plan creation device |
| US6785718B2 (en) * | 2000-10-23 | 2004-08-31 | Schneider Logistics, Inc. | Method and system for interfacing with a shipping service |
| JP2002308435A (en) * | 2001-04-16 | 2002-10-23 | Jsr Corp | Empty container management method |
| JP4677119B2 (en) * | 2001-04-25 | 2011-04-27 | 矢崎総業株式会社 | Vehicle allocation planning system |
| JP2003002444A (en) * | 2001-06-22 | 2003-01-08 | Nissan Motor Co Ltd | Delivery planning support device |
| US7552066B1 (en) * | 2001-07-05 | 2009-06-23 | The Retail Pipeline Integration Group, Inc. | Method and system for retail store supply chain sales forecasting and replenishment shipment determination |
| US6985871B2 (en) * | 2001-08-10 | 2006-01-10 | United Parcel Service Of America, Inc. | Systems and methods for scheduling reoccurring deliveries and pickups |
| JP2003141222A (en) * | 2001-10-22 | 2003-05-16 | Internatl Business Mach Corp <Ibm> | Method, system and program for preparing delivery plan |
| JP2004059294A (en) * | 2002-07-31 | 2004-02-26 | Fujitsu Ten Ltd | Physical distribution system |
| US20040054607A1 (en) * | 2002-09-12 | 2004-03-18 | Waddington Steffanie G. | Distribution system |
| JP2004145404A (en) * | 2002-10-22 | 2004-05-20 | Mitsubishi Electric Information Systems Corp | Device and method for generating truck-traveling schedule, computer-readable recording medium in which program is recorded, and the program |
| JP4025652B2 (en) * | 2003-01-10 | 2007-12-26 | 日立ソフトウエアエンジニアリング株式会社 | Transportation planning system and method |
| JP3890506B2 (en) * | 2003-10-10 | 2007-03-07 | Jfeコンテイナー株式会社 | Delivery plan creation method, delivery plan creation device, delivery plan creation program, and distribution system |
| JP4399288B2 (en) * | 2004-02-10 | 2010-01-13 | 三菱電機インフォメーションシステムズ株式会社 | Delivery management system and delivery management program |
| JP2006350842A (en) * | 2005-06-17 | 2006-12-28 | Nissan Motor Co Ltd | Vehicle allocation planning device and vehicle allocation planning method |
| JP2008230816A (en) * | 2007-03-22 | 2008-10-02 | Hitachi Software Eng Co Ltd | Procurement physical distribution schedule preparing system |
| JP5382844B2 (en) * | 2008-02-21 | 2014-01-08 | 株式会社日立ソリューションズ | Transportation schedule creation system |
| JP2010061260A (en) * | 2008-09-02 | 2010-03-18 | Toyota Motor Corp | Physical distribution optimization support system |
| EP2847644A4 (en) * | 2012-05-11 | 2015-12-16 | Saab Ab | METHOD AND SYSTEM FOR MISSION PLANNING |
| ES2525738B2 (en) * | 2014-01-27 | 2015-04-13 | Martín HERRÁIZ HERRÁIZ | Procedure for supervision and control of vehicle routes to optimize the use of their load capacities |
| JP5944431B2 (en) * | 2014-04-07 | 2016-07-05 | エヌイーシー ヨーロッパ リミテッドNec Europe Ltd. | Dynamic fleet routing |
| EP3149670B1 (en) * | 2014-05-28 | 2022-01-05 | Zipp Labs B.V. | Delivery and monitoring system and method |
| KR20160043619A (en) * | 2014-10-13 | 2016-04-22 | 대진대학교 산학협력단 | System and method for managing delivery container collection schedule |
| CN104392289B (en) * | 2014-12-15 | 2017-10-17 | 东北大学 | The path planning and real-time monitoring system and method for a kind of vehicle-mounted logistics kinds of goods dispatching |
| CN105760992A (en) * | 2015-02-09 | 2016-07-13 | 北京合众伟奇科技有限公司 | Automatic planning and distribution method for measurement, verification and distribution plans |
| US11107031B2 (en) * | 2015-02-18 | 2021-08-31 | Ryder Integrated Logistics, Inc. | Vehicle fleet control systems and methods |
| CN106651231B (en) * | 2015-10-29 | 2021-06-11 | 株式会社日立制作所 | Path planning method and path planning device |
| CN106920053A (en) * | 2015-12-25 | 2017-07-04 | 阿里巴巴集团控股有限公司 | Method and device that a kind of dispatching transport power to dispatching point is allocated |
| CN105825358A (en) * | 2016-03-16 | 2016-08-03 | 上海久耶供应链管理有限公司 | Vehicle scheduling method for cargo delivery |
| CN105913213A (en) * | 2016-06-08 | 2016-08-31 | 沈阳工业大学 | Reverse logistics recycling vehicle scheduling method under storage commodity collection mode |
| CN106006084B (en) * | 2016-07-04 | 2023-03-24 | 杭州国辰机器人科技有限公司 | Method and system for storing and transporting animal carcasses |
| CN106503949A (en) * | 2016-10-31 | 2017-03-15 | 北京起重运输机械设计研究院 | A kind of vehicle scheduling processing method and system |
| CN106779183B (en) * | 2016-11-29 | 2020-12-29 | 北京小度信息科技有限公司 | Order distribution sequence planning method, route planning method and device for order groups |
-
2017
- 2017-07-28 CN CN202010626623.5A patent/CN111768042A/en active Pending
- 2017-07-28 CN CN201710630010.7A patent/CN109308540B/en active Active
- 2017-07-28 CN CN202010627772.3A patent/CN111768043A/en active Pending
- 2017-07-28 CN CN202010077747.2A patent/CN111325383A/en active Pending
-
2018
- 2018-03-23 JP JP2018057291A patent/JP6660973B2/en not_active Expired - Fee Related
-
2020
- 2020-02-10 JP JP2020020564A patent/JP6862589B2/en not_active Expired - Fee Related
-
2021
- 2021-03-31 JP JP2021062144A patent/JP7130806B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020091887A (en) | 2020-06-11 |
| CN109308540B (en) | 2020-07-28 |
| CN111325383A (en) | 2020-06-23 |
| CN111768042A (en) | 2020-10-13 |
| JP2021106036A (en) | 2021-07-26 |
| CN109308540A (en) | 2019-02-05 |
| JP7130806B2 (en) | 2022-09-05 |
| JP6862589B2 (en) | 2021-04-21 |
| JP2019028992A (en) | 2019-02-21 |
| CN111768043A (en) | 2020-10-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6660973B2 (en) | Method, apparatus and system for generating delivery plan of delivery vehicle | |
| JP6993449B2 (en) | Delivery plan generators, systems, methods and computer readable storage media | |
| CN111639854B (en) | Vehicle distribution method, device, electronic equipment and storage medium | |
| CN109345161B (en) | A Value Stream Oriented Delivery Dispatching Method | |
| CN109564647B (en) | Evaluation device, evaluation method and evaluation program | |
| CN112183852A (en) | Logistics distribution route screening and freight accounting method, system, terminal and medium | |
| CN109377124A (en) | Express sorting method, device, server and computer-readable storage medium | |
| CN109596132A (en) | Vehicle dispatching method and device | |
| CN112001646B (en) | Material scheduling method and device, storage medium and electronic equipment | |
| CN113330471B (en) | Communication server device and operation method thereof | |
| CN112418550B (en) | Vehicle-cargo matching method under various driver working states in logistics industry | |
| CN113177752B (en) | Route planning method and device and server | |
| Feng et al. | Optimizing ridesharing services for airport access | |
| CN114037356A (en) | Intelligent planning and scheduling method for goods, vehicles and routes | |
| CN115829451A (en) | Logistics route planning method, device, computer equipment and storage medium | |
| CN110163543A (en) | Distribution decision method and apparatus and computer readable storage medium | |
| Wu et al. | ADP-and rollout-based dynamic vehicle routing for pick-up service via budgeting capacity: Y. Wu et al. | |
| CN116227796A (en) | Parking stand allocation method, device, equipment and computer-readable storage medium | |
| JP2021121887A (en) | Information processing device, processing method and program | |
| Edelkamp et al. | Optimal decision making in agent-based autonomous groupage traffic | |
| CN112862135B (en) | Express delivery route planning method, device, server and storage medium | |
| CN107169604A (en) | Logistics distribution method and device | |
| CN120762453B (en) | Logistics guarantee method, device and equipment based on unmanned aerial vehicle cluster and storage medium | |
| KR102959341B1 (en) | Method for optimizing vehicle allovation | |
| US20250148382A1 (en) | System and method for dynamic classification of chassis pools for optimizing utilization of chassis resources of a hub based on a dual-stream resource optimization |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180323 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190528 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20190722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190808 |
|
| 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: 20200121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200210 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6660973 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |