Ugrás a tartalomhoz
← CutOptim Engine APIEngine API · már élesben

Csővágás-optimalizáló API csőhöz és zártszelvényhez

Igen, van API a csővágás optimalizálására. Cső, csővezeték vagy zártszelvény hosszra vágása 1D szabási feladat (cutting stock), és ugyanaz a motor, amelyik a CutOptim appot hajtja, HTTP-n is hívható. Az ERP-d, az árajánlatkészítő vagy a MES-szoftvered JSON-ban elküldi a darablistát és a rendelkezésre álló rúdhosszakat, és visszakapja az optimalizált vágástervet, a rudak számát és a kihasználást — böngésző és kattintgatás nélkül.

Ez már ma működik: a CutOptim motorja éles környezetben futtat 1D optimalizálást az appnak, az Engine API pedig pontosan ugyanazt a megoldót teszi elérhetővé HTTP-n, így az API-hívás terve megegyezik azzal, amit az app mutat.

POST /v1/optimize/1d
{
  "parts": [
    { "length": 1200, "qty": 8, "meta": { "ref": "RHS-40x40" } },
    { "length": 2450, "qty": 4 }
  ],
  "stock": [{ "length": 6000, "qty": 50, "price": 21.5 }],
  "options": { "kerf": 2 }
}
Nyilvános demókulccsal fut — korlátozott, csak kis munkák, sosem számlázzuk.
  • Már ma él a POST /v1/optimize/1d végponton — ugyanaz a motor, mint az appban, nem előzetes verzió.
  • Ingyenes ellenőrzés: a POST /v1/validate/1d kulcs és kvóta nélkül ellenőrzi a munkát.
  • Csatolj meta objektumot (cikkszám, rendelési sor), és minden elhelyezett vágásnál visszakapod.
  • A jelentett maradék a használható maradék — a levágással járó fűrészrés már le van vonva belőle.

Miért kell a csővágással foglalkozó műhelyeknek

Ha egy cső- vagy zártszelvény-megrendelést a lista sorrendjében vágsz, szinte minden rúdon marad egy maradék, és sok közülük túl rövid ahhoz, hogy felhasználható legyen. Az 1D optimalizáló úgy rendezi át a vágásokat a rudak között, hogy a megrendeléshez a lehető legkevesebb rúd kelljen. Kézzel ez több száz darabnál már nem megy; a saját szoftveredben, az API-n keresztül igen.

Mit küldesz, és mit kapsz vissza

JSON-ban küldöd a darabhosszakat (mennyiségekkel), a rendelkezésre álló rúdhosszakat és az árakat. A válasz tartalmazza a teljes vágástervet rudanként, a rudak számát, a kihasználást, a lefűrészelt összhosszt és az egyes rudakon maradó használható maradékot (a fűrészrés már levonva). Kérj include:["csv","dxf"] értéket, és a vágási lista fájlként, a válaszba beágyazva érkezik.

Determinisztikus — reprodukálható árajánlathoz és auditáláshoz

Ugyanaz a kérés mindig ugyanazt a vágástervet adja vissza: nincs véletlenszerűség, nincs óra az algoritmusban. Az API-hívásból készült árajánlat hónapokkal később is reprodukálható egy audithoz vagy egy ismétlődő rendeléshez, az eredmények pedig cache-elhetők és tesztekben összevethetők.

Letölthető anyag
Csővágás API — összefoglaló

Kétoldalas összefoglaló (PDF, angol nyelven) — a probléma, mit küldesz és mit kapsz vissza, egy kérés és egy válasz, és hogyan építhetsz a motorra. Nyomtatásra kész, QR-kóddal erre az oldalra.

PDF2 oldalIngyenes
PDF letöltése

Gyakori kérdések

Van API cső- vagy zártszelvényvágás optimalizálásához?
Igen. Cső, csővezeték és zártszelvény hosszra vágása 1D szabási feladat (cutting stock), amelyet a CutOptim Engine API a POST /v1/optimize/1d végponton old meg. JSON-ban küldöd a vágási listát és a rúdhosszakat, és visszakapod az optimalizált vágástervet, a rudak számát, a kihasználást és a használható maradékot. Ez ugyanaz a motor, amelyik a CutOptim appot hajtja, HTTP-n hívhatóan.
Kipróbálhatom, mielőtt elköteleződöm?
Igen. A POST /v1/validate/1d megoldás nélkül ellenőrzi a kérést — ingyen, API-kulcs és kvóta nélkül —, így a fejlesztőid az integráció építése közben meggyőződhetnek arról, hogy a payload jól formált. Maga az Engine API 14 napos próbaidőszakkal indul.
Kezeli a különböző rúdhosszakat és árakat?
Igen. Több alapanyag-rúdhosszt is küldhetsz, mindegyikhez mennyiséggel és árral. Az options.minimizeCost beállítással a motor a rudak száma helyett a teljes alapanyagár szerint rangsorolja a terveket, és a tervvel együtt totalPrice értéket ad vissza — hasznos, ha a hosszabb rudak aránytalanul drágábbak.
Hogyan kezeli a fűrészlap vastagságát és a rúdvégek levágását?
Állítsd az options.kerf értékét a fűrészlap vastagságára, és minden vágásnál levonódik; az options.trim.start és az options.trim.end a rúd mindkét végén a derékszögre vágásnak tart fenn helyet. Az egyes rudakon jelentett maradék mindezek után megmaradó használható rész, ezért egyből visszakerülhet az alapanyag-listádba. Az options.minOffcut beállítással csak a megtartásra érdemes hosszúságú maradékokat jelentjük.
Tud csak a készleten lévő rudakkal tervezni?
Igen. Állítsd be az options.respectStock értéket, és minden alapanyag-mennyiség kemény korláttá válik: a motor azokkal a rudakkal tervez, amelyek ténylegesen megvannak, és ami nem fér el, az unplaced listában jön vissza, nem pedig egy olyan rúdból vágva, amelyik nincs a raktáradon. Nélküle a terv azt feltételezi, hogy további rudak vásárolhatók, és megmondja, mennyit kell rendelni.

Fémmegmunkálási használati eset (app) · Benchmarkok