Benchmark för kapningsoptimeraren
Vi publicerar siffrorna bakom optimeraren i stället för att be dig lita på ett marknadsföringspåstående. Varje jobb nedan genereras från ett fast frö, lösas av samma motor som kör på den här webbplatsen och jämförs med hur den kaplistan skulle arbetats igenom för hand.
Varför vi publicerar detta
Kapningsoptimerare påstår alla att de sparar material. Nästan ingen säger hur mycket, på vilka jobb eller mot vilket alternativ. Det gör påståendena omöjliga att kontrollera. Den här sidan ger dig jobbmängden, baslinjedefinitionen, fröet och råresultaten, så att du kan köra om hela grejen själv och vara oense med oss i detaljer i stället för i allmänna ordalag.
Metod
Jobbmängden
Tio lagerprofiler tagna från verkliga leveransformat: 6 m barrträ, 6,5 m aluminiumprofil, 12 m armeringsjärn, 2,44 m golvlist, 6 m stålrör, 2440 × 1220 MDF, 2500 × 1250 plywood, 1830 × 920 björkplywood, 3000 × 1500 plåt och 3210 × 2250 floatglas. Varje profil får samma antal genererade jobb, vart och ett med fyra till tolv unika detaljmått och realistiska kvantiteter, sågvidd och ändkapning.
Baslinjen: kapning för hand
Jämförelsen är inte en annan optimerare — det är vad som händer utan en. Baslinjen tar detaljerna i den ordning de skrevs på listan, fyller vidare på nuvarande stav eller skiva och börjar på en ny så snart nästa detalj inte ryms. Ingen sortering, ingen rotation, ingen framåtblick. Så arbetas en kaplista igenom vid arbetsbänken.
Måtten
Svinnet är andelen av förbrukat virke som blir restbit, inklusive den delvis använda sista staven eller skivan — räknat på samma sätt för båda sidor. Lagerenheter är de stavar eller skivor som faktiskt förbrukas. Lösningstiden är väggklocketid för enbart solveranropet, mätt på en vanlig bärbar dator; solvaren körs i din webbläsare, så inget köas på en server.
Vad som utesluts
Jobb där motorn inte kan placera alla detaljer kastas från båda sidor i stället för att räknas som en vinst. Genererade jobb får generöst med virke så att ingen metod svälter. Inget trimmas per profil: samma solverinställningar körs över alla tio.
Resultat för linjär kapning
Stavar, rör, profiler och listverk kapas till längd från lagerlängder.
| Lagerprofil | Jobb | Svinn med NestingCalc | Svinn vid kapning för hand | Borttaget svinn |
|---|---|---|---|---|
| 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% |
| Alla profiler | 200 | 7,9% | 16,7% | 53% |
297 stavar sparade över jobbmängden (9,1%) · 157/200 jobb lösta med färre lagerenheter
Resultat för skärning i skiva
Skivor nestade på hela skivor av skivmaterial, metall eller glas. Skivpackning är ett svårare problem än linjär kapning och siffrorna visar det — en blandad samling orelaterade rektangelstorlekar ligger nära värsta fallet för varje nestningsalgoritm.
| Lagerprofil | Jobb | Svinn med NestingCalc | Svinn vid kapning för hand | Borttaget svinn |
|---|---|---|---|---|
| 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% |
| Alla profiler | 200 | 32,1% | 45,8% | 30% |
300 skivor sparade över jobbmängden (19,5%) · 171/200 jobb lösta med färre lagerenheter
Hastighet
Solvaren körs lokalt i din webbläsare: inget laddas upp, inget köas och det finns ingen rategräns på fri nivå att träffa.
| Mått | Median | 95:e percentilen | Långsammaste jobbet |
|---|---|---|---|
| Lösningstid, linjärt | 0,05 ms | 0,20 ms | 0,74 ms |
| Lösningstid, skiva | 0,03 ms | 0,32 ms | 0,66 ms |
Hur NestingCalc jämförs med andra kapningsoptimerare
Materialbesparingar är bara en del av beslutet. De flesta kapningsoptimerare är prenumerationsprodukter som begränsar den fria nivån med detaljantal eller jobb per dag, och ingen av de fyra nedan publicerar en Markdown-version av sina sidor eller en MCP-server för AI-assistenter. Här ligger NestingCalc.
| Funktion | NestingCalc | CutList Evolution | OptiCutter | SmartCut.pro | CutList Optimizer |
|---|---|---|---|---|---|
| Gräns på fri nivå | ingen gräns | 40 | fri plan | ej publicerat | 5 / 24 h |
| Betalplaner | ingen | 150 – 2000 | €9 – 99 | $2.50 – 779 | nivåindelad |
| Gränssnittsspråk | 19 | 1 | 11 | 21 | flera |
| Linjär kapning och skivskärning | ✓ | ✓ | ✓ | ✓ | ✓ |
| Träindustrikalkylatorer (Hoppus, JAS, torkugn, EMC, krympning) | 16 | 0 | 0 | 0 | 0 |
| Markdown-version av varje sida för AI-agenter | ✓ | — | — | — | — |
| MCP-server för AI-assistenter | ✓ 32 | — | — | — | — |
| Publicerad, reproducerbar benchmarkdata | ✓ | endast artiklar | — | — | — |
| Inställning för sågbredd (kerf) | ✓ | ✓ | ✓ | ✓ | ✓ |
| Fiberriktning/rotationslås per detalj | ✓ | ✓ | ej publicerat | ej publicerat | ✓ |
| Kantbandning | ✓ | ✓ | ej publicerat | ej publicerat | ✓ |
| Återanvändbara rester (hantering av restmaterial) | endast linjär | ✓ | ej publicerat | ✓ | ej publicerat |
| Detaljetiketter och PDF-kaplistor | webbläsarutskrift | ✓ | ✓ | ✓ | ✓ |
| Sparade projekt och planhistorik | ✓ | ✓ | ✓ | ✓ | ✓ |
Konkurrentuppgifterna har hämtats från respektive leverantörs egna offentliga sidor den 31 augusti och kontrollerats igen den 10 september 2026; de beskriver ingångsnivån om inget annat anges. Paket och begränsningar ändras — kontrollera leverantörens sida innan du bestämmer dig.
En anmärkning om AI-assistenter
Varje sida på den här webbplatsen har en Markdown-tvilling på samma adress plus /index.md, listad i llms.txt, och alla 29 kalkylatorer är exponerade som verktyg på en offentlig MCP-server. Det är medvetet: när någon frågar en AI-assistent hur många brädor ett jobb kräver kan assistenten läsa metoden och anropa kalkylatorn i stället för att gissa. Vi blockerar inte AI-crawlers, och vi föredrar att citeras med metoden bifogad framför att inte citeras alls.
Reproduera dessa siffror
Benchmarket är ett test i arkivet, inte en bild. Klona det, kör kommandot nedan och det genererar om exakt den datamängd den här sidan visar — samma frö, samma jobb, samma resultat. De publicerade kvalitetsgränserna är påståenden i det testet, så en regression misslyckar bygget i stället för att tyst ändra den här sidan.
BENCH_WRITE=1 pnpm --filter @cutting/engine test Frågor
Är benchmarket oberoende?
Nej. Vi skrev det, vi kör det och det mäter vår egen solver. Det är exakt därför fröet, generatorn, baslinjedefinitionen och rådata alla publiceras: du behöver inte ta vårt ord för något av det, du kan köra om det och kontrollera. Behandla ett oauditerat tal från vilken leverantör som helst — inklusive oss — som ett påstående att verifiera, inte ett faktum.
Varför jämföra med handkapning i stället för med andra optimerare?
För att det är den ärliga jämförelse vi faktiskt kan publicera. Att köra konkurrerande prenumerationsprodukter i skala för att poängsätta dem skulle innebära att kringgå deras gränser på fri nivå, och varje resultat skulle bli en ögonblicksbild av en version vi inte kontrollerar. Handkapning är den metod de flesta faktiskt ersätter, och den kan definieras exakt nog för att du ska kunna reproducera den. Funktionstabellen ovan täcker resten av jämförelsen.
Varför är svinnet i skiva så mycket högre än det linjära svinnet?
Två skäl. Att nest orelaterade rektangelstorlekar ligger nära värsta fallet för varje packningsalgoritm, och den här generatorn producerar medvetet blandade storlekar i stället för de upprepade detaljmåtten i ett verkligt skåpjobb. Dessutom räknas den delvis använda sista skivan fullt ut som svinn. Verkliga jobb med upprepade detaljer nestar betydligt bättre; baslinjejämförelsen är det som spelar roll här, inte det absoluta talet.
Hittar optimeraren den matematiskt optimala planen?
Nej, och inte gör något annat du kan köra direkt i en webbläsare heller. Kapningsstockning är NP-svårt: att bevisa att en plan är optimal tar exponentiell tid när detaljerna växer. Motorn använder väl etablerade heuristiker — största detaljen först med placering av bästa passform för längder, hyllpackning för skivor — som kommer nära, körs på väl under en millisekund och är konsekventa från körning till körning.
Öppna kalkylatorn för linjär kapning Öppna kalkylatorn för skivkapning Fallstudier