Katkaisuoptimoinnin suorituskykyvertailu

Julkaisemme optimoinnin taustalla olevat luvut sen sijaan, että pyytäisimme sinua uskomaan markkinaväitettä. Jokainen alla oleva ajo luodaan kiinteällä siemenluvulla, ratkaistaan samalla moottorilla, joka pyörii tällä sivustolla, ja verrataan siihen, miten sama sahauslista työstettäisiin käsin.

Datasetti luotu: 2026-08-31 · Siemenluku: 20260901 · Raakadata (JSON)

400 ratkaistua katkaisutyötä
19 322 sijoitettua kappaletta
53% vähemmän lineaarista hukkaa kuin käsityössä
< 0,32 ms 95. persentiilin ratkaisuaika

Miksi julkaisemme tämän

Katkaisuoptimoinnit väittävät kaikki säästävänsä materiaalia. Melkein kukaan ei kerro, kuinka paljon, millä töillä tai mitä vaihtoehtoa vastaan. Tämä tekee väitteistä tarkistamattomia. Tämä sivu antaa työjoukon, perustason määritelmän, siemenluvun ja raakatulokset, jotta voit ajaa koko vertailun itse ja eriä meistä yksityiskohdissa, ei yleisluontoisesti.

Menetelmä

Työjoukko

Kymmenen varastoprofiilia todellisista toimitusmuodoista: 6 m havupuu, 6.5 m alumiiniprofiili, 12 m raudoitus, 2.44 m jalkalista, 6 m teräsputki, 2440 × 1220 MDF, 2500 × 1250 vaneri, 1830 × 920 koivuvaneri, 3000 × 1500 teräslevy ja 3210 × 2250 float-lasi. Jokainen profiili saa saman määrän generoituja töitä, joissa on neljästä kahteentoista eri kappalekokoa sekä realistisia kappalemääriä, sahausvaroja ja reunakatkaisuja.

Perustaso: sahaaminen käsin

Vertailukohta ei ole toinen optimoija — se on se, mitä tapahtuu ilman yhtään. Perustaso ottaa kappaleet listalle kirjoittamisjärjestyksessä, täyttää nykyistä tankoa tai levyä niin kauan kuin mahdollista ja aloittaa uuden heti, kun seuraava kappale ei enää mahdu. Ei lajittelua, ei kiertoa, ei ennakoimista. Näin sahauslista työstetään pöydällä.

Mittarit

Hukka on käytetystä varastosta ylijäämäksi päätyvä osuus, osittain käytetty viimeinen tanko tai levy mukaan lukien — lasketaan samalla tavalla molemmilta osapuolilta. Varastoyksiköt ovat varsinaisesti kuluneet tangot tai levyt. Ratkaisuaika on pelkän ratkaisijakutsun seinäkelloaika, mitattuna tavallisella kannettavalla; ratkaisija pyörii selaimessasi, joten palvelimelle ei jonoteta mitään.

Mitä on rajattu ulos

Työt, joissa moottori ei saa sijoitettua jokaista kappaletta, pudotetaan molemmilta puolilta sen sijaan, että ne pisteytettäisiin voittona. Generoidut työt saavat runsaasti varastoa, jotta kumpikaan menetelmä ei päädy pulaan. Mitään ei viritetä profiilia kohden: samat ratkaisija-asetukset ajetaan kaikille kymmenelle.

Lineaarisen katkaisun tulokset

Tangot, putket, profiilit ja listat katkaistuina varastopituuksiin.

Varastoprofiili Työt NestingCalc-hukka Hukka käsityössä Säästetty hukka
Softwood 6 m 40 8,4% 17,7% 52%
Aluminium 6.5 m 40 7,6% 13,9% 45%
Rebar 12 m 40 7,5% 17,8% 58%
Skirting 2.44 m 40 8,7% 16,6% 48%
Steel tube 6 m 40 7,9% 15,3% 48%
Kaikki profiilit 200 7,9% 16,7% 53%

297 säästettyä tankoa koko työjoukossa (9,1%) · 157/200 työtä ratkaistu vähemmällä varastolla

Levykatkaisun tulokset

Paneeleet sijoiteltuina kokonaisiin levymateriaalin, metallin tai lasin levyihin. Levypakkaus on vaikeampi ongelma kuin lineaarinen katkaisu, ja luvut näyttävät sen — sekaiset, toisiinsa liittymättömät suorakulmiokoot ovat lähellä pahinta mahdollista tapausta mille tahansa sijoittelualgoritmille.

Varastoprofiili Työt NestingCalc-hukka Hukka käsityössä Säästetty hukka
MDF 2440 × 1220 40 33,1% 45,9% 28%
Plywood 2500 × 1250 40 33,1% 44,9% 26%
Birch ply 1830 × 920 40 35,1% 47,9% 27%
Steel 3000 × 1500 40 35,0% 46,6% 25%
Float glass 3210 × 2250 40 28,5% 45,3% 37%
Kaikki profiilit 200 32,1% 45,8% 30%

300 säästettyä levyä koko työjoukossa (19,5%) · 171/200 työtä ratkaistu vähemmällä varastolla

Nopeus

Ratkaisija pyörii paikallisesti selaimessasi: mitään ei lähetetä, mitään ei jonoteta, eikä ilma-version pyyntörajaan voi törmätä.

Mittari Mediaani 95. persentiili Hitain työ
Lineaarinen ratkaisuaika 0,05 ms 0,20 ms 0,74 ms
Levyn ratkaisuaika 0,03 ms 0,32 ms 0,66 ms

Miten NestingCalc vertautuu muihin katkaisuoptimoihin

