Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7441146B2 - Planning systems, planning methods and programs - Google Patents
[go: Go Back, main page]

JP7441146B2 - Planning systems, planning methods and programs - Google Patents

Planning systems, planning methods and programs Download PDF

Info

Publication number
JP7441146B2
JP7441146B2 JP2020155345A JP2020155345A JP7441146B2 JP 7441146 B2 JP7441146 B2 JP 7441146B2 JP 2020155345 A JP2020155345 A JP 2020155345A JP 2020155345 A JP2020155345 A JP 2020155345A JP 7441146 B2 JP7441146 B2 JP 7441146B2
Authority
JP
Japan
Prior art keywords
delivery
base
collection
sorting
plan
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020155345A
Other languages
Japanese (ja)
Other versions
JP2022049239A (en
Inventor
陽 森本
祐一 古賀
亮平 岩崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP2020155345A priority Critical patent/JP7441146B2/en
Publication of JP2022049239A publication Critical patent/JP2022049239A/en
Application granted granted Critical
Publication of JP7441146B2 publication Critical patent/JP7441146B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、配送・集荷計画を作成する計画システム、計画方法およびプログラムに関する。 The present disclosure relates to a planning system, a planning method, and a program for creating a delivery/collection plan.

特許文献1には、全国の出荷オーダを一括して受注センタで受信し、異なる荷主からの同一届け先への出荷オーダを、その届け先を担当する配送拠点と、各荷主の出荷拠点と、受注荷物の運送手配を指示する共配サーバへ送信し、異なる荷主からの荷物を効率よく同一の届け先へ配送する計画を立案する広域型共同配送システムが開示されている。一般的な宅配便などの配送では、(A)小型製品が段ボール等で梱包され、他の荷物との積み合わせがしやすい為、比較的自由に複数の荷物を同一トラックに積載して配送することができる。また、(B)段ボール等で梱包された小型製品については、配送拠点への配送に関して制約が存在しない場合が多く、(C)届け先を担当する配送拠点までの配送計画を作成すればよい。 Patent Document 1 discloses that an order receiving center receives shipping orders from all over the country in bulk, and sends shipping orders from different shippers to the same destination to a delivery base in charge of the destination, the shipping base of each shipper, and the ordered package. A wide-area joint delivery system is disclosed in which a plan is sent to a shared distribution server that instructs the transportation arrangement of items, and plans are made to efficiently deliver packages from different shippers to the same destination. In general delivery services such as courier services, (A) small products are packed in cardboard, etc., and it is easy to combine them with other packages, so multiple packages can be loaded and delivered on the same truck relatively freely. be able to. (B) For small products packed in cardboard or the like, there are often no restrictions on delivery to the delivery base, and (C) it is sufficient to create a delivery plan to the delivery base in charge of the destination.

これに対し、フォークリフト、過給機、航空機部品などの中型製品を配送する場合、(A)製品の長さ、重量等に加え、製品の形状を考慮して、1台のトラックへの製品の積載可否を判断しなければならない。(B)配送先についても、フォークリフト等の中型製品を荷下ろしできる設備の有無によって、設備が無い配送先へ輸送する場合には、クレーン車で搬送しなければならない等の制約が加わる。(C)中型製品は、サプライヤや配送先が広範囲にまたがって存在する。このため、地域ごとの配送拠点へ荷物を配送するのではなく、広範囲に点在する目的地(配送先、集荷元)を効率的に巡回する配送・集荷計画を作成する必要がある。 On the other hand, when delivering medium-sized products such as forklifts, superchargers, and aircraft parts, (A) the product should be delivered to one truck by taking into consideration the product's length, weight, etc., as well as the product's shape. It is necessary to judge whether it can be loaded or not. (B) Regarding the delivery destination, depending on whether there is equipment such as a forklift that can unload medium-sized products, there are additional restrictions such as having to use a crane truck to transport the product to a delivery destination without such equipment. (C) Medium-sized products have a wide range of suppliers and delivery destinations. For this reason, it is necessary to create a delivery/collection plan that efficiently travels to destinations (delivery destinations, collection sources) scattered over a wide area, rather than delivering packages to delivery bases in each region.

特許第3875672号公報Patent No. 3875672

中型製品を対象とする配送・集荷計画の立案にあたっては、数理最適化手法やヒューリスティック手法を用いたシステムが開発されているが、(1)中型製品のように製品を直接積載する場合、積載可否、荷下ろし設備保有状況等の制約条件を考慮した計画の作成が難しい、(2)荷下ろし設備の保有状況がそれぞれに異なり、広範囲に存在する顧客や販売店まで直接製品を配送する必要があるため、配送先や配送ルートの組合せの数が膨大になり、現実的な計算時間で解を求めることが難しい等の課題がある。 Systems using mathematical optimization methods and heuristic methods have been developed to formulate delivery and collection plans for medium-sized products. (2) It is difficult to create a plan that takes into account constraints such as the availability of unloading equipment, and (2) the availability of unloading equipment varies from company to company, making it necessary to directly deliver products to customers and retailers located in a wide range of locations. Therefore, the number of combinations of delivery destinations and delivery routes becomes enormous, and there are problems such as it is difficult to find a solution in a realistic calculation time.

本開示は、上記課題を解決することができる計画システム、計画方法およびプログラムを提供する。 The present disclosure provides a planning system, a planning method, and a program that can solve the above problems.

本開示の計画システムは、配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得する計画情報取得部と、同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う第一拠点をグループ化する仕分け条件を取得する仕分け情報取得部と、前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分ける計画情報仕分け部と、前記配送手段の重量制限および容量制限を含む制約条件を取得する制約条件取得部と、仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する計画部と、を備え、前記仕分け条件には、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる。 The planning system of the present disclosure includes information on an item to be delivered or collected, information on a first base that is the delivery destination or collection source of the item, and information on a delivery means for delivering or collecting the item. , information on a second base where the delivery means loads the goods to be delivered and unloads the collected goods, and a route connecting two of the first base and the second base. a plan information acquisition unit that acquires information, a sorting information acquisition unit that acquires sorting conditions for grouping first bases that deliver or collect the goods that can be loaded onto the same delivery means, and the sorting information. a plan information sorting unit that sorts the first bases into a plurality of groups based on conditions, a constraint acquisition unit that acquires constraint conditions including a weight limit and a capacity limit of the delivery means, and the first bases that have been sorted. a planning unit that creates a delivery/collection plan for the goods by the delivery means that satisfies the constraint conditions for each of the groups, and the sorting conditions include conditions for the area where the first base is located; This includes conditions regarding the ownership status of equipment related to the delivery or collection of the goods owned by the first base.

また、本開示の計画方法は、配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得し、同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う第一拠点をグループ化する仕分け条件であって、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件と、が含まれる前記仕分け条件を取得し、前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分け、前記配送手段の重量制限および容量制限を含む制約条件を取得し、仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する。 In addition, the planning method of the present disclosure includes information on an item to be delivered or collected, information on a first base that is a delivery destination or collection source of the item, and information on a delivery method for delivering or collecting the item. information about a second base, which is a base where the delivery means loads the goods to be delivered and unloads the collected goods, and connects two bases among the first base and the second base. sorting conditions for grouping first bases that deliver or collect the goods that can be loaded onto the same delivery means by acquiring route information, and conditions for the region where the first base exists; and a condition regarding the ownership status of equipment related to delivery or collection of the goods owned by the first base, and based on the sorting conditions, divide the first base into multiple groups. Obtaining constraint conditions including sorting, weight limit and capacity limit of the delivery means, and creating a delivery/collection plan for the goods by the delivery means that satisfies the constraint conditions for each group of the sorted first base. do.

また、本開示のプログラムは、コンピュータに、配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得し、同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う第一拠点をグループ化する仕分け条件であって、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件と、が含まれる前記仕分け条件を取得し、前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分け、前記配送手段の重量制限および容量制限を含む制約条件を取得し、仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する処理を実行させる。 The program of the present disclosure also stores information on an item to be delivered or collected, information on a first base that is a delivery destination or collection source of the item, and a delivery service where the item is to be delivered or collected. Information on the means, information on a second base where the delivery means loads the goods to be delivered and unloads the collected goods, and two bases out of the first base and the second base. sorting conditions for grouping first bases that deliver or collect the goods that can be loaded onto the same delivery means, the area where the first base is located; and a condition regarding the ownership status of equipment related to the delivery or collection of the goods owned by the first base, and based on the sorting conditions, the first base is divided into a plurality of sorting into groups, acquiring constraint conditions including weight limits and capacity limits of the delivery means, and planning delivery and collection of the goods by the delivery means that satisfies the constraint conditions for each group of the sorted first base. Execute the process to create the .

上述の計画システム、計画方法およびプログラムによれば、効率の良い配送・集荷計画を作成することができる。 According to the above-described planning system, planning method, and program, an efficient delivery/collection plan can be created.

一実施形態における計画システムの一例を示すブロック図である。It is a block diagram showing an example of a planning system in one embodiment. 一実施形態におけるネットワークモデルの一例を示す図である。FIG. 2 is a diagram illustrating an example of a network model in one embodiment. 一実施形態における仕分け処理について説明する第1の図である。It is a 1st diagram explaining sorting processing in one embodiment. 一実施形態における仕分け処理について説明する第2の図である。FIG. 2 is a second diagram illustrating sorting processing in one embodiment. 一実施形態における配送・集荷計画作成処理の一例を示す第1のフローチャートである。It is a 1st flowchart which shows an example of a delivery/collection plan creation process in one embodiment. 一実施形態における配送・集荷計画作成処理の一例を示す第2のフローチャートである。It is a 2nd flowchart which shows an example of a delivery/collection plan creation process in one embodiment. 一実施形態における配送・集荷計画作成処理の高速化について説明する図である。FIG. 3 is a diagram illustrating speeding up of delivery/collection plan creation processing in one embodiment. 一実施形態における高速化された配送・集荷計画作成処理の一例を示すフローチャートである。FIG. 2 is a flowchart illustrating an example of accelerated delivery/collection plan creation processing in an embodiment. FIG. 一実施形態における計画システムのハードウェア構成の一例を示す図である。It is a diagram showing an example of the hardware configuration of a planning system in one embodiment.

<実施形態>
以下、各実施形態に係る作業管理システムについて、図1~図9を参照しながら詳しく説明する。
(構成)
図1は、本開示の一実施形態における計画システムの一例を示すブロック図である。
本実施形態の計画システムは、例えば、1台又は複数台のPCやサーバ装置などのコンピュータによって構成される。コンピュータの構成例については後述する(図9)。計画システム10は、顧客や部品のサプライヤが広範囲に存在する中型製品について、様々な製品・部品の積み下ろしを行いながら、製品の配送先と部品の集荷元を効率よく巡回する配送・集荷計画を作成する。中型製品とは、例えば、フォークリフト、過給機、航空機などである。中型製品の配送には、配送の対象範囲が広範囲で、配送先が荷下ろし設備を保有しているか否かによって配送手段を択ばなければならない、1台の配送手段には少数の製品しか積載できないといった制約が存在する。計画システム10は、これらの制約下で効率の良い配送・集荷計画を作成する。具体的には、計画システム10は、以下の手順で配送・集荷計画を作成する。(1)出荷・集荷拠点などを点、拠点間を繋ぐルートを枝とし、ネットワークモデルを作成する。(2)各配送手段に積載する荷物の種類、拠点の経由順、拠点の出発・到着時刻などの設計変数を設定する。(3)配送・集荷計画の作成に必要な制約条件を設定する。(4)目的関数として、配送・集荷に要するコスト(例えば、ルート別に設定される輸送費の計算期間内の総和)を設定する。(5)制約条件を満たしつつ目的関数を最適化(コストを最小化する)巡回経路を算出する。これにより、効率の良い(コストの小さい)巡回経路、つまり、配送・集荷計画が作成される。
<Embodiment>
The work management system according to each embodiment will be described in detail below with reference to FIGS. 1 to 9.
(composition)
FIG. 1 is a block diagram illustrating an example of a planning system according to an embodiment of the present disclosure.
The planning system of this embodiment is configured by, for example, computers such as one or more PCs and server devices. An example of the configuration of the computer will be described later (FIG. 9). The planning system 10 creates a delivery/collection plan for efficiently visiting product delivery destinations and parts collection sources while loading and unloading various products and parts for medium-sized products for which customers and parts suppliers exist over a wide range. do. Examples of medium-sized products include forklifts, superchargers, and aircraft. For the delivery of medium-sized products, the scope of delivery is wide, and the delivery method must be selected depending on whether the delivery destination has unloading equipment.One delivery method can only carry a small number of products. There are restrictions such as not being able to do so. The planning system 10 creates efficient delivery and collection plans under these constraints. Specifically, the planning system 10 creates a delivery/collection plan using the following procedure. (1) Create a network model with shipping and collection points as points and routes connecting between the points as branches. (2) Set design variables such as the type of cargo to be loaded on each delivery method, the order of transit through the bases, and the departure and arrival times at the bases. (3) Setting constraints necessary for creating a delivery/collection plan. (4) As the objective function, set the cost required for delivery/collection (for example, the total sum of transportation costs set for each route within the calculation period). (5) Calculate a circular route that optimizes the objective function (minimizes the cost) while satisfying the constraints. As a result, an efficient (low-cost) patrol route, that is, a delivery/collection plan is created.

図1に示すように、計画システム10は、計画情報取得部11と、仕分け情報取得部12と、計画情報仕分け部13と、出力部14と、記憶部15と、計画作成処理制御部16と、を備えている。
計画情報取得部11は、配送・集荷計画の作成に必要な情報(計画情報)を取得する。計画情報には、拠点、配送手段、ルート、配送・集荷のオーダの情報が含まれる。また、計画情報取得部11は、配送・集荷計画の作成に用いる制約条件を取得する。
As shown in FIG. 1, the planning system 10 includes a planning information acquisition section 11, a sorting information acquisition section 12, a planning information sorting section 13, an output section 14, a storage section 15, and a plan creation processing control section 16. , is equipped with.
The plan information acquisition unit 11 acquires information (plan information) necessary for creating a delivery/collection plan. The plan information includes information on bases, delivery means, routes, and delivery/collection orders. The plan information acquisition unit 11 also acquires constraint conditions used in creating a delivery/collection plan.

仕分け情報取得部12は、1つの配送手段に積み合せ可能な製品の配送・集荷を行う配送・集荷拠点をグループ化する仕分け条件を取得する。
計画情報仕分け部13は、仕分け条件に基づいて、巡回すべき配送・集荷拠点を複数のグループに仕分ける。
The sorting information acquisition unit 12 acquires sorting conditions for grouping delivery and collection points that deliver and collect products that can be combined into one delivery means.
The plan information sorting unit 13 sorts the delivery/collection bases to be visited into a plurality of groups based on sorting conditions.

出力部14は、計画作成処理制御部16が作成した配送・集荷計画を出力する。
記憶部15は、配送・集荷計画の作成に必要な諸々の情報を記憶する。
The output unit 14 outputs the delivery/collection plan created by the plan creation processing control unit 16.
The storage unit 15 stores various information necessary for creating a delivery/collection plan.

計画作成処理制御部16は、配送・集荷計画を作成する。計画作成処理制御部16は、配送・集荷計画更新部161と、評価値算出部162と、を備えている。評価値算出部162は、計画情報取得部11が取得した計画情報に基づいて作成された配送・集荷計画の候補について評価値を算出する。配送・集荷計画更新部161は、評価値算出部162が算出した評価値に基づいて、最適な配送・集荷計画を更新する。つまり、現在の配送・集荷計画よりも評価値の良好な配送・集荷計画が算出された場合、最適な配送・集荷計画を、より良好な評価値が算出された配送・集荷計画で更新する。計画作成処理制御部16は、最も良好な評価値が算出された配送・集荷計画を最適な配送・集荷計画として選択する。 The plan creation processing control unit 16 creates a delivery/collection plan. The plan creation processing control section 16 includes a delivery/collection plan updating section 161 and an evaluation value calculation section 162. The evaluation value calculation unit 162 calculates evaluation values for the delivery/collection plan candidates created based on the plan information acquired by the plan information acquisition unit 11. The delivery/collection plan updating unit 161 updates the optimal delivery/collection plan based on the evaluation value calculated by the evaluation value calculation unit 162. In other words, if a delivery/collection plan with a better evaluation value than the current delivery/collection plan is calculated, the optimal delivery/collection plan is updated with the delivery/collection plan with a better evaluation value. The plan creation processing control unit 16 selects the delivery/collection plan for which the best evaluation value has been calculated as the optimal delivery/collection plan.

(計画情報の詳細)
計画情報取得部11は、(a)拠点、(b)ルート、(c)配送手段、(d)オーダの情報などを取得し、記憶部15に書き込んで保存する。
(a)拠点には、配送手段が拠点に配送する製品を積載、または集荷した部品を荷下ろしする拠点である出荷拠点と、出荷した製品の配送先の拠点である配送先と、部品を集荷する拠点である集荷元と、製品等の配送・出荷のために経由する拠点を示す中継地とが存在する。計画情報取得部11は、これらの拠点に関する情報として、拠点ID、拠点名、拠点種類(出荷拠点、配送先、集荷元、中継地)、拠点が配置される地域、配送・集荷を受け付ける時間(対応可能時間)、荷下ろしに要する時間、荷下ろし設備の有無、大型車両侵入の可否などの情報を拠点ごとに取得する。
(Details of planning information)
The plan information acquisition unit 11 acquires information such as (a) base, (b) route, (c) delivery means, and (d) order, and writes and stores it in the storage unit 15.
(a) The base includes a shipping base, which is the base where the delivery means loads the products to be delivered to the base, or unloads the collected parts, a delivery destination, which is the base to which the shipped products are delivered, and a base where the parts are collected. There are collection points, which are the bases where products are delivered, and transit points, which are the bases through which products are delivered and shipped. The plan information acquisition unit 11 collects information regarding these bases such as base ID, base name, base type (shipping base, delivery destination, collection source, relay location), area where the base is located, and delivery/collection acceptance time ( Obtain information for each location, such as available response time), time required for unloading, presence or absence of unloading equipment, and whether or not large vehicles can enter.

(b)ルートは、配送手段が拠点間を移動する際の経路を示し、後述するネットワークモデルにおいて、2つの点(拠点)を結ぶ枝として表現される。計画情報取得部11は、ルートに関する情報として、ルートID、出発拠点ID、到着拠点ID、距離、コスト(当該ルートの移動に要するコスト)等の情報を、ルートごとに取得する。 (b) A route indicates a route taken by a delivery means when moving between bases, and is expressed as a branch connecting two points (bases) in a network model described later. The plan information acquisition unit 11 acquires, for each route, information such as route ID, departure base ID, arrival base ID, distance, cost (cost required for moving along the route), etc., as information regarding the route.

(c)配送手段とは、製品や部品を積載するトラック等である。配送手段には、クレーン車のように荷下ろし設備を備えたものと、製品等の搬送のみを行うものとがある。計画情報取得部11は、配送手段に関する情報として、配送手段ID、名称、配送業者、積載可能数上限、幅上限、長さ上限、高さ上限、重量上限、使用可能な仕分けグループID(後述)等の情報を、配送手段ごとに取得する。 (c) Delivery means are trucks, etc. loaded with products and parts. Delivery means include those that are equipped with unloading equipment, such as crane trucks, and those that only transport products and the like. The plan information acquisition unit 11 obtains delivery method ID, name, delivery company, maximum load capacity, maximum width, maximum length, maximum height, maximum weight, and available sorting group IDs (described later) as information regarding delivery methods. and other information for each delivery method.

(d)オーダとは、配送または集荷のオーダである。オーダには、オーダID、配送または集荷を行う拠点の拠点ID、オーダ種類(配送または集荷)、配送または集荷に係る物品(製品または部品)の情報が含まれる。物品の情報には、その物品の品目ID、型式、数量、幅、長さ、高さ、重量などが含まれる。計画情報取得部11は、これらの情報をオーダごとに取得する。 (d) An order is a delivery or pickup order. The order includes information on the order ID, the base ID of the base for delivery or collection, the type of order (delivery or collection), and the article (product or part) related to the delivery or collection. The article information includes the item ID, model, quantity, width, length, height, weight, etc. of the article. The plan information acquisition unit 11 acquires this information for each order.

(制約条件の詳細)
計画情報取得部11は、最適化計算の際に必要となる制約条件について、以下の条件の設定を取得する。
(1)顧客の時間指定:顧客が指定した時間の範囲に配送・集荷を行う。例えば、配送先Aについては、10:00~12:00に配送するといった制約条件が課される。
(2)進入可能な配送手段のサイズ:配送手段のサイズを指定されたサイズ以下とする。例えば、配送先Aは、大型車両(11t)は進入不可といった制約条件が課される。
(3)拠点による車種指定:配送手段をその拠点で利用可能な種類に限定する。例えば、配送先Aへは、ハコ車、ウイング車のみ配送可能といった制約条件が課される。
(4)中継地点の指定:配送先のエリアに応じて特定の中継地を経由して配送・集荷する。例えば、関東に配送・集荷する場合には、必ず中継地Bを経由するといった制約条件が課される。
(Details of constraints)
The plan information acquisition unit 11 acquires the following condition settings regarding constraint conditions required during optimization calculation.
(1) Customer time specification: Delivery and collection will be performed within the time range specified by the customer. For example, for delivery destination A, a constraint is imposed such that delivery is to be made between 10:00 and 12:00.
(2) Size of delivery means that can be accessed: The size of the delivery means must be less than or equal to the specified size. For example, delivery destination A is subject to a constraint such that large vehicles (11t) are not allowed to enter.
(3) Vehicle model specification by location: Limits delivery methods to types available at that location. For example, a constraint is imposed on delivery destination A such that only box vehicles and wing vehicles can be delivered.
(4) Specifying a relay point: Deliver and collect items via a specific relay point depending on the delivery destination area. For example, when delivering or collecting goods to the Kanto region, a constraint is imposed such that the goods must always go through relay point B.

(5)積載数:1つの配送手段に積載する製品の数が上限を超えない。例えば、配送業者1の配送手段には2台のみ積載可能、他の配送業者については3台以上積載可能といった制約条件が課される。
(6)重量制限:1つの配送手段に積載する製品の重量が上限を超えない。例えば、10トン平ボディ車は最大で9.4トンまで積載可能といった制約条件が課される。
(7)容量制限:1つの配送手段に積載する製品の容量の合計が上限を超えない。例えば、10トン平ボディ車は最大で7600mm長さまで積載可能といった制約条件が課される。
(8)高さ上限:配送手段の高さが指定された高さを超過しない。例えば、2695mm高さまで積載可能といった制約条件が課される。
(9)製品別の車種指定:製品によって車種を限定する。例えば、製品Cは、クレーンで地上に降ろすことが不可能なため、平ボディ車で配送する、といった制約条件が課される。
(10)納期に基づく配送の優先順位:当日中の配送が必須ではなく、車両に乗りきらない製品は翌日以降の配送とする。例えば、当日出荷計画を作成した際に、何らかの理由で運べない製品は、翌日以降の配送とするといった制約条件が課される。
(5) Number of products loaded: The number of products loaded on one delivery method does not exceed the upper limit. For example, a constraint is imposed on the delivery means of delivery company 1 such that only two vehicles can be loaded, and on other delivery companies, three or more vehicles can be loaded.
(6) Weight limit: The weight of the product loaded on one delivery method does not exceed the upper limit. For example, a 10-ton flat body vehicle is subject to a restriction that it can carry up to 9.4 tons.
(7) Capacity limit: The total capacity of products loaded on one delivery method does not exceed the upper limit. For example, a 10-ton flat-body vehicle is constrained to be able to load up to a maximum length of 7,600 mm.
(8) Upper height limit: The height of the delivery means does not exceed the specified height. For example, a constraint is imposed such that it can be loaded up to a height of 2695 mm.
(9) Vehicle model specification by product: Vehicle models are limited depending on the product. For example, product C cannot be lowered to the ground using a crane, so a constraint is imposed such that it must be delivered using a flat body vehicle.
(10) Delivery priority based on delivery date: Delivery on the same day is not essential, and products that cannot fit in the vehicle will be delivered the next day or later. For example, when creating a same-day shipping plan, a constraint is imposed such that if a product cannot be shipped for some reason, it will be delivered the next day or later.

(11)車両移動距離:車両の移動距離が規定値を超えない。例えば、1台のトラックが1日に走行できる距離は300km以内といった制約条件が課される。
(12)拠点経由時の拠点間の距離制限:経由可能な拠点間距離を制限する。例えば、1拠点間の距離は100km以内といった制約条件が課される。
(13)帰還時間上限:帰還可能な時間の上限を設定する。例えば、関東、東北、甲信越、静岡の一部以外は、当日の19時までに出荷拠点に帰還するといった制約条件が課される。
(14)配送業者による中継地指定:配送業者によって中継可能な地点を制限する。例えば、配送業者Dは、中継地Bでのみ中継可能といった制約条件が課される。配送業者Dは、中継地Bから先の配送を担当する。
(11) Vehicle travel distance: The vehicle travel distance does not exceed a specified value. For example, a constraint is imposed such that the distance that one truck can travel in a day is within 300 km.
(12) Distance restriction between bases when passing through bases: Limit the distance between bases that can be passed through. For example, a constraint condition is imposed such that the distance between one base is within 100 km.
(13) Upper limit of return time: Set the upper limit of the return time. For example, in areas other than Kanto, Tohoku, Koshinetsu, and parts of Shizuoka, there is a restriction that customers must return to their shipping bases by 7:00 pm on the same day.
(14) Relay point designation by the delivery company: Restrictions on the points that can be relayed by the delivery company. For example, delivery company D is subject to a constraint that it can only relay at relay point B. Delivery company D is in charge of delivery beyond relay point B.

(15)配送手段の優先順位:配送手段の割り当て優先順位をつける。例えば、平ボディ車よりもハコ車を優先して使用するといった制約条件が課される。
(16)配送手段の数:配送手段の数が規定値を超えない。例えば、地域Eは週2便といった制約条件が課される。
(17)経由順:配送手段は拠点を指定された順に経由する。例えば、出荷拠点から遠い順に拠点1,2,3が存在する場合、遠い順を指定すれば、拠点1,2,3の順に巡回するよう計画するといった制約条件が課される。
(15) Priority order of delivery means: Prioritize the allocation of delivery means. For example, a constraint is imposed such that box-shaped vehicles are given priority over flat-body vehicles.
(16) Number of delivery methods: The number of delivery methods does not exceed a specified value. For example, region E is subject to constraints such as two flights per week.
(17) Route order: The delivery means passes through the bases in the specified order. For example, if there are bases 1, 2, and 3 in order of distance from the shipping base, if you specify the farthest order, a constraint is imposed such that the plan is to visit bases 1, 2, and 3 in that order.

図2は、本開示の一実施形態におけるネットワークモデルの一例を示す図である。
計画作成処理制御部16は、配送・集荷計画を、図2に例示する数理モデル(ネットワークモデル)に基づいて作成し、評価値を算出する。計画作成処理制御部16は、計画情報取得部11が取得した拠点とルートの情報に基づいて、拠点を点、ルートが点と点を結ぶ枝となるようにしてネットワークモデルを作る。図2の例ではP0は出荷拠点、P1~P3,P5~8は配送先、P4は集荷元、P9は中継地である。ネットワークモデルでは、P0~P9のうちの2つの点の間で枝が生成される。計画作成処理制御部16は、この枝の集合の中から適切な枝を選択して、配送・集荷のために経由する必要がある拠点を最適な順序で巡回する方法を探索する。P1~P9は、例えば、同じ日を納期とする複数のオーダに含まれている配送・集荷拠点である。1つのオーダには1拠点における配送・集荷に係る製品、納期などが定められている。計画作成処理制御部16は、各拠点の納期に間に合うようにP1~P9を巡回する計画を作成する。このとき、計画作成処理制御部16は、(A)製品の形状、大きさ、重量等の影響により積載できる製品の数に制約がある、(B)配送先の荷下ろし設備の保有状況、大型車両の侵入の可否などに応じて配送手段の制約を受ける、(C)広範囲を対象とする効率の良い配送・集荷計画の作成が要求される、といった中型製品に特有の制約を考慮して、巡回方法を探索しなければならない。例えば、(A)については、計画作成処理制御部16は、制約条件の積載数(5)、重量制限(6)、容量制限(7)と、オーダ情報に含まれる配送・集荷対象の物品に関する幅、長さ、高さ、重量の情報を用いて、拠点で積載する物品の幅、長さ、高さ、重量と、既に積載されている物品のそれらとの合計が、配送手段に関する重量制限(6)、容量制限(7)の何れかを超えるか、積載する製品の数が積載数(5)を超えると、その配送手段には、その物品を積載することができないと判断し、その拠点をあきらめ、経由先として他の点を検討する。このようにして、大きさ、重量等に加え、形状を考慮した製品の積載可否を判断する。計画作成処理制御部16は、制約条件(1)~(17)を満たすことを確認しながら、オーダで指定された全ての製品の配送、部品の集荷が可能な巡回経路、例えば、P0、P1、P2、P3、P4、P0、P5、P6、P0、P9、P7、P8、P9、P0の順に巡回する経路を探索する。計画作成処理制御部16は、1つの巡回経路を探索すると、各ルートに設定されたコストを合計して、探索した巡回経路を移動した場合のコストを算出する。上記の例であれば、P0とP1を結ぶルートを移動するコスト、P1とP2を結ぶルートを移動するコスト、P2とP3を結ぶルートを移動するコスト、・・・、P9とP0を結ぶルートを移動するコストを合計する。探索された巡回経路が配送・集荷計画であり、算出されたコストが評価値である。巡回経路の探索処理には、一般に提供されているソルバーを利用することができる。ソルバーに、計画情報取得部11が取得した計画情報、制約条件、目的関数(移動コストの最小化)を与えて、配送・集荷計画の実行を指示すると、ソルバーは、(A)1台の配送手段に積載できる製品の制約などを考慮して巡回経路を複数探索し、各巡回経路についてコストを演算する。計画作成処理制御部16は、ソルバーが算出した巡回経路の中からコストが最低の経路を選択して、この経路を最適な配送・集荷計画とする。
FIG. 2 is a diagram illustrating an example of a network model in an embodiment of the present disclosure.
The plan creation processing control unit 16 creates a delivery/collection plan based on a mathematical model (network model) illustrated in FIG. 2, and calculates an evaluation value. The plan creation processing control unit 16 creates a network model based on the base and route information acquired by the plan information acquisition unit 11, with bases as points and routes as branches connecting the points. In the example of FIG. 2, P0 is a shipping base, P1 to P3 and P5 to 8 are delivery destinations, P4 is a collection source, and P9 is a relay point. In the network model, branches are generated between two points P0 to P9. The plan creation processing control unit 16 selects an appropriate branch from this set of branches and searches for a method of visiting bases through which delivery/collection must be made in an optimal order. P1 to P9 are, for example, delivery/collection points included in multiple orders with delivery dates on the same day. One order defines products, delivery dates, etc. related to delivery and collection at one location. The plan creation processing control unit 16 creates a plan to visit P1 to P9 in time for the delivery date of each location. At this time, the planning processing control unit 16 determines that (A) there are restrictions on the number of products that can be loaded due to the shape, size, weight, etc. of the products; (B) the availability of unloading equipment at the delivery destination; Considering the constraints unique to medium-sized products, such as (C) the need to create efficient delivery and collection plans that cover a wide area, and (C) the delivery method being restricted depending on whether vehicles can enter the product, etc. I have to find a way to go around. For example, regarding (A), the plan creation processing control unit 16 sets the constraint conditions of number of loads (5), weight limit (6), capacity limit (7), and the items to be delivered/collected included in the order information. Using the width, length, height, and weight information, the total width, length, height, and weight of the items to be loaded at the base and those of the items already loaded is determined as the weight limit for the delivery method. (6) If either capacity limit (7) is exceeded or the number of loaded products exceeds the number of loaded products (5), it is determined that the item cannot be loaded on that delivery method, and the Give up on the base and consider other points as a transit destination. In this way, it is determined whether or not a product can be loaded, taking into account the size, weight, etc., as well as the shape. The planning processing control unit 16 creates a route that allows delivery of all products and collection of parts specified in the order, for example, P0, P1, while confirming that constraints (1) to (17) are satisfied. , P2, P3, P4, P0, P5, P6, P0, P9, P7, P8, P9, P0. After searching for one tour route, the plan creation processing control unit 16 adds up the costs set for each route and calculates the cost of traveling along the searched route. In the above example, the cost of moving the route connecting P0 and P1, the cost of moving the route connecting P1 and P2, the cost of moving the route connecting P2 and P3, etc., the cost of moving the route connecting P9 and P0, etc. Add up the cost of moving. The searched route is the delivery/collection plan, and the calculated cost is the evaluation value. Generally available solvers can be used for the search process of the tour route. When the solver is given the plan information, constraints, and objective function (minimization of movement cost) acquired by the plan information acquisition unit 11 and instructed to execute a delivery/collection plan, the solver (A) delivers one vehicle. Multiple routes are searched for, taking into account constraints on products that can be loaded on the vehicle, and costs are calculated for each route. The plan creation processing control unit 16 selects the route with the lowest cost from among the circuit routes calculated by the solver, and sets this route as the optimal delivery/collection plan.

更に、本実施形態では(B)、(C)の条件を満たす巡回経路を探索できるようにするために、上記説明したコストが最小となる巡回経路の探索を行う前に、配送先・集荷元の各拠点について仕分け処理を行う。次に図3、図4を参照して仕分け処理について説明する。
図3にオーダに含まれる配送先又は集荷元の拠点P11~P24および出荷拠点P10を示す。拠点P11~16は関西に存在し、P17~18は中部に存在し、P19~24は関東に存在する。(C)への対策として、拠点P11~P24を、地域別(例えば、関東、中部、関西)にグループ化する。つまり、仕分け情報取得部12が、仕分け条件として「地域」を取得する。計画情報仕分け部13は、計画情報の拠点に関する「地域」を参照して、拠点P11~P24を、関西の拠点P11~16が属する仕分けグループB、関東の拠点P19~24が属する仕分けグループA、中部の拠点P17~18が属する仕分けグループCに仕分ける。
Furthermore, in this embodiment, in order to be able to search for a route that satisfies the conditions (B) and (C), before searching for a route that minimizes the cost described above, the delivery destination/collection source is Sorting processing is performed for each base. Next, the sorting process will be explained with reference to FIGS. 3 and 4.
FIG. 3 shows bases P11 to P24 of delivery destinations or collection sources included in the order, and shipping base P10. Bases P11-16 are located in Kansai, P17-18 are located in Chubu, and P19-24 are located in Kanto. As a measure against (C), bases P11 to P24 are grouped by region (for example, Kanto, Chubu, and Kansai). That is, the sorting information acquisition unit 12 acquires "region" as the sorting condition. The plan information sorting unit 13 refers to the "region" regarding the bases in the plan information, and classifies the bases P11 to P24 into a sorting group B to which the Kansai bases P11 to P16 belong, a sorting group A to which the Kanto bases P19 to 24 belong, Sort into sorting group C to which Chubu bases P17-18 belong.

また、(B)への対策として、仕分けグループA~Cを、さらに拠点が備える設備別にグループ化する。つまり、仕分け情報取得部12が、仕分け条件として「保有設備」を取得する。計画情報仕分け部13は、計画情報の拠点に関する「荷下ろし設備の有無」を参照して、仕分けグループBに属する拠点P11~16を更に荷下ろし設備の有無で仕分ける。例えば、P11~P13、P17~P18、P19~P21が荷下ろし設備を保有しているとすると、計画情報仕分け部13は、関西の荷下ろし設備を保有する拠点P11~P13を仕分けグループB1、関西の荷下ろし設備を保有しない拠点P14~P15を仕分けグループB2、関東の荷下ろし設備を保有する拠点P19~P21を仕分けグループA1、関東の荷下ろし設備を保有しない拠点P22~P24を仕分けグループA2、中部の荷下ろし設備を保有する拠点P17~P18を仕分けグループC1に仕分ける。 In addition, as a measure against (B), the sorting groups A to C are further grouped by equipment provided at the base. That is, the sorting information acquisition unit 12 acquires "owned equipment" as the sorting condition. The plan information sorting unit 13 refers to the "presence or absence of unloading equipment" regarding the bases in the plan information, and further sorts the bases P11 to 16 belonging to sorting group B according to the presence or absence of unloading equipment. For example, if P11 to P13, P17 to P18, and P19 to P21 have unloading facilities, the planning information sorting unit 13 sorts the bases P11 to P13 that have unloading facilities in Kansai into groups B1 and Kansai. Bases P14 to P15 that do not have unloading equipment in the Kanto area are sorted into Group B2, bases P19 to P21 that have unloading equipment in the Kanto area are sorted into Group A1, bases P22 to P24 that do not have unloading equipment in the Kanto area are sorted into Group A2, Bases P17 to P18 that have unloading facilities in the central part are sorted into sorting group C1.

なお、拠点の保有設備による仕分けに関して、荷下ろし設備の有無の他、車両進入可否(大型車の進入禁止など)によって拠点を仕分けるよう設定してもよい。 Regarding the sorting based on the facilities possessed by bases, the bases may be set to be sorted based on the presence or absence of unloading equipment, as well as whether or not vehicles can enter (for example, entry of large vehicles is prohibited).

計画情報仕分け部13は、仕分けグループA1、A2、B1、B2、C1の各々に仕分けグループIDを付与する。仕分けグループIDが付与されると、仕分けグループIDごとに、荷下ろし設備の保有の有無に従って、配送手段に関する「使用可能な仕分けグループID」に仕分けグループIDが設定される。例えば、荷下ろし設備を備えるクレーン車の「使用可能な仕分けグループID」には、仕分けグループA1、A2、B1、B2、C1の仕分けグループID、又は、荷下ろし設備を保有しない拠点であるグループA2、B2の仕分けグループIDが設定される。荷下ろし設備を備えないトラックの「使用可能な仕分けグループID」には、荷下ろし設備を保有しない拠点である仕分けグループA2、B2以外の仕分けグループIDが設定される。この設定は、仕分け結果に基づいて、ユーザが行ってもよいし、計画情報仕分け部13が行ってもよい。また、計画作成処理制御部16は、仕分けグループごとに、その仕分けグループが「使用可能な仕分けグループID」に設定されている配送手段を用いて、配送・集荷計画を作成する。これにより、関東、関西、中部ごとの配送・集荷計画が作成される為、「(C)広範囲を対象とする効率の良い配送・集荷計画の作成」の要求を満たす計画を作成することができる。また、荷下ろし設備を保有する拠点のグループ、荷下ろし設備を保有しない拠点のグループ別に配送・集荷計画が作成される為、「(B)配送先の荷下ろし設備の保有状況に応じて配送手段の制約を受ける」の条件を満たした配送・集荷計画を作成することができる。 The plan information sorting unit 13 assigns a sorting group ID to each of the sorting groups A1, A2, B1, B2, and C1. When the sorting group ID is assigned, the sorting group ID is set in the "usable sorting group ID" related to the delivery means according to whether or not unloading equipment is owned for each sorting group ID. For example, the "available sorting group ID" of a crane truck equipped with unloading equipment includes sorting group IDs of sorting groups A1, A2, B1, B2, and C1, or group A2, which is a base that does not have unloading equipment. , B2 are set. The "available sorting group ID" of a truck without unloading equipment is set to a sorting group ID other than the sorting groups A2 and B2, which are bases that do not have unloading equipment. This setting may be performed by the user or by the plan information sorting unit 13 based on the sorting results. Furthermore, the plan creation processing control unit 16 creates a delivery/collection plan for each sorting group using the delivery means for which the sorting group is set as the "available sorting group ID." As a result, delivery and collection plans are created for each of Kanto, Kansai, and Chubu, making it possible to create a plan that satisfies the requirements of "(C) Creation of efficient delivery and collection plans that cover a wide area." . In addition, delivery and collection plans are created separately for groups of bases that have unloading equipment and groups of bases that do not have unloading equipment. It is possible to create a delivery/collection plan that satisfies the following conditions:

次に、ユーザが、仕分けグループごとに配送・集荷計画を作成する順序を設定する。例えば、関東、関西、中部の順序で配送・集荷計画を作成することを設定する。ここで、計画対象の仕分けグループと同じ配送手段に積み合せ可能な拠点が属する他の仕分けグループを同時に計画対象に加えることが可能である。前者をメイングループ、後者をサブグループと呼ぶ。例えば、オーダを地域別(関西、関東、中部)で仕分ける場合、距離を隔てた関東と関西を組み合わせることは不可能だが、隣接する関東と中部とを組み合わせることで、関東に近い中部の拠点や中部に近い関東の拠点を一度に巡回する効率の良い計画が作成できる可能性がある。このような場合、関東をメイン仕分けグループ、中部をサブ仕分けグループとして組み合わせる。同様に、メイン仕分けグループを関西、サブ仕分けグループを中部として組み合わせることができる。ユーザは、仕分けグループごとに、配送・集荷計画の作成順序と、サブ仕分けグループの設定を行う。例えば、今回の例の場合、ユーザは、以下の設定を行う。
(計画作成順序1)メイン仕分けグループ:関東の荷下ろし設備を保有しない拠点(仕分けグループA2)、サブ仕分けグループ:中部の荷下ろし設備を保有しない拠点(該当なし)。
(計画作成順序2)メイン仕分けグループ:関東の荷下ろし設備を保有する拠点(仕分けグループA1)、サブ仕分けグループ:中部の荷下ろし設備を保有する拠点(仕分けグループC1)。
(計画作成順序3)メイン仕分けグループ:関西の荷下ろし設備を保有しない拠点(仕分けグループB2)、サブ仕分けグループ:中部の荷下ろし設備を保有しない拠点(該当なし)。
(計画作成順序4)メイン仕分けグループ:関西の荷下ろし設備を保有する拠点(仕分けグループB1)、サブ仕分けグループ:中部の荷下ろし設備を保有する拠点(仕分けグループC1)。
(計画作成順序5)メイン仕分けグループ:中部の荷下ろし設備を保有しない拠点(該当なし)、サブ仕分けグループ:なし
(計画作成順序6)メイン仕分けグループ:中部の荷下ろし設備を保有する拠点(仕分けグループC1)、サブ仕分けグループ:なし
仕分け情報取得部12は、この情報を取得し、計画作成順序の設定情報として記憶部15に書き込んで保存する。なお、メイングループと組み合わせるサブグループの数は特に制限しない。
Next, the user sets the order in which delivery/collection plans are created for each sorting group. For example, it is set to create a delivery/collection plan in the order of Kanto, Kansai, and Chubu. Here, it is possible to simultaneously add to the planning target another sorting group that includes a base that can be loaded onto the same delivery means as the planning target sorting group. The former is called the main group, and the latter is called the subgroup. For example, when sorting orders by region (Kansai, Kanto, Chubu), it is impossible to combine Kanto and Kansai, which are located far apart, but by combining Kanto and Chubu, which are adjacent to each other, you can It may be possible to create an efficient plan to visit bases in the Kanto region near the Chubu region all at once. In such a case, Kanto is combined as a main sorting group and Chubu as a sub-sorting group. Similarly, it is possible to combine the main sorting group with Kansai and the sub-sorting group with Chubu. The user sets the creation order of delivery/collection plans and sub-sorting groups for each sorting group. For example, in this example, the user performs the following settings.
(Plan creation order 1) Main sorting group: Kanto bases that do not have unloading equipment (sorting group A2), sub-sorting group: Chubu bases that do not have unloading equipment (not applicable).
(Plan creation order 2) Main sorting group: a base that has unloading equipment in the Kanto region (sorting group A1), sub-sorting group: a base that has unloading equipment in the central region (sorting group C1).
(Plan creation order 3) Main sorting group: bases in Kansai that do not have unloading equipment (sorting group B2), sub-sorting group: bases that do not have unloading equipment in Chubu (not applicable).
(Plan creation order 4) Main sorting group: bases that have unloading equipment in Kansai (sorting group B1), sub-sorting group: bases that have unloading equipment in central Japan (sorting group C1).
(Plan creation order 5) Main sorting group: A base that does not have unloading equipment in the Chubu region (not applicable), Sub-sorting group: None (Plan creation order 6) Main sorting group: A base that has unloading equipment in the Chubu region (sorting Group C1), sub-sorting group: none The sorting information acquisition unit 12 acquires this information, writes it into the storage unit 15 as setting information for the plan creation order, and stores it. Note that the number of subgroups to be combined with the main group is not particularly limited.

計画作成処理制御部16は、計画作成順序に従って、配送・集荷計画の作成を行う。計画作成処理制御部16は、まず、メイン仕分けグループA2に属する拠点の配送・集荷を対象に配送・集荷計画を作成し、次にメイン仕分けグループA1およびサブ仕分けグループC1に属する拠点の配送・集荷を対象に配送・集荷計画を作成する。これ以降も、計画作成処理制御部16は、計画作成順序に従って、メイン仕分けグループB2、メイン仕分けグループB1+サブ仕分けグループC1、サブ仕分けグループC1の順に計画の作成を行う。 The plan creation processing control unit 16 creates a delivery/collection plan according to the order of plan creation. The plan creation processing control unit 16 first creates a delivery/collection plan for the delivery/collection of the bases belonging to the main sorting group A2, and then creates a delivery/collection plan for the bases belonging to the main sorting group A1 and the sub-sorting group C1. Create a delivery/pickup plan for. After this, the plan creation processing control unit 16 creates plans in the order of main sorting group B2, main sorting group B1+sub sorting group C1, and sub sorting group C1 according to the order of plan making.

但し、メイン仕分けグループとサブ仕分けグループの複数の仕分けグループを組み合わせて配送・集荷計画を作成する場合、サブ仕分けグループ内でだけを巡回するルートは計画として採用しない。これは、サブ仕分けグループが他のメイン仕分けグループと組み合せられた場合、より最適な解を得ることが期待されるためである。図4を参照する。説明の便宜のため、図4では、仕分け条件に関東、関西、中部の地域の条件のみで仕分け、関東と中部、関西と中部、中部の順で計画を作成する例を示す。図4(a)は、メイン仕分けグループ:関東、サブ仕分けグループ:中部で計画を作成した結果を示す。図4(a)において、出荷拠点P10から配送を開始し、拠点P19~P24を巡回するルートについては、これらは全て関東に属する為、問題は無い。また、中部に属する拠点P18については、出荷拠点P10から中部の拠点P18、関東の拠点P19を経由して出荷拠点P10に戻るという巡回経路には、関東の拠点P19が含まれている為、この経路も有効とする。これに対し、中部に属する拠点P17について、出荷拠点P10から中部の拠点P17を経由して出荷拠点P10に戻るという巡回経路が算出されている。この経路には、メイン仕分けグループの関東の拠点が含まれていない。このような場合、計画作成処理制御部16は、このルートを無効とする。つまり、関東と中部の配送・集荷計画作成において、拠点P17に係る配送・集荷の計画は作成されなかったものとして扱う。 However, when creating a delivery/collection plan by combining multiple sorting groups, the main sorting group and the sub-sorting groups, a route that only travels within the sub-sorting groups is not adopted as a plan. This is because it is expected that a more optimal solution will be obtained when the sub-sorting group is combined with another main sorting group. See FIG. 4. For convenience of explanation, FIG. 4 shows an example in which the sorting conditions are based only on the Kanto, Kansai, and Chubu regions, and plans are created in the order of Kanto and Chubu, Kansai and Chubu, and Chubu. FIG. 4(a) shows the result of creating a plan for the main sorting group: Kanto and the sub-sorting group: Chubu. In FIG. 4(a), there is no problem with the route that starts delivery from the shipping base P10 and goes around the bases P19 to P24, since these all belong to the Kanto region. Regarding base P18 belonging to the Chubu region, the route from shipping base P10 to base P18 in the Chubu region and back to shipping base P10 via base P19 in Kanto includes base P19 in Kanto. The route is also valid. On the other hand, for the base P17 belonging to the Chubu region, a traveling route is calculated from the shipping base P10 via the Chubu base P17 and returning to the shipping base P10. This route does not include the Kanto base of the main sorting group. In such a case, the plan creation processing control unit 16 invalidates this route. In other words, when creating delivery/collection plans for the Kanto and Chubu regions, the delivery/collection plan for base P17 is treated as not having been created.

次に計画作成処理制御部16は、関西と中部を対象に計画の作成を行う。このとき、中部に関しては、既に関東との組み合わせで計画が作成された拠点P18は除き、拠点P17のみを対象とする。図4(b)に計画作成処理制御部16が、関西と中部の拠点を対象に作成した計画の例を示す。図4(b)の計画では、拠点P17に関し、出荷拠点P10を出発して、中部の拠点P17、関西の拠点P15および拠点P16を経由して、出荷拠点P10に戻る巡回経路が計画されている。この巡回経路は関西と中部の拠点を含むので有効である。この段階で、未配送・未集荷の中部の拠点が残っていれば、計画作成処理制御部16は、最後に、残りの中部の拠点だけを対象として配送・集荷計画の作成を行うが、この例の場合には残拠点が存在しない為、計画の作成処理が終了する。図4(b)が最終的な配送・集荷計画である。 Next, the plan creation processing control unit 16 creates a plan for Kansai and Chubu. At this time, regarding the Chubu region, only base P17 is targeted, excluding base P18 whose plan has already been created in combination with Kanto. FIG. 4(b) shows an example of a plan created by the plan creation processing control unit 16 for bases in Kansai and Chubu. In the plan of FIG. 4(b), regarding base P17, a patrol route is planned that departs from shipping base P10, passes through base P17 in Chubu, base P15 in Kansai, and base P16, and returns to shipping base P10. . This route is effective because it includes bases in Kansai and Chubu. At this stage, if there remain undelivered/uncollected Chubu bases, the plan creation processing control unit 16 will finally create a delivery/collection plan targeting only the remaining Chubu bases. In the case of the example, there are no remaining bases, so the plan creation process ends. Figure 4(b) shows the final delivery/collection plan.

図4の例では省略したが、仕分け条件には、配送先の設備の保有状況が含まれる。計画作成処理制御部16は、荷下ろし設備を保有しない配送先については、クレーン車等を引き当てて配送計画を作成する。このように本実施形態によれば、制約条件と、仕分け処理により、(A)積載できる製品の制約、(B)荷下ろし設備の保有状況に応じた配送手段の制約、(C)広範囲を対象とする効率の良い配送・集荷計画の作成といった中型製品の配送に伴う要求を満たす配送・集荷計画を作成することができる。(B)、(C)について、制約条件の設定ではなく、仕分けにより、仕分けグループ別に配送・集荷計画を作成するという方式を採用することにより、計算負荷を低減し、計算時間を短縮することができる。 Although omitted in the example of FIG. 4, the sorting conditions include the ownership status of the equipment at the delivery destination. For delivery destinations that do not have unloading equipment, the plan creation processing control unit 16 allocates a crane truck or the like and creates a delivery plan. In this way, according to the present embodiment, the constraints and the sorting process are used to (A) limit the products that can be loaded, (B) limit the means of delivery depending on the availability of unloading equipment, and (C) target a wide range. It is possible to create a delivery and collection plan that satisfies the requirements associated with the delivery of medium-sized products, such as creating an efficient delivery and collection plan. Regarding (B) and (C), by adopting a method of creating delivery and collection plans for each sorting group by sorting, rather than setting constraints, it is possible to reduce the calculation load and shorten the calculation time. can.

なお、仕分けの条件は、(1)地域と(2)拠点の保有設備に限定されない。例えば、以下のような仕分け条件を設定することができる。例えば、拠点に関するものとして、(3)都道府県で仕分けてもよい。製品に関する条件として、(4)製品番号、(5)機種型式グループ、(6)製品の性質(例えば、カラータイヤ、塗装内容別に仕分ける等)、(7)全重量下限(重量の下限を満たす製品別に仕分け)、(8)全重量上限(重量の上限を満たす製品別に仕分け)、(9)全高下限(高さの下限を満たす製品別に仕分け)、(10)全高上限(高さの上限を満たす製品別に仕分け)等で仕分けてもよい。配送方法に関する条件として、(11)中継地(配送先となる中継地で仕分け)、(12)客先直送(客先に直送するか否かで仕分け)、(13)当日着(製品を出荷当日に出荷拠点で積載するか前日に積載するかで仕分け)等で仕分けてもよい。同時に設定する仕分け条件の数は任意である。 Note that the conditions for sorting are not limited to (1) region and (2) equipment owned by the base. For example, the following sorting conditions can be set. For example, regarding bases, it may be sorted by (3) prefecture. Conditions related to the product include (4) product number, (5) model type group, (6) product properties (for example, color tires, sorting by coating content, etc.), and (7) total weight minimum (products that meet the minimum weight limit). (separately), (8) Total weight upper limit (sort by product that meets the upper limit of weight), (9) Total height lower limit (sort by product that meets the lower height limit), (10) Total height upper limit (sort by product that meets the upper limit of height) It is also possible to sort by product (sort by product), etc. Conditions regarding the delivery method include: (11) Intermediate point (sorting by the relay point to which the product will be delivered), (12) Direct delivery to the customer (sorting by whether or not it will be delivered directly to the customer), (13) Arrival on the same day (shipping of the product) It is also possible to sort the products by whether they are loaded at the shipping base on the same day or the day before. The number of sorting conditions that can be set simultaneously is arbitrary.

なお、計画作成順序の設定について、配送手段の制約が強い(多い)ものほど先に計画を作成するように順序を設定することが好ましい。例えば、仕分けグループA2は、荷下ろし設備を備えるクレーン車でなければ配送できないが、仕分けグループA1は、クレーン車でも、荷下ろし設備の無いトラックでも配送が可能である。この場合、仕分けグループA2の計画を先に作成し、仕分けグループA1の計画を後の作成するように順序を設定する。換言すれば、設備が無い拠点で構成される仕分けグループの計画を先に作成し、設備を保有する拠点で構成される仕分けグループの計画を後に作成する。これにより、仕分けグループA2について、クレーン車が十分に利用できる場合と比べて、クレーン車不足によってコストが高い配送・集荷計画しか作成できないといった問題を回避することができる。この考えに基づくと、例えば、ユーザが、計画作成順序として、地域の情報だけに基づき、順序1:関東(メイン)と中部(サブ)、順序2:関西(メイン)と中部(サブ)、順序3:中部とだけ設定し、設備の保有状況については順序を指定しない場合でも、計画作成処理制御部16が、順序1:関東(メイン)と中部(サブ)のうち荷下ろし設備を保有しない拠点のグループ、順序2:関東(メイン)と中部(サブ)のうち荷下ろし設備を保有する拠点のグループ、順序3:関西(メイン)と中部(サブ)のうち荷下ろし設備を保有しない拠点のグループ、順序4:関西(メイン)と中部(サブ)のうち荷下ろし設備を保有する拠点のグループ、順序5:中部(メイン)のうち荷下ろし設備を保有しない拠点のグループ、順序6:中部(メイン)のうち荷下ろし設備を保有する拠点のグループ、のように計画作成順序を自動的に構成し、この順序で配送集荷計画の作成処理を実行してもよい。 Regarding the setting of the plan creation order, it is preferable to set the order so that the plan is created earlier for a delivery method with stronger (more) restrictions. For example, sorting group A2 can only be delivered by a crane truck equipped with unloading equipment, but sorting group A1 can be delivered by a crane truck or a truck without unloading equipment. In this case, the order is set so that the plan for sorting group A2 is created first, and the plan for sorting group A1 is created later. In other words, a plan for a sorting group consisting of bases without equipment is created first, and a plan for a sorting group consisting of bases having equipment is created later. This makes it possible to avoid the problem of only being able to create delivery/collection plans that are more costly due to a shortage of crane trucks than in the case where there are sufficient crane trucks for sorting group A2. Based on this idea, for example, a user can create a plan based only on regional information, order 1: Kanto (main) and Chubu (sub), order 2: Kansai (main) and Chubu (sub), and so on. 3: Even if you set only Chubu and do not specify the order regarding the equipment ownership status, the planning processing control unit 16 selects the bases that do not have unloading equipment among Kanto (main) and Chubu (sub). Groups, Order 2: Groups of bases that have unloading facilities among Kanto (main) and Chubu (sub), Order 3: Groups of bases that do not have unloading facilities among Kansai (main) and Chubu (sub) , Order 4: A group of bases that have unloading equipment among Kansai (main) and Chubu (sub), Order 5: A group of bases that do not have unloading equipment among Chubu (main), Order 6: Chubu (main) ), the plan creation order may be automatically configured such as the group of bases that have unloading equipment, and the delivery and collection plan creation process may be executed in this order.

