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
JP4993498B2 - Material assortment system - Google Patents
[go: Go Back, main page]

JP4993498B2 - Material assortment system - Google Patents

Material assortment system Download PDF

Info

Publication number
JP4993498B2
JP4993498B2 JP2007290344A JP2007290344A JP4993498B2 JP 4993498 B2 JP4993498 B2 JP 4993498B2 JP 2007290344 A JP2007290344 A JP 2007290344A JP 2007290344 A JP2007290344 A JP 2007290344A JP 4993498 B2 JP4993498 B2 JP 4993498B2
Authority
JP
Japan
Prior art keywords
allocation
temporary
products
product
allocated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2007290344A
Other languages
Japanese (ja)
Other versions
JP2009116714A (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.)
Sumitomo Forestry Co Ltd
Original Assignee
Sumitomo Forestry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumitomo Forestry Co Ltd filed Critical Sumitomo Forestry Co Ltd
Priority to JP2007290344A priority Critical patent/JP4993498B2/en
Publication of JP2009116714A publication Critical patent/JP2009116714A/en
Application granted granted Critical
Publication of JP4993498B2 publication Critical patent/JP4993498B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P80/00Climate change mitigation technologies for sector-wide applications
    • Y02P80/40Minimising material used in manufacturing processes

Landscapes

  • General Factory Administration (AREA)

Description

本発明は、材料取り合わせシステムと材料取り合わせプログラムと記録媒体と材料取り合わせ方法とプレカット装置に関する。   The present invention relates to a material assembling system, a material assembling program, a recording medium, a material assembling method, and a precut device.

住宅構造材のプレカットには、断面形状や樹種、等級、レイヤといった仕様ごとに数種類の長さ(3m〜6m)の原材料が用意される。そこから決められた長さの部材(製品)を切り出す。一般的な大きさの住宅の場合、梁、桁、土台など横架材と呼ばれる構造材には約20種類の仕様がある。製品の仕様ごとに用意された数種類の長さの原材料から、これらの構造材がそれぞれ平均10本、1棟分を合計すると約200本の製品が切り出される。製品の仕様と、製品のサイズと、切り出される原材料の組み合わせにより、原材料から切り落とされて無駄になる部分の量が異なる。そこで、材料取り合わせ方法を改善する技術が開発された(特許文献1参照)。
特許3565262号公報
For pre-cutting of house structural materials, raw materials of several types of length (3 m to 6 m) are prepared for each specification such as cross-sectional shape, tree type, grade, and layer. A member (product) of a predetermined length is cut out from there. In the case of a general-sized house, there are about 20 types of structural materials called horizontal members such as beams, girders, and foundations. From the raw materials of several lengths prepared for each product specification, about 200 products are cut out when the average of these structural materials is 10 for each building. Depending on the product specifications, the product size, and the combination of raw materials to be cut out, the amount of parts that are cut off from the raw materials and wasted differs. Therefore, a technique for improving the material assembling method has been developed (see Patent Document 1).
Japanese Patent No. 3565262

上記のような材料取り合わせ方法の計算の目的は、製品の仕様ごとに用意された数種類の長さの原材料群から要求製品をいかに少ない原材料(歩留まり最高)で切り出すかということにある。他にも、各種の技術が開発されているが、これらの技術を利用したプレカット工場での一次歩留は、一般には概ね90%程度といわれている。一定の規格で設計生産される建物の場合には、原材料のサイズに適合する構造材のサイズを決めておくと、さらに歩留を向上させることができる。しかしながら、注文生産により多種多様の設計に基づき、構造材を原材料から切り出す場合には、さらに歩留まりを向上させる計算方法の開発が求められている。実際に、1%の歩留まりを向上させるだけでも、多量の廃棄物減量を図ることができる。     The purpose of the calculation of the material assembling method as described above is to cut out a required product with a small amount of raw materials (the highest yield) from a raw material group of several lengths prepared for each product specification. Various other technologies have been developed, but it is generally said that the primary yield at a precut factory using these technologies is approximately 90%. In the case of a building designed and produced according to a certain standard, the yield can be further improved by determining the size of the structural material suitable for the size of the raw material. However, when a structural material is cut out from a raw material based on a variety of designs by custom production, development of a calculation method that further improves the yield is required. In fact, a large amount of waste can be reduced simply by improving the yield of 1%.

例えば、ある決められたアイテムの一群を一定の容積のビンに入れる時、ビンの使用数を最小にするというビンパッキング問題が知られている。この問題の解法のひとつがFirstFit法(FF法)と呼ばれる。これは「常にビンの並びの左から順にアイテムを入れる余地があるかを調べ、最初に見つかった余地のあるビンにアイテムを入れる。ビンが見つからなければ新たなビンを右端にならべそこにアイテムを入れる。」という方法である。この場合、アイテムを大きさの順に当てはめていくほうが良い結果が得られる。本発明はこの既知のビンパッキング問題の解法を応用して、複数材料種の材料取り合わせに適用でき高い歩留がえられるように改善した、材料取り合わせシステムと材料取り合わせプログラムと記録媒体と材料取り合わせ方法とプレカット装置を提供することを目的とする。   For example, there is a known bin packing problem of minimizing the number of bins used when a certain group of items are placed in a fixed volume bin. One solution to this problem is called the FirstFit method (FF method). This means, “Always check if there is room to put items in order from the left in the bin row, and put the item in the bin with the first room found. If no bin is found, place a new bin at the right end and place the item there. It is the method of "put in." In this case, it is better to fit the items in order of size. The present invention is applied to the solution of the known bin packing problem, and is improved so that it can be applied to material assembling of a plurality of material types and high yield is obtained. And a pre-cut device.

以下の構成はそれぞれ上記の課題を解決するための手段である。
〈構成1〉
割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、上記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、上記初期割り付け処理と続割り付け処理の終了後、上記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、上記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される上記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる上記仮割り付け結果記憶処理とを、上記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、上記仮割り付け試行処理の後に、上記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、残りの未割り付け製品を新たな割り付け対象製品とみなして、上記初期割り付け処理から上記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、上記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段とを備えたことを特徴とする材料取り合わせシステム。
The following configurations are means for solving the above-described problems.
<Configuration 1>
An initial allocation means for selecting the longest product from the products to be allocated, selecting the longest material from among the materials prepared for allocating this product, and temporarily allocating the material, and the remaining material after the temporary allocation. Calculate the material length and repeat the process of temporarily assigning the longest of allocatable products selected from the remaining unallocated products until there are no allocatable products. An allocation means, a temporary allocation result storage means for storing a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material after the initial allocation process and the subsequent allocation process, and the allocation target Select the longest product again from the products, select the next longest material after the material selected in the previous initial allocation process, and perform temporary allocation. The allocation process, the subsequent allocation process that is repeated until there is no product that can be allocated to the remaining material after the temporary allocation, and the temporary allocation result storage process that stores the temporary allocation result in the storage device, Repeating until the longest product is temporarily allocated by the initial allocation process, and comparing the plurality of temporary allocation results stored in the storage device after the temporary allocation trial process, the pass / fail judgment According to the standard, from the initial allocation process to the allocation determination process, the allocation determination means that adopts any temporary allocation result to the allocation data of the corresponding product, and the remaining unallocated products are regarded as new allocation target products. Repeated allocation means for repeating the allocation data acquisition process, and the above repeated allocation A final adjustment timing determination means for determining a final adjustment timing for ending allocation for all products in two allocation data acquisition processes, including the current allocation data acquisition process, during the repetition of the allocation data acquisition process by stage; When it is judged that it is time to adjust, acquire and compare multiple allocation pattern candidates that allocate the remaining unallocated products before acquisition of the current allocation data to any material, and compare the allocation pattern that minimizes the material length to be used. A material assembling system comprising: final adjustment means for executing final adjustment processing to be used for allocation data of products to be performed.

初めに、最長の材料に最長の製品を割り付けて、その残材に残りの製品を仮割り付けする。長さの異なる複数の材料があるので、別の長さの材料についても同様の仮割り付けを試行する。複数の仮割り付けの結果を比較して、歩留まり最大、あるいは残材長最小といった基準で、最良の仮割り付け方法を選択し、割り付けデータとする。さらに、残りの未割り付け製品についても同様の手法で割り付けを進める。この繰り返し割り付けデータ取得処理の終了直前で、これまでの方法による仮割り付け処理を中断する。2回の割り付けデータ取得処理で全ての製品について割り付けを終了することができる時期を最終調整時期と判断する。残り2回で終了する割り付け方法もあれば、残り3回とか4回で終了する割り付け方法もあり得る。いずれにしても、任意の方法で、残りの未割り付け製品をいずれかの材料に割り付ける割り付けパターンを取得する。そして、使用材料長が最小となる割り付けパターンを採用する。これにより、初めのほうで、最適な割り付けを選択して、最後にしわ寄せがくるのを防止することができる。   First, the longest product is allocated to the longest material, and the remaining products are temporarily allocated to the remaining material. Since there are a plurality of materials having different lengths, a similar temporary allocation is attempted for materials having different lengths. The results of a plurality of temporary allocations are compared, and the best temporary allocation method is selected on the basis of the maximum yield or the minimum remaining material length to obtain allocation data. Furthermore, the remaining unallocated products will be allocated in the same manner. Immediately before the end of this repeated allocation data acquisition process, the temporary allocation process according to the conventional method is interrupted. The time when allocation can be completed for all products in two allocation data acquisition processes is determined as the final adjustment timing. There may be an allocation method that ends with the remaining two times, and an allocation method that ends with the remaining three or four times. In any case, an allocation pattern that allocates the remaining unallocated product to any material is obtained by an arbitrary method. Then, an allocation pattern that minimizes the material length used is employed. As a result, it is possible to select the optimum allocation at the beginning and prevent wrinkles at the end.

〈構成2〉
構成1に記載の材料取り合わせシステムにおいて、上記最終調整時期判断手段は、上記いずれかの仮割り付け結果を記憶装置に記憶させるとき、残りの未割り付け製品の長さの合計が、最も長い材料の材料長以下であるとき、最終調整時期と判断することを特徴とする材料取り合わせシステム。
<Configuration 2>
In the material assembling system according to Configuration 1, when the final adjustment time determination means stores any of the temporary allocation results in the storage device, the total length of the remaining unallocated products is the longest material. A material assembling system characterized in that when it is less than the length, it is determined that the final adjustment time is reached.

仮割り付け結果を取得するつど、残りの未割り付け製品の長さの合計と最も長い材料の材料長とを比較する。最も長い材料に残りの製品全てを割り付けできれば、残り2回の割り付けデータ取得処理で全ての製品について割り付けを終了することができる。   Each time a temporary allocation result is obtained, the total length of the remaining unallocated products is compared with the material length of the longest material. If all the remaining products can be allocated to the longest material, allocation can be completed for all the products in the remaining two allocation data acquisition processes.

〈構成3〉
構成1または2に記載の材料取り合わせシステムにおいて、上記仮割り付け試行手段は、上記最も長い製品が、初期割り付け処理で仮割り付けできなくなったときに、次に長い製品が初期割り付け処理で仮割り付けできるときは、次に長い製品を最も長い製品とみなして、上記初期割り付け処理と、上記続割り付け処理と、上記仮割り付け結果記憶処理とを実行することを特徴とする材料取り合わせシステム。
<Configuration 3>
In the material assembling system according to Configuration 1 or 2, when the temporary allocation trial unit cannot temporarily allocate the longest product in the initial allocation process, the next long product can be temporarily allocated in the initial allocation process. The material assembling system, wherein the next longest product is regarded as the longest product, and the initial allocation processing, the subsequent allocation processing, and the temporary allocation result storage processing are executed.

初期割り付け処理で、最も長い製品が仮割り付けできる場合のみを仮割り付けの対象とせず、次に長い製品が初期割り付け処理で仮割り付けできるときも、仮割り付けの対象にして、割り付けデータを採用するための選択肢を増やすことができる。   In the initial allocation process, only the longest product can be temporarily allocated, but not the target of temporary allocation. Even when the next longest product can be temporarily allocated in the initial allocation process, the allocation data is used as the target of temporary allocation. You can increase your choices.

〈構成4〉
構成1乃至3に記載の材料取り合わせシステムにおいて、上記割り付け判定手段は、上記記憶装置に記憶された複数の仮割り付け結果について、それぞれ残りの未割り付け製品を新たな割り付け対象製品とみなして、上記初期割り付け処理から上記割り付け判定処理までの割り付けデータ取得処理を繰り返して、全ての製品について割り付け処理を終了し、上記複数の仮割り付け結果に対する割り付け処理の終了結果を所定の割り付け良否判定基準により比較して、上記複数の仮割り付け結果のいずれかを該当する製品の割り付けデータに採用するという処理を繰り返すことを特徴とする材料取り合わせシステム。
<Configuration 4>
In the material assembling system according to any one of Configurations 1 to 3, the allocation determination unit regards the remaining unallocated products as new allocation target products for the plurality of temporary allocation results stored in the storage device, and performs the initial allocation. The allocation data acquisition process from the allocation process to the allocation determination process is repeated to finish the allocation process for all products, and the end results of the allocation process for the plurality of temporary allocation results are compared according to a predetermined allocation pass / fail criterion. A material assembling system that repeats the process of adopting any of the plurality of provisional allocation results as allocation data of a corresponding product.

複数の仮割り付け結果のいずれか採用するために、各仮割り付け結果を採用した場合の最終的な割り付け処理の終了結果を、実際に計算して比較する。最終的に良い歩留まりが得られると予想される仮割り付け結果を採用できる。   In order to employ any of the plurality of temporary allocation results, the final allocation processing end result when each temporary allocation result is employed is actually calculated and compared. Temporary allocation results that are expected to ultimately yield good yields can be employed.

〈構成5〉
構成4に記載の材料取り合わせシステムにおいて、上記割り付け判定手段は、上記最終的な割り付け処理の終了結果における歩留まりを計算して、歩留まりが最大となる場合の仮割り付け結果を該当する製品の割り付けデータに採用するという、割り付け良否判定基準を使用することを特徴とする材料取り合わせシステム。
<Configuration 5>
In the material assembling system according to Configuration 4, the allocation determining means calculates a yield in the final allocation processing end result, and assigns a temporary allocation result when the yield is maximum to allocation data of the corresponding product. A material assembling system characterized by using an allocation pass / fail criterion.

