JPH1191703A - Packing information decision equipment and packing information deciding method - Google Patents
Packing information decision equipment and packing information deciding methodInfo
- Publication number
- JPH1191703A JPH1191703A JP24635497A JP24635497A JPH1191703A JP H1191703 A JPH1191703 A JP H1191703A JP 24635497 A JP24635497 A JP 24635497A JP 24635497 A JP24635497 A JP 24635497A JP H1191703 A JPH1191703 A JP H1191703A
- Authority
- JP
- Japan
- Prior art keywords
- candidate data
- packing
- information
- article
- candidate
- 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.)
- Pending
Links
- 238000012856 packing Methods 0.000 title claims abstract description 76
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000002068 genetic effect Effects 0.000 claims abstract description 13
- 230000008569 process Effects 0.000 claims abstract description 9
- 238000006243 chemical reaction Methods 0.000 claims description 25
- 238000004806 packaging method and process Methods 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 7
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000011156 evaluation Methods 0.000 description 32
- 230000035772 mutation Effects 0.000 description 16
- 238000004364 calculation method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 230000001186 cumulative effect Effects 0.000 description 7
- 239000006185 dispersion Substances 0.000 description 7
- 230000008707 rearrangement Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 102100029860 Suppressor of tumorigenicity 20 protein Human genes 0.000 description 1
- 238000009395 breeding Methods 0.000 description 1
- 230000001488 breeding effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000035755 proliferation Effects 0.000 description 1
Landscapes
- Warehouses Or Storage Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Container Filling Or Packaging Operations (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、梱包情報決定装置に
関し、特に、出庫効率の向上に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a packaging information determination device, and more particularly to an improvement in delivery efficiency.
【0002】[0002]
【従来の技術】従来、図14に示すようなフローラック
を用いた出庫管理システムが知られている。簡単に説明
すると、スタート位置101からバスケットがスタート
し、停止位置A1、A2で各々停止する。各フローラッ
ク(ゾーン)では品物が保管されている。各ゾーンの作
業者は予め与えられた指令書に基づいて、バスケットに
品物をその個数だけ出庫させる。このバスケットはゾー
ン1、ゾーン2を通過した後、梱包場で所定のダンボー
ル箱に移し替えられる。スタート位置102からスター
トしたバスケットも同様に、停止位置B1、B2で停止
し、品物が出庫される。2. Description of the Related Art Conventionally, a delivery management system using a flow rack as shown in FIG. 14 is known. In brief, the basket starts from the start position 101 and stops at the stop positions A1 and A2, respectively. Items are stored in each flow rack (zone). The worker in each zone causes the basket to take out as many items as possible based on a command given in advance. After passing through the zone 1 and the zone 2, the basket is transferred to a predetermined cardboard box at the packing place. Similarly, the basket started from the start position 102 stops at the stop positions B1 and B2, and the goods are discharged.
【0003】前記指令書は以下の様にして作成される。
予め与えられた注文を顧客毎に注文順に並べる。各注文
は、顧客ID、品番および個数から構成されている。一
方、各品番毎に、その体積がデータベースに記憶されて
いる。各注文における品番および個数に基づいて、その
注文における総体積を求める。そして、一つの梱包ケー
スの許容容積まで、各注文の各総体積を累積する。これ
を全注文について繰返す。[0003] The above-mentioned command is prepared as follows.
The orders given in advance are arranged in order of each customer. Each order is composed of a customer ID, a product number, and a quantity. On the other hand, the volume of each part number is stored in the database. The total volume in the order is obtained based on the product number and the number in each order. Then, the total volume of each order is accumulated up to the allowable volume of one packing case. This is repeated for all orders.
【0004】このようにして、与えられた注文に応じた
品物を顧客毎に箱詰めすることができる。[0004] In this way, items according to a given order can be packed in a box for each customer.
【0005】[0005]
【発明が解決しようとする課題】しかし、上記出庫管理
システムにおいては、次のような問題があった。第一
に、箱詰めされる品物について無駄が多い。例えば、注
文の順番によっては、1の梱包ケースに大きな空間が生
ずることもある。これにより、多くの梱包ケースが必要
となる。第2に、ピッキング作業において、ある作業者
にのみ作業が集中し、全体としての流れが悪くなり、出
庫効率が低下する。However, the above-mentioned retrieval management system has the following problems. First, there is a lot of waste in boxed goods. For example, depending on the order of the order, a large space may be created in one packing case. This requires many packaging cases. Second, in the picking work, the work is concentrated only on a certain worker, the flow as a whole is deteriorated, and the delivery efficiency is reduced.
【0006】この発明は、梱包ケースの無駄を減らすこ
とができる梱包情報決定装置を提供することを目的とす
る。さらに、出庫効率を向上させることができる梱包情
報決定装置を提供することを目的とする。[0006] It is an object of the present invention to provide a packaging information determination device capable of reducing waste of a packaging case. Further, it is another object of the present invention to provide a packaging information determination device capable of improving the delivery efficiency.
【0007】[0007]
【課題を解決するための手段】請求項1の梱包情報決定
装置においては、複数種類の物品を複数の梱包箱に区分
して収納する為の梱包情報を決定する装置であって、物
品の体積を物品毎に記憶する物品情報記憶手段、物品の
種類およびその個数を含む注文情報に基づいて、前記梱
包情報の候補データを所定数だけランダムに生成する候
補データ生成手段、前記所定数の各候補データについ
て、前記物品情報記憶手段に記憶された物品毎の体積に
基づいて前記梱包箱の総計が、より少なくなる梱包情報
が得られるように、遺伝的アルゴリズムによる変換処理
を行なう候補データ変換手段、候補データ変換手段で変
換された候補データのうち、前記梱包箱の総計が小さな
候補データを決定する候補決定手段、を備えたことを特
徴とする。According to a first aspect of the present invention, there is provided an apparatus for determining packing information for storing a plurality of types of articles in a plurality of packing boxes. Item information storage means for storing for each article, candidate data generating means for randomly generating a predetermined number of the candidate information of the packing information based on order information including the type of the article and the number thereof, each of the predetermined number of candidates For data, candidate data conversion means for performing a conversion process by a genetic algorithm, so that the total of the packaging boxes is obtained based on the volume of each article stored in the article information storage means, so that less packaging information is obtained. It is characterized by comprising candidate determination means for determining candidate data in which the total of the packing boxes is small among the candidate data converted by the candidate data conversion means.
【0008】請求項2の梱包情報決定装置においては、
前記物品情報記憶手段は、さらに前記各物品が格納され
ている物品格納領域データを記憶しており、前記候補デ
ータ変換手段は、前記所定数の候補データについて、前
記梱包箱の総計がより少なく、かつ、前記各物品格納領
域における引出し数が均等化する梱包情報が得られるよ
うに、前記遺伝的アルゴリズムによる変換処理を行な
い、前記候補決定手段は、候補データ変換手段で変換さ
れた候補データのうち、前記梱包箱の総計が小さく、か
つ前記各物品格納領域における引出し数が均等化する候
補データを出力すること、を特徴とする。[0008] In the packing information determination device of the second aspect,
The article information storage means further stores article storage area data in which each of the articles is stored, and the candidate data conversion means, for the predetermined number of candidate data, the total number of the packing boxes is smaller, In addition, the conversion processing by the genetic algorithm is performed so that packing information in which the number of withdrawals in each of the article storage areas is equalized is obtained, and the candidate determination unit determines the candidate data converted by the candidate data conversion unit. And outputting candidate data in which the total number of the packaging boxes is small and the number of drawers in each of the article storage areas is equalized.
【0009】請求項3の梱包情報決定方法においては、
複数種類の物品を複数の梱包箱に区分して収納する為の
梱包情報を決定する方法であって、物品の体積を物品毎
に記憶しておき、物品の種類およびその個数を含む注文
情報に基づいて、前記梱包情報の候補データを所定数だ
けランダムに生成させ、前記所定数の各候補データにつ
いて、前記記憶された物品毎の体積に基づいて前記梱包
箱の総計が、より少なくなる梱包情報が得られるよう
に、遺伝的アルゴリズムによる変換処理を行ない、変換
された候補データのうち、前記梱包箱の総計が小さな候
補データを決定すること、を特徴とする。In the packing information determining method according to a third aspect,
This is a method of determining packing information for storing a plurality of types of articles in a plurality of packing boxes, wherein the volume of the articles is stored for each article, and the order information including the type and the number of the articles is stored in the order information. On the basis of the predetermined number of the candidate data of the packing information is randomly generated, the total number of the packing box based on the stored volume of each article for each of the predetermined number of candidate data, the packing information is reduced And performing a conversion process by a genetic algorithm so as to obtain candidate data in which the total of the packing boxes is small among the converted candidate data.
【0010】請求項4のプログラムを記憶した記憶媒体
においては、入力装置、制御装置、出力装置および記憶
装置を備えたコンピュータを、梱包情報決定装置として
機能させるプログラムを記憶した記憶媒体において、前
記プログラムは、前記コンピュータを以下の装置として
機能させること、複数種類の物品を複数の梱包箱に区分
して収納する為の梱包情報を決定する装置であって、以
下の1)〜4)の手段を備えたこと、 1)物品の体積を物品毎に記憶する物品情報記憶手段、 2)物品の種類およびその個数を含む注文情報に基づい
て、前記梱包情報の候補データを所定数だけランダムに
生成する候補データ生成手段、 3)前記所定数の各候補データについて、前記物品情報記
憶手段に記憶された物品毎の体積に基づいて前記梱包箱
の総計が、より少なくなる梱包情報が得られるように、
遺伝的アルゴリズムによる変換処理を行なう候補データ
変換手段、 4)候補データ変換手段で変換された候補データのうち、
前記梱包箱の総計が小さな候補データを決定する候補決
定手段、 を特徴とする。A storage medium storing the program according to claim 4, wherein the storage medium stores a program for causing a computer including an input device, a control device, an output device, and a storage device to function as a packaging information determination device. Is a device that causes the computer to function as the following device, and determines packing information for storing a plurality of types of articles in a plurality of packing boxes in a divided manner. 1) article information storage means for storing the volume of the article for each article; 2) randomly generating a predetermined number of the packing information candidate data based on the order information including the type and number of the articles. Candidate data generating means, 3) for each of the predetermined number of candidate data, the total number of the packing boxes based on the volume of each article stored in the article information storage means, So small become packing information can be obtained,
Candidate data conversion means for performing conversion processing by a genetic algorithm, 4) among the candidate data converted by the candidate data conversion means,
Candidate determining means for determining candidate data having a small total of the packing boxes.
【0011】[0011]
【作用および発明の効果】請求項1の梱包情報決定装置
または、請求項3の梱包情報決定方法においては、物品
の種類およびその個数を含む注文情報に基づいて、前記
梱包情報の候補データを所定数だけランダムに生成す
る。前記所定数の各候補データについて、前記物品情報
記憶手段に記憶された物品毎の体積に基づいて前記梱包
箱の総計が、より少なくなる梱包情報が得られるよう
に、遺伝的アルゴリズムによる変換処理を行なう。前記
変換された候補データのうち、前記梱包箱の総計が小さ
な候補データを決定する。したがって、前記梱包箱の総
計が小さな梱包情報を短時間に、かつ簡易に得ることが
できる。According to the packing information determination device of the present invention, the packing information determining device determines the candidate data of the packing information based on the order information including the type and the number of the goods. Generate randomly by number. For the predetermined number of each candidate data, the conversion process by the genetic algorithm is performed such that the total number of the packaging boxes is obtained based on the volume of each article stored in the article information storage means, so that the packaging information becomes smaller. Do. Among the converted candidate data, the total of the packing boxes is determined to be small. Therefore, it is possible to easily and easily obtain packing information in which the total number of the packing boxes is small.
【0012】請求項2の梱包情報決定装置においては、
前記候補データ変換手段は、前記所定数の候補データに
ついて、前記梱包箱の総計がより少なく、かつ、前記各
物品格納領域における引出し数が均等化する梱包情報が
得られるように、前記遺伝的アルゴリズムによる変換処
理を行なう。また、前記候補決定手段は、候補データ変
換手段で変換された候補データのうち、前記梱包箱の総
計が小さく、かつ前記各物品格納領域における引出し数
が均等化する候補データを出力する。したがって、梱包
箱の総計が小さく、かつ前記各物品格納領域における引
出し数が均等化する梱包情報を短時間に、かつ簡易に得
ることができる。[0012] In the packing information determining apparatus of the second aspect,
The candidate data conversion means, for the predetermined number of candidate data, the genetic algorithm, so that the total number of the packing box is smaller, and packing information that equalizes the number of drawers in each of the article storage areas is obtained. Is performed. In addition, the candidate determining means outputs candidate data in which the total number of the packing boxes is small and the number of drawers in each of the article storage areas is equal among the candidate data converted by the candidate data converting means. Therefore, it is possible to easily and quickly obtain packing information in which the total number of packing boxes is small and the number of drawers in each of the article storage areas is equalized.
【0013】[0013]
1.機能ブロック図 以下、本発明の一実施形態について図面を用いて説明す
る。図1に、梱包情報決定装置1の機能ブロック図を示
す。梱包情報決定装置1は、複数種類の物品を複数の梱
包箱に区分して収納する為の梱包情報を決定する装置で
ある。梱包情報決定装置1は、注文情報記憶手段3、物
品情報記憶手段5、候補データ生成手段7、候補データ
変換手段8、および候補決定手段9を備えている。1. Functional Block Diagram Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a functional block diagram of the packing information determination device 1. The packing information determination device 1 is a device that determines packing information for storing a plurality of types of articles in a plurality of packing boxes in a divided manner. The packing information determination device 1 includes an order information storage unit 3, an article information storage unit 5, a candidate data generation unit 7, a candidate data conversion unit 8, and a candidate determination unit 9.
【0014】注文情報記憶手段3は、物品の種類および
その個数を含む注文情報を記憶する。The order information storage means 3 stores order information including the type and number of articles.
【0015】物品情報記憶手段5は、物品の体積を物品
毎に記憶するとともに、前記各物品が格納されている物
品格納領域データを記憶する。候補データ生成手段7
は、前記注文情報に基づいて、前記梱包情報の候補デー
タを所定数だけランダムに生成する。候補データ変換手
段8は、前記所定数の各候補データについて、物品情報
記憶手段5に記憶された物品毎の体積に基づいて前記梱
包箱の総計が、より少なくかつ、前記各物品格納領域に
おける引出し数が均等化する梱包情報が得られるよう
に、遺伝的アルゴリズムによる変換処理を行なう。候補
決定手段9は、候補データ変換手段8で変換された候補
データのうち、前記梱包箱の総計が小さく、かつ前記各
物品格納領域における引出し数が均等化する候補データ
を出力する。The article information storage means 5 stores the article volume for each article and also stores article storage area data in which each article is stored. Candidate data generation means 7
Generates a predetermined number of candidate data of the packing information at random based on the order information. The candidate data conversion means 8 reduces the total number of the packing boxes based on the volume of each article stored in the article information storage means 5 for each of the predetermined number of candidate data, and draws out each of the article storage areas. A conversion process by a genetic algorithm is performed so that packing information in which the numbers are equalized is obtained. The candidate deciding means 9 outputs candidate data in which the total number of the packing boxes is small and the number of drawers in each of the article storage areas is equal among the candidate data converted by the candidate data converting means 8.
【0016】2.ハードウェア構成 梱包情報決定装置1をCPUを用いて実現したハードウ
ェア構成の一例を、図2に示す。梱包情報決定装置1
は、CPU23、メモリ27、ハードディスク26、C
RT32、キーボード28、プリンタ30、FDD25
およびバスライン29を備えている。2. Hardware Configuration FIG. 2 shows an example of a hardware configuration in which the packing information determination device 1 is realized using a CPU. Packing information determination device 1
Are the CPU 23, the memory 27, the hard disk 26, and C
RT32, keyboard 28, printer 30, FDD25
And a bus line 29.
【0017】CPU23は、ハードディスク26に記憶
された制御プログラムにしたがいバスライン29を介し
て、各部を制御する。The CPU 23 controls each unit via a bus line 29 according to a control program stored in the hard disk 26.
【0018】この制御プログラムは、FDD25を介し
て、プログラムが記憶されたフレキシブルディスク25
aから読み出されてハードディスク26にインストール
されたものである。なお、フレキシブルディスク以外
に、CD−ROM、ICカード等のプログラムを実体的
に一体化したコンピュータ可読の記憶媒体から、ハード
ディスクにインストールさせるようにしてもよい。さら
に、通信回線を用いてダウンロードするようにしてもよ
い。This control program is transmitted via the FDD 25 to the flexible disk 25 storing the program.
a and is installed on the hard disk 26. In addition to the flexible disk, a hard disk may be installed from a computer-readable storage medium in which a program such as a CD-ROM or an IC card is substantially integrated. Furthermore, you may make it download using a communication line.
【0019】本実施形態においては、プログラムをフレ
キシブルディスクからハードディスク26にインストー
ルさせることにより、フレキシブルディスクに記憶させ
たプログラムを間接的にコンピュータに実行させるよう
にしている。しかし、これに限定されることなく、フレ
キシブルディスクに記憶させたプログラムをFDD25
から直接的に実行するようにしてもよい。なお、コンピ
ュータによって、実行可能なプログラムとしては、その
ままのインストールするだけで直接実行可能なものはも
ちろん、一旦他の形態等に変換が必要なもの(例えば、
データ圧縮されているものを、解凍する等)、さらに
は、他のモジュール部分と組合して実行可能なものも含
む。In this embodiment, the program is installed from the flexible disk to the hard disk 26 so that the computer indirectly executes the program stored in the flexible disk. However, without being limited to this, the program stored in the flexible disk is stored in the FDD25.
Alternatively, it may be executed directly from. Note that, as a program executable by a computer, not only a program that can be directly executed by simply installing it as it is, but also a program that needs to be once converted into another form or the like (for example,
Decompression of data that has been compressed, etc.), and also includes those that can be executed in combination with other module parts.
【0020】メモリ27には、各種の演算結果等が記憶
される。CRT32には、最終的に選択された候補等が
表示される。The memory 27 stores various calculation results and the like. The CRT 32 displays the finally selected candidates and the like.
【0021】ハードディスク26には、図3に示す品物
の品番ごとの体積および格納されているピッキングゾー
ンから構成された品物データが記憶されている。また同
様に、注文番号(オーダNo)、品番、オーダ数量から
構成されるオーダ(注文)が記憶されている。The hard disk 26 stores article data composed of a picking zone and a volume of each article shown in FIG. Similarly, an order (order) including an order number (order number), a product number, and an order quantity is stored.
【0022】キーボード28は、各種の命令等を入力す
る入力手段である。プリンタ30は、ハードディスク2
6に一時記憶される演算結果等を出力する。The keyboard 28 is input means for inputting various commands and the like. The printer 30 is a hard disk 2
6 temporarily outputs the calculation result and the like.
【0023】3.フローチャート つぎに、図5を用いて、ハードディスク26に記憶され
ているプログラムについて、説明する。3. Flowchart Next, the program stored in the hard disk 26 will be described with reference to FIG.
【0024】(3-1)候補のデータ構造について まず、CPU23は、全オーダを読み出す(図5ステッ
プST1)。CPU23は、この全オーダに基づいて、
平均体積を決定する(ステップST2)。平均体積は、
以下のようにして求められる。まず全オーダに基づい
て、全体積を求める。ここでは、図4に示すオーダNo
1〜80までのオーダによって得られた合計体積が14
4,000cm3であったとする。つぎに、得られた合
計体積を予め定められたケースの最大容積(26,00
0cm3)で除算する。例えば、全オーダに基づいて求
めた合計体積が144,000cm3である場合に、こ
れを26,000cm3で割ると、「5.5・・」が得
られる。少数点以下を切り上げることによって、「6」
が得られる。合計体積を、得られた「6」で除算するこ
とにより、1ケースの平均体積Vav=24,000c
m3が得られる。(3-1) Data Structure of Candidate First, the CPU 23 reads out all orders (step ST1 in FIG. 5). The CPU 23 calculates the
An average volume is determined (step ST2). The average volume is
It is determined as follows. First, a total volume is obtained based on all orders. Here, the order No. shown in FIG.
The total volume obtained by the order from 1 to 80 is 14
Assume that it was 4,000 cm 3 . Next, the obtained total volume is set to the predetermined maximum volume of the case (26,000
0 cm 3 ). For example, if the total volume calculated based on all orders is 144,000 cm 3 , and this is divided by 26,000 cm 3 , “5.5...” Is obtained. By rounding up the decimal point, "6"
Is obtained. By dividing the total volume by the obtained “6”, the average volume of one case Vav = 24,000c
m 3 is obtained.
【0025】つぎに、CPU23は、候補を発生させる
(ステップST4)。候補の発生方法について、図6を
用いて説明する。この実施形態では、オーダは、オーダ
No1〜80の80個、存在するので、図6Aに示すよ
うに、データ長を80バイトとし、オーダ順に、O1、
O2、O3・・・O80と並べる。Next, the CPU 23 generates candidates (step ST4). A method of generating candidates will be described with reference to FIG. In this embodiment, since there are 80 orders No. 1 to 80, the data length is set to 80 bytes as shown in FIG. 6A, and O 1 ,
O 2 , O 3 ... O 80 are arranged.
【0026】このオーダを、乱数を用いて、任意に並び
換える。例えば、O1、O2、O3・・・O80が、図6B
に示すように、O12、O3、O5、O80・・・O26、O34
という順番に並び換えられる。The order is arbitrarily rearranged using random numbers. For example, O 1, O 2, O 3 ··· O 80 is, FIG. 6B
, O 12 , O 3 , O 5 , O 80 ... O 26 , O 34
In that order.
【0027】このようにして発生させた候補について評
価の演算を行なう。評価の演算について図7を用いて説
明する。An evaluation operation is performed on the candidates generated in this manner. The calculation of the evaluation will be described with reference to FIG.
【0028】CPU23は、まず初期化を行う(Vx=
0,i=1)(図7ステップST31)。次にi番目の
注文における総体積Viを求める(ステップST3
3)。これは、図3に示す品物ごとの体積に基づいて、
そのオーダNoのオーダ数量を積算したものを総体積V
iとすればよい。例えば、i=1の総体積V1は、品番
20の品物が10個であるので、V1=275*10=
2750cm3となる。このように、本実施形態におい
ては、1種類の品番についてのオーダを、1オーダとし
て取扱っている。The CPU 23 first performs initialization (Vx =
0, i = 1) (step ST31 in FIG. 7). Next, the total volume Vi in the i-th order is obtained (step ST3).
3). This is based on the volume of each item shown in FIG.
The sum of the order quantity of the order No is the total volume V
i may be used. For example, the total volume V1 for i = 1 is V1 = 275 * 10 =
2750 cm 3 . As described above, in the present embodiment, an order for one type of part number is handled as one order.
【0029】つぎに、CPU23は、累積体積Vxの演
算を行う。この場合、累積体積Vxは0であるので、累
積体積VxはステップST33で求めた体積V1とな
る。Next, the CPU 23 calculates the cumulative volume Vx. In this case, since the cumulative volume Vx is 0, the cumulative volume Vx becomes the volume V1 obtained in step ST33.
【0030】CPU23は、平均体積Vavより、累積
体積Vxが小さいか否かを判断する(ステップST3
7)。この場合、越えていなので、注文が最後か否かを
判断する(ステップST39)。この場合、最終でない
ので、iをインクルメントする(ステップST41)。
そして、ステップST33以下の処理を繰り返す。The CPU 23 determines whether the cumulative volume Vx is smaller than the average volume Vav (step ST3).
7). In this case, since it has exceeded, it is determined whether or not the order is the last (step ST39). In this case, since it is not the final, i is incremented (step ST41).
Then, the processes in and after step ST33 are repeated.
【0031】ステップST37にて、累積体積Vxが平
均体積Vavを越えたと判断した場合には、CPU23
は、i番目の手前にて区切りマークを挿入する(ステッ
プST51)。例えば、i=10にて、累積体積Vxが
24500cm3となって、平均体積Vav(2400
0cm3)を越えた場合には、i=10の手前、すなわ
ち、i=9のオーダとi=10のオーダの間に、区切り
マークを挿入する。そして、累積体積Vxを0とする
(ステップST53)。If it is determined in step ST37 that the cumulative volume Vx has exceeded the average volume Vav, the CPU 23
Inserts a delimiter mark before the i-th position (step ST51). For example, at i = 10, the cumulative volume Vx becomes 24500 cm 3 and the average volume Vav (2400
If it exceeds 0 cm 3 ), a delimiter mark is inserted before i = 10, that is, between the order of i = 9 and the order of i = 10. Then, the accumulated volume Vx is set to 0 (step ST53).
【0032】つぎに、CPU23は、先ほど求めたi=
10の総体積V10に基づいて、累積体積Vxを求め(ス
テップST35)、ステップST37以下の処理を繰り
返す。Next, the CPU 23 determines that i =
Based on the total volume V10 of ten, an accumulated volume Vx is obtained (step ST35), and the processing from step ST37 onward is repeated.
【0033】このようにして、CPU23は、最終のオ
ーダ(この場合80個)まで、生成した候補データにつ
いて、平均体積Vavを越える手前に、順次、区切りマ
ークを挿入する。ステップST39にて最終のオーダで
あると判断した場合には、CPU23は、区切りマーク
の数を求めて、梱包数を決定する(ステップST4
3)。例えば、区切りマークの数が9であれば、総梱包
数は10となる。As described above, the CPU 23 sequentially inserts the delimiter marks before the final order (in this case, 80 pieces) of the generated candidate data, exceeding the average volume Vav. If it is determined in step ST39 that the order is the last order, the CPU 23 determines the number of delimiter marks and determines the number of packages (step ST4).
3). For example, if the number of separator marks is 9, the total number of packages is 10.
【0034】つぎに、CPU23は、与えられた候補デ
ータ及び図3に示す品物データに基づいて、ピッキング
回数を求める(ステップST45)。このピッキング回
数は、オーダ数量がいくつであっても、一つの品番の品
物を取ることを、一回として数える。Next, the CPU 23 determines the number of times of picking based on the given candidate data and the item data shown in FIG. 3 (step ST45). Regarding the number of times of picking, irrespective of the number of orders, taking an article of one part number is counted as one time.
【0035】つぎに、CPU23は、その候補の評価値
を求める(ステップST47)。かかる評価値について
は、各梱包(ケース)に入れられる品物の累積体積の分
散度Hv、および各ケースで発生する各ゾーンでのピッ
キング回数の分散度Hpによって決定すればよい。例え
ば、分散度Hvは、得られたケースごとの総体積と平均
体積との差の絶対値を総計し、これを全ケース分、積算
すればよい。また、ピッキング回数の分散度Hpは、得
られたケースごとに、各ゾーンにおけるピッキング回数
の平均を求め、その差の絶対値を総計すればよい。得ら
れた2つの分散度Hv,Hpにそれぞれ重み付けを行な
い、評価値を演算するようにすればよい。すなわち、評
価値Hsは以下の式、Hs=w1・Hv+w2・Hpで
求めることができる。このようにして、各候補について
評価値を求めることができる。なお、前記重み付けにつ
いては、それぞれ単位の異なる評価値を加算する場合の
調整としても機能する。また、前記重み付けは、その目
的に応じて変更することができる。すなわち、ピッキン
グ回数ができる限り変動しないようにするのであれば、
w2を大きくするようにすればよい。Next, the CPU 23 obtains an evaluation value of the candidate (step ST47). Such an evaluation value may be determined by the degree of dispersion Hv of the cumulative volume of the articles put in each package (case) and the degree of dispersion Hp of the number of times of picking in each zone generated in each case. For example, the degree of dispersion Hv may be obtained by summing the absolute values of the differences between the obtained total volume and the average volume for each case, and integrating this for all cases. The degree of dispersion Hp of the number of times of picking may be obtained by averaging the number of times of picking in each zone for each obtained case, and summing the absolute values of the differences. What is necessary is just to weight each of the two obtained dispersion degrees Hv and Hp, and to calculate an evaluation value. That is, the evaluation value Hs can be obtained by the following equation, Hs = w1 · Hv + w2 · Hp. Thus, an evaluation value can be obtained for each candidate. Note that the weighting also functions as an adjustment when adding evaluation values in different units. Further, the weighting can be changed according to the purpose. In other words, if you want the number of picking to be as stable as possible,
What is necessary is just to make w2 large.
【0036】つぎに、CPU23は、このような候補を
所定数だけ発生させたか否か判断する(図5ステップS
T8)。所定数だけ候補が発生させていなければ、ステ
ップST4〜ステップST6の処理を繰返す。本実施形
態においては、所定数として50個の候補を発生させる
ようにした。Next, the CPU 23 determines whether a predetermined number of such candidates have been generated (step S5 in FIG. 5).
T8). If a predetermined number of candidates have not been generated, the processing of steps ST4 to ST6 is repeated. In the present embodiment, a predetermined number of 50 candidates are generated.
【0037】(3-2)GAオペレーションについて CPU23は、ステップST8にて、所定数だけ候補が
発生させたと判断すると、GA(Genetic Algorithms)
オペレーションを行なう(ステップST10)。 GA
オペレーションとは、ランダム的に発生させた候補組合
わせデータに基づいて、評価が高くなるような候補を生
成しようとするものである。すなわち、本来であれば、
オーダの並べ変え順について、全ての組合わせについて
評価を求め(総当たり演算方法)、最も高い評価を決定
すればよい。しかしながら、この総当たり演算方法では
膨大な数の候補についての評価を演算する必要があり、
現在の一般的なコンピュータの演算速度では実現不可能
である。そこで、本実施形態においては、このような時
間的な問題を解決するために、GA演算方法を用いるこ
ととした。GA演算方法は、最良評価の候補ではないか
もしれないけれども、以下に説明するように、これに近
い候補を比較的短時間で見つけることができる。(3-2) GA Operation When the CPU 23 determines in step ST8 that a predetermined number of candidates have been generated, a GA (Genetic Algorithms)
An operation is performed (step ST10). GA
The operation is to generate a candidate having a high evaluation based on randomly generated candidate combination data. That is, originally,
With respect to the order of order rearrangement, evaluations are obtained for all combinations (brute-force calculation method), and the highest evaluation may be determined. However, in this brute force calculation method, it is necessary to calculate an evaluation for a huge number of candidates,
It is not feasible at the speed of the current general computer. Therefore, in the present embodiment, in order to solve such a time problem, the GA calculation method is used. Although the GA calculation method may not be the best evaluation candidate, it can find a candidate close to this in a relatively short time as described below.
【0038】GAオペレーションについて、図8を用い
て説明する。まず、図5ステップST10にて得られた
50個の候補について、CPU23は、評価の高い順に
並べ換えを行なう(図8ステップST61)。この状態
を図9Aに示す。図9Aにおいては、候補K1からK5
0までが、評価値75から270までの順に並び換えが
行なわれている。The GA operation will be described with reference to FIG. First, the CPU 23 rearranges the 50 candidates obtained in step ST10 in FIG. 5 in descending order of evaluation (step ST61 in FIG. 8). This state is shown in FIG. 9A. In FIG. 9A, candidates K1 to K5
Rearrangement is performed in the order from 0 to 0 in the order of evaluation values 75 to 270.
【0039】つぎに、CPU23は、増殖オペレーショ
ンを行なう(図8ステップST63)。増殖オペレーシ
ョンは、評価の高い候補を、所定の割合で複製させ、複
製させた分だけ評価の低い候補を削除するオペレーショ
ンである。本実施形態においては、増殖率を20%とし
たので、候補K1からK10を複製し、複製させた分、
すなわち10個の候補について(K41からK50)を
削除する。このようにして、図9Bに示すように、評価
の高い候補が2つづつ発生する。Next, the CPU 23 performs a multiplication operation (step ST63 in FIG. 8). The breeding operation is an operation in which a candidate with a high evaluation is duplicated at a predetermined ratio, and a candidate with a low evaluation is deleted by the amount of the duplication. In the present embodiment, the proliferation rate was set to 20%, so that the candidates K1 to K10 were duplicated, and
That is, (K41 to K50) are deleted from the ten candidates. In this way, as shown in FIG. 9B, two candidates having high evaluations are generated.
【0040】つぎに、CPU23は、突然変異オペレー
ションを行なう(図8ステップST65)。突然変異オ
ペレーションとは、所定の割合で、任意のビットについ
て、変換を行なうオペレーションである。本実施形態に
おいては、突然変異率を1%とした。したがって、50
個体×80バイト×1%(すなわち、40バイト)につ
いて、突然変異オペレーションを行なうこととした。な
お、どのビットに突然変異オペレーションを行うかは、
乱数で決定される。したがって、40個体について突然
変異オペレーションが行われることもあり、逆に、1の
個体の40バイトについて突然変異オペレーションが行
われることもある。Next, the CPU 23 performs a mutation operation (step ST65 in FIG. 8). The mutation operation is an operation for performing conversion on an arbitrary bit at a predetermined ratio. In the present embodiment, the mutation rate is 1%. Therefore, 50
The mutation operation was performed on individuals × 80 bytes × 1% (ie, 40 bytes). In addition, which bit to perform the mutation operation depends on
Determined by random numbers. Therefore, a mutation operation may be performed on 40 individuals, and conversely, a mutation operation may be performed on 40 bytes of one individual.
【0041】この場合、突然変異オペレーションは、以
下に示す順列型のGAオペレーションを行なう。In this case, the mutation operation performs the following permutation type GA operation.
【0042】順列型GAオペレーションについて、図1
0を用いて説明する。ここでは、説明を容易にするため
に、5つの候補について任意の並べ換えを行なう場合を
例として説明する。FIG. 1 shows the permutation type GA operation.
Explanation will be made using 0. Here, for ease of explanation, a case where arbitrary rearrangement is performed for five candidates will be described as an example.
【0043】まず、図10Aに示すO0、O1、O2、
O3、O4を、基本型とする。各候補は、この基本型に対
して、どのように配置されているかで表示される。例え
ば、図10Bに示すように、O0、O2、O4、O3、O1
と配置された候補であれば、「12321」で表される
ことになる。これは、この候補においては、O0は、基
本型では1番目に配置されており、O2は、基本型でO0
を除いたときに2番目に配置されており、O4は、基本
型でO0およびO2を除いたときに3番目に配置されてお
り、O3は、基本型でO0、O2およびO4を除いたときに
2番目に配置されており、O1は、基本型でO0、O2、
O4およびO3を除いたときに1番目に配置されているか
らである。First, O 0 , O 1 , O 2 ,
O 3 and O 4 are basic types. Each candidate is indicated by how it is arranged with respect to this basic type. For example, as shown in FIG. 10B, O 0 , O 2 , O 4 , O 3 , O 1
Will be represented by “12321”. This is because, in this candidate, O 0 is located first in the basic type, and O 2 is O 0 in the basic type.
Is removed, O 4 is placed in the basic form when O 0 and O 2 are removed, and O 3 is placed in the third form, and O 3 is placed in the basic form as O 0 , O 2. And O 4 are located secondly, excluding O 4 , where O 1 is O 0 , O 2 ,
This is because they are arranged first when O 4 and O 3 are excluded.
【0044】なお、突然変異オペレーションについて
は、全体の順列個数をNとしたときに、n番目のビット
に発生させることができる乱数値は、N−n+1よりも
小さい値で行うという制約のもとに行なう。例えば、O
2について突然変異オペレーションを行なう場合、全体
の個数は5であり、O2は2番目に配置されている。し
たがって、O2に発生させることができる乱数値は、5
−2+1よりも小さい値、すなわち3以下の値となる。In the mutation operation, when the total number of permutations is N, the random number value that can be generated in the n-th bit is restricted by a value smaller than N−n + 1. Perform For example, O
When performing the mutation operation on 2 , the total number is 5, and O 2 is placed second. Therefore, the random number value that can be generated in O 2 is 5
A value smaller than -2 + 1, that is, a value of 3 or less.
【0045】このような制約のもとに、O2の「2」を
「3」とする突然変異オペレーションを行うと「123
21」で表されるO0、O2、O4、O3、O1という順列
は、「12221」で表されるO0、O3、O4、O2、O
1という順列に並び換えることができる。Under such a constraint, when a mutation operation for changing “2” of O 2 to “3” is performed, “123” is obtained.
The permutation O 0 , O 2 , O 4 , O 3 , O 1 represented by “21” is represented by O 0 , O 3 , O 4 , O 2 , O 2 represented by “12221”.
It can be rearranged into a permutation of 1 .
【0046】このように、突然変異オペレーションは、
順列型GAで用いられるN+1−nよりも小さな値を発
生させるという制約に基づいて、乱数を発生させる。Thus, the mutation operation is
A random number is generated based on a constraint that a value smaller than N + 1−n used in the permutation type GA is generated.
【0047】つぎに、CPU23は、クロスオーバオペ
レーション(図8ステップST67)を行なう。クロス
オーバオペレーションとは、所定の割合で2つの候補の
任意のビットを相互に入れ替えるオペレーションであ
る。本実施形態においては、クロスオーバー率を10%
としたので、50個体×10%=5個体について、任意
のビットについて、入れ替え操作を行なった。なお、ど
のビットについてクロスオーバオペレーションを行う
か、入れ替え順序についても、突然変異オペレーション
と同様に、乱数で決定する。Next, the CPU 23 performs a crossover operation (step ST67 in FIG. 8). The crossover operation is an operation in which arbitrary bits of two candidates are interchanged at a predetermined ratio. In this embodiment, the crossover rate is 10%.
Therefore, for 50 individuals × 10% = 5 individuals, a replacement operation was performed for an arbitrary bit. It should be noted that which bit the crossover operation is to be performed on and the order of replacement are determined by random numbers, similarly to the mutation operation.
【0048】クロスオーバオペレーションとは、例え
ば、図11Aに示す候補があった場合に、「1111
1」と「12321」の後部の3つのビット列を入れ替
える操作をいう。この操作によって、「11321」と
「12111」の2つの候補が発生する。これを順列で
並べ換えると、O0、O1、O4、O3、O2と、O0、
O2、O1、O3、O4で表される。なお、クロスオーバオ
ペレーションでは、2つ以上の候補について、同じビッ
トを入れ替えるので、突然変異オペレーションのような
制約を考慮しなくてもよい。The crossover operation is performed when, for example, the candidate shown in FIG.
This is an operation of exchanging the three bit strings at the end of “1” and “12321”. By this operation, two candidates “11321” and “12111” are generated. By rearranging them by permutation, O 0 , O 1 , O 4 , O 3 , O 2 , O 0 ,
It is represented by O 2 , O 1 , O 3 , and O 4 . In the crossover operation, since the same bit is replaced for two or more candidates, it is not necessary to consider restrictions such as the mutation operation.
【0049】この様にして、ステップST61〜ステッ
プST67の処理が1回済むと1世代のGAオペレーシ
ョンが終了する。As described above, once the processing of steps ST61 to ST67 is completed, the GA operation of one generation is completed.
【0050】GAオペレーション終了後、CPU23
は、再び評価演算を行なう(図5ステップST12)。
この評価演算については、ステップST6と同様である
ので、説明は省略する。After the GA operation is completed, the CPU 23
Performs the evaluation operation again (step ST12 in FIG. 5).
This evaluation calculation is the same as that in step ST6, and thus the description is omitted.
【0051】(3-3)候補の決定について つぎに、CPU23は、所定世代だけGAオペレーショ
ンが終了したかどうかを判断する(図5ステップST1
4)。本実施形態においては、所定の世代数を100世
代とした。所定世代だけGAオペレーションが終了して
いない間は、ステップST10からステップST12の
処理を繰り返す。(3-3) Candidate Determination Next, the CPU 23 determines whether or not the GA operation has been completed for a predetermined generation (step ST1 in FIG. 5).
4). In the present embodiment, the predetermined number of generations is set to 100 generations. Unless the GA operation has been completed for a predetermined generation, the processing from step ST10 to step ST12 is repeated.
【0052】所定の世代だけGAオペレーションが終了
すると、その中で最も評価の高い候補を梱包データとし
て決定する(ステップST18)。When the GA operation is completed for a predetermined generation, a candidate having the highest evaluation among them is determined as packing data (step ST18).
【0053】このようにして得られた各候補のうち、最
も評価の高いものを、最終的な梱包情報として記憶す
る。これにより、図12に示すような梱包情報が得られ
た。この梱包情報においては、ケースNo「1」のケー
スに梱包される品物の品番および数量が含まれている。
なお、これ以外に、評価の演算時に得られたデータ、例
えば、各オーダの総体積、各ゾーンでのピッキング回数
等も含まれている。この決定した組合せデータをハード
ディスク26に記憶し、そしてプリンタ30にてプリン
トアウトする(ステップST20)。Of the candidates thus obtained, the one with the highest evaluation is stored as final packing information. Thereby, packing information as shown in FIG. 12 was obtained. This packing information includes the product number and quantity of the product packed in the case of case No. “1”.
In addition to this, data obtained during the calculation of the evaluation, such as the total volume of each order, the number of times of picking in each zone, and the like are also included. The determined combination data is stored in the hard disk 26 and printed out by the printer 30 (step ST20).
【0054】図13に、従来のやり方による場合と、本
発明にかかるGAオペレーションを用いた場合の比較デ
ータを示す。このように、従来の並べ替えを行なわない
場合と比べて、ケース数が少なく、また、平均ピッキン
グ回数も少なくなっている。FIG. 13 shows comparison data between the case of the conventional method and the case of using the GA operation according to the present invention. As described above, the number of cases is smaller and the average number of times of picking is smaller than in the case where the conventional rearrangement is not performed.
【0055】このように、本実施形態においては、GA
オペレーションを行うことにより、当初の50の候補デ
ータに基づいて、短時間でより評価の高い候補を得るこ
とができる。GAオペレーションでは、総当たり演算方
法とは異なり、所定の世代分だけ演算を行なうだけであ
るので、オーダ数が増えても、階乗で演算が増加するも
のではないからである。As described above, in this embodiment, the GA
By performing the operation, a candidate with higher evaluation can be obtained in a short time based on the initial 50 candidate data. This is because, in the GA operation, unlike the brute force calculation method, the calculation is performed only for a predetermined generation, so that even if the number of orders increases, the calculation does not increase by the factorial.
【0056】また、より評価値の高い候補データが得ら
れるのは、つぎの様な理由による。もし、乱数を用いて
ランダム的に発生させた初期候補が、たまたま全て悪い
総合評価を有する場合は、突然変異オペレーションおよ
びクロスオーバオペレーションで、より高い総合評価の
候補組合わせデータが得られる可能性が高い。この突然
変異オペレーションおよびクロスオーバオペレーション
は、高い総合評価を有する候補組合わせデータを、低い
総合評価の候補組合わせデータに変化させてしまうおそ
れがある。しかしながら、増殖オペレーションによっ
て、高い総合評価の候補組合わせデータが残るので、こ
のような問題に対応することができる。The reason why candidate data having a higher evaluation value is obtained is as follows. If all of the initial candidates randomly generated using random numbers happen to have bad overall evaluations, there is a possibility that candidate combinations with higher overall evaluations can be obtained by mutation and crossover operations. high. The mutation operation and the crossover operation may change candidate combination data having a high overall evaluation into candidate combination data having a low overall evaluation. However, since the multiplication operation leaves candidate combination data with high overall evaluation, such a problem can be dealt with.
【0057】なお、世代数を増やすことにより、総当た
り方法でしか得られない最良の総合評価を持つ候補組合
わせデータに近い候補組合わせデータが得られる確率は
高くなる。By increasing the number of generations, the probability of obtaining candidate combination data close to the candidate combination data having the best overall evaluation, which can be obtained only by the brute force method, increases.
【0058】4.その他 本発明は、オートフローラックを用いた出庫管理だけで
なく、複数の品物を複数のケースに分散させて梱包する
物流システムであれば同様に適用することができる。4. Others The present invention can be applied not only to delivery management using an auto flow rack but also to a distribution system that distributes a plurality of articles into a plurality of cases and packs them.
【0059】なお、本実施形態においては、出庫効率と
して、総体積の分散度およびピッキング回数を用いた
が、これに限定されず、総体積の分散度だけでもよい。
また、総体積の分散度にさらに、出庫効率を表すパラメ
ータ例えば、バケットの停止時間等を採用してもよい。In the present embodiment, the dispensing degree of the total volume and the number of times of picking are used as the retrieval efficiency, but the present invention is not limited to this, and the dispersity of the total volume alone may be used.
Further, a parameter indicating the delivery efficiency, for example, a bucket stop time or the like may be adopted as the degree of dispersion of the total volume.
【0060】また、さらに、1箱あたりの重量の分散度
を考慮するようにしてもよい。これにより、積替える際
に、箱によって重い、軽いというばらつきが少なくなる
ので、作業が容易となる。この場合、予め各品目につい
て重量をデータとして記憶しておき、図5ステップST
2と同様に、全オーダに基づいて、平均重量を決定する
にすればよい。Further, the degree of dispersion of the weight per box may be taken into consideration. Thereby, when transshipping, the work is easy because the variation between heavy and light depending on the box is reduced. In this case, the weight of each item is stored in advance as data, and step ST in FIG.
Similarly to 2, the average weight may be determined based on all orders.
【0061】また、本実施形態においては、オーダ数が
80であったので、候補を80バイトとしたが、これ
は、オーダ数に応じて変更するようにすればよい。In this embodiment, since the number of orders is 80, the candidate is set to 80 bytes. However, this may be changed according to the number of orders.
【0062】なお、物品の種類、オーダ数等が非常に大
きい場合は、前処理によってある程度の大きさに分割し
て、分割された中で適切な候補を求めるようにしてもよ
い。When the type of the article, the number of orders, and the like are very large, the article may be divided into a certain size by preprocessing, and an appropriate candidate may be obtained from the division.
【0063】上記実施形態においては、図1に示す機能
を実現する為に、CPU23を用い、ソフトウェアによ
ってこれを実現している。しかし、その一部もしくは全
てを、ロジック回路等のハードウェアによって実現して
もよい。In the above embodiment, the functions shown in FIG. 1 are realized by using the CPU 23 and software. However, some or all of them may be realized by hardware such as a logic circuit.
【図1】本発明にかかる装置の機能ブロック図である。FIG. 1 is a functional block diagram of an apparatus according to the present invention.
【図2】CPUを用いて実現したハードウエア構成を示
す図である。FIG. 2 is a diagram showing a hardware configuration realized using a CPU.
【図3】品物の品番、体積、ピッキングゾーンのデータ
構造を示す図である。FIG. 3 is a diagram illustrating a data structure of an article number, a volume, and a picking zone.
【図4】注文(オーダNo、品番、オーダ数量)のデー
タ構造を示す図である。FIG. 4 is a diagram showing a data structure of an order (order No., product number, order quantity).
【図5】全体のフローチャートである。FIG. 5 is an overall flowchart.
【図6】順列型GAの表記方法を説明するための図であ
る。FIG. 6 is a diagram for explaining a notation method of a permutation type GA.
【図7】評価値を求めるフローチャートである。FIG. 7 is a flowchart for obtaining an evaluation value.
【図8】GAオペレーションのフローチャートである。FIG. 8 is a flowchart of a GA operation.
【図9】クロスオーバオペレーションを説明するための
図である。FIG. 9 is a diagram for explaining a crossover operation.
【図10】50世代GAオペレーションを行なった決定
組合せデータを示す図である。FIG. 10 is a diagram showing decision combination data obtained by performing a 50th generation GA operation.
【図11】従来の方法と本発明にかかる方法との比較デ
ータを示す図である。FIG. 11 is a diagram showing comparison data between a conventional method and a method according to the present invention.
【図12】最終的に得られた候補データの一部を示す図
である。FIG. 12 is a diagram showing a part of finally obtained candidate data.
【図13】本発明にかかる並べ変えをした場合としない
場合の比較データである。FIG. 13 shows comparison data with and without rearrangement according to the present invention.
【図14】従来の出庫管理システムの概念である。FIG. 14 is a concept of a conventional delivery management system.
3・・・・・・注文情報記憶手段 5・・・・・・物品情報記憶手段 7・・・・・・候補データ生成手段 8・・・・・・候補データ変換手段 9・・・・・候補決定手段 3 ... Order information storage means 5 ... Item information storage means 7 ... Candidate data generation means 8 ... Candidate data conversion means 9 ... Candidate determination means
Claims (4)
収納する為の梱包情報を決定する装置であって、 物品の体積を物品毎に記憶する物品情報記憶手段、 物品の種類およびその個数を含む注文情報に基づいて、
前記梱包情報の候補データを所定数だけランダムに生成
する候補データ生成手段、 前記所定数の各候補データについて、前記物品情報記憶
手段に記憶された物品毎の体積に基づいて前記梱包箱の
総計が、より少なくなる梱包情報が得られるように、遺
伝的アルゴリズムによる変換処理を行なう候補データ変
換手段、 候補データ変換手段で変換された候補データのうち、前
記梱包箱の総計が小さな候補データを決定する候補決定
手段、 を備えたことを特徴とする梱包情報決定装置。An apparatus for deciding packing information for storing a plurality of types of articles in a plurality of packing boxes separately, wherein the article information storage means stores the volume of the articles for each article; Based on the order information including the quantity,
Candidate data generating means for randomly generating a predetermined number of the candidate data of the packing information; for each of the predetermined number of candidate data, a total of the packing boxes is calculated based on a volume for each article stored in the article information storage means. Candidate data conversion means for performing a conversion process by a genetic algorithm so as to obtain less packing information, and among the candidate data converted by the candidate data conversion means, determine the candidate data in which the total number of the packing boxes is small. A packaging information determination device, comprising: candidate determination means.
ている物品格納領域データを記憶しており、 前記候補データ変換手段は、前記所定数の候補データに
ついて、前記梱包箱の総計がより少なく、かつ、前記各
物品格納領域における引出し数が均等化する梱包情報が
得られるように、前記遺伝的アルゴリズムによる変換処
理を行ない、 前記候補決定手段は、候補データ変換手段で変換された
候補データのうち、前記梱包箱の総計が小さく、かつ前
記各物品格納領域における引出し数が均等化する候補デ
ータを出力すること、 を特徴とする梱包情報決定装置。2. The packaging information determination device according to claim 1, wherein said article information storage means further stores article storage area data in which each of said articles is stored, For the number of candidate data, a conversion process is performed by the genetic algorithm so as to obtain packing information in which the total number of the packing boxes is smaller and the number of drawers in each of the article storage areas is equalized. Means, among the candidate data converted by the candidate data converting means, outputting candidate data in which the total number of the packing boxes is small and the number of drawers in each of the article storage areas is equalized. Decision device.
収納する為の梱包情報を決定する方法であって、 物品の体積を物品毎に記憶しておき、 物品の種類およびその個数を含む注文情報に基づいて、
前記梱包情報の候補データを所定数だけランダムに生成
させ、 前記所定数の各候補データについて、前記記憶された物
品毎の体積に基づいて前記梱包箱の総計が、より少なく
なる梱包情報が得られるように、遺伝的アルゴリズムに
よる変換処理を行ない、 変換された候補データのうち、前記梱包箱の総計が小さ
な候補データを決定すること、 を特徴とする梱包情報決定方法。3. A method for deciding packing information for storing a plurality of types of articles in a plurality of packing boxes separately, wherein the volume of the articles is stored for each article, and the type and number of the articles. Based on the order information including
A predetermined number of candidate data of the packing information is randomly generated, and for each of the predetermined number of candidate data, packing information in which the total number of the packing boxes is smaller based on the stored volume of each article is obtained. And performing a conversion process using a genetic algorithm to determine candidate data in which the total number of the packaging boxes is small among the converted candidate data.
装置を備えたコンピュータを、梱包情報決定装置として
機能させるプログラムを記憶した記憶媒体において、 前記プログラムは、前記コンピュータを以下の装置とし
て機能させること、 複数種類の物品を複数の梱包箱に区分して収納する為の
梱包情報を決定する装置であって、以下の1)〜4)の手
段を備えたこと、 1)物品の体積を物品毎に記憶する物品情報記憶手段、 2)物品の種類およびその個数を含む注文情報に基づい
て、前記梱包情報の候補データを所定数だけランダムに
生成する候補データ生成手段、 3)前記所定数の各候補データについて、前記物品情報記
憶手段に記憶された物品毎の体積に基づいて前記梱包箱
の総計が、より少なくなる梱包情報が得られるように、
遺伝的アルゴリズムによる変換処理を行なう候補データ
変換手段、 4)候補データ変換手段で変換された候補データのうち、
前記梱包箱の総計が小さな候補データを決定する候補決
定手段、 を特徴とするプログラムを記憶した記憶媒体。4. A storage medium storing a program for causing a computer including an input device, a control device, an output device, and a storage device to function as a packaging information determining device, wherein the program causes the computer to function as the following device. An apparatus for deciding packing information for storing a plurality of types of articles in a plurality of packing boxes, wherein the apparatus includes the following 1) to 4); An article information storage means for storing for each item, 2) a candidate data generating means for randomly generating a predetermined number of the candidate information of the packing information based on the order information including the type of the article and the number thereof, 3) the predetermined number of the For each candidate data, based on the volume of each article stored in the article information storage means, so that the total of the packing box, packing information is obtained less,
Candidate data conversion means for performing conversion processing by a genetic algorithm, 4) among the candidate data converted by the candidate data conversion means,
Candidate determination means for determining candidate data in which the total number of the packaging boxes is small, a storage medium storing a program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24635497A JPH1191703A (en) | 1997-09-11 | 1997-09-11 | Packing information decision equipment and packing information deciding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24635497A JPH1191703A (en) | 1997-09-11 | 1997-09-11 | Packing information decision equipment and packing information deciding method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1191703A true JPH1191703A (en) | 1999-04-06 |
Family
ID=17147318
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24635497A Pending JPH1191703A (en) | 1997-09-11 | 1997-09-11 | Packing information decision equipment and packing information deciding method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1191703A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021125071A (en) * | 2020-02-07 | 2021-08-30 | 株式会社富士通アドバンストエンジニアリング | Layout generation device, layout generation method, and layout generation program |
| JP2022021067A (en) * | 2020-07-21 | 2022-02-02 | 株式会社豊田自動織機 | Box selection apparatus, packaging achievement correction method, and packaging achievement correction program |
| WO2024058316A1 (en) * | 2022-09-15 | 2024-03-21 | 한국전자기술연구원 | Product-packing automation system and method |
-
1997
- 1997-09-11 JP JP24635497A patent/JPH1191703A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021125071A (en) * | 2020-02-07 | 2021-08-30 | 株式会社富士通アドバンストエンジニアリング | Layout generation device, layout generation method, and layout generation program |
| JP2022021067A (en) * | 2020-07-21 | 2022-02-02 | 株式会社豊田自動織機 | Box selection apparatus, packaging achievement correction method, and packaging achievement correction program |
| WO2024058316A1 (en) * | 2022-09-15 | 2024-03-21 | 한국전자기술연구원 | Product-packing automation system and method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Bagchi et al. | Minimizing absolute and squared deviations of completion times with different earliness and tardiness penalties and a common due date | |
| Hernández-Pérez et al. | Heuristics for the one-commodity pickup-and-delivery traveling salesman problem | |
| US7752147B2 (en) | Systems and methods for dynamic determination of rounding rules | |
| US4542458A (en) | Method of and apparatus for assigning software resources to memory devices | |
| Heragu et al. | Optimal solution of cellular manufacturing system design: Benders' decomposition approach | |
| Hadj‐Alouane et al. | A hybrid genetic/optimization algorithm for a task allocation problem | |
| CN101350716A (en) | Systems and methods for efficient generation of hash values of varying bit widths | |
| US9158808B2 (en) | Object arrangement apparatus for determining object destination, object arranging method, and computer program thereof | |
| CN110929884B (en) | Classification method and device for distributed machine learning optimization based on column division | |
| CN108415912A (en) | Data processing method based on MapReduce model and equipment | |
| US7191107B2 (en) | Method of determining value change for placement variable | |
| Ambos-Spies et al. | Hausdorff dimension in exponential time | |
| CN116579788A (en) | Supply chain management method, system, equipment and storage medium based on block chain | |
| JPH1191703A (en) | Packing information decision equipment and packing information deciding method | |
| Iima et al. | A new design of genetic algorithm for bin packing | |
| CN118052423B (en) | Intelligent scheduling method, electronic equipment, storage medium and computer program product | |
| Achuthan et al. | Capacitated vehicle routing problem: some new cutting planes | |
| JP7414931B1 (en) | Information processing device, information processing method, program, and information processing system | |
| CN112734312B (en) | Method for outputting reference data and computer equipment | |
| CN105930104A (en) | Data storing method and device | |
| JP2009059377A (en) | Product development process support system and product development process support method | |
| CN109840726B (en) | Item sorting method, device, and computer-readable storage medium | |
| Ho et al. | A genetic algorithm for the generalised transportation problem | |
| You et al. | Two-stage learning to branch in branch-price-and-cut algorithms for solving vehicle routing problems exactly | |
| JP2000003349A (en) | Device and method for processing order decision |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040913 |
|
| A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A073 Effective date: 20050425 |