(動作)
次に配送集荷計画の作成処理について説明する。
図5、図6は、それぞれ、本開示の一実施形態における配送・集荷計画作成処理の一例を示す第1、第2のフローチャートである。
まず、計画情報取得部11が計画情報などを取得する(ステップS11)。例えば、計画情報取得部11は、ユーザが入力した、(a)拠点、(b)ルート、(c)配送手段、(d)オーダ等の情報、制約条件の説明で挙げた(1)~(17)の情報を取得し、これらの値を記憶部15に書き込んで保存する。
(motion)
Next, the process of creating a delivery and collection plan will be explained.
5 and 6 are first and second flowcharts, respectively, showing an example of the delivery/collection plan creation process in an embodiment of the present disclosure.
First, the plan information acquisition unit 11 acquires plan information and the like (step S11). For example, the plan information acquisition unit 11 receives information input by the user such as (a) base, (b) route, (c) delivery means, and (d) order, as well as information (1) to (1) listed in the explanation of the constraint conditions. 17) is acquired, and these values are written and stored in the storage unit 15.

次に仕分け情報取得部12が、仕分け条件などを取得する(ステップS12)。例えば、仕分け情報取得部12は、ユーザが入力した、関東、関西、中部といった地域の仕分け条件と、配送先の荷下ろし設備の有無の仕分け条件を取得し、これらの条件を記憶部15に書き込んで保存する。また、仕分け情報取得部12は、ユーザが設定した、仕分け後の仕分けグループの計画作成順序の設定と、サブ仕分けグループの設定を受け付け、これらの情報を記憶部15に書き込んで保存する。 Next, the sorting information acquisition unit 12 acquires sorting conditions and the like (step S12). For example, the sorting information acquisition unit 12 acquires the sorting conditions for regions such as Kanto, Kansai, and Chubu, and the sorting conditions for the presence or absence of unloading equipment at the delivery destination, input by the user, and writes these conditions to the storage unit 15. Save with . The sorting information acquisition unit 12 also accepts the settings of the planning order of the sorting groups after sorting and the settings of the sub-sorting groups set by the user, and writes and stores these information in the storage unit 15.