最終的な割り付け処理の終了結果における歩留まりは、全ての製品長の総和と全ての材料長の総和から計算すると良い。   The yield in the final allocation processing end result may be calculated from the sum of all product lengths and the sum of all material lengths.

〈構成6〉
構成5に記載の材料取り合わせシステムにおいて、上記割り付け判定手段は、最終的な割り付け処理の終了結果における歩留まりを比較しても良否判定ができないとき、仮割り付け結果のみの歩留まりが最大なものを採用し、それでも良否判定ができないときは、仮割り付け結果のみの割り付け製品長が最大のものを採用するように、良否判定をすることを特徴とする材料取り合わせシステム。
<Configuration 6>
In the material assembling system described in Structure 5, when the yield determination means cannot determine pass / fail even if the yield in the final result of the allocation process is compared, the allocation yielding unit adopts the one whose yield is only the temporary allocation result. In this case, the material assembling system is characterized in that when the quality determination cannot be made yet, the quality determination is performed so that the product with the maximum allocation product length based only on the temporary allocation result is adopted.

各仮割り付け結果を、最終的な割り付け処理の終了結果に従って良否判定をしたとき、最終歩留まりが等しければ、仮割り付け結果だけを比較すると良い。そのときには、仮割り付け結果の歩留まりを比較し、それでもだめなら、割り付け製品長が最大のものを採用する。このような制御により、判定処理も含めた最適化と自動化を図ることができる。   When each of the temporary allocation results is judged as good or bad according to the final result of the final allocation process, if the final yield is equal, only the temporary allocation results should be compared. At that time, the yields of the temporary allocation results are compared, and if that still fails, the product with the maximum allocation product length is adopted. By such control, optimization and automation including determination processing can be achieved.

〈構成7〉
構成5に記載の材料取り合わせシステムにおいて、上記割り付け判定手段は、最終的な割り付け処理の終了結果における歩留まりを比較しても良否判定ができないとき、仮割り付け結果のみの割り付け製品長が最大のものを採用し、それでも良否判定ができないときは、仮割り付け結果のみの歩留まりが最大なものを採用するように、良否判定をすることを特徴とする材料取り合わせシステム。
<Configuration 7>
In the material assembling system described in Configuration 5, when the allocation determination means cannot determine pass / fail even if the yield in the final allocation processing end result cannot be determined, the allocation product length of only the temporary allocation result is the maximum. A material assembling system characterized by adopting a pass / fail judgment so that the yield of only the temporary allocation result is adopted when the pass / fail judgment is still impossible.

仮割り付け結果を比較するための判定基準を構成6と逆にした。ケースに応じて、いずれか良い結果が得られる方法を採用すれば良い。   The criterion for comparing the provisional allocation results was reversed from that in Configuration 6. Depending on the case, a method that can obtain any good result may be adopted.

〈構成8〉
コンピュータを、割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、上記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、上記初期割り付け処理と続割り付け処理の終了後、上記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、上記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される上記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる上記仮割り付け結果記憶処理とを、上記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、上記仮割り付け試行処理の後に、上記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、残りの未割り付け製品を新たな割り付け対象製品とみなして、上記初期割り付け処理から上記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、上記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段、として機能させる材料取り合わせプログラム。
<Configuration 8>
An initial allocation means for selecting the longest material from among the products to be allocated, selecting the longest material from among the materials prepared for allocating the product, and temporarily allocating the computer; Calculates the remaining material length of the material, and assigns the longest of allocatable products selected from the remaining unallocated products to the remaining material so that no products can be allocated. Continuation allocation means for repeating until the initial allocation process and the continuation allocation process, temporary allocation result storage means for storing a temporary allocation result indicating the relationship between the selected material and a product allocated thereto in a storage device, From the products to be allocated, select the longest product again, select the next longest material after the material selected in the previous initial allocation process, and select The initial allocation process for allocation, the subsequent allocation process that is repeated until there is no product that can be allocated for the remaining material after temporary allocation, and the temporary allocation result storage that stores the temporary allocation result in the storage device The temporary allocation trial means for repeating the process until the longest product cannot be temporarily allocated in the initial allocation process, and after the temporary allocation trial process, compare a plurality of temporary allocation results stored in the storage device. In accordance with the allocation pass / fail criterion, the allocation determination means that adopts any temporary allocation result to the allocation data of the corresponding product, the remaining unallocated products are regarded as new allocation target products, and the above initial allocation process Repetitive allocation means for repeating allocation data acquisition processing up to allocation determination processing; Final adjustment timing determination means for determining the final adjustment timing for ending allocation for all products in two allocation data acquisition processes including the current allocation data acquisition process during the repetition of the allocation data acquisition process by the repeat allocation means When the final adjustment time is determined, the remaining unallocated products before acquisition of the current allocation data are compared by acquiring multiple allocation pattern candidates that can be allocated to any material and assigning the minimum material length. A material assembling program for functioning as a final adjustment means for executing a final adjustment process in which a pattern is adopted for allocation data of a corresponding product.

〈構成9〉
コンピュータを、割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、上記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、上記初期割り付け処理と続割り付け処理の終了後、上記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、上記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される上記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる上記仮割り付け結果記憶処理とを、上記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、上記仮割り付け試行処理の後に、上記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、残りの未割り付け製品を新たな割り付け対象製品とみなして、上記初期割り付け処理から上記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、上記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段、として機能させる材料取り合わせプログラムを記録したコンピュータで読み取り可能な記録媒体。
<Configuration 9>
An initial allocation means for selecting the longest material from among the products to be allocated, selecting the longest material from among the materials prepared for allocating the product, and temporarily allocating the computer; Calculates the remaining material length of the material, and assigns the longest of allocatable products selected from the remaining unallocated products to the remaining material so that no products can be allocated. Continuation allocation means for repeating until the initial allocation process and the continuation allocation process, temporary allocation result storage means for storing a temporary allocation result indicating the relationship between the selected material and a product allocated thereto in a storage device, From the products to be allocated, select the longest product again, select the next longest material after the material selected in the previous initial allocation process, and select The initial allocation process for allocation, the subsequent allocation process that is repeated until there is no product that can be allocated for the remaining material after temporary allocation, and the temporary allocation result storage that stores the temporary allocation result in the storage device The temporary allocation trial means for repeating the process until the longest product cannot be temporarily allocated in the initial allocation process, and after the temporary allocation trial process, compare a plurality of temporary allocation results stored in the storage device. In accordance with the allocation pass / fail criterion, the allocation determination means that adopts any temporary allocation result to the allocation data of the corresponding product, the remaining unallocated products are regarded as new allocation target products, and the above initial allocation process Repetitive allocation means for repeating allocation data acquisition processing up to allocation determination processing; Final adjustment timing determination means for determining the final adjustment timing for ending allocation for all products in two allocation data acquisition processes including the current allocation data acquisition process during the repetition of the allocation data acquisition process by the repeat allocation means When the final adjustment time is determined, the remaining unallocated products before acquisition of the current allocation data are compared by acquiring multiple allocation pattern candidates that can be allocated to any material and assigning the minimum material length. A computer-readable recording medium having recorded thereon a material assembling program for functioning as a final adjustment means for executing a final adjustment process in which a pattern is adopted for allocation data of a corresponding product.

〈構成10〉
初期割り付け手段が、割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをするステップと、続割り付け手段が、上記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返すステップと、仮割り付け結果記憶手段が、上記初期割り付け処理と続割り付け処理の終了後、上記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させるステップと、仮割り付け試行手段が、上記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される上記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる上記仮割り付け結果記憶処理とを、上記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返すステップと、割り付け判定手段が、上記仮割り付け試行処理の後に、上記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用するステップと、繰り返し割り付け手段が、残りの未割り付け製品を新たな割り付け対象製品とみなして、上記初期割り付け処理から上記割り付け判定処理までの割り付けデータ取得処理を繰り返すステップと、最終調整時期判断手段が、上記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断するステップと、最終調整手段が、最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行するステップを含むことを特徴とする材料取り合わせ方法。
<Configuration 10>
The initial allocating means selects the longest product from among the products to be allocated, selects the longest material from the materials prepared for allocating this product, and temporarily allocates; Calculate the remaining material length of the material after provisional allocation and allocate the process of temporarily allocating the longest of allocatable products selected from the remaining unallocated products to the remaining material. A step of repeating until there is no more possible product, and a temporary allocation result storage means that stores a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material after completion of the initial allocation process and the subsequent allocation process And the temporary allocation trial means again selects the longest product from the allocation target products, and immediately before the initial allocation process. An initial allocation process in which the next longest material after the material selected in step 1 is selected and provisional allocation is performed, and the subsequent allocation process that is repeated until there is no product that can be allocated for the remaining material after provisional allocation, The step of repeating the temporary allocation result storing process for storing the allocation result in a storage device until the longest product cannot be temporarily allocated by the initial allocation process, and the allocation determination means, after the temporary allocation trial process, Comparing a plurality of temporary allocation results stored in the storage device and adopting any temporary allocation result in the allocation data of the corresponding product according to the allocation pass / fail judgment criteria, and repeated allocation means, the remaining unallocated The product is regarded as a new product to be allocated, and from the initial allocation process to the allocation determination process. The step of repeating the allocation data acquisition process and the final adjustment time determination means perform all the allocation data acquisition processes in two times including the current allocation data acquisition process during the repetition of the allocation data acquisition process by the repetitive allocation means. A step of determining a final adjustment time for ending allocation for a product, and a plurality of methods for assigning a remaining unallocated product before acquisition of current allocation data to an arbitrary material when the final adjustment means is determined to be a final adjustment time. A material assembling method characterized by including a step of acquiring and comparing allocation pattern candidates and executing a final adjustment process in which an allocation pattern that minimizes the material length to be used is adopted as allocation data of a corresponding product.

〈構成11〉
割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、上記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、上記初期割り付け処理と続割り付け処理の終了後、上記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、上記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される上記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる上記仮割り付け結果記憶処理とを、上記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、上記仮割り付け試行処理の後に、上記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、残りの未割り付け製品を新たな割り付け対象製品とみなして、上記初期割り付け処理から上記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、上記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段と、上記割り付けデータを使用して、材料を選択する材料選択供給装置と、材料切断装置とを備えたことを特徴とするプレカット装置。
<Configuration 11>
An initial allocation means for selecting the longest product from the products to be allocated, selecting the longest material from among the materials prepared for allocating this product, and temporarily allocating the material, and the remaining material after the temporary allocation. Calculate the material length and repeat the process of temporarily assigning the longest of allocatable products selected from the remaining unallocated products until there are no allocatable products. An allocation means, a temporary allocation result storage means for storing a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material after the initial allocation process and the subsequent allocation process, and the allocation target Select the longest product again from the products, select the next longest material after the material selected in the previous initial allocation process, and perform temporary allocation. The allocation process, the subsequent allocation process that is repeated until there is no product that can be allocated to the remaining material after the temporary allocation, and the temporary allocation result storage process that stores the temporary allocation result in the storage device, Repeating until the longest product is temporarily allocated by the initial allocation process, and comparing the plurality of temporary allocation results stored in the storage device after the temporary allocation trial process, the pass / fail judgment According to the standard, from the initial allocation process to the allocation determination process, the allocation determination means that adopts any temporary allocation result to the allocation data of the corresponding product, and the remaining unallocated products are regarded as new allocation target products. Repeated allocation means for repeating the allocation data acquisition process, and the above repeated allocation A final adjustment timing determination means for determining a final adjustment timing for ending allocation for all products in two allocation data acquisition processes, including the current allocation data acquisition process, during the repetition of the allocation data acquisition process by stage; When it is judged as the adjustment time, the remaining unallocated products before the current allocation data acquisition are compared by acquiring multiple allocation pattern candidates to be allocated to any material, and the allocation pattern that minimizes the material length used is A final adjustment means for executing a final adjustment process adopted for allocation data of a corresponding product, a material selection supply device for selecting a material using the allocation data, and a material cutting device are provided. Precut device.

本発明では、長さの順にソートした製品を、長さの順にソートした材料に割り付ける。長い製品を優先的に割り付けて、残材に残りの製品を割り付ける。しかし、この処理を全ての製品を割り付けるまで繰り返すと、必ずしも最適な割り付けができないことがある。良い割り付けを先取りしていくと、最後のほうにしわ寄せが来ることがあるからである。従って、例えば、最も短い1本の製品が残り、これを長い材料に割り付けて処理が終了するとき、最後は歩留まりが非常に悪い割り付けになる。これを解決するために、本発明では、一定の条件を満たす最終調整時期を判断して、この最終調整時期で、割り付けの最適化を図る。さらに、割り付けの対象になる材料が複数あることから、最適な割り付けを選ぶための選択肢を増やす。以下、本発明の実施の形態を実施例ごとに詳細に説明する。   In the present invention, products sorted in order of length are assigned to materials sorted in order of length. Prioritize long products and assign the remaining products to the remaining material. However, if this process is repeated until all products are allocated, optimal allocation may not always be possible. This is because if you preempt a good allocation, wrinkles may come towards the end. Therefore, for example, when the shortest one product remains and is allocated to a long material and the processing is completed, the yield is extremely poor at the end. In order to solve this, in the present invention, the final adjustment time that satisfies a certain condition is determined, and the allocation is optimized at this final adjustment time. In addition, since there are multiple materials to be allocated, the number of options for selecting the optimal allocation is increased. Hereinafter, embodiments of the present invention will be described in detail for each example.

図1は実施例1の材料取り合わせシステム10のブロック図である。
図の材料取り合わせシステム10は、コンピュータ12にインストールされたコンピュータプログラムにより動作する。このシステムは、例えば、コンピュータ12に対してネットワーク14を介して接続された端末装置16により利用される。端末装置16は、例えば、建物の構造材をプレカットするプレカット工場に設けられている。材料取り合わせシステム10は、この端末装置16からプレカットのための条件データを受け付けて、計算処理を実行して割り付けデータを返す。端末装置16は、返された割り付けデータを使用して、プレカット装置17を制御する。プレカット装置17には、例えば、特許文献1に記載されたようなものを使用することができる。なお、材料取り合わせシステム10として機能するコンピュータ12全体が、プレカット装置17に組み込まれていても構わない。
FIG. 1 is a block diagram of a material assembling system 10 according to the first embodiment.
The material assembling system 10 shown in the drawing is operated by a computer program installed in the computer 12. This system is used, for example, by a terminal device 16 connected to the computer 12 via the network 14. The terminal device 16 is provided, for example, in a precut factory that precuts building structural materials. The material assembling system 10 receives condition data for precut from the terminal device 16, executes calculation processing, and returns allocation data. The terminal device 16 controls the precut device 17 using the returned allocation data. As the precut device 17, for example, a device as described in Patent Document 1 can be used. The entire computer 12 that functions as the material assembling system 10 may be incorporated in the precut device 17.

