Gyors vs Kiegyensúlyozott: melyiket válaszd?
Rövid válasz
A CutOptim Sebesség vs sűrűség beállítása egyetlen dolgot változtat meg: milyen alaposan keres az optimalizáló. A Kiegyensúlyozott, az alapértelmezés, lefuttatja a teljes keresést a legsűrűbb guillotine tervért. A Gyors kihagyja az egyetlen legdrágább lépést, így nagy munkákat sokkal gyorsabban old meg néhány százalékpontnyi kihozatalvesztésért cserébe. Mindkét terv teljesen fűrésszel vágható, és hétköznapi munkákon a kettő általában azonos.
A legtöbb szabásjegyzék-szoftver egyetlen optimalizálót és egyetlen sebességet ad. A CutOptim egy tárcsát ad a kezedbe. Ez az útmutató arra válaszol, mikor érdemes elforgatni — és, jóval gyakrabban, mikor hagyd pontosan ott, ahol van.
Mit vezérel valójában a beállítás
Az alapértelmezett optimalizáló egy guillotine, több-stratégiás keresés: sok jelölt elrendezést állít elő — több pakolási stratégiát, rendezési sorrendet és első vágásirányt —, mindegyiket pontozza, és a legjobbat tartja meg. Ennek a munkának a nagy része olcsó. Egy lépés nem az.
Ez a drága lépés egy táblánkénti újrakeresés: miután megvan egy kezdeti elrendezés, az optimalizáló visszatér, és megpróbálja az egyes táblákat újrapakolni, hogy kipréselje az utolsó néhány százalék kihozatalt. Egy kis munkán itt szinte semmi nyereség nincs, ezért azonnal végez. Egy nagy, sokféle darabot tartalmazó munkán, több száz különböző mérettel, valódi munkát végez — és valódi időbe telik.
A költség azért nő ilyen meredeken a mérettel, mert a darabok táblán való átrendezésének módjai robbanásszerűen sokasodnak, ahogy darabokat adsz hozzá. Néhány darabnak néhány kipróbálásra érdemes elrendezése van; néhány száz különböző méretnek elképesztően sok, és az újrakeresésnek ezek közül sokat át kell néznie, hogy megtalálja a marginális nyereséget. Ezért láthatatlan a lépés egy hétköznapi munkán, és uralkodó egy nagy munkán — ugyanaz a kód, sokkal több munkát végezve, mert sokkal több a megvizsgálnivaló.
A Sebesség vs sűrűség ennek az egy lépésnek a kapcsolója. A Kiegyensúlyozott lefuttatja. A Gyors kihagyja. A keresés minden más része — a stratégiák, a guillotine-szabály, a pontozás — a kettő között azonos.
A „guillotine” azt jelenti, hogy minden vágás szélről szélig fut végig a táblán — pontosan ezt teszi fizikailag egy panelfűrész. A Gyors és a Kiegyensúlyozott is kizárólag guillotine-nal vágható elrendezéseket állít elő, tehát bármelyiket választod, a terv végrehajtható tolóasztalos vagy gerendafűrészen. A teljes képért lásd: hogyan működik a vágásoptimalizálás.
A mért kompromisszum
Az általános százalékok értéktelenek, ezért marketingállítás helyett egyetlen mért munka következik. Egy igényes futáson — körülbelül 1550 darab egy 2,07 × 5,6 m-es táblán — a két beállítás így alakult:
| Kiegyensúlyozott (alapértelmezés) | Gyors | |
|---|---|---|
| Felhasznált táblák | 330 | 350 |
| Anyagkihozatal | 80,8% | 76,2% |
| Megoldási idő | ≈4,8 s | ≈1,9 s — kb. 2,5× gyorsabb |
| Fűrésszel vágható | Mindig | Mindig |
A Kiegyensúlyozott nagyjából két és félszer annyi ideig dolgozott, és cserébe húsz táblányival sűrűbb tervet adott. Hogy ez a csere megéri-e, teljes egészében a munka méretén múlik, és azon, milyen érzés az a néhány másodperc, amíg vársz.
Az ábra ugyanezt a kompromisszumot rajzolja meg: a Gyors lejjebb és balra ül (gyorsabb, kicsivel kevésbé sűrű), a Kiegyensúlyozott feljebb és jobbra. A kis és közepes munkákon, amilyet a legtöbb műhely nap mint nap futtat, a két pont szinte egymáson van — a drága lépésnek, amit a Gyors kihagy, itt alig van mit találnia, tehát a kihagyása szinte semmibe nem kerül, és szinte semmit nem spórol.
A Gyors soha nem sűrűbb a Kiegyensúlyozottnál
Ez az a tulajdonság, amitől a választás biztonságos. A Gyors azoknak az elrendezéseknek egy szigorú részhalmazát keresi, amelyeket a Kiegyensúlyozott. Ugyanazokat a jelölteket veszi számba, mínusz az egyetlen drága újrakeresést, tehát matematikailag legfeljebb megegyezhet a Kiegyensúlyozott kihozatalával, vagy kicsivel elmaradhat tőle — felülmúlni sosem tudja.
Ennek hasznos következménye van: sosem kell A/B-tesztelned a két beállítást abban a reményben, hogy a Gyorsnak szerencséje volt. Ha a Gyors olyan tervet ad, amellyel elégedett vagy, a Kiegyensúlyozott ugyanazt a tervet adná, vagy egy hajszálnyival sűrűbbet. Egy büdzsével korlátozott nagy munkán a kettő akár azonos is lehet, mert a keresés még azelőtt leáll, hogy a drága lépés bármit is megváltoztatott volna.
Mivel a Gyors csak megegyezhet a Kiegyensúlyozottal vagy elmaradhat tőle, semmi ok Gyorsat futtatni egy olyan munkán, amely amúgy is gyorsan megoldódik. Az alapértelmezés épp azért van, hogy gondolkodás nélkül a legsűrűbb tervet kapd. A Gyorsra egy lassú megoldásra válaszul válts, ne szokásból.
Mikor válaszd a Gyorsat
A Gyorshoz egyetlen helyzetben nyúlj: egy nagyon nagy munka annyi ideig tart, hogy megszakít a munkádban. Konkrétan ez rendszerint több száz darabot vagy annál is többet jelent, sokféle mérettel — azt a fajta munkát, ahol a táblánkénti újrakeresés a legtöbb munkát végzi, és ezért a legtöbb időbe kerül.
- Nagy munka finomítása. Ha darabokat adsz hozzá, a fűrészrést állítgatod, és egy több száz darabos szabásjegyzéket futtatsz újra meg újra, a Gyors gyorsan tartja minden futásodat, amíg kísérletezel; a fűrészhez küldött végleges tervhez válts vissza Kiegyensúlyozottra.
- Egy hozzávetőleges válasz, most azonnal. Ha egy nagy munka telefonos árajánlatához lapszámra és nagyjábóli kihozatalra van szükséged, a Gyors töredék idő alatt odaér, és néhány százalékpontnyi kihozatal nem változtatja meg az árajánlatot.
- Kötegelt vagy automatizált futások. Az Engine API-n át, ahol sok nagy munka fut le egymás után, a Gyors ésszerű alapértelmezés lehet az áteresztőképesség kedvéért — egy Kiegyensúlyozott menetet fenntartva azoknak a munkáknak, amelyek ténylegesen gyártásba mennek.
Minden másnál — a napi szekrénymunka, a kis széria, az egyedi darab — hagyd Kiegyensúlyozotton. Néhány tucattól néhány száz darabig a munka bőven egy másodperc alatt megoldódik így is, úgy is, tehát a gyorsítással nincs mit nyerni, egy kis kihozatalt viszont veszíthetsz.
Egy megbízható szokás: hagyd a Kiegyensúlyozottat alapértelmezettként, és csak akkor válts Gyorsra, ha egy konkrét nagy munka lassan fut le. Mivel a Gyors a sűrűségben soha nem előzheti meg a Kiegyensúlyozottat, a végleges gyártási futtatáshoz visszaváltani rá csak egy-két másodpercbe kerül, és garantálja, hogy a legsűrűbb, fűrésszel vágható terv kerül a géphez. A Gyorsat a lassú futásra adott válaszként kezeld iterálás közben, ne állandó beállításként — a műhely hetének nagy részét kitevő hétköznapi munkákon a kettő úgyis ugyanazt a tervet adja, tehát nincs mit nyerni azzal, ha a kapcsoló tartósan Gyorson marad.
Hol találod
Az appban nyisd meg a Haladó beállításokat, és állítsd a Sebesség vs sűrűség kapcsolót Kiegyensúlyozott vagy Gyors értékre. A választás projektenként érvényes, és a 2D lapmunkákra vonatkozik; az alapértelmezés a Kiegyensúlyozott.
Az Engine API-n ugyanez a választás egy effort opció a POST /v1/optimize/2d kérésen — "balanced" (az alapértelmezés) vagy "fast". Csak azt változtatja meg, milyen alaposan keres az alapértelmezett optimalizáló; a válasz formátuma, a guillotine-garancia és minden más változatlan. A kérés felépítéséért lásd az Engine API referenciát.
Nem azonos a „balanced” motorral
Egy elnevezésbeli ütközést érdemes tisztázni, mert sokakat megzavar. Az Engine API-n létezik egy külön balanced motor — egy teljesen más optimalizáló, amely a guillotine keresés helyett MaxRects szabad beágyazást használ. Nem erről a beállításról van szó.
- A Gyors és a Kiegyensúlyozott (ez az útmutató) az alapértelmezett guillotine optimalizáló két keresési mélysége. Mindkettő fűrésszel vágható tervet ad.
- A
balancedmotor egy másik pakoló, amelyet az API-n kapcsolsz be. Az elrendezései gyakran nem guillotine-nal vághatók, ezért azoknak a hívóknak való, akik CNC marógépet vagy lézert működtetnek, nem panelfűrészt.
Ezek egymással nem összefüggő választások. Ha panelfűrészen vágsz, az alapértelmezett optimalizálót akarod Gyors vagy Kiegyensúlyozott mélységen — soha nem a szabad beágyazó motort.
Próbáld ki a saját számaidon
A kompromisszumot a legjobban egy saját munkán érzed meg. Add meg a darabjaidat és az alapanyagodat alább; egy kis munkán látni fogod, hogy a két beállítás egyetért, és a különbség csak akkor nyílik meg, ahogy a darabszám emelkedik.
Teljes szabásjegyzékhez fűrészréssel, szélezéssel és exportokkal nyisd meg az optimalizálót, vagy indulj a panel vágás optimalizálóból.
Oldd meg a saját szabásjegyzékedet, és vesd össze a kettőt
Alapból Kiegyensúlyozott — minden vágás szélről szélig, a Gyors pedig egy kattintásra a Haladó beállításokban a nagy munkákhoz.
Optimalizáló megnyitása