Croire liniară (1D)

Bare, profile, țevi: câte și cum tai. Calculează în browser. Rotunjim rezultatul la ambalaje întregi, așa cum le cumperi.

Croire liniară (1D)

Bare, profile, țevi: câte și cum tai.

Cum calculăm

Ce introduci

  • Lungime bară (mm)
  • Grosime tăietură (mm)
  • Piese: lungime×buc (mm)

Formula

1. Desfă lista în elemente individuale și sortează-le descrescător după lungime.
2. Fiecare element intră în prima bară în care încape:
   ocupat + (bara nu e goală → Grosime tăietură) + element ≤ Lungime bară
3. Când nu încape în niciuna, se deschide o bară nouă.
pierderi reale = (Lungime bară × bare − Σ elemente) ÷ (Lungime bară × bare) × 100%

Exemplu

Valorile implicite din formular, trecute prin același motor:

De cumpărat
5 bare
Pierdere8.0%
Bară1: 2400 + 2400 + 900 mm
Bară2: 2400 + 2400 + 900 mm
Bară3: 1800 + 1800 + 1800 mm
Bară4: 1800 + 1800 + 1800 mm
Bară5: 900 + 900 + 900 + 900 + 900 + 900 mm

La ce să fii atent

Grosimea tăieturii se scade la fiecare tăiere după prima dintr-o bară, nu la prima. Algoritmul first-fit decreasing dă o debitare bună, dar nu întotdeauna optimă.

Aplicația Materio pentru Android folosește aceeași formulă. Motorul de calcul al site-ului este un port 1:1 al codului din aplicație.

Aceeași formulă în aplicație Materio pentru Android calculează offline cu același motor — cu catalogul de materiale și salvarea rezultatului în proiect. Descarcă