コンピュータ12の本体ケース2には、演算処理装置20と記憶装置40とが収容されている。演算処理装置20には、図のように、初期割り付け手段21、続割り付け手段22、仮割り付け結果記憶手段23、仮割り付け試行手段24、割り付け判定手段25、繰り返し割り付け手段26、最終調整時期判断手段27、最終調整手段28、入出力データ処理手段30等のコンピュータプログラムがインストールされている。これらのコンピュータプログラムが連携して取り合わせ演算処理を実行する。記憶装置40には、図のように、材料データ41、割り付け対象製品データ42、仮割り付け結果43、割り付けデータ44、未割り付け製品45、割り付けパターン46、割り付け良否判断基準51,52等のデータが記憶されている。これらのデータは、キーボード4やマウス5等の入力手段により入力され、入出力データ処理手段30により処理される。また、あるいは、上記のコンピュータプログラムの動作により生成されて、記憶装置40に記憶される。続いて、コンピュータのハードウエアと、コンピュータプログラムと、記憶装置40に記憶されるデータの具体的な説明をする。   The main body case 2 of the computer 12 accommodates an arithmetic processing device 20 and a storage device 40. As shown in the figure, the arithmetic processing unit 20 includes an initial allocation unit 21, a continuous allocation unit 22, a temporary allocation result storage unit 23, a temporary allocation trial unit 24, an allocation determination unit 25, a repeated allocation unit 26, and a final adjustment time determination unit. 27, computer programs such as final adjustment means 28 and input / output data processing means 30 are installed. These computer programs cooperate to execute assortment calculation processing. In the storage device 40, data such as material data 41, allocation target product data 42, provisional allocation result 43, allocation data 44, unallocated product 45, allocation pattern 46, allocation pass / fail judgment criteria 51 and 52, as shown in the figure. It is remembered. These data are input by input means such as the keyboard 4 and the mouse 5 and processed by the input / output data processing means 30. Alternatively, it is generated by the operation of the above computer program and stored in the storage device 40. Subsequently, the computer hardware, the computer program, and the data stored in the storage device 40 will be specifically described.

図2は、材料取り合わせシステム10を構成するコンピュータのハードウエアブロック図である。
材料取り合わせシステム10は、図のようなハードウエアにより構成される。なお、このハードウエア自体は、既知のコンピュータを採用することができる。図のように、コンピュータ12(図1)の本体ケース3中に収められた内部バス110には、CPU(中央処理装置)111と、ROM(リードオンリメモリ)112と、RAM(ランダムアクセスメモリ)113と、HDD(ハードディスク)114と、入出力インタフェース115と、ネットワークインタフェース116とが接続されている。入出力インタフェース115には、ディスプレイ2とキーボード4とマウス5とが接続されている。ネットワークインタフェース116には、ネットワーク14を介して、プレカット工場の端末装置16が接続されている。端末装置16は、プレカット装置17の材料選択供給装置120に、割り付けデータを供給する。これにより、指定された材料が選択されて材料切断装置121に供給され、指定された割り付けで切断される。切断された製品は製品搬送装置122により搬送され排出される。
FIG. 2 is a hardware block diagram of a computer constituting the material assembling system 10.
The material assembling system 10 is configured by hardware as shown in the figure. As this hardware itself, a known computer can be adopted. As shown in the figure, an internal bus 110 housed in the main body case 3 of the computer 12 (FIG. 1) includes a CPU (Central Processing Unit) 111, a ROM (Read Only Memory) 112, and a RAM (Random Access Memory). 113, HDD (hard disk) 114, input / output interface 115, and network interface 116 are connected. A display 2, a keyboard 4, and a mouse 5 are connected to the input / output interface 115. A terminal device 16 of a precut factory is connected to the network interface 116 via the network 14. The terminal device 16 supplies the allocation data to the material selection supply device 120 of the precut device 17. As a result, the designated material is selected and supplied to the material cutting device 121 and is cut with the designated assignment. The cut product is conveyed and discharged by the product conveying device 122.

図1に示した記憶装置40は、ROM112やRAM113やHDD114により構成される。図1に示した演算処理装置20は、CPU111、ROM112、RAM113等により構成される。各種のデータは主としてHDD114に記憶されて保存される。CPU111が実行するコンピュータプログラムは、ROM112に記憶され、あるいはRAM113に適時ロードされる。端末装置も同様の構成で構わない。ネットワーク14はインターネットでもイントラネットでも構わない。   The storage device 40 illustrated in FIG. 1 includes a ROM 112, a RAM 113, and an HDD 114. The arithmetic processing unit 20 illustrated in FIG. 1 includes a CPU 111, a ROM 112, a RAM 113, and the like. Various data are mainly stored and stored in the HDD 114. A computer program executed by the CPU 111 is stored in the ROM 112 or loaded into the RAM 113 as appropriate. The terminal device may have the same configuration. The network 14 may be the Internet or an intranet.

図3は、初期割り付け処理と続割り付け処理の動作説明図である。
図の例では、7種類の長さの製品(1)〜(7)を3種類の材料1〜3に割り付ける。図1の記憶装置40に記憶された材料データ41は、材料1〜3の識別記号や材料長を示すデータを含む。また、図1の記憶装置40に記憶された割り付け対象製品データ42は、製品(1)〜(7)の識別記号や製品長を示すデータを含む。図1の初期割り付け手段21は、まず、図3(a)の左側に示した割り付け対象製品の中から最も長い製品(1)を選択する。さらに、この製品(1)を割り付けるために用意された3種類の材料1〜3の中から最も長い材料1を選択する。このように、初期割り付け手段21は、最初に材料1に製品(1)を仮割り付けする処理を実行する。
FIG. 3 is an explanatory diagram of operations of the initial allocation process and the continuous allocation process.
In the example shown in the figure, seven types of products (1) to (7) are assigned to three types of materials 1 to 3. The material data 41 stored in the storage device 40 of FIG. 1 includes data indicating the identification symbols of the materials 1 to 3 and the material length. Further, the allocation target product data 42 stored in the storage device 40 of FIG. 1 includes data indicating the identification symbols and product lengths of the products (1) to (7). The initial allocation means 21 of FIG. 1 first selects the longest product (1) from the allocation target products shown on the left side of FIG. Further, the longest material 1 is selected from the three types of materials 1 to 3 prepared for allocating the product (1). Thus, the initial allocation means 21 first executes a process of temporarily allocating the product (1) to the material 1.

図1の続割り付け手段22は、材料1に製品(1)を仮割り付けした後の、材料1の残材長Lを計算する。続割り付け手段22は、その残材に対して、残りの未割り付け製品(2)〜(7)の中から、割り付け可能な製品を選択する。図3の例では、残材長Lは製品(2)の長さより短く、製品(3)〜(7)の長さより長い。ここで、製品(3)〜(7)のうちの最も長い製品(3)を、残材の部分に仮割り付けする。さらに、仮割り付け後の材料の残材長を計算する。続割り付け手段22は、残材に割り付け可能な製品がなくなるまで、この処理を繰り返す。   1 calculates the remaining material length L of the material 1 after provisionally allocating the product (1) to the material 1. The continuous allocation means 22 selects a product that can be allocated from the remaining unallocated products (2) to (7) for the remaining material. In the example of FIG. 3, the remaining material length L is shorter than the length of the product (2) and longer than the lengths of the products (3) to (7). Here, the longest product (3) among the products (3) to (7) is provisionally allocated to the remaining material portion. Furthermore, the remaining material length of the material after provisional allocation is calculated. The continuous allocation means 22 repeats this process until there is no product that can be allocated to the remaining material.

図3(a)の例では、材料1に対して製品(1)と(3)とが仮割り付けされた。それ以上は割り付けできない。仮割り付け結果記憶手段23(図1)は、選択した材料1とそれに割り付けられた製品(1)と(3)との関係を示す、仮割り付け結果43(図1)を、記憶装置40に記憶させる。次の処理では、別の仮割り付け結果を生成する。   In the example of FIG. 3A, the products (1) and (3) are provisionally assigned to the material 1. No more can be assigned. The temporary allocation result storage means 23 (FIG. 1) stores the temporary allocation result 43 (FIG. 1) indicating the relationship between the selected material 1 and the products (1) and (3) allocated thereto in the storage device 40. Let In the next process, another temporary allocation result is generated.

仮割り付け試行手段24(図1)は、割り付け対象製品の中から、再び最も長い製品(1)を選択する。これが新たな初期割り付け処理である。そして、今度は、2番目に長い材料2に仮割り付けをする。さらに、仮割り付け後の材料2の残材に対して、割り付け可能な製品がなくなるまで、上記の仮割り付けを実行する。その仮割り付け結果も、記憶装置40(図1)に記憶される。   The temporary allocation trial means 24 (FIG. 1) selects the longest product (1) again from the allocation target products. This is a new initial allocation process. And this time, provisional allocation is made to the second longest material 2. Further, the temporary allocation is executed until there is no product that can be allocated to the remaining material 2 after the temporary allocation. The temporary allocation result is also stored in the storage device 40 (FIG. 1).

これらの処理は、仮割り付け試行手段24が、初期割り付け手段21と続割り付け手段22と仮割り付け結果記憶手段23を順に呼び出しながら実行すれば良い。図3(a)の例では、材料2に対して製品(1)と(6)とが仮割り付けされた。仮割り付け試行手段24(図1)は、この一連の処理を、最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す。図3(a)の例では、材料3を選択したとき、製品(1)を割り付けすることができないので、仮割り付け試行処理を終了する。結果として、2種類の仮割り付け結果が、割り付けデータを取得するための選択肢となる。   These processes may be executed while the temporary allocation trial unit 24 calls the initial allocation unit 21, the continuous allocation unit 22, and the temporary allocation result storage unit 23 in order. In the example of FIG. 3A, the products (1) and (6) are provisionally assigned to the material 2. The temporary allocation trial unit 24 (FIG. 1) repeats this series of processes until the longest product cannot be temporarily allocated in the initial allocation process. In the example of FIG. 3A, when the material 3 is selected, the product (1) cannot be allocated, so the provisional allocation trial process is terminated. As a result, two types of temporary allocation results become options for acquiring allocation data.

割り付け判定手段25(図1)は、仮割り付け試行処理の後に、記憶装置40に記憶された複数の仮割り付け結果を比較する機能を持つ。割り付け判定手段25は、割り付け良否判定基準に従って、いずれかの仮割り付け結果43を該当する製品の割り付けデータに採用する。この判定のために、例えば、割り付けられた製品の長さの合計と材料長の比を求める。即ち、歩留まりが最大である仮割り付け結果を選択する。この他に、割り付けられた製品の長さと材料長の差である残材長が最小である仮割り付け結果を選択することもできる。図3(a)の例では、割り付け判定手段25は、材料2に対して製品(1)と(6)を割り付けた仮割り付け結果を選択して、割り付けデータとして確定させた。   The allocation determination means 25 (FIG. 1) has a function of comparing a plurality of temporary allocation results stored in the storage device 40 after the temporary allocation trial process. The allocation determination means 25 employs any temporary allocation result 43 in the allocation data of the corresponding product according to the allocation quality determination criteria. For this determination, for example, the ratio of the total length of the assigned products to the material length is obtained. That is, the temporary allocation result with the highest yield is selected. In addition to this, it is possible to select a provisional allocation result in which the remaining material length, which is the difference between the length of the allocated product and the material length, is minimum. In the example of FIG. 3A, the allocation determination means 25 selects the provisional allocation result obtained by allocating the products (1) and (6) to the material 2 and confirms the allocation data.

繰り返し割り付け手段26(図1)は、図3の残りの未割り付け製品(2)〜(5)(7)についても全く同様の仮割り付け処理を実行する機能を持つ。図3(b)に示すように、残りの未割り付け製品(2)〜(5)(7)を、新たな割り付け対象製品とみなして、上記の初期割り付け処理から割り付け判定処理までの割り付けデータ取得処理を繰り返す。従って、図3(b)に示すように、初期割り付け処理では、割り付け対象製品の中から最も長い製品(2)を選択し、最も長い材料1に対して仮割り付けをする。さらに、続割り付け処理で、その残材に製品(3)を仮割り付けする。その他に、材料2に対して製品(2)と(5)を仮割り付けする。また、材料3に対して製品(2)を仮割り付けする。図の(b)では、選択肢となる仮割り付け結果が3種類得られた。図3の例では、材料3に対して製品(2)を割り付けた結果が最も歩留まりが良いので、これを選択して、割り付けデータとして確定させた。   The repeated allocation unit 26 (FIG. 1) has a function of executing the same temporary allocation process for the remaining unallocated products (2) to (5) and (7) in FIG. As shown in FIG. 3B, the remaining unallocated products (2) to (5) (7) are regarded as new allocation target products, and allocation data acquisition from the initial allocation process to the allocation determination process is performed. Repeat the process. Accordingly, as shown in FIG. 3B, in the initial allocation process, the longest product (2) is selected from the allocation target products, and provisional allocation is performed on the longest material 1. Further, the product (3) is provisionally allocated to the remaining material in the subsequent allocation process. In addition, the products (2) and (5) are provisionally allocated to the material 2. Further, the product (2) is provisionally allocated to the material 3. In FIG. 5B, three types of temporary allocation results as options are obtained. In the example of FIG. 3, the result of assigning the product (2) to the material 3 has the best yield, so this was selected and confirmed as the assigned data.

全く同様の要領で、残りの製品(3)〜(5)(7)の割り付けが可能である。しかし、図3に示した処理の後に、材料2に対して製品(3)と(4)を割り付けると、製品(5)と(7)が、その長さから見て、材料2または材料3に割り付けられることになる。材料3に丁度割り付けられると歩留まりが良い。しかし、材料2でなければ割り付けられないと、残材長が長くなり、歩留まりも低下する。即ち、長い製品から優先的に割り付けたことにより、最後にしわ寄せがくる場合がある。   The remaining products (3) to (5) and (7) can be allocated in exactly the same manner. However, if the products (3) and (4) are assigned to the material 2 after the processing shown in FIG. 3, the products (5) and (7) are viewed from the length as shown in the material 2 or the material 3. Will be assigned. If the material 3 is just assigned, the yield is good. However, if the material 2 is not allocated, the remaining material length becomes long and the yield also decreases. That is, there is a case where wrinkles come to the end due to preferential allocation from long products.