次に計画情報仕分け部13が、ステップS12で設定された仕分け条件に基づいて、オーダに係る配送先・集荷元の各拠点を仕分けグループに仕分ける(ステップS13)。 Next, the plan information sorting unit 13 sorts the delivery destination and collection source bases related to the order into sorting groups based on the sorting conditions set in step S12 (step S13).

次に計画作成処理制御部16が、記憶部15を参照して、計画作成順序が最も早いグループを特定し、その仕分けグループを計画の作成対象として選択する(ステップS14)。選択した仕分けグループについて、サブグループが設定されている場合には、計画作成処理制御部16は、サブグループも選択する。次に計画作成処理制御部16は、選択した仕分けグループを対象とする配送・集荷計画を作成する(ステップS15)。 Next, the plan creation processing control unit 16 refers to the storage unit 15, identifies the group with the earliest plan creation order, and selects that sorting group as the target for plan creation (step S14). If subgroups are set for the selected sorting group, the plan creation processing control unit 16 also selects the subgroups. Next, the plan creation processing control unit 16 creates a delivery/collection plan for the selected sorting group (step S15).

ステップS15の処理について図6を参照する。計画作成処理制御部16は、対象仕分けグループに関する計画情報を読み込む。計画作成処理制御部16は、ステップS11で取得されたオーダに関する情報のうち「拠点」が計画作成対象の仕分けグループまたはサブグループに該当するデータを読み出して、当該オーダに係る拠点およびノードに関する情報を読み込む(ステップS21)。また、計画作成処理制御部16は、配送手段に関する情報の「使用可能な仕分けグループID」に計画作成対象の仕分けグループのIDが設定されている配送手段の情報を読み込む。計画作成処理制御部16は、読み込んだ情報に基づいて配送・集荷モデルを構築する(ステップS22)。具体的には、計画作成処理制御部16は、図2等に例示するネットワークを構築する。次に計画作成処理制御部16は、配送・集荷モデルを用いて最適化計算を行う(ステップS23)。具体的には、計画作成処理制御部16は、ネットワークモデルと、上記した制約条件、上記した目的関数をソルバーに設定し、配送・集荷に要する配送手段の移動コストを最小化する巡回経路を探索させる。ソルバーは、製品等の積み合せと、拠点の経由順の変更を繰り返して(近傍探索)、制約条件を満たし、かつ目的関数が最小となる巡回経路を決定する。近傍探索の手順は、任意であってよい。ソルバーが巡回経路を探索すると、評価値算出部162は、目的関数の値を計算する。配送・集荷計画更新部161は、目的関数の値が小さい巡回経路が探索されると、その巡回経路を最適な巡回経路として設定する。次に更にコストが小さい巡回経路が探索されると、配送・集荷計画更新部161は、最適な巡回経路を新しく見つかった巡回経路で更新する。計画作成処理制御部16は、巡回経路の探索を所定回数以上繰り返す、目的関数の値が所定値よりも小さくなる等の終了条件に基づいて、ソルバーによる探索を終了する。計画作成処理制御部16は、探索終了時に設定されている最適な巡回経路を、今回計画対象の仕分けグループに対する配送・集荷計画作成処理の結果として出力する(ステップS24)。配送・集荷計画の結果には、巡回計画に関する情報と、評価値の情報を含み、それぞれ次のような情報が含まれている。巡回計画に関する情報には、配送手段ID、配送種類(配送、集荷)、ルートID、巡回順、オーダID、品目ID、数量、到着時刻、荷下ろし開始時刻、出発時刻、出荷拠点から本拠点までの総移動距離などが含まれる。評価値の情報には、目的関数の値(コスト)と計算時間などが含まれる。 Refer to FIG. 6 for the process of step S15. The plan creation processing control unit 16 reads plan information regarding the target sorting group. The plan creation processing control unit 16 reads out the data in which "base" corresponds to the sorting group or subgroup for which the plan is created from among the information regarding the order acquired in step S11, and reads out the information regarding the base and node related to the order. Read (step S21). In addition, the plan creation processing control unit 16 reads information on the delivery means in which the ID of the sorting group for which the plan is created is set in the "available sorting group ID" of the information regarding the delivery means. The planning processing control unit 16 constructs a delivery/collection model based on the read information (step S22). Specifically, the plan creation processing control unit 16 constructs a network illustrated in FIG. 2 and the like. Next, the planning processing control unit 16 performs optimization calculations using the delivery/collection model (step S23). Specifically, the planning processing control unit 16 sets the network model, the above-mentioned constraints, and the above-mentioned objective function in a solver, and searches for a tour route that minimizes the travel cost of the delivery means required for delivery and collection. let The solver repeatedly stacks products, etc. and changes the order of routes through locations (neighborhood search) to determine a route that satisfies the constraints and minimizes the objective function. The neighborhood search procedure may be arbitrary. When the solver searches for a circular route, the evaluation value calculation unit 162 calculates the value of the objective function. When a tour route with a small objective function value is searched for, the delivery/collection plan update unit 161 sets that route as the optimal tour route. Next, when a tour route with an even lower cost is searched, the delivery/collection plan updating unit 161 updates the optimal tour route with the newly found tour route. The planning processing control unit 16 terminates the search by the solver based on termination conditions, such as repeating the search for the tour route a predetermined number of times or more, and the value of the objective function becoming smaller than a predetermined value. The plan creation process control unit 16 outputs the optimal tour route set at the end of the search as a result of the delivery/collection plan creation process for the sorting group currently being planned (step S24). The results of the delivery/collection plan include information regarding the patrol plan and information on the evaluation value, each of which includes the following information. Information related to the tour plan includes delivery method ID, delivery type (delivery, collection), route ID, tour order, order ID, item ID, quantity, arrival time, unloading start time, departure time, and from shipping base to main base. This includes the total distance traveled. The information on the evaluation value includes the value (cost) of the objective function, calculation time, and the like.

