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.
{
"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 }
}- Działa już dziś na
POST /v1/optimize/1d— ten sam silnik co w aplikacji. minimizeCostporządkuje plany według łącznej ceny materiału, nie tylko liczby prętów, i zwracatotalPrice.- Bezpłatna walidacja:
POST /v1/validate/1dsprawdza 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.
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.
Najczęstsze pytania
Czy istnieje API do optymalizacji cięcia stali i profili?
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?
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?
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?
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?
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.