これを解決するために、最終調整時期判断手段27(図1)が、残り2回で割り付けが終了するかどうかの判断をする。この判断には、現在の割り付けデータ取得処理が終了後したとき、残りの未割り付け製品の長さの合計値を求めるという演算処理をすると良い。残りの未割り付け製品の長さの合計値が、最も長い材料の材料長以下であれば、残り2回で割り付けが終了する方法が少なくとも一つある。最終調整時期判断手段27は、繰り返し割り付け手段26(図1)が繰り返し割り付け処理を実行中に、所定のタイミングで、この判断を実行する。もちろん、最終調整時期は、最後まで割り付けをしてみてから判断することもできる。   In order to solve this, the final adjustment time determination means 27 (FIG. 1) determines whether or not the allocation is completed in the remaining two times. For this determination, it is preferable to perform a calculation process of obtaining the total length of the remaining unallocated products when the current allocation data acquisition process is completed. If the total length of the remaining unallocated products is equal to or less than the material length of the longest material, there is at least one method in which allocation is completed in the remaining two times. The final adjustment time determination unit 27 performs this determination at a predetermined timing while the repeated allocation unit 26 (FIG. 1) is executing the repeated allocation process. Of course, the final adjustment time can be determined after allocating to the end.

図4は、最終調整処理の動作説明図である。
例えば、最終調整時期において、未割り付け製品45が図のように4種類あるとする。割り付けられる材料は3種類である。ここで、図4のように、上記の仮割り付け処理の要領で、製品(1)と(2)とを材料1に仮割り付けする。このとき、残りの未割り付け製品(3)と(4)の長さの合計値は、材料1の長さ以下である。従って、最終調整時期判断手段27(図1)は、残り2回で割り付けが終了すると判断する。
FIG. 4 is a diagram for explaining the operation of the final adjustment process.
For example, assume that there are four types of unallocated products 45 as shown in the figure at the final adjustment time. There are three types of materials that can be assigned. Here, as shown in FIG. 4, the products (1) and (2) are provisionally assigned to the material 1 in the manner of the provisional assignment process described above. At this time, the total length of the remaining unallocated products (3) and (4) is equal to or less than the length of the material 1. Therefore, the final adjustment time determination means 27 (FIG. 1) determines that the assignment is completed in the remaining two times.

図3で説明した手順では、繰り返し割り付け手段26は、製品(1)と(2)とを材料1に仮割り付けし、次に、製品(1)と(4)とを材料2に仮割り付けして両者を比較する。しかし、最終調整手段28は、製品(1)と(2)とを材料1に仮割り付けすると、続いて、残りの未割り付け製品(3)と(4)の割り付けも実行する。製品(3)と(4)の割り付け対象には、最も短い材料2を選択する。こうして、製品(1)と(2)とを材料1に割り付け、製品(3)と(4)を材料2に割り付けるという1組の割り付けパターンデータを取得する。今回と最終回の2回で仮割り付けを終了するので、最終回の割り付けは一意的に確定する。これで、一組の割り付けパターンデータが得られる。   In the procedure described with reference to FIG. 3, the repetitive allocation unit 26 temporarily allocates the products (1) and (2) to the material 1 and then temporarily allocates the products (1) and (4) to the material 2. Compare the two. However, when the final adjustment means 28 temporarily allocates the products (1) and (2) to the material 1, the final adjustment means 28 also executes allocation of the remaining unallocated products (3) and (4). The shortest material 2 is selected as the assignment target of the products (3) and (4). In this way, a set of allocation pattern data in which products (1) and (2) are allocated to material 1 and products (3) and (4) are allocated to material 2 is acquired. Since the temporary allocation is completed in the current time and the final time, the final allocation is uniquely determined. Thus, a set of allocation pattern data is obtained.

続いて、図4に示すように、製品(1)と(4)とを材料2に仮割り付けし、残りの未割り付け製品(2)と(3)を材料2に割り付けする。これで、製品(1)と(4)とを材料2に、製品(2)と(3)を材料2に割り付けるという2組目の割り付けパターンデータを取得する。なお、繰り返し割り付け手段26(図1)の制御によれば、材料3に製品(1)を割り付けるという選択肢も存在する。この場合には、残りの未割り付け製品(2)〜(4)の長さの合計値が最長の材料1の長さを越えてしまう。従って、2回目では、材料2に製品(2)と(3)を割り付け、3回目に材料3に製品(4)を割り付けて3組目の割り付けパターンデータを取得する。3回で割り付ける場合には、さらに別の割り付けパターンが含まれることもある。4回で割り付けを終了するケースも含まれることがある。最終調整では、後で図6で説明するようなアルゴリズムで割り付けをすると良い。いずれにしても、残りの未割り付け製品の数が少ないので、総当たりで割り付けをしても、他の任意の割り付け方法を採用しても、それほど割り付けパターンの数は増えない。従って、この段階で、適切でより良い割り付けパターンデータを選択肢として生成することができる。   Subsequently, as shown in FIG. 4, the products (1) and (4) are temporarily allocated to the material 2, and the remaining unallocated products (2) and (3) are allocated to the material 2. Thus, the second set of allocation pattern data in which the products (1) and (4) are allocated to the material 2 and the products (2) and (3) are allocated to the material 2 is acquired. According to the control of the repeated allocation means 26 (FIG. 1), there is an option of allocating the product (1) to the material 3. In this case, the total length of the remaining unallocated products (2) to (4) exceeds the length of the longest material 1. Therefore, in the second time, the products (2) and (3) are allocated to the material 2, and the product (4) is allocated to the material 3 in the third time to acquire the third set of allocation pattern data. When allocating three times, another allocation pattern may be included. A case where the allocation is finished after four times may be included. In the final adjustment, it is preferable to perform assignment by an algorithm as will be described later with reference to FIG. In any case, since the number of remaining unallocated products is small, the number of allocation patterns does not increase so much even if allocation is made brute force or any other allocation method is adopted. Therefore, at this stage, appropriate and better allocation pattern data can be generated as options.

図1の最終調整手段28は、上記の3組の割り付けパターンを相互に比較する。このとき使用する割り付け良否判定基準は、歩留まりが最大かというものである。この実施例では、最後の2回で使用する材料の合計長が最小の割り付けパターンを、歩留まりが最大のものとして、割り付けデータに採用する。図4のように、3組の割り付けパターンを比較すると、使用材料長の合計値は2組目が小さい。そこで、製品(1)と(4)とを材料2に、製品(2)と(3)を材料2に割り付けるという割り付けパターンを、最終の割り付けデータに採用する。   The final adjustment means 28 of FIG. 1 compares the above three sets of allocation patterns with each other. The allocation quality criterion used at this time is whether the yield is the maximum. In this embodiment, an allocation pattern having the minimum total length of materials used in the last two times is adopted as allocation data with a maximum yield. As shown in FIG. 4, when the three sets of allocation patterns are compared, the total value of the used material length is smaller in the second set. Therefore, an allocation pattern in which the products (1) and (4) are allocated to the material 2 and the products (2) and (3) are allocated to the material 2 is adopted as the final allocation data.

例えば、最終調整処理がなければ、1組目の割り付けパターンが自動的に確定していたかもしれない。しかし、この実施例のように最終調整処理をすると、2組目を採用して、全体として歩留まりの改善を図ることができる。これにより、割り付けの最終段階で、演算処理に大きな負荷をかけずに、歩留まりの最適化を図ることができる。   For example, if there is no final adjustment process, the first set of allocation patterns may have been automatically determined. However, when final adjustment processing is performed as in this embodiment, the second set can be adopted to improve the yield as a whole. Thereby, the yield can be optimized at the final stage of the allocation without imposing a heavy load on the arithmetic processing.

図5は、コンピュータプログラムの実施例を示すフローチャートである。
これにより、実施例1の装置を制御するためのコンピュータプログラムの実施例を説明する。まず、入出力データ処理手段30は、例えば、端末装置16から入力された材料データ41と割り付け対象製品データ42とを、記憶装置40に記憶させる。このとき、ステップS11で、対象製品を製品長順にソートをする。さらに、ステップS12で、材料を材料長順にソートする。この順番にデータを読み出すためである。ステップS13で、最も長い材料を選択する。その後、ステップS14で、仮割り付け処理を実行する。ステップS14は、図3(a)で説明した処理である。
FIG. 5 is a flowchart showing an embodiment of a computer program.
Thus, an embodiment of a computer program for controlling the apparatus of Embodiment 1 will be described. First, the input / output data processing unit 30 stores, for example, the material data 41 and the allocation target product data 42 input from the terminal device 16 in the storage device 40. At this time, in step S11, the target products are sorted in order of product length. In step S12, the materials are sorted in the order of the material length. This is for reading data in this order. In step S13, the longest material is selected. Thereafter, in step S14, temporary allocation processing is executed. Step S14 is the process described in FIG.

図6は、ステップS14の処理の具体的な実施例フローチャートである。
ステップS31では、まず、最も長い製品の選択をする。ステップS32では、図5のステップS13で選択された材料にその製品を仮割り付けする。これが初期割り付け手段21(図1)による処理である。その後は、続割り付け手段22(図1)による処理が開始される。ステップS33では、仮割り付け後の残材長計算をする。ステップS34では、既に仮割り付けした製品を除外した未割り付け製品を対象製品に設定する。ステップS35では、割り付け可能な製品はあるかどうかという判断をする。
FIG. 6 is a flowchart showing a specific example of the process in step S14.
In step S31, first, the longest product is selected. In step S32, the product is temporarily allocated to the material selected in step S13 of FIG. This is the process by the initial allocation means 21 (FIG. 1). Thereafter, processing by the continuous allocation means 22 (FIG. 1) is started. In step S33, the remaining material length after provisional allocation is calculated. In step S34, an unallocated product excluding products that have already been temporarily allocated is set as a target product. In step S35, it is determined whether there is a product that can be assigned.

この判断の結果がイエスのときはステップS31の処理に戻り、ノーのときはステップS36の処理に移行する。従って、続割り付け手段22(図1)は、ステップS31からステップS35の動作を、割り付け可能な製品がなくなるまで繰り返す。ステップS36では、仮割り付け結果記憶手段23(図1)が、仮割り付け結果43を記憶装置40に記憶する。仮割り付け結果43の内容は、例えば、図3(a)の例でいえば、図6の下側に例示したように、材料1、製品(1)、製品(3)というデータを対応付けたものである。その後、図5のステップS15に進む。   If the result of this determination is yes, the process returns to step S31, and if no, the process proceeds to step S36. Therefore, the continuous allocation means 22 (FIG. 1) repeats the operations from step S31 to step S35 until there is no product that can be allocated. In step S36, the temporary allocation result storage means 23 (FIG. 1) stores the temporary allocation result 43 in the storage device 40. For example, in the example of FIG. 3A, the contents of the temporary allocation result 43 are associated with data of material 1, product (1), and product (3) as illustrated in the lower side of FIG. Is. Thereafter, the process proceeds to step S15 in FIG.

再び図5に戻って、ステップS15では、前回ステップS13で選択をした材料の次に長い材料を選択する。例えば、図3(a)において、材料2を選択した状態である。ステップS16では、選択した材料に最も長い製品の仮割り付けが可能かどうかという判断をする。この判断の結果がイエスのときはステップS14の処理に移行し、ノーのときはステップS17の処理に移行する。仮割り付け試行手段24は、ステップS14からステップS16までの動作を、選択した材料に最も長い製品の仮割り付けができなくなるまで繰り返す制御を実行する。その結果、例えば、図3(a)に示した2つの仮割り付け結果が記憶装置40に記憶される。   Returning to FIG. 5 again, in step S15, the next longest material is selected after the material previously selected in step S13. For example, in FIG. 3A, the material 2 is selected. In step S16, it is determined whether or not the longest product can be provisionally allocated to the selected material. If the result of this determination is yes, the process proceeds to step S14, and if no, the process proceeds to step S17. The temporary allocation trial unit 24 executes control to repeat the operations from step S14 to step S16 until the longest product cannot be temporarily allocated to the selected material. As a result, for example, the two temporary allocation results shown in FIG.

次に、割り付け判定手段25は、ステップS17で、記憶装置40中の割り付け結果を参照する。さらに、ステップS18で、記憶装置40中の割り付け良否判定基準50を参照して判定をする。これは、例えば、歩留まり最大という基準である。ステップS19では、これにより、1回分の割り付けデータ44を取得し、記憶装置40に記憶させる。次に、繰り返し割り付け手段26が、ステップS20で、残りの未割り付け製品を対象製品に設定する。繰り返し処理のための変数の置き換え処理である。   Next, the allocation determination means 25 refers to the allocation result in the storage device 40 in step S17. Further, in step S18, the determination is made with reference to the allocation quality criterion 50 in the storage device 40. This is, for example, a criterion of maximum yield. In step S19, the allocation data 44 for one time is acquired and stored in the storage device 40. Next, the repetitive allocation means 26 sets the remaining unallocated products as target products in step S20. This is variable replacement processing for iterative processing.

同時に、最終調整時期判断手段27は、ステップS21で、最終調整時期かどうかという判断をする。既に説明したように、残りの未割り付け製品の合計長と最も長い材料の材料長とを比較すれば良い。この判断の結果がイエスのときはステップS22の処理に移行し、ノーのときはステップS13の処理に移行する。繰り返し割り付け手段26は、ステップS13からステップS21までの繰り返し処理を制御する。ステップS22では、最終調整処理をする。   At the same time, the final adjustment time determination means 27 determines whether or not it is the final adjustment time in step S21. As already explained, the total length of the remaining unallocated products may be compared with the material length of the longest material. If the result of this determination is yes, the process proceeds to step S22, and if no, the process proceeds to step S13. The repetitive allocation unit 26 controls repetitive processing from step S13 to step S21. In step S22, final adjustment processing is performed.