計画対象のグループに関して結果を出力すると、図5に戻り、計画作成処理制御部16は、全ての仕分けグループについて配送・集荷計画を作成したか否かを判定する(ステップS17)。計画が未作成の仕分けグループが存在する場合(ステップS17;No)、ステップS14以降の処理を繰り返す。例えば、全部で5つの仕分けグループが存在する場合、最初に選択した仕分けグループの配送・集荷計画の作成が完了すると、計画作成処理制御部16は、計画作成順序が2番目に設定された仕分けグループを選択し(ステップS14)、配送・集荷計画を作成する(ステップS15)。全ての仕分けグループについて配送・集荷計画が作成されると(ステップS17;Yes)、計画作成処理制御部16は配送・集荷計画の作成処理を終了する。 After outputting the results regarding the planning target group, returning to FIG. 5, the plan creation processing control unit 16 determines whether delivery/collection plans have been created for all sorting groups (step S17). If there is a sorting group for which a plan has not been created (step S17; No), the processes from step S14 onwards are repeated. For example, when there are five sorting groups in total, when the creation of the delivery/collection plan for the first selected sorting group is completed, the plan creation processing control unit 16 selects the sorting group whose plan creation order is set second. is selected (step S14), and a delivery/collection plan is created (step S15). When delivery/collection plans are created for all sorting groups (step S17; Yes), the plan creation process control unit 16 ends the delivery/collection plan creation process.

