API de optimización de corte y doblado de acero de refuerzo
Una API REST que recibe una lista de doblado (BBS) y tu stock disponible y devuelve un plan de corte optimizado, un despiece de doblado y un inventario de retales — determinista, legible por máquina, lista para integrar en tu software ERP, de presupuestación o de detallado.
Lo estamos validando con unos pocos equipos que viven el flujo de trabajo del acero de refuerzo antes de construir la capa rebar. Funciona sobre el probado motor CutOptim. ¿Quieres acceso anticipado o ayudar a definir el contrato? Una llamada de 20 minutos — sin pitch.
Construida sobre el motor CutOptim — 1.259 benchmarks publicados →
El problema
Los transformadores de acero de refuerzo cortan miles de barras al día a partir de barras de 12 m. El plan de corte se hace a mano, en Excel o dentro de suites de escritorio cerradas. Cada ERP y herramienta de detallado de ferralla necesita optimización de desperdicio — pero hoy no existe una API para desarrolladores específica: las API de corte genéricas no conocen los códigos de forma, las deducciones de doblado ni los formatos de máquina, y las suites de ferralla encierran su optimizador en sus productos de escritorio.
Casos de estudio publicados reportan 0,9–1,5% de desperdicio en planes optimizados; una prueba en taller redujo la merma a la mitad.
Fuentes: rebar cutting-waste optimization in BIM (Buildings, MDPI, 2025) · GoSmarter / Midland Steel field trial
Qué hace la API
Entrada: lista de barras (marca, Ø, calidad, código de forma BS 8666:2020, dimensiones, cantidad) más una definición de stock (longitudes estándar y retales reutilizables) y opciones (sobremedida de corte, retal reutilizable mínimo).
Salida: patrones de corte por Ø/calidad (qué barra se convierte en qué cortes), % de desperdicio, los retales producidos y un despiece de doblado con longitudes de corte y pesos.
Cómo funciona
Haz POST de una lista de doblado (BBS) — marcas, diámetros, calidades, códigos de forma BS 8666:2020 y dimensiones — más tus longitudes estándar y retales reutilizables.
El motor calcula las longitudes de corte a partir de los códigos de forma y luego coloca las barras en el stock para minimizar el desperdicio, reutilizando tus retales antes de abrir barras nuevas.
Recibes un plan de corte optimizado, un despiece de doblado con longitudes de corte y pesos, y los retales producidos — un JSON determinista que tu software ERP, de presupuestación o de detallado consume directamente.
Ejemplo
Ilustrativo — el contrato exacto se está finalizando con los design partners.
POST /v1/rebar/optimize
{
"units": "mm",
"stock": {
"standardLengths": [12000, 6000],
"offcuts": [{ "diameter": 16, "length": 3400, "qty": 12 }]
},
"options": { "cutAllowance": 5, "minReusableOffcut": 1000 },
"bars": [
{ "mark": "B01", "diameter": 16, "grade": "B500B",
"shapeCode": "11", "dimensions": { "A": 2000, "B": 350 }, "qty": 140 },
{ "mark": "B02", "diameter": 16, "grade": "B500B",
"shapeCode": "00", "length": 4750, "qty": 60 }
]
}{
"engineVersion": "rebar-1.0.0+e7c2",
"summary": { "stockBarsUsed": 49, "wastePct": 1.7,
"totalWeightKg": 958.3, "offcutsProduced": 6 },
"cutPlans": [{ "diameter": 16, "stockLength": 12000, "patterns": [
{ "count": 21, "cuts": ["B01","B01","B01"], "wasteMm": 465 },
{ "count": 14, "cuts": ["B02","B02","B01"], "wasteMm": 158 }
] }],
"bendingSchedule": [
{ "mark": "B01", "cutLength": 2302, "qty": 140 },
{ "mark": "B02", "cutLength": 4750, "qty": 60 }
],
"offcuts": [{ "length": 1420, "qty": 4 }]
}Las longitudes de corte se calculan a partir del código de forma y las dimensiones con las deducciones de doblado estándar (p. ej. forma 11: A + B − 0.5r − d), o puedes aportar tus propias longitudes de corte y usar optimización de corte pura.
Construida sobre un motor probado
No es un proyecto desde cero — lleva el motor CutOptim (ya vendido como API para desarrolladores, con 1.259 benchmarks públicos) a un nuevo dominio, añadiendo la capa de códigos de forma, deducciones de doblado e inventario de retales sobre un optimizador 1D que ya funciona.
Los resultados son deterministas y fijados por versión: la misma entrada y la misma engineVersion producen siempre la misma salida — así una optimización es auditable y reproducible en presupuestos y órdenes de producción.
Para quién es
Para equipos de software que ya manejan el flujo del acero de refuerzo y quieren optimización sin construir un solver:
- Rebar ERP / MES and fabrication-management software
- Estimating & CPQ tools that quote reinforcement by weight and waste
- Detailing add-ins (Tekla, Revit, Allplan) that already produce a BBS
- Precast concrete production software
- CNC / bending-machine software that needs an optimized cut list
En la hoja de ruta
Deliberadamente no en la v1 — construido con un cliente, no sobre especulación:
- BVBS (.abs, BF2D/BF3D) export for bending machines; Unitechnik/PXML for precast
- IFC / Tekla BBS import
- Coil/spiral processing and multi-strand shear-line constraints
- PDF bending-schedule documents
The two-page concept brief we share with design partners — the problem, what the API does, why us, and the five questions we're asking. Print-ready.