Лінійний розкрій (1D)

Хлисти, планки, труби: скільки й як різати. Рахуй у браузері. Результат округлюємо до цілих упаковок, як їх продають.

Лінійний розкрій (1D)

Хлисти, планки, труби: скільки й як різати.

Каталог будівельних матеріалів — 39 матеріалів у каталозі

Як ми це рахуємо

Що вводиш

  • Довжина хлиста (мм)
  • Різ пилки (мм)
  • Елементи: довжина×кіл. (мм)

Формула

1. Розгорни список на окремі елементи і посортуй за спаданням довжини.
2. Кожен елемент іде в перший хлист, у який поміщається:
   зайнято + (хлист не порожній → Різ пилки) + елемент ≤ Довжина хлиста
3. Коли не поміщається в жоден, відкривається новий хлист.
відходи = (Довжина хлиста × хлисти − Σ елементи) ÷ (Довжина хлиста × хлисти) × 100%

Приклад

Типові значення з форми, пропущені через те саме ядро:

Купити
5 хлистів
Відходи8%
Хлист1: 2400 + 2400 + 900 mm
Хлист2: 2400 + 2400 + 900 mm
Хлист3: 1800 + 1800 + 1800 mm
Хлист4: 1800 + 1800 + 1800 mm
Хлист5: 900 + 900 + 900 + 900 + 900 + 900 mm

На що зважати

Пропил відраховується на кожному наступному різі в хлисті, не на першому. Алгоритм first-fit decreasing дає добрий, але не завжди оптимальний розкрій.

Застосунок Materio для Android рахує тією самою формулою. Обчислювальне ядро сайту — це порт 1:1 коду із застосунку.

Та сама формула в застосунку Materio для Android рахує тим самим ядром офлайн — з каталогом матеріалів і збереженням результату в проєкт. Завантажити