Sari la conținutul principal
Engine API · armături

API de optimizare a debitării și fasonării armăturilor

Un API REST care primește un extras de fasonare (BBS) și stocul tău disponibil și returnează un plan de debitare optimizat, un extras de fasonare și un inventar de capete — determinist, citibil de mașină, gata de integrat în software-ul tău ERP, de ofertare sau de detaliere.

În dezvoltare · căutăm design parteneri

Îl validăm cu câteva echipe care trăiesc fluxul de lucru al armăturilor înainte de a construi stratul rebar. Rulează pe motorul CutOptim dovedit. Vrei acces timpuriu sau să contribui la definirea contractului? Un apel de 20 de minute — fără pitch.

Construit pe motorul CutOptim — 1.259 de benchmark-uri publicate →

Problema

Fasonatorii de armături taie mii de bare pe zi din bare de 12 m. Planul de debitare se face manual, în Excel sau în suite desktop închise. Fiecare ERP și instrument de detaliere a armăturilor are nevoie de optimizarea pierderilor — dar astăzi nu există un API dedicat pentru dezvoltatori: API-urile generice de debitare nu cunosc codurile de formă, deducerile de fasonare sau formatele de mașină, iar suitele de armături își închid optimizatorul în produsele desktop.

5–8%
pierdere · planificare manuală
1–3%
pierdere · planificare optimizată

Studii de caz publicate raportează 0,9–1,5% pierdere la planurile optimizate; un test în atelier a redus la jumătate rebutul.

Surse: rebar cutting-waste optimization in BIM (Buildings, MDPI, 2025) · GoSmarter / Midland Steel field trial

DetailingTekla · Revit · AllplanBar bendingschedule (BBS)Rebar APIoptimizeCut & bendBVBS filesSiteplacement
Unde se încadrează API-ul — între extrasul de fasonare și atelier.

Ce face API-ul

Intrare: listă de bare (marcă, Ø, calitate, cod de formă BS 8666:2020, dimensiuni, cantitate) plus o definiție a stocului (lungimi standard și capete reutilizabile) și opțiuni (adaos de debitare, capăt reutilizabil minim).

Ieșire: tipare de debitare pe Ø/calitate (care bară devine care tăieturi), % pierdere, capetele produse și un extras de fasonare cu lungimi de tăiere și greutăți.

Shape 11 · BS 8666:2020ABØ 16 · B500Bcut length = A + B − 0.5r − d
Un BBS descrie fiecare bară printr-un cod de formă și dimensiuni; API-ul calculează din ele lungimea de tăiere.

Cum funcționează

1 · Trimite

Trimite prin POST un extras de fasonare (BBS) — mărci, diametre, calități, coduri de formă BS 8666:2020 și dimensiuni — plus lungimile tale standard și capetele reutilizabile.

2 · Optimizează

Motorul calculează lungimile de tăiere din codurile de formă, apoi așază barele pe stoc pentru a minimiza pierderea, reutilizând mai întâi capetele tale.

3 · Integrează

Primești un plan de debitare optimizat, un extras de fasonare cu lungimi de tăiere și greutăți și capetele produse — un JSON determinist pe care software-ul tău ERP, de ofertare sau de detaliere îl consumă direct.

Packing cuts onto 12 m stockManual5–8%Optimized1–3%Gold / green = cut bars · red = offcut waste (schematic)
Aranjarea optimizată minimizează capătul rămas pe fiecare bară.

Exemplu

Ilustrativ — contractul exact este finalizat cu design partenerii.

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 }]
}

Lungimile de tăiere se calculează din codul de formă și dimensiuni cu deducerile de fasonare standard (ex. forma 11: A + B − 0.5r − d), sau furnizezi propriile lungimi de tăiere și folosești optimizarea pură de debitare.

Construit pe un motor dovedit

Nu este un proiect de la zero — aduce motorul CutOptim (deja vândut ca API pentru dezvoltatori, cu 1.259 de benchmark-uri publice) într-un domeniu nou, adăugând stratul de coduri de formă, deduceri de fasonare și inventar de capete peste un optimizator 1D care funcționează deja.

Rezultatele sunt deterministe și fixate pe versiune: aceeași intrare și aceeași engineVersion produc mereu aceeași ieșire — astfel o optimizare este auditabilă și reproductibilă în oferte și comenzi de producție.

Pentru cine este

Pentru echipele de software care stăpânesc deja fluxul armăturilor și vor optimizare fără a construi 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

În roadmap

Deliberat nu în v1 — construit cu un client, nu pe speculație:

  • 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
Resursă descărcabilă
Rebar API concept brief

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.

PDF2 pagesDesign partners
Descarcă PDF-ul

Întrebări frecvente

Există un API pentru optimizarea debitării și fasonării armăturilor?
Este primul API pentru dezvoltatori construit special pentru asta. API-urile generice de debitare 1D nu înțeleg codurile de formă, deducerile de fasonare sau formatele de mașină, iar suitele de armături își închid optimizatorul în produsul desktop. API-ul rebar CutOptim expune această optimizare printr-un singur apel REST.
Cât deșeu de oțel economisește optimizarea debitării armăturilor?
Planificarea manuală sau ad hoc pierde de obicei 5–8% din oțel ca capete. Nesting-ul 1D optimizat reduce asta la 1–3%; studii de caz publicate raportează 0,9–1,5%, iar un test în atelier a redus la jumătate rebutul.
API-ul acceptă codurile de formă BS 8666 și fișierele de mașină BVBS?
Intrarea urmează codurile de formă BS 8666:2020 (alte sisteme naționale sunt conectabile), cu lungimi de tăiere calculate cu deducerile de fasonare standard. Exportul BVBS (.abs, BF2D/BF3D) pentru mașinile de fasonat este în roadmap — construit cu primul client care are nevoie, nu pe speculație.
Ce returnează API-ul rebar?
Un plan de debitare optimizat (care bară devine care tăieturi), % pierdere, capetele produse și un extras de fasonare cu lungimi de tăiere și greutăți — determinist și fixat pe versiune, astfel încât o ofertă sau o comandă de producție este auditabilă și reproductibilă.
Ce este un extras de fasonare (BBS)?
Un extras de fasonare listează fiecare bară de armătură dintr-o lucrare — marca, diametrul, calitatea oțelului, codul de formă, dimensiunile și cantitatea. Este predarea standard între detaliere și fabricație și exact ceea ce API-ul rebar primește ca intrare.
Pot folosi API-ul fără coduri de formă, cu propriile lungimi de tăiere?
Da. Dacă știi deja lungimea de tăiere a fiecărei bare, trimite lungimile direct și folosește optimizarea de debitare 1D pură — stratul de coduri de formă și deduceri de fasonare este opțional.
Ce sisteme pot integra API-ul rebar?
Orice sistem care produce o listă de bare îl poate apela prin HTTP: ERP/MES de armături, instrumente de ofertare și CPQ, add-in-uri de detaliere pentru Tekla, Revit sau Allplan, software de producție pentru prefabricate și software CNC sau de mașini de fasonat care are nevoie de o listă de tăiere optimizată.