Lineární nářez (1D)

Tyče, lišty, trubky: kolik a jak řezat. Počítej v prohlížeči. Výsledek zaokrouhlujeme na celá balení, tak jak se prodávají.

Lineární nářez (1D)

Tyče, lišty, trubky: kolik a jak řezat.

Jak to počítáme

Co zadáváš

  • Délka tyče (mm)
  • Prořez pily (mm)
  • Díly: délka×počet (mm)

Vzorec

1. Rozbal seznam na jednotlivé prvky a seřaď je sestupně podle délky.
2. Každý prvek jde do první tyče, do které se vejde:
   obsazeno + (tyč není prázdná → Prořez pily) + prvek ≤ Délka tyče
3. Když se nevejde do žádné, otevře se nová tyč.
odpad = (Délka tyče × tyče − Σ prvky) ÷ (Délka tyče × tyče) × 100%

Příklad

Výchozí hodnoty z formuláře, propočítané stejným jádrem:

Koupit
5 tyčí
Odpad8.0%
Tyč1: 2400 + 2400 + 900 mm
Tyč2: 2400 + 2400 + 900 mm
Tyč3: 1800 + 1800 + 1800 mm
Tyč4: 1800 + 1800 + 1800 mm
Tyč5: 900 + 900 + 900 + 900 + 900 + 900 mm

Na co si dát pozor

Prořez pily se odečítá u každého dalšího řezu v tyči, ne u prvního. Algoritmus first-fit decreasing dá dobrý, ale ne vždy optimální nářez.

Aplikace Materio pro Android počítá stejným vzorcem. Výpočetní jádro webu je port 1:1 kódu z aplikace.

Stejný vzorec v aplikaci Materio pro Android počítá stejným jádrem offline — s katalogem materiálů a uložením výsledku do projektu. Stáhnout