以上説明したように、本実施形態によれば、顧客やサプライヤが広範囲に存在する中型製品に特徴的な制約を満たす配送・集荷計画の作成が可能になり、配送集荷に要する輸送コストの削減を実現することができる。仕分け処理により、同一の配送手段に積み合せられないオーダ同士を同時に計画対象としないことで計画精度を向上し、計画修正にかかる工数を低減することができる。 As explained above, according to this embodiment, it is possible to create a delivery/collection plan that satisfies the constraints characteristic of medium-sized products that have a wide range of customers and suppliers, thereby reducing the transportation cost required for delivery and collection. It can be realized. Through the sorting process, orders that cannot be combined on the same delivery means are not targeted for planning at the same time, thereby improving planning accuracy and reducing the number of man-hours required for plan correction.

(計算の高速化)
計画作成処理制御部16による配送・集荷計画作成処理は、以下のようにして計算量を抑え、高速化することができる。この高速化手法は、複数の仕分けグループを組み合わせて配送・集荷計画を作成する場合(つまり、サブ仕分けグループが存在する場合)に適用可能であり、一度に計画対象とするオーダ数を削減し、問題の規模を小さくすることで高速化を実現する。メイン仕分けグループに所属するオーダの配送先・集荷元の拠点をメイン拠点、サブ仕分けグループに所属するオーダの配送先・集荷元の拠点をサブ拠点とする。次に、下記の(1)、(2)の何れかを満たすサブ拠点を計画対象外とする。
(1)メイン拠点から、拠点間の経由距離の上限を超過する拠点、
(2)メイン拠点から経由可能な拠点数を超える移動をしないと経由不可能な拠点
拠点間の経由距離の上限と、経由可能な拠点数はユーザが任意に設定可能である。ただし、経由可能な拠点数は、基本は配送手段の積載可能数を参考とする。例えば、配送手段に積載可能な製品が3台までならば、3拠点が経由可能な拠点数の上限として設定される。図7に計画対象外とするサブ拠点の例を示す。図7(a)に示すOPは出荷拠点、MPはメイン拠点、SP1~SP10はサブ拠点である。メイン拠点は優先的に配送・集荷を行う必要があるのに対し、サブ拠点は任意に選択することが可能である。
(Speed up calculation)
The delivery/collection plan creation process by the plan creation process control unit 16 can reduce the amount of calculation and speed up the process as described below. This speed-up method can be applied when creating a delivery/pickup plan by combining multiple sorting groups (that is, when sub-sorting groups exist), and reduces the number of orders to be planned at once. Achieve speedup by reducing the scale of the problem. The base where orders belonging to the main sorting group are delivered and collected is the main base, and the base where the orders belonging to the sub sorting group are delivered and collected is the sub base. Next, sub-bases that satisfy either (1) or (2) below are excluded from the plan.
(1) Bases that exceed the upper limit of transit distance between bases from the main base,
(2) Bases that cannot be accessed without traveling from the main base beyond the number of bases that can be passed through The upper limit of the route distance between bases and the number of bases that can be routed through can be set arbitrarily by the user. However, the number of bases that can be transited through is basically based on the load capacity of the delivery method. For example, if the number of products that can be loaded on the delivery means is up to three, three bases is set as the upper limit of the number of bases that can be passed through. Figure 7 shows an example of sub-bases that are not subject to planning. OP shown in FIG. 7(a) is a shipping base, MP is a main base, and SP1 to SP10 are sub bases. While the main base must prioritize delivery and collection, sub-bases can be selected at will.