図7は、最終調整処理の実施例フローチャートである。
ステップS41では、未割り付け製品リストを取得する。ステップS42では、割り付け方法の選択をする。図6で示した仮割り付け処理のアルゴリズムを選択しても良いし、別の方法を選択しても良い。ステップS43では、選択した割り付け方法を使用して、一組の割り付けパターンを生成する。2回で割り付けても3回で割り付けても構わない。ステップS44では、生成された割り付けパターンを記憶装置に記憶する。ステップS45では、別の割り付け方があるかどうかという判断をする。別の割り付け方法があれば、この判断の結果がイエスになり、ステップS42の処理に戻る。ノーのときはステップS46の処理に移行する。
FIG. 7 is a flowchart illustrating an example of the final adjustment process.
In step S41, an unallocated product list is acquired. In step S42, an allocation method is selected. The temporary allocation processing algorithm shown in FIG. 6 may be selected, or another method may be selected. In step S43, a set of allocation patterns is generated using the selected allocation method. It does not matter whether it is allocated twice or three times. In step S44, the generated allocation pattern is stored in the storage device. In step S45, it is determined whether there is another allocation method. If there is another allocation method, the result of this determination is yes, and the process returns to step S42. If no, the process proceeds to step S46.

ステップS46では、記憶装置中の割り付けパターンを参照する。そして、ステップS47で、割り付け良否判定基準を参照する。その結果、ステップS48で、いずれかの割り付けパターンを採用する。これにより、最終調整処理で、歩留まりが最大のものを採用して、図5のステップS23で、最適化された全ての割り付けデータを出力することができる。 In step S46, the allocation pattern in the storage device is referred to. In step S47, reference is made to the quality determination criteria for allocation. As a result, one of the allocation patterns is adopted in step S48. As a result, in the final adjustment process, the one with the highest yield can be adopted, and all of the optimized allocation data can be output in step S23 of FIG.

図8は、実施例3の動作を示す説明図である。
図3(a)に戻って、仮割り付け試行手段24(図1)は、選択する材料長を変更しながら、それぞれ仮割り付けをして、複数の仮割り付け結果を得た。図3(a)では、材料1と材料2に対する仮割り付け結果が選択肢となった。図3(b)では、材料1と材料2と材料3に対する仮割り付け結果が選択肢となった。いずれの場合でも、2種類または3種類の選択肢のいずれかを採用するために、歩留まり最大とか、残材長最小という割り付け良否判定基準を採用した。
FIG. 8 is an explanatory diagram illustrating the operation of the third embodiment.
Returning to FIG. 3 (a), the temporary allocation trial means 24 (FIG. 1) performed temporary allocation while changing the material length to be selected, and obtained a plurality of temporary allocation results. In FIG. 3A, the temporary allocation result for the material 1 and the material 2 is an option. In FIG. 3B, the temporary allocation result for the material 1, the material 2, and the material 3 was an option. In any case, in order to adopt either of two or three types of options, an allocation quality determination criterion of maximum yield or minimum remaining material length was employed.

一方、この実施例では、例えば、図8のように、材料1と材料2と材料3に対する、3種類の仮割り付け結果が得られたとき、各割り付け結果を選択肢として、記憶装置に記憶しておく。そして、材料1と材料2と材料3を選択した場合について、それぞれ残りの未割り付け製品を新たな割り付け対象製品とみなして、実施例1で説明した初期割り付け処理から割り付け判定処理までの割り付けデータ取得処理を繰り返す。図5のステップS13からステップS23の処理を実行すれば良い。   On the other hand, in this embodiment, for example, as shown in FIG. 8, when three types of temporary allocation results for material 1, material 2 and material 3 are obtained, each allocation result is stored in the storage device as an option. deep. In the case where material 1, material 2 and material 3 are selected, the remaining unallocated products are regarded as new allocation target products, and allocation data acquisition from the initial allocation process to the allocation determination process described in the first embodiment is performed. Repeat the process. What is necessary is just to perform the process of step S13 to step S23 of FIG.

その結果、3通りの割り付け終了結果が得られる。これらの結果を、上記と同様の割り付け良否判定基準により比較する。実施例1で説明した図3(b)の場合には、材料1と材料2と材料3に仮割り付けをした結果だけを比較して、例えば、最終歩留まりの良いほうを採用した。実施例3では、材料1と材料2と材料3のそれぞれを選択したと仮定して、残りの未割り付け製品について割り付け処理を終了し、その結果を比較する。例えば、最も歩留まりの良い割り付け処理で終了したものを採用すれば良い。実施例1の方法では材料1に仮割り付けをした結果が採用されたとしても、実施例3の方法によれば、図8のように、材料2に仮割り付けをした結果が、最終歩留まりが95.6%と最大になる。   As a result, three allocation end results are obtained. These results are compared according to the same allocation quality criteria as described above. In the case of FIG. 3B described in the first embodiment, only the result of provisional allocation to the material 1, the material 2, and the material 3 is compared, and, for example, the one with the better final yield is adopted. In Example 3, assuming that each of material 1, material 2, and material 3 is selected, the allocation process is terminated for the remaining unallocated products, and the results are compared. For example, what has been completed by the allocation process with the best yield may be adopted. Even if the result of provisional assignment to material 1 is adopted in the method of Example 1, according to the method of Example 3, the result of provisional assignment to material 2 as shown in FIG. The maximum is 6%.

この実施例3では、以上のようにして、いずれかの仮割り付け結果を採用するという処理を繰り返して、次々に仮割り付けの選択を行っていく。例えば図3で、材料2を選択した後に、さらに材料1、2、3に対する仮割り付けをして、その結果を比較する。即ち、それぞれ最後まで試行を行い、その結果として、例えば、材料2が選択される。次にまた材料1、2、3に対する仮割り付け結果が得られたなら、それぞれ最後まで試行を行い、その結果として、材料1が選択される。このように全ての製品が割り付けられるまで処理が繰り返される。実施例1の方法は既知のFFD法の最終処理を改善した改良型のFFD法である。これに対して、実施例3の方法は、Recursiveに仮割り付け結果を比較するので、以下RFFD法と呼ぶことにする。   In the third embodiment, as described above, the process of adopting any temporary allocation result is repeated, and temporary allocation is selected one after another. For example, in FIG. 3, after the material 2 is selected, provisional allocation is further performed for the materials 1, 2, and 3, and the results are compared. That is, trials are performed to the end, and as a result, for example, material 2 is selected. Next, if provisional allocation results for materials 1, 2, and 3 are obtained, trials are performed to the end, and as a result, material 1 is selected. In this way, the process is repeated until all products are allocated. The method of Example 1 is an improved FFD method that improves the final processing of the known FFD method. On the other hand, since the method of the third embodiment compares the temporary allocation result with Recursive, it will be referred to as an RFFD method hereinafter.

なお、このRFFD法では、仮割り付け結果を比較するための試行過程では、例えば、図8で最終歩留まり95.6%が得られるから材料2を選択したとしても、次に続く仮割り付け結果を比較するための試行過程で最終歩留まりが96.2%になるものを選択するかもしれない。つまり、「一つの仮割り付けを採用する」理由となった最大歩留95.6%は、その後に引き続き実行される試行による材料と仮割り付けの選択の過程で「これ以上の歩留が得られるはず」という意味での「最低保証歩留」と言える。   In the RFFD method, in the trial process for comparing the temporary allocation results, for example, the final yield of 95.6% is obtained in FIG. In the trial process, the final yield may be selected as 96.2%. In other words, the maximum yield of 95.6%, which was the reason for “adopting one provisional allocation,” was “a higher yield can be obtained in the process of selecting materials and provisional allocation through subsequent trials. It can be said to be “minimum guaranteed yield” in the sense of “should be”.

図9は、実施例3の処理例フローチャートである。
ステップS61では、仮割り付け処理(ステップS11−16で説明した処理)をする。ステップS62では、記憶装置に記憶された仮割り付け処理結果を参照をする。ステップS63で、記憶装置に複数の仮割り付け結果が記憶されているかどうかという判断をする。この判断の結果がイエスのときはステップS64の処理に移行し、ノーのときは選択の必要がないのでステップS72へ移行する。ステップS64では、一つの仮割り付け結果を記憶装置から取り出して参照する。ステップS65では、未割り付け製品を対象製品に設定する。その後、ステップS66で、割り付け処理(ステップS11−23で説明した処理)を実行する。
FIG. 9 is a flowchart illustrating a process example according to the third embodiment.
In step S61, provisional allocation processing (processing described in step S11-16) is performed. In step S62, the temporary allocation processing result stored in the storage device is referred to. In step S63, it is determined whether or not a plurality of temporary allocation results are stored in the storage device. If the result of this determination is yes, the process proceeds to step S64, and if no, there is no need for selection, and the process proceeds to step S72. In step S64, one temporary allocation result is retrieved from the storage device and referenced. In step S65, an unallocated product is set as a target product. Thereafter, in step S66, an allocation process (the process described in step S11-23) is executed.

これで、ステップS67では、割り付け終了結果を記憶装置に記憶する。ステップS68では、記憶装置に別の仮割り付け結果が記憶されているかどうかという判断をする。この判断の結果がイエスのときはステップS64の処理に移行し、ノーのときはステップS69の処理に移行する。全ての仮割り付け結果について、未割り付け製品の割り付けが終了したら、ステップS69に進む。ステップS69では、割り付け良否判定基準を参照する。ステップS70では割り付け終了結果の比較をする。そして、ステップS71で、一つの仮割り付け結果を採用する。例えば、最終歩留まりが最大の仮割り付け結果を採用する。これで、複数の仮割り付け結果のうちの最適な仮割り付け結果を選択して採用できる。   In step S67, the allocation end result is stored in the storage device. In step S68, it is determined whether another temporary allocation result is stored in the storage device. If the result of this determination is yes, the process proceeds to step S64, and if no, the process proceeds to step S69. When the allocation of the unallocated products is completed for all the temporary allocation results, the process proceeds to step S69. In step S69, reference is made to the quality determination criteria for allocation. In step S70, the assignment end results are compared. In step S71, one temporary allocation result is adopted. For example, a temporary allocation result having the maximum final yield is adopted. Thus, it is possible to select and adopt an optimum temporary allocation result among a plurality of temporary allocation results.

次に、ステップS71で、未割り付け製品が残っているかどうかという判断をする。この判断の結果がイエスのときは、ステップS73の処理に移行し、ノーのときはステップS74の処理に移行する。ステップS73では、未割り付け製品を対象製品に設定する。そして、ステップS61に戻り、ステップS61からステップS73までの処理を、全ての製品について割り付け処理が終了するまで繰り返す。最後に、ステップS74で、全割り付けデータを出力して処理を終了する。   Next, in step S71, it is determined whether unallocated products remain. If the result of this determination is yes, the process proceeds to step S73, and if no, the process proceeds to step S74. In step S73, an unallocated product is set as a target product. And it returns to step S61 and repeats the process from step S61 to step S73 until the allocation process is complete | finished about all the products. Finally, in step S74, all allocation data is output and the process is terminated.

上記の演算処理はほとんど比較演算と簡単な算術演算のみを含んでいるので、実験によれば、ほとんど数秒で全ての演算処理を終了させることができる。即ち、待ち時間が多くてストレスになるような演算処理は含まれない。しかも、最後のほうにしわ寄せがくるかどうかを検証しながら途中の仮割り付け結果を選択するので、より合理的な割り付け演算処理ができる。   Since the above arithmetic processing includes almost only comparison operation and simple arithmetic operation, all the arithmetic processing can be completed in almost a few seconds according to experiments. That is, it does not include arithmetic processing that causes stress due to a long waiting time. In addition, since a temporary allocation result in the middle is selected while verifying whether or not wrinkles come toward the end, more rational allocation calculation processing can be performed.

図10は、実施例4の動作フローチャートである。
図5のステップS13では、初期割り付け処理で、最も長い製品が仮割り付けできる場合のみを仮割り付け結果として、選択の対象にした。しかし、良否判定をする場合、選択肢が多いほうが良いこともある。そこで、次に長い製品が初期割り付け処理で仮割り付けできるときも選択の対象にする。即ち、仮割り付け試行手段24は、次に長い製品を最も長い製品とみなして、初期割り付け処理と、続割り付け処理と、仮割り付け結果記憶処理とを実行する。なお、もっと短い製品が初期割り付け処理で仮割り付けできるときも選択の対象にすると良い。
FIG. 10 is an operation flowchart of the fourth embodiment.
In step S13 of FIG. 5, only the case where the longest product can be temporarily allocated in the initial allocation process is selected as a temporary allocation result. However, when making a pass / fail determination, it may be better to have more options. Therefore, even when the next long product can be temporarily allocated in the initial allocation process, it is selected. That is, the temporary allocation trial unit 24 regards the next longest product as the longest product, and executes an initial allocation process, a subsequent allocation process, and a temporary allocation result storage process. It should be noted that even when a shorter product can be temporarily allocated in the initial allocation process, it is preferable to select it.

図10は、図5のステップS16を展開したものである。まず、ステップS81で、最も長い製品と材料を比較をする。ステップS82では、仮割り付け可能かどうかという判断をする。この判断の結果がイエスのときは図5のステップS14の処理に移行し、ノーのときは図10のステップS83の処理に移行する。ステップS83では、次に長い製品と材料を比較する。ステップS84では、仮割り付け可能かどうかという判断をする。この判断の結果がイエスのときは図5のステップS14の処理に移行し、ノーのときは図5のステップS17の処理に移行する。   FIG. 10 is a development of step S16 of FIG. First, in step S81, the longest product is compared with the material. In step S82, it is determined whether provisional allocation is possible. When the result of this determination is yes, the process proceeds to step S14 in FIG. 5, and when the result is no, the process proceeds to step S83 in FIG. In step S83, the next long product is compared with the material. In step S84, it is determined whether provisional allocation is possible. If the result of this determination is yes, the process proceeds to step S14 in FIG. 5, and if no, the process proceeds to step S17 in FIG.

図11は、実施例5の動作フローチャートである。
実施例3では、複数の仮割り付け結果のいずれかを選択するために、各仮割り付け結果を選択したと仮定したときの最終的な割り付け処理の終了結果を求めて比較をした。この試行処理で、最終歩留まりが最大(図13のe7式)の仮割り付け結果を採用するとしても、最終歩留まりが同じ値になることがある。そのときは、複数の仮割り付け結果をそのまま比較する。このときには、その仮割り付け結果だけを見たとき、歩留まりが最大(図13のe8式)のものとか、割り付け製品長が最大(図13のe9式)のものといった基準を使用して、仮割り付け結果を比較すると良い。
FIG. 11 is an operation flowchart of the fifth embodiment.
In the third embodiment, in order to select one of a plurality of temporary allocation results, a final allocation processing end result when it is assumed that each temporary allocation result is selected is obtained and compared. In this trial process, even if the temporary allocation result with the maximum final yield (formula e7 in FIG. 13) is adopted, the final yield may be the same value. At that time, a plurality of temporary allocation results are compared as they are. In this case, when looking only at the temporary allocation result, temporary allocation is performed using a criterion such as the one with the maximum yield (e8 formula in FIG. 13) or the maximum allocated product length (e9 formula in FIG. 13). Compare the results.