Materiaalisäästöt ovat vain osa valintaa. Useimmat katkaisuoptimoinnit ovat tilaustuotteita, jotka rajoittavat ilma-version kappalettomuudella tai töillä päivässä, eikä yksikään alla olevista neljästä julkaise sivuistaan Markdown-versiota tai MCP-palvelinta tekoälyavustajille. Tässä NestingCalcin asema.

Ominaisuus NestingCalcCutList EvolutionOptiCutterSmartCut.proCutList Optimizer
Ilma-version raja ei rajaa40ilmainen tilaei julkaistu5 / 24 h
Maksulliset tilaukset ei mitään150 – 2000€9 – 99$2.50 – 779tasotettu
Käyttöliittymän kielet 1911121useita
Lineaarinen ja levykatkaisu ✓✓✓✓✓
Puuteollisuuden laskurit (Hoppus, JAS, kuivaamo, EMC, kutistuma) 160000
Markdown-versio jokaisesta sivusta tekoälyagentteja varten ✓————
MCP-palvelin tekoälyavustajille ✓ 32————
Julkaistu toistettava vertailudata ✓vain artikkelit———
Sahanpaksuuden (terän leveys) asetus ✓✓✓✓✓
Osakohtainen syysuunnan ja kierron lukitus ✓✓ei julkaistuei julkaistu✓
Reunanauhoitus ✓✓ei julkaistuei julkaistu✓
Uudelleenkäytettävät tähteet (jäämien hallinta) vain lineaarileikkaus✓ei julkaistu✓ei julkaistu
Osien nimikkeet ja PDF-leikkauslistat selaimen tulostus✓✓✓✓
Tallennetut projektit ja suunnitelmahistoria ✓✓✓✓✓

Kilpailijoiden tiedot on luettu kunkin toimittajan omista julkisista sivuista 31. elokuuta ja tarkistettu uudelleen 10. syyskuuta 2026; ne kuvaavat perustasoa, ellei toisin mainita. Paketit ja rajoitukset muuttuvat — tarkista toimittajan sivu ennen päätöstä.

Huomio tekoälyavustajista

Jokaisella sivulla tällä sivustolla on Markdown-kaksija samassa osoitteessa plus /index.md, listattuna llms.txt-tiedostoon, ja kaikki 29 laskuria on näytetty työkaluina julkisella MCP-palvelimella. Tämä on tarkoituksellista: kun joku kysyy tekoälyavustajalta, montako lankkua työ vaatii, avustaja voi lukea menetelmän ja kutsua laskuria arvaamisen sijaan. Emme estä tekoälyhakuroboteja, ja mieluummin meidät siteerataan menetelmä mukanaan kuin ei lainkaan.

Toista nämä luvut

Vertailu on testi repositoriossa, ei dia. Kloonaa repositorio, aja alla oleva komento, ja se luo uudelleen täsmälleen sen datasetin, jonka tämä sivu näyttää — sama siemenluku, samat työt, samat tulokset. Julkaistut laatu-raja-arvot assertoidaan kyseisessä testissä, joten regressio kaataa buildin sen sijaan, että tämä sivu muuttuisi hiljaa.

BENCH_WRITE=1 pnpm --filter @cutting/engine test

Kysymykset

Onko tämä vertailu riippumaton?

Ei. Kirjoitimme sen, ajamme sen, ja se mittaa omaa ratkaisijaamme. Juuri siksi siemenluku, generaattori, perustason määritelmä ja raakadata on kaikki julkaistu: sinun ei tarvitse uskoa sanaamme mistään, vaan voit ajaa vertailun uudelleen ja tarkistaa. Käsittele minkä tahansa toimittajan — meidän mukaanlukien — auditoimatonta lukua väitteenä, joka on todennettava, ei tosiasiana.

Miksi verrataan käsityöhön eikä muihin optimoihin?

Koska se on rehellinen vertailu, jonka voimme oikeasti julkaista. Kilpailevien tilaustuotteiden ajaminen suuressa mittakaavassa pisteytystä varten tarkoittaisi niiden ilma-rajojen kiertämistä, ja mikä tahansa tulos olisi otos versiosta, jota emme hallitse. Käsityö on se menetelmä, jonka useimmat oikeasti korvaavat, ja sen voi määritellä tarpeeksi tarkasti toistamista varten. Ominaisuustaulukko yllä kattaa muun vertailun.

Miksi levyn hukka on niin paljon suurempi kuin lineaarisen?

Kaksi syytä. Toisiinsa liittymättömien suorakulmiokokojen sijoittelu on lähellä pahinta tapausta mille tahansa pakkausalgoritmille, ja tämä generaattori tuottaa tarkoituksella sekalaisia kokoja oikean kalustetyön toistuvien kokojen sijaan. Lisäksi osittain käytetty viimeinen levy lasketaan kokonaan hukaksi. Todelliset toistuvilla kappaleilla tehdyt työt sijoittuvat selvästi paremmin; tässä on olennaista perustason vertailu, ei absoluuttinen luku.

Löytääkö optimoija matemaattisesti optimaalisen suunnitelman?

Ei, eikä mikään muukaan, jonka voi ajaa heti selaimessa. Katkaisuvarastotehtävä on NP-vaikea: suunnitelman optimaalisuuden todentaminen vie eksponentiaalisesti aikaa kappalemäärien kasvaessa. Moottori käyttää vakiintuneita heuristiikkoja — suurin kappale ensin ja paras sopiva pituuksiin, hyllypakkaus levyihin — jotka pääsevät lähelle, ajavat selvästi alle millisekunnissa ja toimivat samalla tavalla ajosta toiseen.

Avaa katkaisulaskuri Avaa levyjen katkaisulaskuri Esimerkkityöt