Przejdź do głównej treści
← CutOptim Engine APIEngine API · dostępne już dziś

API do optymalizacji cięcia stali i profili

Tak — istnieje API do cięcia stali i profili. Docinanie profili stalowych i aluminiowych, prętów, kątowników i kształtowników na długość to problem optymalnego rozkroju 1D, a ten sam silnik, który napędza aplikację CutOptim, można wywołać przez HTTP. Twój system ERP, oprogramowanie do wycen lub produkcji wysyła listę cięć i dostępne długości materiału jako JSON, a w odpowiedzi dostaje zoptymalizowany plan cięcia, liczbę prętów i wykorzystanie materiału.

To działa już dziś — silnik CutOptim od dawna wykonuje optymalizację 1D w produkcji na potrzeby aplikacji, a Engine API udostępnia ten sam solver przez HTTP, więc narzędzie do detalowania konstrukcji stalowych albo system ERP może wycenić i zaplanować zlecenie bez przeglądarki.

POST /v1/optimize/1d
{
  "parts": [
    { "length": 1450, "qty": 12, "meta": { "profile": "IPE-140" } },
    { "length": 3100, "qty": 6 }
  ],
  "stock": [{ "length": 12000, "qty": 40, "price": 58.0 }],
  "options": { "kerf": 3, "minimizeCost": true }
}
Używa publicznego klucza demo — z limitem, tylko małe zadania, nigdy nie jest rozliczany.
  • Działa już dziś na POST /v1/optimize/1d — ten sam silnik co w aplikacji.
  • minimizeCost porządkuje plany według łącznej ceny materiału, nie tylko liczby prętów, i zwraca totalPrice.
  • Bezpłatna walidacja: POST /v1/validate/1d sprawdza zlecenie bez klucza i bez limitu.
  • Dołącz obiekt meta (oznaczenie profilu, pozycja zamówienia), a wróci przy każdym cięciu.

Dlaczego potrzebują tego producenci konstrukcji stalowych

Profile stalowe i aluminiowe kupuje się w długich sztangach i tnie na wiele długości. Cięcie w kolejności z listy zostawia krótką resztkę na prawie każdej sztandze; optymalizator 1D rozkłada cięcia po sztangach tak, by zlecenie wymagało jak najmniej sztang. W procesie wyceny albo w ERP API robi to automatycznie przy każdym zleceniu, zamiast ręcznie.

Co wysyłasz i co wraca

Wysyłasz długości elementów z ilościami oraz dostępne długości prętów i ich ceny jako JSON. Odpowiedź zwraca plan cięcia pręt po pręcie, liczbę prętów, wykorzystanie, łączną długość cięcia i użyteczną resztkę z każdego pręta. Dołącz obiekt meta — oznaczenie profilu albo pozycję zamówienia — a wróci przy każdym rozmieszczonym cięciu, dzięki czemu plan uzgadnia się z Twoim systemem.

Deterministyczny — odtwarzalny dla ofert i audytów

To samo zapytanie zawsze zwraca ten sam plan cięcia. Ofertę zbudowaną na wywołaniu API można odtworzyć do audytu albo powtórnego zamówienia, a wyniki da się buforować i porównywać w testach — a tego właśnie wymaga proces wyceny.

Materiał do pobrania
API do cięcia stali i profili — jednostronicowiec

Dwustronicowe streszczenie (PDF po angielsku) — problem, co wysyłasz i co dostajesz, przykładowe zapytanie i odpowiedź oraz jak budować na silniku. Gotowe do druku, z kodem QR prowadzącym do tej strony.

PDF2 stronyBezpłatnie
Pobierz PDF

Najczęstsze pytania

Czy istnieje API do optymalizacji cięcia stali i profili?
Tak. Docinanie profili stalowych i aluminiowych, prętów, kątowników i kształtowników na długość to problem optymalnego rozkroju 1D, a CutOptim Engine API rozwiązuje go pod adresem POST /v1/optimize/1d. Wyślij listę cięć i długości materiału jako JSON, a w odpowiedzi dostaniesz zoptymalizowany plan cięcia, liczbę prętów, wykorzystanie i użyteczne resztki — ten sam silnik co w aplikacji, przez HTTP.
Czy może optymalizować pod koszt materiału, a nie tylko liczbę prętów?
Tak. Przypisz każdej długości materiału cenę i ustaw options.minimizeCost, a silnik uporządkuje plany według najniższej łącznej ceny materiału zamiast najmniejszej liczby prętów i zwróci totalPrice razem z planem. Ma to znaczenie, gdy dłuższe pręty mają nieproporcjonalnie wyższą cenę.
Czy mogę bezpłatnie walidować zapytania w trakcie integracji?
Tak. POST /v1/validate/1d sprawdza zapytanie bez rozwiązywania — za darmo, bez klucza API i bez limitu — więc zespół może potwierdzić, że dane są akceptowane, zanim zdobędzie klucz. Samo Engine API ma 14-dniowy okres próbny.
Czy może planować tylko z prętów, które mam na stanie, razem z resztkami?
Tak. Wypisz każdy pręt, który posiadasz — całe długości i resztki o innych długościach — każdy z ilością, i ustaw options.respectStock, aby te ilości stały się twardymi limitami. Silnik planuje z tego, co faktycznie leży na regale, a każdy element, który się nie mieści, trafia do unplaced, więc dokładnie wiesz, czego jeszcze brakuje, zanim złożysz zamówienie.
Czy mogę dostać listę cięć z powrotem jako plik?
Tak. Dodaj include:["csv","dxf"] do zapytania, a odpowiedź poniesie listę cięć jako ciąg CSV oraz rysunek DXF w treści, obok planu w JSON — bez magazynowania i bez drugiego wywołania. Obiekt meta dołączony do elementu, na przykład oznaczenie profilu lub pozycja zamówienia, wraca przy każdym rozmieszczonym cięciu, więc plan uzgadnia się z Twoim ERP.

Zastosowanie w obróbce metali (aplikacja) · Benchmarki