ここで、仮割り付け結果だけを見たとき、歩留まりが同じものが複数あれば、割り付け製品長が最大のものを採用する。これは、歩留まり最大の基準を先の判断にし、割り付け製品長最大の基準を後の判断にするという方法である。一方、割り付け製品長が最大のものが複数あれば、歩留まりが最大のものを採用する。これは、割り付け製品長最大の基準を先の判断にし、歩留まり最大の基準を後の判断にするという方法である。いずれの方法を採用するかにより、結果が変わることがある。何を基準にすると最適な結果が得られるかは、製品長や材料長の組み合わせによる。従って、可能な限り各種の方法で試算をして最適なものを採用すると良い。   Here, when only the provisional allocation result is viewed, if there are a plurality of products with the same yield, the product with the maximum allocation product length is adopted. This is a method in which the criterion for the maximum yield is the previous determination and the criterion for the maximum assigned product length is the subsequent determination. On the other hand, if there are multiple products with the maximum assigned product length, the product with the highest yield is adopted. This is a method in which the criterion for the maximum allocated product length is the previous determination, and the criterion for the maximum yield is the subsequent determination. Results may vary depending on which method is used. What is the basis for obtaining optimal results depends on the combination of product length and material length. Therefore, it is advisable to use various methods as much as possible and adopt the optimum one.

以上のことから、仮割り付け結果を選択するための判断は最大3回で行なわれる。図11のフローチャートにおいて、まず、ステップS91で試行処理による最終割り付けの結果を比較する。歩留まりが最大かどうかのe7式の判断基準を採用する。ステップS92で、判定不可かどうかという判断をする。この判断の結果がイエスのときは次のステップS93の処理に移行し、ノーのときは、仮割り付け結果をこの基準で選択できるからステップS98に進む。ステップS93では、第1の割り付け良否判定基準を選択する。例えば、「歩留まり最大」というe8式の基準を選択する。ここでは「歩留まり最大(e8式)」という基準か「割り付け製品長最大(e9式)」という基準のどちらか優先するほうを選択すると良い。   From the above, the determination for selecting the provisional allocation result is performed up to three times. In the flowchart of FIG. 11, first, in step S91, the result of the final allocation by the trial process is compared. The e7 formula criterion for determining whether the yield is maximum is adopted. In step S92, it is determined whether the determination is impossible. If the result of this determination is yes, the process proceeds to the next step S93. If the result is no, the provisional allocation result can be selected based on this criterion, and the process proceeds to step S98. In step S93, the first allocation quality criterion is selected. For example, the standard of e8 formula “maximum yield” is selected. In this case, it is preferable to select either the criterion “maximum yield (e8 equation)” or the criterion “maximum assigned product length (e9 equation)”.

ステップS94では、仮割り付け結果を比較する。ステップS95では、判定不可かどうかという判断をする。この判断の結果がイエスのときはステップS96の処理に移行し、ノーのときは、仮割り付け結果をこの基準で選択できるからステップS98に進む。ステップS96では、第2の割り付け良否判定基準の選択をする。例えば、「割り付け製品長最大」という基準を選択する。ステップS97では、この基準で仮割り付け結果の比較をする。ステップS98では、比較結果に基づいていずれかの仮割り付け結果を採用する。   In step S94, the temporary allocation results are compared. In step S95, it is determined whether or not determination is possible. If the result of this determination is yes, the process proceeds to step S96. If the result is no, the provisional allocation result can be selected based on this criterion, and the process proceeds to step S98. In step S96, the second allocation quality criterion is selected. For example, the criterion “maximum assigned product length” is selected. In step S97, the temporary allocation results are compared based on this criterion. In step S98, any temporary allocation result is adopted based on the comparison result.

図12は、図13に示した演算式の記号の意味を示す説明図である。図13は、主要な演算式の説明図である。
図12と図13を使用して、上記の実施例のプログラムを実行する場合に使用する主要な演算式の一例を紹介する。まず、図13の演算式を説明する。
式(e1)は、材料取り合わせ問題の目的関数を示す。左側の式は、トータルコストJを最小にするという目的を表す。上記の実施例では、コストを材料長に置き換えて演算をした。即ち、右側の式を目的関数とした。右側の式の右辺は、製品を全て割り付けるために必要な全ての材料の合計長を表している。製品長の合計とこの式のJとの比が歩留まりである。
式(e2)は、図5のステップS21で、最終調整時期かどうかを判定するために使用する演算式である。この式の左辺は、今回の仮割り付け後に残っている製品の合計長を示す。右辺は、最長の材料の長さを示す。中央は、今回残っている製品の合計長から今回仮割り付けをする製品の合計長を差し引くことを表している。このパラメータtを繰り返し制御に使用しながら演算処理をすれば良い。この条件式を満たす場合と満たさない場合とで、条件分岐をする。
式(e3)は、未割り付け製品に対して、ある材料が選択されたときに、残りの製品全てを割り付けるために必要な材料の長さの合計値を演算するものである。この式も、図5のステップS21で利用できる。最後まで割り付けをしないでも、最終処理の時期を演算で判定できる。左辺が残りの製品全てを割り付けるために必要な材料の長さの合計値である。上側の式は、残り1回、即ち、今回を含めて2回で仮割り付けを終了する。下側の式は、最大母材長が最小母材長の2倍以下という条件の下で、2回の割り付けが終了しないときの式である。
式(e4)は、式(e3)の下側の式を一般化したもので、残りの必要母材の合計長を表す式である。
式(e5)は、図5のステップS18における、仮割り付け結果の良否判定に使用する演算式である。この式は、長さの降順に材料を取り出して、歩留まりが最大のものを選択するということを表している。
式(e6)は図7のステップS47における、割り付けパターンの良否判定に使用する演算式である。この式は、割り付けた材料の合計長の最小値を選択するということを表している。
式(e7)と(e8)と(e9)は、それぞれ異なる割り付け良否判定基準の例を示す演算式である。式(e7)は、最後まで試行した結果の最終歩留まりが最大となるものという基準である。式(e8)は、ある仮割り付けステップでのある母材について個別の歩留まりが最大となるものという基準である。式(e9)は、最も長い材料を割り付けたものという基準である。いずれも、後の負担を軽くする判定基準である。これらの基準の使用法は図11で説明した。
FIG. 12 is an explanatory diagram showing the meaning of the symbols in the arithmetic expression shown in FIG. FIG. 13 is an explanatory diagram of main arithmetic expressions.
An example of main arithmetic expressions used when executing the program of the above embodiment will be introduced with reference to FIGS. First, the arithmetic expression of FIG. 13 will be described.
Equation (e1) represents the objective function of the material assembling problem. The expression on the left represents the purpose of minimizing the total cost J. In the above embodiment, the calculation is performed by replacing the cost with the material length. In other words, the objective function is the expression on the right side. The right-hand side of the right-hand formula represents the total length of all materials needed to allocate all products. The ratio of the total product length to J in this equation is the yield.
Expression (e2) is an arithmetic expression used to determine whether or not it is the final adjustment time in step S21 of FIG. The left side of this formula indicates the total length of the products remaining after this temporary allocation. The right side shows the length of the longest material. The center represents subtracting the total length of products temporarily allocated from the total length of products remaining this time. The calculation process may be performed while using the parameter t for repeated control. Conditional branching is performed depending on whether this conditional expression is satisfied or not.
Formula (e3) calculates a total value of the lengths of materials necessary for allocating all the remaining products when a certain material is selected for an unallocated product. This equation can also be used in step S21 in FIG. Even without assigning to the end, the final processing time can be determined by calculation. The left side is the total length of materials required to allocate all remaining products. In the upper expression, provisional allocation is completed once in the remaining time, that is, twice including the current time. The lower expression is an expression when two assignments are not completed under the condition that the maximum base length is not more than twice the minimum base length.
Equation (e4) is a generalization of the lower equation of equation (e3) and represents the total length of the remaining necessary base material.
Formula (e5) is an arithmetic expression used for pass / fail determination of the temporary allocation result in step S18 of FIG. This formula represents that materials are taken out in descending order of length and the one with the highest yield is selected.
Expression (e6) is an arithmetic expression used for determining the quality of the allocation pattern in step S47 of FIG. This formula represents that the minimum value of the total length of the allocated material is selected.
Expressions (e7), (e8), and (e9) are arithmetic expressions showing examples of different allocation pass / fail judgment criteria. Expression (e7) is a criterion that the final yield of the result of the trial until the end is maximized. Expression (e8) is a criterion that an individual yield is maximized for a base material in a temporary allocation step. Formula (e9) is a criterion that the longest material is allocated. Both are criteria for reducing the subsequent burden. The use of these criteria is illustrated in FIG.

図14は、典型的な一般の木造住宅10邸について、取り合わせ演算処理の結果を示す説明図である。
図14と図15とは実施例4(RFFD法)と実施例2(FFD法)とを比較対象にした。この実施例4は実施例5の2種類の判断処理も採り入れている。比較例1は1次元材料取り合わせ問題を改良した方法できわめて高い歩留まりを得ることができる演算処理方法である。これは、精度が高い反面、演算処理が複雑で処理時間が長いという欠点を持つ。比較例2は特許文献1に記載された方法である。比較のための割り付け処理には汎用のパーソナルコンピュータを使用し、その演算速度は3GHz(毎秒)であった。
FIG. 14 is an explanatory diagram showing the result of the assortment calculation process for 10 typical typical wooden houses.
FIG. 14 and FIG. 15 compared Example 4 (RFFD method) and Example 2 (FFD method). The fourth embodiment also adopts the two types of determination processing of the fifth embodiment. Comparative Example 1 is an arithmetic processing method that can obtain a very high yield by improving the one-dimensional material assembling problem. Although this is high in accuracy, it has a drawback that the arithmetic processing is complicated and the processing time is long. Comparative Example 2 is the method described in Patent Document 1. A general-purpose personal computer was used for the allocation process for comparison, and the calculation speed was 3 GHz (per second).

比較例1の方法は、遺伝的アルゴリズムを採用したもので、確率的に割り付け結果が変化する。従って、演算処理回数を多く繰り返して歩留まりが最大値となった割り付け結果を採用する。この例ではそれぞれのロットで50回演算処理を繰り返した歩留まりの最大値を採用したもので、邸2の結果については最適値であることが分かっている。比較例1の方法は、最終的には非常に良い結果が得られるが、演算処理時間が長くなるという欠点がある。1邸分全てのロットについて、取り合わせ演算処理を完了するまでの時間が、実施例4と実施例2についてはそれぞれ1秒であった。比較例1では、繰り返し処理の合計で約40分の処理時間を要した。比較例2では、約2分の処理時間を要した。   The method of Comparative Example 1 employs a genetic algorithm, and the allocation result changes stochastically. Therefore, an allocation result in which the yield reaches the maximum value by repeating the number of arithmetic processing times is adopted. In this example, the maximum value of the yield obtained by repeating the calculation process 50 times for each lot is adopted, and it is known that the result of Mansion 2 is the optimum value. Although the method of the comparative example 1 can finally obtain a very good result, there is a drawback that the calculation processing time becomes long. The time required to complete the assortment calculation process for all lots for one residence was 1 second for each of the fourth and second embodiments. In Comparative Example 1, a total processing time of about 40 minutes was required for the repeated processing. In Comparative Example 2, a processing time of about 2 minutes was required.

以上の結果、実施例の方法はいずれも、他の方法に比べてきわめて短時間に演算処理を実行できるという効果がある。そして、得られた結果を比較すると、実施例の方法は、比較例1に匹敵する結果が得られることが分かった。また、比較例2よりも良い結果が得られるものがあることも分かった。その差はケースによって異なるが、実施例4と実施例2との両方を実行し、さらに、割り付け良否判定基準を取り替えたものも演算処理して、結果の良いものを選択するといったことにより、演算処理条件の差異を吸収できる。演算処理が速いので、こうした組み合わせができる点で有利である。   As a result, any of the methods of the embodiments has an effect that the arithmetic processing can be executed in a very short time as compared with other methods. And when the obtained result was compared, it turned out that the method of an Example can obtain a result comparable to the comparative example 1. FIG. It was also found that some of the results obtained better than Comparative Example 2 were obtained. Although the difference differs depending on the case, the calculation is performed by executing both the fourth and second embodiments, and further calculating the result of replacing the allocation quality determination criteria and selecting the one with a good result. Differences in processing conditions can be absorbed. Since arithmetic processing is fast, it is advantageous in that such a combination can be achieved.

図15は図14の邸1と邸2についてロット別の演算処理結果を示したものである。
比較例1の演算処理では、邸1のロットNo.8と邸2のロットNo.7で差が生じた。邸1のロットNo.8と邸2のロットNo.7は、3m〜6mの間の5種類の材料を使用し、半数以上が0.7m〜1mの短い製品を割り付ける。従って、他のロットに比べて組み合わせの数が多い。組み合わせの数が多いロットは最適値が得られない可能性が高いからやむをえない。また、材料と製品の組み合わせにより、各演算処理方法に優劣が生じる。しかし、上記のように、実施例の演算処理方法は圧倒的に処理時間が短くて、比較例1や2と同等もしくはそれ以上の結果が得られる点で、実用性が高いといえる。
FIG. 15 shows the calculation processing result for each lot for House 1 and House 2 in FIG.
In the calculation processing of Comparative Example 1, lot No. Lot No. 8 of House 8 7 made a difference. Lot No. Lot No. 8 of House 8 7 uses 5 kinds of materials between 3 m and 6 m, and more than half of them assign short products of 0.7 m to 1 m. Therefore, the number of combinations is larger than other lots. Lots with a large number of combinations are unavoidable because there is a high possibility that optimal values cannot be obtained. Moreover, the superiority and inferiority of each arithmetic processing method occurs depending on the combination of materials and products. However, as described above, it can be said that the arithmetic processing method of the embodiment is highly practical in that the processing time is overwhelmingly short and results equivalent to or higher than those of Comparative Examples 1 and 2 can be obtained.