図7(b)に、計画作成処理制御部16が本高速化手法を適用しつつ、巡回経路を探索する例を示す。例えば、経由可能な拠点数は2に設定されている。出荷拠点OPからメイン拠点MPへ移動後、サブ拠点SP1~SP10の何れかを巡回するかが問題となる。メイン拠点MPとサブ拠点SP5、SP10の距離が、経由距離の上限を超えている場合、計画作成処理制御部16は、サブ拠点SP5、SP10への配送・集荷に係るオーダを計画の対象外とする。また、メイン拠点MPから、サブ拠点SP2、SP1の順に巡回した場合、経由可能な拠点数を超える為、サブ拠点SP3へは巡回できない。従って、計画作成処理制御部16は、サブ拠点SP2、SP1の順に巡回する経路を探索した場合は、サブ拠点SP3に係るオーダを計画の対象外とする。また、メイン拠点MPから、サブ拠点SP9を経由して、サブ拠点SP10に至る場合、その移動距離の和が制限を超えるならば、計画作成処理制御部16は、サブ拠点SP9から更に移動する経路を探索する場合、サブ拠点SP10の配送・集荷に係るオーダを計画の対象外とする。他の例についても同様である。 FIG. 7B shows an example in which the plan creation processing control unit 16 searches for a tour route while applying the present speed-up method. For example, the number of bases that can be passed through is set to two. After moving from the shipping base OP to the main base MP, the question is whether to visit any of the sub bases SP1 to SP10. If the distance between the main base MP and the sub bases SP5 and SP10 exceeds the upper limit of transit distance, the plan creation processing control unit 16 excludes orders related to delivery and collection from the sub bases SP5 and SP10 from the scope of the plan. do. Furthermore, if the user visits the sub-sites SP2 and then SP1 from the main base MP, it is not possible to visit the sub-base SP3 because the number of bases that can be visited is exceeded. Therefore, when searching for a route that visits the sub-sites SP2 and SP1 in this order, the plan creation processing control unit 16 excludes the order related to the sub-site SP3 from being included in the plan. Further, when the main base MP reaches the sub base SP10 via the sub base SP9, if the sum of the moving distances exceeds the limit, the plan creation processing control unit 16 determines the route to further travel from the sub base SP9. When searching for , orders related to delivery and collection of sub-point SP10 are excluded from the plan. The same applies to other examples.

(動作)
高速化手法適用時の配送・集荷計画の作成処理について、図8を参照して説明する。
図8は、一実施形態における高速化された計画情報作成処理の一例を示すフローチャートである。
計画作成処理制御部16が備えるソルバーは、巡回経路の探索中以下の処理を行う。
計画作成処理制御部16は、対象拠点(メイン拠点)と比較対象拠点(サブ拠点)を選定する(ステップS31)。例えば、図7(b)でメイン拠点MPから次にサブ拠点SP5に移動する経路を検討する場合、計画作成処理制御部16は、メイン拠点MPとサブ拠点SP5を選択する。あるいは、サブ拠点SP1からサブ拠点SP3へ移動する経路を検討する場合、計画作成処理制御部16は、メイン拠点MPとサブ拠点SP3を選択する。次に計画作成処理制御部16は、選択した2つの拠点間の距離が拠点間移動距離の制限を超過しているか否かを判定する(ステップS32)。制限を超過している場合(ステップS32;Yes)、計画作成処理制御部16は、比較対象拠点を計画から除外し、ステップS35の判定に進む。制限を超過していない場合(ステップS32;No)、次に計画作成処理制御部16は、選択した比較対象の拠点を経由すると経由可能な拠点数の上限を超過するか否かを判定する(ステップS33)。上限を超過している場合(ステップS33;Yes)、計画作成処理制御部16は、比較対象拠点を計画から除外し、ステップS35の判定に進む。上限を超過していない場合(ステップS33;No)、計画作成処理制御部16は、選択した比較対象の拠点を計画対象とする(ステップS34)。つまり、計画作成処理制御部16は、比較対象の拠点を次に経由する拠点として定める。
(motion)
The process of creating a delivery/collection plan when the high-speed method is applied will be described with reference to FIG. 8.
FIG. 8 is a flowchart illustrating an example of accelerated plan information creation processing in one embodiment.
The solver included in the plan creation processing control unit 16 performs the following processing while searching for a tour route.
The plan creation processing control unit 16 selects a target base (main base) and a comparison target base (sub base) (step S31). For example, when considering a route to move from the main base MP to the sub base SP5 in FIG. 7(b), the plan creation processing control unit 16 selects the main base MP and the sub base SP5. Alternatively, when considering a route to move from the sub-base SP1 to the sub-base SP3, the plan creation processing control unit 16 selects the main base MP and the sub-base SP3. Next, the plan creation processing control unit 16 determines whether the distance between the two selected bases exceeds the limit on the travel distance between bases (step S32). If the limit is exceeded (step S32; Yes), the plan creation processing control unit 16 excludes the comparison base from the plan, and proceeds to the determination in step S35. If the limit is not exceeded (step S32; No), then the plan creation processing control unit 16 determines whether or not passing through the selected comparison target base would exceed the upper limit of the number of bases that can be passed through ( Step S33). If the upper limit is exceeded (step S33; Yes), the plan creation processing control unit 16 excludes the comparison target base from the plan, and proceeds to the determination in step S35. If the upper limit is not exceeded (step S33; No), the plan creation processing control unit 16 sets the selected comparison target base as a planning target (step S34). In other words, the plan creation processing control unit 16 determines the base to be compared as the base to be passed through next.

次に計画作成処理制御部16は、全拠点(未経由の全てのサブ拠点)の比較が完了したかどうかを判定する(ステップS35)。全拠点の比較が完了していない場合(ステップS35;No)、計画作成処理制御部16は、残りのサブ拠点の中から次の比較対象の拠点を選定し(ステップS36)、ステップS32以降の処理を繰り返す。全拠点の比較が完了した場合(ステップS35;Yes)、計画作成処理制御部16は、メイン仕分けグループに属する全てのメイン拠点について、上記の判定が完了したかどうかを判定する(ステップS37)、完了している場合(ステップS37;Yes)、図8のフローチャートの処理を終了する。完了していない場合(ステップS37;No)、計画作成処理制御部16は、残りもメイン拠点の中から次の対象拠点を選定し(ステップS38)、ステップS31からの処理を実行する。 Next, the plan creation processing control unit 16 determines whether the comparison of all bases (all sub bases that have not been routed through) has been completed (step S35). If the comparison of all bases has not been completed (step S35; No), the plan creation processing control unit 16 selects the next base to be compared from among the remaining sub bases (step S36), and performs the steps from step S32 onwards. Repeat the process. When the comparison of all bases is completed (step S35; Yes), the plan creation processing control unit 16 determines whether the above determination has been completed for all the main bases belonging to the main sorting group (step S37). If the process has been completed (step S37; Yes), the process of the flowchart in FIG. 8 ends. If it has not been completed (step S37; No), the plan creation processing control unit 16 selects the next target base from among the remaining main bases (step S38), and executes the processes from step S31.

本高速化手法によれば、メイン仕分けグループとサブ仕分けグループを組み合わせて計画を作成する場合に、配送・集荷計画の作成要する時間を低減することができる。 According to this speed-up method, when creating a plan by combining a main sorting group and a sub-sorting group, it is possible to reduce the time required to create a delivery/collection plan.

図9は、一実施形態における計画システムのハードウェア構成の一例を示す図である。
コンピュータ900は、CPU901、主記憶装置902、補助記憶装置903、入出力インタフェース904、通信インタフェース905を備える。
上述の計画システム10は、コンピュータ900に実装される。そして、上述した各機能は、プログラムの形式で補助記憶装置903に記憶されている。CPU901は、プログラムを補助記憶装置903から読み出して主記憶装置902に展開し、当該プログラムに従って上記処理を実行する。また、CPU901は、プログラムに従って、記憶領域を主記憶装置902に確保する。また、CPU901は、プログラムに従って、処理中のデータを記憶する記憶領域を補助記憶装置903に確保する。
FIG. 9 is a diagram illustrating an example of the hardware configuration of the planning system in one embodiment.
The computer 900 includes a CPU 901, a main storage device 902, an auxiliary storage device 903, an input/output interface 904, and a communication interface 905.
The above-described planning system 10 is implemented on a computer 900. Each of the above-mentioned functions is stored in the auxiliary storage device 903 in the form of a program. The CPU 901 reads the program from the auxiliary storage device 903, expands it to the main storage device 902, and executes the above processing according to the program. Further, the CPU 901 reserves a storage area in the main storage device 902 according to the program. Further, the CPU 901 secures a storage area in the auxiliary storage device 903 to store the data being processed according to the program.

なお、計画システム10の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各機能部による処理を行ってもよい。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、CD、DVD、USB等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また、このプログラムが通信回線によってコンピュータ900に配信される場合、配信を受けたコンピュータ900が当該プログラムを主記憶装置902に展開し、上記処理を実行しても良い。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。 Note that by recording a program for realizing all or part of the functions of the planning system 10 on a computer-readable recording medium, and having the computer system read and execute the program recorded on this recording medium, each Processing may be performed by a functional unit. The "computer system" here includes hardware such as an OS and peripheral devices. Furthermore, the term "computer system" includes the homepage providing environment (or display environment) if a WWW system is used. Furthermore, the term "computer-readable recording medium" refers to portable media such as CDs, DVDs, and USBs, and storage devices such as hard disks built into computer systems. Further, when this program is distributed to the computer 900 via a communication line, the computer 900 that received the distribution may develop the program in the main storage device 902 and execute the above processing. Further, the above program may be for realizing a part of the above-mentioned functions, or may be one that can realize the above-mentioned functions in combination with a program already recorded in the computer system. .

以上のとおり、本開示に係るいくつかの実施形態を説明したが、これら全ての実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これらの実施形態及びその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 As described above, several embodiments according to the present disclosure have been described, but all these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included within the scope and gist of the invention as well as within the scope of the invention described in the claims and its equivalents.

