What is it?
CutLogic 1D contains very unique OptiRefine module providing an intelligent optimization refinement and re-optimization based on different priorities. As mentioned above, CutLogic 1D optimizer is based on cost optimization, in other words cost is the major priority for optimization. However, in some situations you may have different priority than the cost or you may have more priorities simultaneously. For example, imagine cutting case where cost of material is relatively low but cost of preparation phase for new cutting layout is relatively high. In such case the priority is to find solutions with minimal numbers of cutting layouts in parallel with minimal waste.
During optimization, the program identifies hundreds of possible solutions and chooses the best one. This solution, however, might not suit you and your requirements. With help of OptiRefine you can directly find the right one.
Priorities of optimization and their relations create such large number of combinations and mutual continuities, that the only way to find the most suitable solution is to use OptiRefine.
OptiRefine is based on Fuzzy Logic and together with the optimization module which uses Genetic Algorithms makes of CutLogic 1D the most advanced and progressive application built on the two of three main techniques of modern Artificial Intelligence.
What is it for?
During the optimization the program identifies a set of possible solutions and chooses the one which fulfills these requirements (classified according to importance):
Let’s imagine the solutions of cutting plan according the following table:
|
|
Yield |
No. of used sources |
No. of cutting layouts |
|
Solution 1 |
99.7916% |
511 |
35 |
|
Solution 2 |
99.7801% |
510 |
12 |
|
Solution 3 |
99.1446% |
512 |
6 |
|
Solution 4 |
99.3940% |
1207 |
33 |
|
Solution 5 |
99.6380% |
840 |
20 |
CutLogic 1D automatically chooses the solution No. 1, because of the best yield result.
Better for you might be, however, the solution No. 2 which has a little bit lower yield, but less cutting layouts. This means lower labor expenses. Solution No. 3 has small number of cutting layouts, but yield is too low.
You can also prefer solution No. 4, which has low yield and a large amount of cutting layouts, but it includes the highest number of used sources. It means that you get rid of the remnants from previous plans.
|
NOTE! Another choice how to use the remnants sources preferable, is to give them lower price per length unit. |
Or maybe you will choose solution No. 5 - although its all three values are not the best, each one of them is good enough.
Whichever mix of preferences, you can formulate it simply by changing priorities and watching the list of solutions sorted by their fitness, which is generated online with every change in priorities you do.
|
TIP! OptiRefine enables to choose any solution in the most convenient and accurate way. |
How to use it?
After the optimization finishes, new tab OptiRefine is added to the Plans.

OptiRefine consists of a table of solutions and optimization priorities. You can survey possible solutions in the table of solutions. A click on the title of the column will classify the list according to the given column. With the click on the [Choose actual solution] button, you will choose the current solution so that the final cutting plan will be equal to this solution.
There are several possibilities of application in the module of OptiRefine:
You can manually find the best solution in the table of solutions (button [Choose actual solution] appoints the found solution)
You can change given priorities and view the changes in the table of solutions online. What is more, you can change the marginal values ("Superior Value" and "Inferior Value") for individual optimization priorities. (button [Choose actual solution] appoints the found solution)
You can even set the optimization priorities and start the re-optimization process by clicking the button [Reoptimize]. So you can get the values which will precisely fulfill your intentions. After finishing the re-optimization, you can either accept the found solution or find another one by using one of three OptiRefine methods.
Examples of using
Example 1:
You want the number of cutting layouts to be lower than 21, the lower the better:
For "Cutting layout count" set "Inferior value" at 21, "Superior value" at 1 and "Priority" at 500. If there isn't a suitable solution in the Cutting plans, you can start the re-optimization with a click on the button [Reoptimize].
Example 2:
You want the number of cutting layouts to be lower than 21 and it doesn't matter how small this number will be:
For "Cutting layout count" set "Inferior value" at 21, "Superior value" at 20 and "Priority" at 500. If there isn't a suitable solution in the Cutting plans, you can start the re-optimization with a click on the button [Reoptimize].
Example 3:
You want to find a good trade-off for cost, sufficient low layout count, and number of used sources:
For "Used source count" set "Priority" at value little bit less than "Priority" of "Cost".
For "Cutting layout count" set "Priority" at value little bit less than "Priority" of "Cost".
Watch solutions in upper lines in Cutting plans, and slightly change priorities to refine your search.
If there isn't a suitable solution in the Cutting plans, you can start the re-optimization with a click on the button [Reoptimize].