図16は、実施例の性能向上効果の説明図である。
既に説明をした実施例3では、仮割り付け結果を選択するために、各仮割り付け結果について、最後まで割り付けをして評価をした。実施例4では、最長の製品を始めに割り付けるという条件を外して、選択肢を広げた。ここで、図16のケース1は、実施例4を実行し最終歩留まりが最大(図13のe7式)という基準で、仮割り付け結果を選択する。そして、最終歩留まりが同じものがあるときは、仮割り付け結果単独の判断に、「歩留まり最大(e8式)」という基準を優先し(判定2)、「割り付け製品長最大(e9式)」という基準を後にした(判定3)。
FIG. 16 is an explanatory diagram of the performance improvement effect of the embodiment.
In Example 3 which has already been described, in order to select a temporary allocation result, each temporary allocation result was allocated to the end and evaluated. In Example 4, the condition of assigning the longest product first was removed, and the options were expanded. Here, in case 1 of FIG. 16, the provisional allocation result is selected on the basis that the fourth embodiment is executed and the final yield is the maximum (e7 expression in FIG. 13). Then, when there is the same final yield, the criterion of “maximum yield (e8)” is given priority to the judgment of the temporary allocation result alone (determination 2), and the criterion “maximum allocated product length (e9)” is determined. (Decision 3).

ケース2は実施例3を実行し最終歩留まりが最大(図13のe7式)という基準で、仮割り付け結果を選択する。そして、最終歩留まりが同じものがあるときは、「歩留まり最大(e8式)」という基準を優先し、「割り付け製品長最大(e9式)」という基準を後にした。ケース3は実施例4を実行し最終歩留まりが最大(図13のe7式)という基準で、仮割り付け結果を選択する。そして、最終歩留まりが同じものがあるときは、「割り付け製品長最大(e9式)」という基準を優先し、「歩留まり最大(e8式)」という基準を後にした。   In case 2, the third embodiment is executed, and the temporary allocation result is selected on the basis that the final yield is the maximum (formula e7 in FIG. 13). Then, when there was a product with the same final yield, priority was given to the criterion of “maximum yield (e8 type)”, and the standard of “maximum assigned product length (e9 type)” was followed. In case 3, the fourth embodiment is executed, and the temporary allocation result is selected based on the criterion that the final yield is the maximum (formula e7 in FIG. 13). Then, when there was a product with the same final yield, priority was given to the criterion “maximum product length (e9 formula)” and the standard “maximum yield (e8 formula)” was followed.

この結果から分かるように、実施例4を実行したときには、選択肢が多くなる分だけ、有効であるということが分かった。また、判断の順序は、「割り付け製品長最大(e9式)」を優先させるほうが有利であることが分かった。いずれも、全てのケースで結果が一致しているわけではないが、最後まで割り付けをしたときの判定基準、仮割り付け結果だけを相互に比較する判定基準、比較をしても結果が同じになったときの優先順位等を画一的に決めておくことで、多種の割り付け法を繰り返し試行して、最適なものを自動的に短時間で選択することができる。   As can be seen from this result, it was found that when Example 4 was executed, the number of options was increased. Further, it has been found that it is advantageous to prioritize “maximum assigned product length (e9)” as the order of determination. In all cases, the results do not match in all cases, but the judgment criteria when allocating to the end, the judgment criteria for comparing only the temporary allocation results, and the results are the same even if they are compared. When the priority order is determined uniformly, it is possible to repeatedly try various allocation methods and automatically select the optimum one in a short time.

なお、上記の演算処理装置で実行されるコンピュータプログラムは、機能ブロックで図示した単位でモジュール化されても良いし、複数の機能ブロックを組み合わせて一体化されても良い。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用しても良い。本発明を実現するためのコンピュータプログラムは、例えばCD−ROMのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。   Note that the computer program executed by the arithmetic processing device may be modularized in units illustrated in functional blocks, or may be integrated by combining a plurality of functional blocks. Further, the above computer program may be used by being incorporated into an existing application program. The computer program for realizing the present invention can be recorded on a computer-readable recording medium such as a CD-ROM and installed in any information processing apparatus for use.

実施例1の材料取り合わせシステム10のブロック図である。1 is a block diagram of a material assembling system 10 of Example 1. FIG. 材料取り合わせシステム10を構成するコンピュータのハードウエアブロック図である。2 is a hardware block diagram of a computer constituting the material assembling system 10. FIG. 初期割り付け処理と続割り付け処理の動作説明図である。It is operation | movement explanatory drawing of an initial allocation process and a continuous allocation process. 最終調整処理の動作説明図である。It is operation | movement explanatory drawing of the last adjustment process. コンピュータプログラムの実施例を示すフローチャートである。It is a flowchart which shows the Example of a computer program. ステップS14の処理の具体的な実施例フローチャートである。It is a specific Example flowchart of the process of step S14. 最終調整処理の実施例フローチャートである。It is an Example flowchart of a final adjustment process. 実施例3の動作を示す説明図である。FIG. 10 is an explanatory diagram illustrating an operation of the third embodiment. 実施例3の処理例フローチャートである。10 is a flowchart illustrating a processing example according to the third embodiment. 実施例4の動作フローチャートである。10 is an operation flowchart of the fourth embodiment. 実施例5の動作フローチャートである。10 is an operation flowchart of the fifth embodiment. 図13に示した演算式の記号の意味を示す説明図である。It is explanatory drawing which shows the meaning of the symbol of the computing equation shown in FIG. 主要な演算式の説明図である。It is explanatory drawing of main arithmetic expressions. 典型的な一般の木造住宅10邸について、取り合わせ演算処理の結果を示す説明図である。It is explanatory drawing which shows the result of an arrangement | positioning calculation process about 10 typical typical wooden houses. 図14の邸1と邸2についてロット別の演算処理結果を示したものである。FIG. 15 shows the calculation processing results by lot for House 1 and House 2 in FIG. 14. 実施例3と4を組み合わせた性能向上効果の説明図である。It is explanatory drawing of the performance improvement effect which combined Example 3 and 4.

符号の説明Explanation of symbols

10 材料取り合わせシステム
12 コンピュータ
14 ネットワーク
16 端末装置
20 演算処理装置
21 初期割り付け手段
22 続割り付け手段
23 仮割り付け結果記憶手段
24 仮割り付け試行手段
25 割り付け判定手段
26 繰り返し割り付け手段
27 最終調整時期判断手段
28 最終調整手段
30 入出力データ処理手段
40 記憶装置
41 材料データ
42 割り付け対象製品データ
43 仮割り付け結果
44 割り付けデータ
45 未割り付け製品
46 割り付けパターン
50 割り付け良否判定基準
51 割り付け良否判定基準
DESCRIPTION OF SYMBOLS 10 Material arrangement system 12 Computer 14 Network 16 Terminal apparatus 20 Arithmetic processor 21 Initial allocation means 22 Continuous allocation means 23 Temporary allocation result storage means 24 Temporary allocation trial means 25 Allocation determination means 26 Repeat allocation means 27 Final adjustment time determination means 28 Final Adjustment means 30 Input / output data processing means 40 Storage device 41 Material data 42 Allocation target product data 43 Temporary allocation result 44 Allocation data 45 Unallocated product 46 Allocation pattern 50 Allocation pass / fail judgment criterion 51 Allocation pass / fail judgment criterion

Claims (11)