<付記>
各実施形態に記載の計画システム10、計画方法およびプログラムは、例えば以下のように把握される。
<Additional notes>
The planning system 10, planning method, and program described in each embodiment are understood as follows, for example.

(1)第1の態様に係る計画システム10は、配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得する計画情報取得部11と、同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う第一拠点をグループ化する仕分け条件を取得する仕分け情報取得部12と、前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分ける計画情報仕分け部13と、前記配送手段の重量制限および容量制限を含む制約条件を取得する制約条件取得部(計画情報取得部11)と、仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する計画部(計画作成処理制御部16)と、を備え、前記仕分け条件には、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる。
(a)配送先または集荷元となる拠点の地域の条件と、(b)拠点が保有する配送または集荷に関する設備の保有条件とを含む仕分け条件に基づいて拠点を複数のグループに分け、仕分けされたグループごとに、(c)配送手段の重量制限および容量制限の制約条件を満たすように配送集荷計画を作成するので、中型製品特有の条件を満たす配送集荷計画を作成することができる。より具体的には、(1)中型製品のように製品を直接積載する場合、積載可否、荷下ろし設備保有状況等の制約条件を考慮した計画を作成する必要があるという条件に対しては、(b)の観点で仕分けられたグループごとに、(c)の制約条件を満たすように配送・集荷計画を作成することで対応し、(2)荷下ろし設備の保有状況がそれぞれに異なり、広範囲に存在する顧客や販売店まで直接製品を配送する必要があるため、配送先や配送ルートの組合せの数が膨大になり、現実的な計算時間で解を求めることが難しいという条件に対しては、(a)、(b)の観点で仕分けられたグループごとに配送・集荷計画を作成することで対応する。これにより、中型製品に特有の条件を満たす配送・集荷計画を作成することができる。
(1) The planning system 10 according to the first aspect includes information about an item to be delivered or collected, information about a first base that is a delivery destination or collection source of the item, and information about the item to be delivered or collected. Information on a delivery means to collect goods, information on a second base where the delivery means loads the goods to be delivered and unloads the collected goods, and one of the first base and the second base. A plan information acquisition unit 11 that acquires information on a route connecting two bases, and sorting conditions that group first bases that deliver or collect the goods that can be loaded onto the same delivery means. a sorting information acquisition unit 12; a plan information sorting unit 13 that sorts the first base into a plurality of groups based on the sorting conditions; and a constraint condition acquisition unit that acquires constraint conditions including a weight limit and a capacity limit of the delivery means. a planning unit (planning processing control unit) that creates a delivery/collection plan for the goods by the delivery means that satisfies the constraint conditions for each group of the sorted first bases; 16), and the sorting conditions include conditions of the area where the first base is located and conditions of ownership of equipment related to delivery or collection of the goods owned by the first base.
The bases are divided into multiple groups based on sorting conditions, including (a) the regional conditions of the base that is the delivery destination or collection source, and (b) the conditions for ownership of delivery or collection equipment owned by the base. Since a delivery/collection plan is created for each group in such a way as to satisfy the constraint conditions of (c) the weight limit and capacity limit of the delivery means, it is possible to create a delivery/collection plan that satisfies the conditions specific to medium-sized products. More specifically, (1) When directly loading products such as medium-sized products, it is necessary to create a plan that takes into account constraints such as loading availability and availability of unloading equipment. For each group sorted from the viewpoint of (b), delivery and collection plans are created to satisfy the constraint conditions of (c). Because products need to be delivered directly to customers and retailers located in , (a), and (b) by creating a delivery/collection plan for each group. This makes it possible to create a delivery/collection plan that satisfies conditions specific to medium-sized products.

(2)第2の態様に係る計画システム10は、(1)の計画システム10であって、前記計画部は、前記グループごとに前記配送・集荷計画の作成順序の設定と、前記グループと組み合わせて前記配送・集荷計画を作成することが許されるサブグループの設定とを受け付け、指定された作成順序に従って、前記グループおよび前記サブグループの範囲で配送・集荷計画を作成する。
メイン仕分けグループとサブ仕分けグループを計画対象とすることで、メイン仕分けグループだけを対象とするよりも効率の良い(コストが安い)配送・集荷計画を作成することができる。また作成順序を適切に設定することで、効率の良い配送・集荷計画を作成することができる。
(2) A planning system 10 according to a second aspect is the planning system 10 of (1), in which the planning section sets the order in which the delivery/collection plans are created for each group, and combines the plans with the groups. and the settings of subgroups that are permitted to create the delivery/collection plan, and create a delivery/collection plan within the range of the group and the subgroup according to the specified creation order.
By targeting the main sorting group and sub-sorting groups, it is possible to create a delivery/collection plan that is more efficient (lower cost) than targeting only the main sorting group. In addition, by appropriately setting the creation order, it is possible to create efficient delivery and collection plans.

(3)第3の態様に係る計画システム10は、(2)の計画システム10であって、前記計画部は、前記サブグループに含まれる前記第一拠点だけを巡回する前記ルートが含まれる前記配送・集荷計画が作成された場合、前記配送・集荷計画から当該ルートを削除する。
削除したルートに係る拠点については、作成順序が後のメイン仕分けグループと組み合わせることによって効率の良い配送集荷計画が作成できる可能性がある。
(3) The planning system 10 according to a third aspect is the planning system 10 according to (2), in which the planning section includes the route that tours only the first bases included in the subgroup. When a delivery/collection plan is created, the route is deleted from the delivery/collection plan.
For bases related to deleted routes, it is possible to create an efficient delivery and collection plan by combining them with main sorting groups created later in the creation order.

(4)第4の態様に係る計画システム10は、(2)~(3)の計画システム10であって、前記計画部は、前記サブグループを含む範囲の前記第一拠点について、前記配送・集荷計画を作成する場合、前記作成順序が先の前記グループと関連して作成された前記配送・集荷計画に含まれる前記サブグループに所属する前記第一拠点に係る配送および集荷を除いて、前記配送・集荷計画の作成を行う。
優先度が高い(作成順序が早い)配送・集荷計画を尊重したうえで、効率の良い配送集荷計画を作成することができる。
(4) The planning system 10 according to the fourth aspect is the planning system 10 according to (2) to (3), in which the planning department is configured to carry out the delivery and When creating a collection plan, excluding the delivery and collection related to the first base belonging to the subgroup included in the delivery/collection plan created in connection with the group whose creation order is earlier, Create delivery and collection plans.
It is possible to create an efficient delivery and collection plan while respecting delivery and collection plans that have a higher priority (earlier creation order).

(5)第5の態様に係る計画システム10は、(1)~(4)の計画システム10であって、前記計画部は、前記配送手段の制約が多い拠点を含む前記グループから順に前記配送・集荷計画を作成する。
配送手段の制約が多い拠点に関する配送・集荷計画を先に作成し、どのような配送手段でも配送・集荷が可能な拠点に関する配送・集荷計画をその後で作成することで、無理のない配送・集荷計画、より最適化された配送・集荷計画を作成することができる。
(5) The planning system 10 according to a fifth aspect is the planning system 10 according to (1) to (4), in which the planning unit sequentially delivers the delivery information to the group starting from the group including bases with the most restrictions on the delivery method.・Create a collection plan.
By first creating a delivery/collection plan for locations with many restrictions on delivery methods, and then creating delivery/collection plans for locations that can be delivered/collected using any delivery method, you can achieve reasonable delivery/collection plans. You can create more optimized delivery and collection plans.

(6)第6の態様に係る計画システム10は、(2)~(5)の計画システム10であって、前記配送・集荷計画の作成対象のグループに前記サブグループが設定されている場合、前記計画部は、距離の上限値の設定を受け付け、前記グループに属する前記第一拠点からの前記配送手段の移動距離が前記距離の上限値を超えない範囲で前記サブグループに属する前記第一拠点についての前記配送・集荷計画を作成する。
これにより、配送・集荷計画作成に要する計算時間を低減することができる。
(6) The planning system 10 according to the sixth aspect is the planning system 10 of (2) to (5), in which the subgroup is set as the group for which the delivery/collection plan is created, The planning unit receives the setting of a distance upper limit, and selects the first base belonging to the subgroup within a range where the travel distance of the delivery means from the first base belonging to the group does not exceed the distance upper limit. Create the above-mentioned delivery/pickup plan for.
This makes it possible to reduce the calculation time required to create a delivery/collection plan.

(7)第7の態様に係る計画システム10は、(2)~(6)の計画システム10であって、前記配送・集荷計画の作成対象のグループに前記サブグループが設定されている場合、前記計画部は、前記第一拠点の経由数の上限値の設定を受け付け、前記グループに属する前記第一拠点から経由する前記グループまたは前記サブグループに属する前記第一拠点の数が、前記経由数の上限値を超えない範囲で前記サブグループに属する前記第一拠点についての前記配送・集荷計画を作成する。
これにより、配送・集荷計画作成に要する計算時間を低減することができる。
(7) The planning system 10 according to the seventh aspect is the planning system 10 of (2) to (6), in which the subgroup is set as the group for which the delivery/collection plan is created, The planning unit accepts the setting of an upper limit value for the number of transits through the first base, and the planning unit determines that the number of the first bases belonging to the group or the subgroup through which the first base belonging to the group passes is equal to the number of transits. The delivery/collection plan for the first base belonging to the subgroup is created within a range that does not exceed the upper limit of .
This makes it possible to reduce the calculation time required to create a delivery/collection plan.

(8)第8の態様に係る計画システム10は、(2)~(7)の計画システム10であって、前記配送・集荷計画の作成対象のグループに前記サブグループが設定されている場合、前記計画部は、前記グループに属する前記第一拠点から経由する前記グループまたは前記サブグループに属する前記第一拠点の数が、前記配送手段が積載可能な前記物品の個数を超えない範囲で前記サブグループに属する前記第一拠点についての前記配送・集荷計画を作成する。
これにより、配送・集荷計画作成に要する計算時間を低減することができる。
(8) The planning system 10 according to the eighth aspect is the planning system 10 of (2) to (7), in which the subgroup is set as the group for which the delivery/collection plan is created, The planning department is configured to arrange for the first bases belonging to the group to pass through the first bases belonging to the group or the subgroup to the extent that the number of the first bases belonging to the group or the subgroup does not exceed the number of the goods that can be loaded by the delivery means. The delivery/collection plan for the first base belonging to the group is created.
This makes it possible to reduce the calculation time required to create a delivery/collection plan.

(9)第9の態様に係る計画方法は、計画システムが、配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得し、同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う第一拠点をグループ化する仕分け条件であって、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる前記仕分け条件を取得し、前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分け、前記配送手段の重量制限および容量制限を含む制約条件を取得し、仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する。 (9) In the planning method according to the ninth aspect, the planning system includes information on an item to be delivered or collected, information on a first base that is a delivery destination or collection source of the item, and information on the item to be delivered or collected. information on the delivery means that delivers or collects the goods; information on the second base where the delivery means loads the goods to be delivered and unloads the collected goods; and the information on the first base and the second base. Information on a route connecting two of the bases, and sorting conditions for grouping first bases that deliver or collect the goods that can be loaded onto the same delivery means, The sorting conditions that include the conditions of the area where one base exists and the conditions of the ownership status of equipment related to delivery or collection of the goods owned by the first base are acquired, and based on the sorting conditions, the first base is One base is sorted into a plurality of groups, constraint conditions including a weight limit and a capacity limit of the delivery means are acquired, and for each group of the sorted first base, the goods are delivered by the delivery means that satisfy the constraint conditions. Create delivery/pickup plans.

(10)第10の態様に係るプログラムは、コンピュータに、配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得し、同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う第一拠点をグループ化する仕分け条件であって、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる前記仕分け条件を取得し、前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分け、前記配送手段の重量制限および容量制限を含む制約条件を取得し、仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する処理を実行させる。 (10) The program according to the tenth aspect is configured to provide a computer with information on an article to be delivered or collected, information on a first base that is a base from which the article is to be delivered or collected, and to deliver the article. or information on a delivery means to collect the goods, information on a second base where the delivery means loads the goods to be delivered and unloads the collected goods, and information on the first base and the second base. information on a route connecting two of the bases, and sorting conditions for grouping first bases that deliver or collect the goods that can be loaded onto the same delivery means, the first base The sorting conditions that include the conditions of the area where the first base exists and the conditions of ownership of equipment related to the delivery or collection of the goods owned by the first base are obtained, and based on the sorting conditions, the first base are sorted into a plurality of groups, constraint conditions including weight limits and capacity limits of the delivery means are obtained, and the goods are delivered by the delivery means that satisfies the constraint conditions for each group of the sorted first base.・Execute the process of creating a collection plan.

10・・・計画システム
11・・・計画情報取得部
12・・・仕分け情報取得部
13・・・計画情報仕分け部
14・・・出力部
15・・・記憶部
16・・・計画作成処理制御部
161・・・配送・集荷計画更新部
162・・・評価値算出部
900・・・コンピュータ
901・・・CPU
902・・・主記憶装置
903・・・補助記憶装置
904・・・入出力インタフェース
905・・・通信インタフェース
10... Planning system 11... Plan information acquisition unit 12... Sorting information acquisition unit 13... Plan information sorting unit 14... Output unit 15... Storage unit 16... Plan creation processing control Section 161...Delivery/collection plan update section 162...Evaluation value calculation section 900...Computer 901...CPU
902... Main storage device 903... Auxiliary storage device 904... Input/output interface 905... Communication interface

