Cómo funciona la optimización de corte: métodos
Quick answer
La optimización de corte organiza tus piezas sobre el material para minimizar la merma, pero el método importa más que el marketing. Los optimizadores de guillotina solo permiten cortes que recorren de borde a borde, porque eso es lo que hace físicamente una sierra de paneles. El anidado libre coloca las piezas en cualquier lugar y puede compactar más, pero sus disposiciones a menudo no se pueden cortar en una sierra en absoluto.
Pasa la misma lista de corte por dos herramientas y a menudo obtienes dos números distintos. Normalmente ninguno es más inteligente que el otro: resolvieron problemas diferentes, y solo una de las respuestas se puede producir en tu máquina.
La restricción que nadie menciona primero
Una sierra de paneles corta de borde a borde. La hoja viaja sobre un raíl de un lado del material al otro, cada vez; no hay forma de detenerse a mitad de camino y reiniciar en otro sitio sin retirar la pieza de la máquina.
Ese hecho tiene un nombre en la literatura: la restricción de guillotina. Cada corte debe dividir el rectángulo actual en exactamente dos rectángulos, y sigues subdividiendo hasta que cada región contenga una pieza. Una disposición que contiene piezas que ninguna línea de borde a borde puede separar no es cortable con guillotina, y en una sierra de paneles no es un plan, es un dibujo.
Guillotine — every cut goes edge to edge
Six cuts, numbered in cutting order. Each one crosses the whole piece it is dividing, so the plan runs on a panel saw.
Free nesting — cuts that stop partway
The green cut is legal but has to stop halfway. Both red lines are edge-to-edge cuts, and each runs straight through a part.
Por eso una disposición que “se ve peor” suele ser la única producible. Un optimizador de guillotina descarta disposiciones que un anidador libre conservaría encantado, porque conservarlas te entregaría un plan de corte que no puedes ejecutar. Corte de guillotina vs corte libre recorre la geometría en detalle.
“Otra herramienta me mostró un aprovechamiento más alto que el tuyo.” Antes de concluir nada sobre la calidad del software, pregunta qué asumió esa herramienta sobre tu sierra. Si anida las piezas libremente —el modo normal para fresadoras CNC, láseres y chorros de agua— puede colocar piezas que una sierra de paneles no puede separar: su número es real para un CNC e inalcanzable en una sierra de mesa deslizante. El ancho de corte (kerf), el refilado de borde y la rotación por pieza también mueven el resultado, así que compara esos ajustes antes de comparar porcentajes.
Lo contrario es igual de cierto: con una fresadora CNC, un optimizador solo de guillotina deja material sobre la mesa. Ningún enfoque es “mejor” en abstracto: son respuestas a máquinas diferentes.
La escalera de métodos
La optimización de corte es una familia de métodos, no un solo algoritmo. Saber en qué peldaño de esta escalera se sitúa una herramienta te dice más que cualquier cifra de aprovechamiento que anuncie.
1. Heurísticas voraces
Ordena las piezas por una regla —primero la de mayor superficie, primero el borde más largo— y luego coloca cada una en la primera posición donde quepa. El empaquetado por estantes es la variante clásica para paneles: construye una banda de la altura de la pieza más alta que contiene, la rellena de izquierda a derecha y empieza la siguiente banda debajo. Es válido para guillotina por construcción, lo que lo convierte en una opción natural para el trabajo con sierra.
2. Búsqueda multiestrategia del mejor resultado
En vez de confiar en una sola regla voraz, ejecuta muchas —varios órdenes de clasificación, varias políticas de rotación, ambas direcciones posibles de primer corte, varias familias de empaquetado—, puntúa cada disposición resultante frente a un objetivo explícito y conserva la ganadora. La entrada patológica para una estrategia suele ser una entrada fácil para otra, de modo que el peor caso mejora notablemente aunque ninguna estrategia individual haya cambiado. Este es el caballo de batalla del software práctico de listas de corte.
3. Metaheurísticas
Recocido simulado, algoritmos genéticos, búsqueda tabú: en lugar de construir una disposición y detenerse, estas perturban una solución repetidamente, aceptando algunos movimientos que empeoran para escapar de los óptimos locales. Siguen mejorando después de que una heurística constructiva se ha quedado sin ideas, a cambio de un tiempo de ejecución que no puedes acotar de antemano, un ajuste que no se transfiere entre tipos de problema y, salvo que se fije la semilla aleatoria, respuestas que cambian entre ejecuciones. Esto último resulta incómodo cuando el taller ya tiene la impresión de ayer.
4. Métodos exactos
Formula el problema como matemáticas y resuélvelo hasta la optimalidad demostrada: programación lineal entera mixta, o programación con restricciones con un solucionador dedicado. La salida no es “una buena disposición” sino “esta disposición, y se demuestra que no existe ninguna mejor”, o una cota que te dice cuánto margen queda teóricamente. Este es el único peldaño que puede decirte cuándo dejar de buscar.
El coste se dispara con el tamaño: el problema de corte de material es NP-difícil, así que el árbol de búsqueda crece de forma combinatoria con el número de piezas y de tamaños distintos. Cada restricción real —kerf, refilado, veta, fases de guillotina— también hay que escribirla en el modelo, y cada una añadida es más modelo que acertar.
5. Corte de material basado en patrones (generación de columnas)
El enfoque clásico de investigación de operaciones para el corte industrial, de Gilmore y Gomory (1961). En lugar de decidir dónde va cada pieza individual, decide cuántas veces ejecutar cada patrón de corte; como el número de patrones posibles es astronómicamente grande, los generas bajo demanda. Destaca con cantidades altas de relativamente pocos tamaños distintos —bobinas, barras, pedidos repetidos de paneles— y aporta poco en un trabajo puntual donde casi todas las piezas difieren, porque no hay nada que repetir.
6. Anidado irregular (de forma real)
Una clase de problema diferente, no un peldaño más difícil del mismo. Las piezas son polígonos arbitrarios —componentes curvos de muebles, letras de rotulación, juntas, piezas de prendas—, así que la propia geometría se vuelve la parte difícil: decidir si dos formas se solapan en una posición y rotación dadas, en vez de comparar cuatro números. La salida es intrínsecamente no de guillotina y necesita una máquina que pueda seguir una trayectoria de herramienta arbitraria.
| Método | Qué aporta | Qué cuesta | Adecuado cuando |
|---|---|---|---|
| Heurística voraz | Milisegundos, totalmente predecible | Sin garantía; frágil con mezclas de piezas raras | Trabajos simples, o como un candidato entre muchos |
| Multiestrategia del mejor resultado | Robustez ante mezclas de piezas desconocidas | Un múltiplo constante de una ejecución voraz | Software interactivo de listas de corte |
| Metaheurísticas | Sigue mejorando más allá de una sola construcción | Tiempo de ejecución no acotado, ajuste, no repetibilidad | Trabajos grandes donde el cómputo es más barato que el material |
| Métodos exactos | Optimalidad demostrada o una cota demostrada | El coste se dispara con el tamaño; modelo completo necesario | Pocas piezas, material caro, benchmarking |
| Basado en patrones (generación de columnas) | Resultados sólidos en producción repetida | Asume repetición; redondeo de recuentos de patrones | Cantidades altas de pocos tamaños distintos |
| Anidado irregular | Maneja formas no rectangulares | Geometría pesada; salida no de guillotina | Corte de formas en CNC, láser, chorro de agua, plasma |
Fíjate en lo que falta en esa tabla: una columna de porcentajes de aprovechamiento. Cualquier número así depende de tu mezcla de piezas, tus tamaños de material, tu kerf y tus reglas de rotación, de modo que una cifra copiada del trabajo de otra persona no te dice nada sobre el tuyo. Juzga un método por la garantía que ofrece y las restricciones que respeta, y luego mide tus propios trabajos.
Qué significan realmente los números
Los optimizadores informan varios números, y responden a preguntas diferentes. Confundirlos es como la gente acaba optimizando para lo que no debe.
El aprovechamiento de material (%) es la superficie de piezas colocadas dividida por la superficie de material consumida. Es el número protagonista y el que más ignora: no dice nada sobre cuánto tarda el trabajo en cortarse ni sobre si el material sobrante sirve de algo. Qué mide el aprovechamiento de material lo desarrolla más.
El número de tableros o barras suele ser el número que de verdad cuesta dinero: compras tableros enteros. Una mejora de aprovechamiento que no elimina un tablero de la lista de la compra puede valer muy poco; una que sí lo hace puede amortizarse de inmediato.
Las líneas de corte y las pasadas de sierra cuentan el mismo plan de dos maneras:
- Una línea de corte es un ajuste del tope: los cortes colineales en la misma coordenada y en la misma fase cuentan como uno.
- Una pasada de sierra es una pasada de la hoja, contada por separado por cada tira que atraviesa.
El trabajo de demostración integrado en CutOptim —40 piezas sobre material de 2440×1220 mm con 3 mm de kerf, que caben en 2 tableros con un 83,28 % de aprovechamiento— resulta en 44 líneas de corte y 61 pasadas de sierra: con qué frecuencia reposiciona el operario el tope, y cuánto aserrado ocurre.
La longitud aserrada es la distancia total que recorre la hoja a través del material. Es inmune a las convenciones de conteo —fusionar cortes colineales sobre el papel no acorta el material—, lo que la convierte en el indicador más justo del desgaste de la hoja y del tiempo de corte.
Un aprovechamiento más alto puede costarte dinero
Dos disposiciones pueden diferir en una fracción de un por ciento de aprovechamiento mientras difieren sustancialmente en:
- Tiempo de preparación. Más cambios de tope y más pasadas significan más minutos por tablero y más ocasiones de medir mal; en una tirada corta, fácilmente más que el valor del material ahorrado.
- Forma del recorte. La superficie de merma no es la calidad de la merma. Una disposición deja un rectángulo limpio que puedes almacenar, etiquetar y reutilizar; otra deja la misma superficie en forma de una docena de tiras finas.
- Manipulación y número de fases. Un plan que necesita más giros del material es más lento y más arriesgado en paneles grandes, por bien que empaquete.
Elige primero el menor número de tableros, luego el plan más sencillo de cortar y que deja el recorte más reutilizable. Trata la última fracción de un por ciento de aprovechamiento como un desempate, no como un objetivo.
Pruébalo con tus propios números
Las cifras genéricas de aprovechamiento no valen nada, así que aquí tienes la alternativa. Este es el empaquetador de guillotina multiestrategia descrito arriba, ejecutándose en tu navegador sobre tu propio material y tus piezas.
Para una lista de corte completa con kerf, refilado, recortes y exportaciones, abre el optimizador. Para un punto de partida predefinido, prueba el optimizador de corte de paneles o la calculadora de corte de tableros.
Qué hace CutOptim hoy
Lo predeterminado, en toda la aplicación, es una búsqueda de guillotina multiestrategia del mejor resultado que se ejecuta en tu navegador —el peldaño 2 de la escalera—. Ningún plan de corte se sube a ninguna parte para ser calculado.
El empaquetador genera muchos candidatos para tu trabajo —empaquetado por estantes y su forma de columna transpuesta, a lo largo de varios órdenes de clasificación y políticas de orientación, además de una guillotina voraz directa— y luego conserva el mejor según una clasificación explícita: más piezas colocadas, luego menos tableros, luego más superficie usada. La dirección del primer corte acota esa búsqueda cuando necesitas una orientación concreta; el modo coste vuelve a clasificar los candidatos por precio total del material en lugar de por número de tableros.
Como toda disposición es válida para guillotina, el plan de corte se deriva de la disposición terminada: líneas de corte, pasadas de sierra, longitud aserrada y número de fases salen todas de la misma reconstrucción. Eso es lo que lo hace ejecutable en una sierra de paneles en lugar de solo bonito. Un trabajo de alrededor de 2.000 piezas se resuelve en el orden de un segundo en hardware corriente; la medición de abajo sitúa uno de esos trabajos en ≈1715 ms.
Velocidad vs densidad: cuánto buscar
La mayor parte de esa búsqueda multiestrategia es barata, pero un paso — una nueva búsqueda por tablero que recupera el último puñado de puntos de aprovechamiento en trabajos grandes y variados — es costoso. Un ajuste Velocidad vs densidad (una opción effort en la Engine API) te permite saltarte justo ese paso. Equilibrado, el predeterminado, ejecuta la búsqueda completa del plan más denso; Rápido se salta el paso costoso, lo que es mucho más rápido en trabajos grandes a cambio de unos puntos menos de aprovechamiento. Ambos siguen siendo totalmente cortables con guillotina, y Rápido nunca es más denso que Equilibrado — busca un subconjunto de las mismas disposiciones, así que solo puede igualarlo o quedarse corto, nunca superarlo.
Medido en un trabajo exigente — unas 1.550 piezas sobre un tablero de 2,07 × 5,6 m — Equilibrado usó 330 tableros con un 80,8 % de aprovechamiento, y Rápido 350 tableros al 76,2 %, resolviendo aproximadamente 2,5× más rápido. En los trabajos de pequeños a medianos que maneja la mayoría de los talleres, los dos suelen ser idénticos; la diferencia solo se abre en trabajos grandes como este.
Estos dos — Rápido y Equilibrado — son profundidades de búsqueda del optimizador de guillotina de arriba; ambos producen planes cortables con sierra. No son lo mismo que el motor balanced aparte descrito a continuación, que es un empaquetador distinto (de anidado libre).
El motor opcional de anidado libre
A través de la Engine API de CutOptim, quien la usa puede optar por un segundo motor —balanced— que utiliza anidado libre MaxRects en lugar de la búsqueda de guillotina. Es para quienes quieren velocidad bruta en trabajos muy grandes y pueden aceptar disposiciones que una sierra no puede cortar. Medido el 2026-07-31, en un trabajo de 2.000 piezas:
| Por defecto (guillotina, multiestrategia) | balanced (anidado libre MaxRects) | |
|---|---|---|
| Velocidad en 2.000 piezas | ≈1715 ms | ≈62 ms — unas 25× más rápido |
| Aprovechamiento en ese trabajo | 93.2% | 90.3% |
| Disposición cortable con sierra | Siempre — cada corte va de borde a borde | A menudo no cortable con guillotina |
| Plan de corte devuelto | Sí | No cuando la disposición no es de guillotina |
Ahí hay dos cosas que vale la pena leer dos veces. El motor más rápido produjo el aprovechamiento más bajo en este trabajo: el anidado libre no es automáticamente más compacto; aquí la búsqueda multiestrategia simplemente buscó con más ahínco. Y las disposiciones balanced con frecuencia no se pueden cortar de borde a borde, así que la API las informa como no válidas para guillotina y no devuelve ningún plan de corte. Ese es el trato al que optas deliberadamente, y por eso lo predeterminado nunca cambia en silencio: el optimizador de la aplicación no cambia, y balanced solo se ejecuta cuando quien usa la API lo pide explícitamente. Ambos motores están documentados en la referencia de la Engine API.
Un modo de optimización exacta está en desarrollo
Los nuevos métodos de optimización llegan a la Engine API antes que a ningún otro sitio: es la superficie donde quien la usa puede nombrar un motor y aceptar sus compromisos. El siguiente es un modo de optimización exacta: en lugar de buscar heurísticamente y devolver la mejor disposición encontrada, demuestra la optimalidad —esta disposición, sin que sea posible ninguna mejor, o una cota que dice cuánto margen queda—. El peldaño 4 de la escalera de arriba, ofrecido como motor.
Está en desarrollo y aún no disponible; heuristic y balanced son lo que la API sirve hoy. Es una capacidad de la Engine API —el optimizador de la aplicación se mantiene en la búsqueda de guillotina multiestrategia descrita arriba— y está dirigido a quienes cambiarán deliberadamente tiempo de resolución por una respuesta demostrable: recuentos modestos de piezas sobre material caro, o un benchmark para juzgar una heurística.
Si cortas en una sierra de paneles, quieres lo predeterminado y nada más. El motor de anidado libre es para quienes usan la API y construyen sus propias herramientas en torno a máquinas que siguen una trayectoria arbitraria, o para cualquiera que necesite una respuesta aproximada de empaquetado en un trabajo muy grande en milisegundos.
Cómo elegir: una breve ayuda a la decisión
Empieza por tu máquina. Elimina la mayor parte de la elección por ti.
- Sierra de paneles, sierra de corte o sierra de mesa deslizante — guillotina, sin excepciones. Optimiza para el menor número de tableros, luego para el menor número de líneas de corte.
- Fresadora CNC, láser, chorro de agua o plasma — el anidado libre es utilizable, y vale la pena si tus piezas empaquetan mal bajo la regla de guillotina. Un plan de guillotina sigue funcionando perfectamente aquí; solo que no aprovecha toda la libertad de la máquina.
- Ambas máquinas — un patrón de producción habitual es despiezar los tableros enteros en una sierra de corte con un plan de guillotina, y luego terminar las piezas con forma en el CNC.
- Piezas no rectangulares — necesitas anidado de forma real y una máquina que pueda seguir una trayectoria de herramienta. Ningún optimizador rectangular ayudará.
Luego mira la tirada.
- Trabajo puntual. Toma la respuesta rápida y robusta; el material ahorrado por una disposición ligeramente más compacta rara vez cubre el tiempo de taller extra.
- Producción repetida de los mismos tamaños. El tiempo de cómputo se amortiza en cada repetición, así que el enfoque basado en patrones se vuelve genuinamente atractivo, y vale la pena medir con cuidado un trabajo representativo en lugar de confiar en cualquier cifra genérica.
- Material caro. Acero, latón, superficie sólida, vidrio arquitectónico: dedica más tiempo a buscar, y mantén los recortes en una forma utilizable para que reingresen al material en vez de al contenedor.
Uses lo que uses, ajusta tu kerf con honestidad e introduce tu refilado de borde. Un optimizador al que se le da un kerf de 0 mm prometerá con confianza una disposición que tu sierra no puede entregar, y el error se acumula en cada corte del tablero. Ese único ajuste causa más resultados decepcionantes que cualquier elección de algoritmo de esta página.
Ve el método sobre tu propia lista de corte
Búsqueda de guillotina multiestrategia, ejecutándose en tu navegador — cada corte de borde a borde, con líneas de corte, pasadas de sierra y longitud aserrada informadas.
Abrir el optimizador