割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、
前記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、
前記初期割り付け処理と続割り付け処理の終了後、前記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、
前記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される前記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる前記仮割り付け結果記憶処理とを、前記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、
前記仮割り付け試行処理の後に、前記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、
残りの未割り付け製品を新たな割り付け対象製品とみなして、前記初期割り付け処理から前記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、
前記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、
最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段とを備えたことを特徴とする材料取り合わせシステム。
Initial allocation means for selecting the longest product from among the products to be allocated, selecting the longest material from among the materials prepared for allocating the product, and temporarily allocating the material;
A process of calculating the remaining material length of the material after the temporary allocation, and temporarily allocating the longest of allocatable products selected from the remaining unallocated products to the remaining material. Repeated allocation means to repeat until there are no possible products,
Temporary allocation result storage means for storing a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material in a storage device after completion of the initial allocation process and the subsequent allocation process;
From the products to be allocated, the longest product is selected again, the next material selected in the immediately preceding initial allocation process is selected, and temporary allocation is performed, and the remaining material after provisional allocation is retained. The continuous allocation process that is repeated until there is no product that can be allocated to the material and the temporary allocation result storage process that stores the temporary allocation result in the storage device are temporarily allocated in the initial allocation process. A temporary allocation trial means that repeats until it is impossible,
After the temporary allocation trial process, a plurality of temporary allocation results stored in the storage device are compared, and according to the allocation pass / fail determination criteria, any temporary allocation result is adopted as allocation data for the corresponding product. When,
Repetitive allocation means that regards the remaining unallocated products as new allocation target products and repeats allocation data acquisition processing from the initial allocation processing to the allocation determination processing;
Final adjustment time determination means for determining the final adjustment time for ending allocation for all products in two allocation data acquisition processes including the current allocation data acquisition process during repetition of the allocation data acquisition process by the repetitive allocation means When,
When it is determined that it is the final adjustment time, a plurality of allocation pattern candidates that allocate the remaining unallocated products before acquisition of the current allocation data to any material are acquired and compared, and the allocation pattern that minimizes the material length used is A material assembling system comprising: a final adjustment unit that executes a final adjustment process to be used for allocation data of a corresponding product.
請求項1に記載の材料取り合わせシステムにおいて、
前記最終調整時期判断手段は、前記いずれかの仮割り付け結果を記憶装置に記憶させるとき、残りの未割り付け製品の長さの合計が、最も長い材料の材料長以下であるとき、最終調整時期と判断することを特徴とする材料取り合わせシステム。
The material assembling system according to claim 1, wherein
When the final adjustment time determination means stores any temporary allocation result in the storage device, when the total length of the remaining unallocated products is equal to or less than the material length of the longest material, the final adjustment time and A material assembling system characterized by judging.
請求項1または2に記載の材料取り合わせシステムにおいて、
前記仮割り付け試行手段は、前記最も長い製品が、初期割り付け処理で仮割り付けできなくなったときに、次に長い製品が初期割り付け処理で仮割り付けできるときは、次に長い製品を最も長い製品とみなして、前記初期割り付け処理と、前記続割り付け処理と、前記仮割り付け結果記憶処理とを実行することを特徴とする材料取り合わせシステム。
The material assembling system according to claim 1 or 2,
The temporary allocation trial means regards the next longest product as the longest product when the longest product cannot be temporarily allocated by the initial allocation process and the next long product can be temporarily allocated by the initial allocation process. The material assembling system, wherein the initial allocation process, the subsequent allocation process, and the temporary allocation result storage process are executed.
請求項1乃至3に記載の材料取り合わせシステムにおいて、
前記割り付け判定手段は、前記記憶装置に記憶された複数の仮割り付け結果について、それぞれ残りの未割り付け製品を新たな割り付け対象製品とみなして、前記初期割り付け処理から前記割り付け判定処理までの割り付けデータ取得処理を繰り返して、全ての製品について割り付け処理を終了し、前記複数の仮割り付け結果に対する割り付け処理の終了結果を所定の割り付け良否判定基準により比較して、前記複数の仮割り付け結果のいずれかを該当する製品の割り付けデータに採用するという処理を繰り返すことを特徴とする材料取り合わせシステム。
The material assembling system according to any one of claims 1 to 3,
The allocation determination means obtains allocation data from the initial allocation process to the allocation determination process by regarding each of the plurality of provisional allocation results stored in the storage device as remaining unallocated products as new allocation target products. Repeat the process to finish the allocation process for all products, compare the result of the allocation process for the plurality of temporary allocation results with a predetermined allocation pass / fail judgment criterion, and apply one of the plurality of temporary allocation results A material assembling system that repeats the process of adopting it for the allocation data of the product to be performed.
請求項4に記載の材料取り合わせシステムにおいて、
前記割り付け判定手段は、前記最終的な割り付け処理の終了結果における歩留まりを計算して、歩留まりが最大となる場合の仮割り付け結果を該当する製品の割り付けデータに採用するという、割り付け良否判定基準を使用することを特徴とする材料取り合わせシステム。
The material assembling system according to claim 4, wherein
The allocation determination means uses an allocation pass / fail criterion that calculates the yield in the final allocation processing end result and adopts the temporary allocation result when the yield is maximized as allocation data of the corresponding product. A material assembling system characterized by:
請求項5に記載の材料取り合わせシステムにおいて、
前記割り付け判定手段は、最終的な割り付け処理の終了結果における歩留まりを比較しても良否判定ができないとき、仮割り付け結果のみの歩留まりが最大なものを採用し、それでも良否判定ができないときは、仮割り付け結果のみの割り付け製品長が最大のものを採用するように、良否判定をすることを特徴とする材料取り合わせシステム。
The material assembling system according to claim 5, wherein
The allocation determination means adopts the one with the highest yield of only the temporary allocation result when the quality determination is impossible even if the yield in the final result of the allocation process is compared, and if the quality determination is still impossible, A material assembling system that makes a pass / fail judgment so that the product with the largest assigned product length based only on the assigned result is adopted.
請求項5に記載の材料取り合わせシステムにおいて、
前記割り付け判定手段は、最終的な割り付け処理の終了結果における歩留まりを比較しても良否判定ができないとき、仮割り付け結果のみの割り付け製品長が最大のものを採用し、それでも良否判定ができないときは、仮割り付け結果のみの歩留まりが最大なものを採用するように、良否判定をすることを特徴とする材料取り合わせシステム。
The material assembling system according to claim 5, wherein
The allocation determination means adopts a product whose allocation product length is only the temporary allocation result when the yield cannot be determined even if the yield in the final result of the allocation process is compared, and still cannot be determined. The material assembling system is characterized in that the quality is judged so as to adopt the one with the maximum yield of only the temporary allocation result.
コンピュータを、
割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、
前記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、
前記初期割り付け処理と続割り付け処理の終了後、前記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、
前記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される前記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる前記仮割り付け結果記憶処理とを、前記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、
前記仮割り付け試行処理の後に、前記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、
残りの未割り付け製品を新たな割り付け対象製品とみなして、前記初期割り付け処理から前記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、
前記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、
最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段、
として機能させる材料取り合わせプログラム。
Computer
Initial allocation means for selecting the longest product from among the products to be allocated, selecting the longest material from among the materials prepared for allocating the product, and temporarily allocating the material;
A process of calculating the remaining material length of the material after the temporary allocation, and temporarily allocating the longest of allocatable products selected from the remaining unallocated products to the remaining material. Repeated allocation means to repeat until there are no possible products,
Temporary allocation result storage means for storing a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material in a storage device after completion of the initial allocation process and the subsequent allocation process;
From the products to be allocated, the longest product is selected again, the next material selected in the immediately preceding initial allocation process is selected, and temporary allocation is performed, and the remaining material after provisional allocation is retained. The continuous allocation process that is repeated until there is no product that can be allocated to the material and the temporary allocation result storage process that stores the temporary allocation result in the storage device are temporarily allocated in the initial allocation process. A temporary allocation trial means that repeats until it is impossible,
After the temporary allocation trial process, a plurality of temporary allocation results stored in the storage device are compared, and according to the allocation pass / fail determination criteria, any temporary allocation result is adopted as allocation data for the corresponding product. When,
Repetitive allocation means that regards the remaining unallocated products as new allocation target products and repeats allocation data acquisition processing from the initial allocation processing to the allocation determination processing;
Final adjustment time determination means for determining the final adjustment time for ending allocation for all products in two allocation data acquisition processes including the current allocation data acquisition process during repetition of the allocation data acquisition process by the repetitive allocation means When,
When it is determined that the final adjustment time has elapsed, the remaining unallocated products prior to the current allocation data acquisition are compared by acquiring multiple allocation pattern candidates to be allocated to any material, and the allocation pattern that minimizes the material length used is determined. , Final adjustment means for performing final adjustment processing to be applied to the allocation data of the corresponding product,
Assortment program to function as.
コンピュータを、
割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、
前記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、
前記初期割り付け処理と続割り付け処理の終了後、前記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、
前記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される前記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる前記仮割り付け結果記憶処理とを、前記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、
前記仮割り付け試行処理の後に、前記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、
残りの未割り付け製品を新たな割り付け対象製品とみなして、前記初期割り付け処理から前記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、
前記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、
最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段、
として機能させる材料取り合わせプログラムを記録したコンピュータで読み取り可能な記録媒体。
Computer
Initial allocation means for selecting the longest product from among the products to be allocated, selecting the longest material from among the materials prepared for allocating the product, and temporarily allocating the material;
A process of calculating the remaining material length of the material after the temporary allocation, and temporarily allocating the longest of allocatable products selected from the remaining unallocated products to the remaining material. Repeated allocation means to repeat until there are no possible products,
Temporary allocation result storage means for storing a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material in a storage device after completion of the initial allocation process and the subsequent allocation process;
From the products to be allocated, the longest product is selected again, the next material selected in the immediately preceding initial allocation process is selected, and temporary allocation is performed, and the remaining material after provisional allocation is retained. The continuous allocation process that is repeated until there is no product that can be allocated to the material and the temporary allocation result storage process that stores the temporary allocation result in the storage device are temporarily allocated in the initial allocation process. A temporary allocation trial means that repeats until it is impossible,
After the temporary allocation trial process, a plurality of temporary allocation results stored in the storage device are compared, and according to the allocation pass / fail determination criteria, any temporary allocation result is adopted as allocation data for the corresponding product. When,
Repetitive allocation means that regards the remaining unallocated products as new allocation target products and repeats allocation data acquisition processing from the initial allocation processing to the allocation determination processing;
Final adjustment time determination means for determining the final adjustment time for ending allocation for all products in two allocation data acquisition processes including the current allocation data acquisition process during repetition of the allocation data acquisition process by the repetitive allocation means When,
When it is determined that the final adjustment time has elapsed, the remaining unallocated products prior to the current allocation data acquisition are compared by acquiring multiple allocation pattern candidates to be allocated to any material, and the allocation pattern that minimizes the material length used is determined. , Final adjustment means for performing final adjustment processing to be applied to the allocation data of the corresponding product,
A computer-readable recording medium on which a material assembling program that functions as a computer is recorded.
初期割り付け手段が、割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをするステップと、
続割り付け手段が、前記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返すステップと、
仮割り付け結果記憶手段が、前記初期割り付け処理と続割り付け処理の終了後、前記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させるステップと、
仮割り付け試行手段が、前記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される前記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる前記仮割り付け結果記憶処理とを、前記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返すステップと、
割り付け判定手段が、前記仮割り付け試行処理の後に、前記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用するステップと、
繰り返し割り付け手段が、残りの未割り付け製品を新たな割り付け対象製品とみなして、前記初期割り付け処理から前記割り付け判定処理までの割り付けデータ取得処理を繰り返すステップと、
最終調整時期判断手段が、前記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断するステップと、
最終調整手段が、最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行するステップを含むことを特徴とする材料取り合わせ方法。
An initial allocating means selecting the longest product from the products to be allocated, selecting the longest material from the materials prepared for allocating the product, and temporarily allocating;
The continuous allocation means calculates the remaining material length of the material after the temporary allocation, and temporarily allocates the longest of allocatable products selected from the remaining unallocated products to the remaining material. Repeating the process until there are no products that can be assigned,
Temporary allocation result storage means stores a temporary allocation result indicating a relationship between the selected material and a product allocated thereto in the storage device after completion of the initial allocation process and the subsequent allocation process;
Temporary allocation trial means selects the longest product from the allocation target products again, selects the next longest material after the material selected in the immediately preceding initial allocation process, and performs temporary allocation, For the remaining material after the allocation, the longest product is the continuous allocation process that is repeated until there is no product that can be allocated, and the temporary allocation result storage process that stores the temporary allocation result in a storage device. Repeat the steps until the initial allocation process is no longer possible, and
After the temporary allocation trial process, the allocation determination means compares a plurality of temporary allocation results stored in the storage device, and determines any temporary allocation result as allocation data of the corresponding product according to the allocation pass / fail criterion. Adopting steps,
Repetitive assignment means, considering the remaining unassigned products as new assignment target products, repeating the assignment data acquisition process from the initial assignment process to the assignment determination process;
The final adjustment time determination means determines the final adjustment time for ending assignment for all products in the two assignment data acquisition processes including the current assignment data acquisition process during the repetition of the assignment data acquisition process by the repeat assignment means. A step of judging;
When the final adjustment means is determined to be the final adjustment time, the remaining unallocated products prior to the current allocation data acquisition are compared by acquiring multiple allocation pattern candidates that can be allocated to any material and using the smallest material length A material assembling method characterized by including a step of executing a final adjustment process in which the allocation pattern to be used is applied to allocation data of a corresponding product.
割り付け対象製品の中から最も長い製品を選択し、この製品を割り付けるために用意された材料の中から最も長い材料を選択して仮割り付けをする初期割り付け手段と、
前記仮割り付け後の材料の残材長を計算し、その残材に対して、残りの未割り付け製品の中から選択した、割り付け可能な製品のうちの最も長いものを仮割り付けする処理を、割り付け可能な製品がなくなるまで繰り返す続割り付け手段と、
前記初期割り付け処理と続割り付け処理の終了後、前記選択した材料とそれに割り付けられた製品との関係を示す仮割り付け結果を記憶装置に記憶させる仮割り付け結果記憶手段と、
前記割り付け対象製品の中から、再び最も長い製品を選択し、直前の初期割り付け処理で選択した材料の次に長い材料を選択して仮割り付けをする初期割り付け処理と、仮割り付け後の材料の残材に対して、割り付け可能な製品がなくなるまで繰り返される前記続割り付け処理と、仮割り付け結果を記憶装置に記憶させる前記仮割り付け結果記憶処理とを、前記最も長い製品が、初期割り付け処理で仮割り付けできなくなるまで繰り返す、仮割り付け試行手段と、
前記仮割り付け試行処理の後に、前記記憶装置に記憶された複数の仮割り付け結果を比較して、割り付け良否判定基準に従って、いずれかの仮割り付け結果を該当する製品の割り付けデータに採用する割り付け判定手段と、
残りの未割り付け製品を新たな割り付け対象製品とみなして、前記初期割り付け処理から前記割り付け判定処理までの割り付けデータ取得処理を繰り返す、繰り返し割り付け手段と、
前記繰り返し割り付け手段による割り付けデータ取得処理の繰り返し中に、現在の割り付けデータ取得処理を含めて2回の割り付けデータ取得処理で全ての製品について割り付けを終了する最終調整時期を判断する最終調整時期判断手段と、
最終調整時期と判断されたとき、現在の割り付けデータ取得前における残りの未割り付け製品を、任意の材料に割り付ける複数の割り付けパターン候補を取得して比較し、使用材料長が最小となる割り付けパターンを、該当する製品の割り付けデータに採用する最終調整処理を実行する最終調整手段と、
前記割り付けデータを使用して、材料を選択する材料選択供給装置と、材料切断装置とを備えたことを特徴とするプレカット装置。
Initial allocation means for selecting the longest product from among the products to be allocated, selecting the longest material from among the materials prepared for allocating the product, and temporarily allocating the material;
A process of calculating the remaining material length of the material after the temporary allocation, and temporarily allocating the longest of allocatable products selected from the remaining unallocated products to the remaining material. Repeated allocation means to repeat until there are no possible products,
Temporary allocation result storage means for storing a temporary allocation result indicating a relationship between the selected material and a product allocated to the selected material in a storage device after completion of the initial allocation process and the subsequent allocation process;
From the products to be allocated, the longest product is selected again, the next material selected in the immediately preceding initial allocation process is selected, and temporary allocation is performed, and the remaining material after provisional allocation is retained. The continuous allocation process that is repeated until there is no product that can be allocated to the material and the temporary allocation result storage process that stores the temporary allocation result in the storage device are temporarily allocated in the initial allocation process. A temporary allocation trial means that repeats until it is impossible,
After the temporary allocation trial process, a plurality of temporary allocation results stored in the storage device are compared, and according to the allocation pass / fail determination criteria, any temporary allocation result is adopted as allocation data for the corresponding product. When,
Repetitive allocation means that regards the remaining unallocated products as new allocation target products and repeats allocation data acquisition processing from the initial allocation processing to the allocation determination processing;
Final adjustment time determination means for determining the final adjustment time for ending allocation for all products in two allocation data acquisition processes including the current allocation data acquisition process during repetition of the allocation data acquisition process by the repetitive allocation means When,
When it is determined that the final adjustment time has elapsed, the remaining unallocated products prior to the current allocation data acquisition are compared by acquiring multiple allocation pattern candidates to be allocated to any material, and the allocation pattern that minimizes the material length used is determined. , Final adjustment means for executing final adjustment processing to be used for the allocation data of the corresponding product,
A pre-cut device comprising: a material selection and supply device for selecting a material using the allocation data; and a material cutting device.
JP2007290344A 2007-11-08 2007-11-08 Material assortment system Expired - Fee Related JP4993498B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007290344A JP4993498B2 (en) 2007-11-08 2007-11-08 Material assortment system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007290344A JP4993498B2 (en) 2007-11-08 2007-11-08 Material assortment system

Publications (2)

Publication Number Publication Date
JP2009116714A JP2009116714A (en) 2009-05-28
JP4993498B2 true JP4993498B2 (en) 2012-08-08

Family

ID=40783777

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007290344A Expired - Fee Related JP4993498B2 (en) 2007-11-08 2007-11-08 Material assortment system

Country Status (1)

Country Link
JP (1) JP4993498B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113392441B (en) * 2020-03-13 2023-01-17 广东博智林机器人有限公司 Household data processing method and device, electronic equipment and storage medium
JP7519690B2 (en) 2021-09-02 2024-07-22 株式会社トーアエンジニアリング Method for generating precut data for material, precut device, and product packaging method
CN113837484A (en) * 2021-09-30 2021-12-24 筑友智造建设科技集团有限公司 Laminated plate mold distribution cutting method, device and equipment and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3210177B2 (en) * 1993-06-08 2001-09-17 株式会社神戸製鋼所 Board removal method
JP3565262B2 (en) * 1999-09-20 2004-09-15 住友林業株式会社 Member allocation method and member allocation processing device
JP3441420B2 (en) * 2000-04-28 2003-09-02 住友林業株式会社 Surface material allocation method and surface material allocation processing device
JP3832311B2 (en) * 2001-10-30 2006-10-11 Jfeスチール株式会社 Steel product production method
JP2004348383A (en) * 2003-05-21 2004-12-09 Kobe Steel Ltd Method, device, and program for assorting member

Also Published As

Publication number Publication date
JP2009116714A (en) 2009-05-28

Similar Documents

Publication Publication Date Title
US8261273B2 (en) Assigning threads and data of computer program within processor having hardware locality groups
JP4993498B2 (en) Material assortment system
JPWO2009037915A1 (en) Server reassignment support system and server reassignment support method
CN120743558B (en) Inference service resource allocation method, electronic device and readable storage medium
CN113902177A (en) Task allocation method and system
US9740530B2 (en) Decreasing the priority of a user based on an allocation ratio
CN110942184B (en) Self-adaptive addressing route-finding planning method, device, equipment and storage medium
JP4467015B2 (en) Material assortment system
US8042038B1 (en) Inhibiting space compression or expansion in automated paragraph layouts
JP6172145B2 (en) Parallel allocation optimization device, parallel allocation optimization method, and parallel allocation optimization program
CN112150035B (en) Data processing method and device
US7272596B2 (en) Methods and apparatus for resource allocation in computer architectures
JP7745513B2 (en) Manufacturing line design device, manufacturing line design system, manufacturing line design method, and computer program
JP7768393B2 (en) Data processing device, method and program
US20160104066A1 (en) Optimization method for a computer system
KR20250128118A (en) Reinforcement Learning-Based Task Scheduling Optimization
CN118195242A (en) Information processing method and device and electronic equipment
JP6647966B2 (en) Inventory allocation device and inventory allocation method
Carroll et al. Selfish multi-user task scheduling
JP2011100303A (en) Stock combining system
US20060294073A1 (en) Constrained exploration for search algorithms
CN115391024B (en) Resource scheduling method and device for container cluster
JP6947517B2 (en) Inventory allocation device and inventory allocation method
JP2011028612A (en) Material combination system
CN113191534A (en) Logistics resource allocation method, device, equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101004

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120427

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120501

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150518

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees