Hoe het werkt

Wat de optimalisator feitelijk doet met je zaaglijst, in duidelijke taal. Voor een veld-voor-veld uitleg, zie de handleiding.

Wat deze tool doet

Je geeft het twee dingen: de zaagsneden die je nodig hebt en het materiaal dat je kunt kopen. Het berekent welke zaagsneden van welke lengtes gemaakt moeten worden, zodat je zo min mogelijk koopt.

Het moeilijke deel: zelfs een kleine opdracht heeft miljoenen mogelijke manieren om de zaagsneden te groeperen, en de meeste verspillen materiaal. Deze tool doorzoekt die combinaties grondig in plaats van het eerste redelijk ogende antwoord te pakken.

Zaagsnede en afkorten

Elke zaagsnede kost een paar millimeter: de zaagbreedte. Plan een krappe klus zonder en het laatste stuk is te kort. Daarom houdt elk plan hier rekening met één zaagbreedte tussen de delen.

Ruwe of geverfde uiteinden? Beide uiteinden afkorten haalt eerst één zaagbreedte van elk uiteinde van elke lengte af.

Reststukken

Reststukken zijn lengtes die je al hebt. Ze zijn gratis materiaal: gebruikt wanneer dat de aankoop van een nieuwe lengte bespaart, op het rek gelaten wanneer dat niet zo is. Het plan vertelt je wat wat was.

Vier manieren om te optimaliseren

Koop de minste lengtes, verspil het minste materiaal, gebruik eerst je reststukken, stel de zaag minder vaak in, of geef het minste geld uit. Dezelfde engine, jouw keuze, en Vergelijken toont ze naast elkaar.

Wat het groene vinkje betekent

Voordat de engine zoekt, berekent het de minimale hoeveelheid materiaal die ooit je zaagsneden zou kunnen dekken, hoe slim ze ook gerangschikt zijn. Als het plan dat het vindt dat minimum haalt, kan per definitie niets het overtreffen.

Optimaal zaagplan means exactly that: not this tool's best guess, but a result that met a provable mathematical floor. Not any other tool, or a person with a notepad and a week of spare time, can use less stock for those cuts.

Wanneer het vinkje niet verschijnt, is het plan nog steeds het beste dat binnen de tijdslimiet is gevonden. Het resultaat geeft aan hoeveel het maximaal kan afwijken: meestal nul of één lengte, bij grote, ingewikkelde opdrachten.

Elk plan wordt dubbel gecontroleerd

Voordat een plan je scherm bereikt, wordt het vanaf nul opnieuw gecontroleerd aan de hand van wat je hebt ingevoerd: elke zaagsnede verschijnt precies één keer, elke lay-out past fysiek op de lengte inclusief zaagsnede en afkortsnede, en geen enkel reststuk wordt twee keer gebruikt. Een plan dat die controle niet doorstaat, wordt geweigerd, niet getoond.

Onder de motorkap

De engine is van ons, vanaf de grond opgebouwd voor precies dit probleem. De meeste gratis tools pakken het eerste redelijk ogende plan en stoppen; de onze blijft zoeken naar betere, en kan wiskundig bewijzen wanneer er geen beter plan bestaat. Hoe dat werkt, is ons geheime recept.

Typical jobs solve in well under a second. Huge lists get up to a few minutes, and every plan is checked before you see it.

Dezelfde engine is beschikbaar als een HTTP API voor je eigen calculators en ERP-systemen: zie API-toegang.