Claims (10)

配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元の拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得する計画情報取得部と、
同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う前記第一拠点をグループ化する仕分け条件を取得する仕分け情報取得部と、
前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分ける計画情報仕分け部と、
前記配送手段の重量制限および容量制限を含む制約条件を取得する制約条件取得部と、
仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する計画部と、
を備え、
前記仕分け条件には、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる、
計画システム。
Information on the goods to be delivered or collected, information on the first base that is the delivery destination or collection source of the goods, information on the delivery means to deliver or collect the goods, and information on the delivery means by which the goods are to be delivered. Planning information for acquiring information about a second base that is a base for loading the goods and unloading the collected goods, and information about a route connecting two bases among the first base and the second base. an acquisition department;
a sorting information acquisition unit that acquires sorting conditions for grouping the first bases that deliver or collect the articles that can be loaded onto the same delivery means;
a planning information sorting unit that sorts the first base into a plurality of groups based on the sorting conditions;
a constraint condition acquisition unit that acquires constraint conditions including a weight limit and a capacity limit of the delivery means;
a planning unit that creates a delivery/collection plan for the goods by the delivery means that satisfies the constraint conditions for each group of the sorted first bases;
Equipped with
The sorting conditions include conditions of the region where the first base exists and conditions of ownership of equipment related to delivery or collection of the goods owned by the first base.
planning system.
前記計画部は、前記グループごとに前記配送・集荷計画の作成順序の設定と、前記グループと組み合わせて前記配送・集荷計画を作成することが許されるサブグループの設定とを受け付け、設定された前記作成順序に従って、前記グループおよび前記サブグループの範囲で配送・集荷計画を作成する、
請求項1に記載の計画システム。
The planning unit receives settings for the order in which the delivery/collection plans are created for each group, and settings for subgroups that are allowed to create the delivery/collection plans in combination with the group, and creating a delivery/collection plan within the range of the group and the subgroup according to the creation order;
The planning system according to claim 1.
前記計画部は、前記サブグループに含まれる前記第一拠点だけを巡回する前記ルートが含まれる前記配送・集荷計画が作成された場合、前記配送・集荷計画から当該ルートを削除する、
請求項2に記載の計画システム。
The planning unit deletes the route from the delivery/collection plan when the delivery/collection plan includes the route that visits only the first base included in the subgroup;
The planning system according to claim 2.
前記計画部は、前記サブグループを含む範囲の前記第一拠点について、前記配送・集荷計画を作成する場合、前記作成順序が先の前記グループと関連して作成された前記配送・集荷計画に含まれる前記サブグループに所属する前記第一拠点を除いて、前記配送・集荷計画の作成を行う、
請求項2または請求項3に記載の計画システム。
When the planning unit creates the delivery/collection plan for the first base in a range including the subgroup, the planning unit includes the delivery/collection plan created in association with the group whose creation order is earlier. creating the delivery/collection plan excluding the first base belonging to the sub-group;
The planning system according to claim 2 or claim 3.
前記計画部は、前記配送手段の制約が多い前記第一拠点を含む前記グループから順に前記配送・集荷計画を作成する、
請求項2から請求項4の何れか1項に記載の計画システム。
The planning unit creates the delivery/collection plan in order from the group including the first base with the most restrictions on the delivery method.
The planning system according to any one of claims 2 to 4.
前記配送・集荷計画の作成対象のグループに前記サブグループが設定されている場合、前記計画部は、距離の上限値の設定を受け付け、前記グループに属する前記第一拠点からの前記配送手段の移動距離が前記距離の上限値を超えない範囲で前記サブグループに属する前記第一拠点についての前記配送・集荷計画を作成する、
請求項2から請求項5の何れか1項に記載の計画システム。
If the subgroup is set in the group for which the delivery/collection plan is to be created, the planning unit accepts the setting of the upper limit value of the distance and moves the delivery means from the first base that belongs to the group. creating the delivery/collection plan for the first base belonging to the subgroup within a range where the distance does not exceed the upper limit of the distance;
The planning system according to any one of claims 2 to 5.
前記配送・集荷計画の作成対象のグループに前記サブグループが設定されている場合、 前記計画部は、経由数の上限値の設定を受け付け、前記グループに属する前記第一拠点から経由する、前記グループまたは前記サブグループに属する前記第一拠点の数が、前記経由数の上限値を超えない範囲で、前記サブグループに属する前記第一拠点についての前記配送・集荷計画を作成する、
請求項2から請求項6の何れか1項に記載の計画システム。
When the subgroup is set as a group for which the delivery/collection plan is created, the planning unit accepts the setting of an upper limit value for the number of routes, and selects the group to be routed from the first base belonging to the group. or creating the delivery/collection plan for the first bases belonging to the subgroup within a range where the number of the first bases belonging to the subgroup does not exceed the upper limit of the number of transits;
The planning system according to any one of claims 2 to 6.
前記配送・集荷計画の作成対象のグループに前記サブグループが設定されている場合、前記計画部は、前記グループに属する前記第一拠点から経由する、前記グループまたは前記サブグループに属する前記第一拠点の数が、前記配送手段が積載可能な前記物品の個数を超えない範囲で、前記サブグループに属する前記第一拠点についての前記配送・集荷計画を作成する。
請求項2から請求項7の何れか1項に記載の計画システム。
If the subgroup is set in the group for which the delivery/collection plan is to be created, the planning department may select the first base belonging to the group or the subgroup that is routed from the first base belonging to the group. The delivery/collection plan for the first base belonging to the subgroup is created within a range in which the number of items does not exceed the number of items that can be loaded by the delivery means.
The planning system according to any one of claims 2 to 7.
計画システムが、
配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得し、
同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う前記第一拠点をグループ化する仕分け条件であって、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる前記仕分け条件を取得し、
前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分け、
前記配送手段の重量制限および容量制限を含む制約条件を取得し、
仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する、
計画方法。
The planning system
Information on the item to be delivered or collected, information on the first base that is the delivery destination or collection source of the item, information on the delivery means to deliver or collect the item, and the delivery method is the delivery target. information on a second base that is a base for loading the goods and unloading the collected goods, and information on a route connecting two of the first base and the second base,
Sorting conditions for grouping the first bases that deliver or collect the goods that can be loaded onto the same delivery means, the conditions of the area where the first base exists and the property owned by the first base. obtaining the sorting conditions including the conditions of possession of equipment related to the delivery or collection of the goods;
sorting the first base into a plurality of groups based on the sorting conditions;
Obtaining constraint conditions including a weight limit and a capacity limit of the delivery means,
creating a delivery/collection plan for the goods by the delivery means that satisfies the constraint conditions for each group of the sorted first bases;
How to plan.
コンピュータに、
配送または集荷の対象の物品の情報と、前記物品の配送先または集荷元となる拠点である第一拠点の情報と、前記物品を配送または集荷する配送手段の情報と、前記配送手段が配送対象の前記物品を積載し、集荷した前記物品を荷下ろしする拠点である第二拠点の情報と、前記第一拠点および前記第二拠点のうち2つの拠点を結ぶルートの情報と、を取得し、
同一の前記配送手段に積み合せ可能な前記物品の配送または集荷を行う前記第一拠点をグループ化する仕分け条件であって、前記第一拠点が存在する地域の条件と、前記第一拠点が保有する前記物品の配送または集荷に関する設備の保有状況の条件とが含まれる前記仕分け条件を取得し、
前記仕分け条件に基づいて、前記第一拠点を複数のグループに仕分け、
前記配送手段の重量制限および容量制限を含む制約条件を取得し、
仕分けされた前記第一拠点の前記グループごとに、前記制約条件を満たす前記配送手段による前記物品の配送・集荷計画を作成する処理、
を実行させるプログラム。
to the computer,
Information on the item to be delivered or collected, information on the first base that is the delivery destination or collection source of the item, information on the delivery means to deliver or collect the item, and the delivery method is the delivery target. information on a second base that is a base for loading the goods and unloading the collected goods, and information on a route connecting two of the first base and the second base,
Sorting conditions for grouping the first bases that deliver or collect the goods that can be loaded onto the same delivery means, the conditions of the area where the first base exists and the property owned by the first base. obtaining the sorting conditions including the conditions of possession of equipment related to the delivery or collection of the goods;
sorting the first base into a plurality of groups based on the sorting conditions;
Obtaining constraint conditions including a weight limit and a capacity limit of the delivery means,
a process of creating a delivery/collection plan for the goods by the delivery means that satisfies the constraint conditions for each group of the sorted first bases;
A program to run.
JP2020155345A 2020-09-16 2020-09-16 Planning systems, planning methods and programs Active JP7441146B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020155345A JP7441146B2 (en) 2020-09-16 2020-09-16 Planning systems, planning methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020155345A JP7441146B2 (en) 2020-09-16 2020-09-16 Planning systems, planning methods and programs

Publications (2)

Publication Number Publication Date
JP2022049239A JP2022049239A (en) 2022-03-29
JP7441146B2 true JP7441146B2 (en) 2024-02-29

Family

ID=80853815

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020155345A Active JP7441146B2 (en) 2020-09-16 2020-09-16 Planning systems, planning methods and programs

Country Status (1)

Country Link
JP (1) JP7441146B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7838798B2 (en) * 2022-03-31 2026-04-01 Necソリューションイノベータ株式会社 Collection and delivery area setting device, collection and delivery area matching device, collection and delivery area setting method, collection and delivery area matching method, and program
KR20240048820A (en) * 2022-10-07 2024-04-16 주식회사 케이티 Methods, devices and computer programs for providing information about multi-transportation
JP2025038797A (en) * 2023-09-07 2025-03-19 株式会社日立製作所 Transportation and delivery planning device and method
WO2025057533A1 (en) * 2023-09-13 2025-03-20 住友電気工業株式会社 Movement plan creating device, behavior data generating device, movement plan creation method, and computer program
CN119671429B (en) * 2025-02-20 2025-08-01 浙江康米斯信息技术有限公司 Positioning data intelligent management system and method applied to Internet of things product

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004217340A (en) 2003-01-10 2004-08-05 Hitachi Software Eng Co Ltd Transport plan preparing system and method thereof
JP2010269867A (en) 2009-05-19 2010-12-02 Hitachi Ltd Transportation planning support system and transportation planning support method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3247274B2 (en) * 1995-02-28 2002-01-15 松下電器産業株式会社 Transport route search device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004217340A (en) 2003-01-10 2004-08-05 Hitachi Software Eng Co Ltd Transport plan preparing system and method thereof
JP2010269867A (en) 2009-05-19 2010-12-02 Hitachi Ltd Transportation planning support system and transportation planning support method

Also Published As

Publication number Publication date
JP2022049239A (en) 2022-03-29

Similar Documents

Publication Publication Date Title
JP7441146B2 (en) Planning systems, planning methods and programs
JP2022525178A (en) Multi-entity inventory management with storage bins and inventory reallocation
Sali et al. Line feeding optimization for Just in Time assembly lines: An application to the automotive industry
Wang et al. Variable neighborhood search-based methods for integrated hybrid flow shop scheduling with distribution: S. Wang et al.
JP7175839B2 (en) Transportation planning device, transportation planning system, and transportation planning method
JP5382844B2 (en) Transportation schedule creation system
Martins et al. Delivery mode planning for distribution to brick-and-mortar retail stores: discussion and literature review
US20140180954A1 (en) Concurrent determination of shipping mode and ship unit packing during transportation planning
Raucq et al. Solving a real-life roll-on–roll-off waste collection problem with column generation
Khodashenas et al. Providing an integrated multi-depot vehicle routing problem model with simultaneous pickup and delivery and package layout under uncertainty with fuzzy-robust box optimization method
Ranathunga et al. Solution approaches for combining first-mile pickup and last-mile delivery in an e-commerce logistic network: A systematic literature review
Yi et al. The capacitated vehicle routing problem with three-dimensional loading constraints and split delivery—a case study
JP2022048586A (en) Transportation planning system and transportation planning method
Liu et al. An iterative two-phase optimization method for heterogeneous multi-drone routing problem considering differentiated demands
Guerrazzi Last mile logistics in smart cities: An IT platform for vehicle sharing and routing
Guastaroba et al. Integrated vehicle routing problems: A survey
Grunewald et al. Multi-item single-source ordering with detailed consideration of transportation capacities
JP4635472B2 (en) Vehicle operation plan creation method, apparatus and program
Sukhpal et al. Multi-trip multi-compartment vehicle routing problem with backhauls: Sukhpal, K. Kumar
US20140180956A1 (en) Carrier capacity aware multi-stop shipment generator
Grover et al. Dynamic Time-Based Parcel Consolidation and Container Loading in Hyperconnected Logistic Hubs
JP7364280B1 (en) Information processing device, information processing method, and program
Surapaneni et al. Optimized Multimodal Transportation for Efficient Parcel Movement in Courier Industry
Gonzalez-Feliu The multi-echelon location-routing problem: Concepts and methods for tactical and operational planning
Saka et al. An Improved Freight Transportation Planning System for Less‐Than‐Truckload Operations of a Third‐Party Logistics Carrier

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230131

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240216

R150 Certificate of patent or registration of utility model

Ref document number: 7441146

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150