Ошибка в расчете линейного раскроя на стадии планирования оборачивается либо нехваткой материала в середине работы, либо кучей обрезков, за которые уже заплачено. Типичная ситуация: мастер покупает 20 брусков по 3 метра, а после порезки выясняется, что две детали по 850 мм не поместились ни в один остаток — пришлось ехать за еще одной хлыстом ради полутора метров.
Линейный раскрой — это задача распределения деталей заданной длины по заготовкам стандартной длины (трубы, брус, профиль, арматура, погонаж) так, чтобы отходы были минимальными. В отличие от плоскостного раскроя листов, здесь работает только одно измерение, но именно поэтому задача хорошо поддается как ручному расчету, так и автоматической оптимизации.
Ниже разберем, как считать раскрой вручную, какие методы оптимизации существуют, почему нельзя игнорировать ширину пропила и какие программы упрощают работу.
Что такое линейный раскрой и где он применяется
Линейный раскрой (одномерная задача о раскрое, cutting stock problem) — это распределение набора деталей разной длины по исходным заготовкам фиксированной длины. Цель — использовать минимальное количество заготовок или минимизировать суммарные отходы.
Задача возникает везде, где материал поставляется хлыстами стандартной длины:
- 🪵 Столярное дело и мебельное производство — брус, доска, погонаж, мебельные щиты по длине;
- 🔩 Металлообработка — трубы, уголки, швеллеры, арматура, профильные трубы;
- 🏗️ Строительство — раскрой арматуры для каркасов, нарезка профиля для гипсокартона;
- 🪟 Производство окон и алюминиевых конструкций — нарезка профиля под рамы и створки;
- 📏 Производство электрики и монтаж — нарезка кабель-каналов, DIN-реек, кабеля заданной длины.
Формально задача относится к классу NP-трудных: при большом количестве деталей перебрать все варианты вручную невозможно. На практике же для мастерской с десятком-двум типоразмеров деталей достаточно грамотного ручного подхода или простого онлайн-калькулятора.
Исходные данные для расчета
Прежде чем считать, соберите полный список исходных данных. Пропуск хотя бы одной позиции — самая частая причина пересчета всей карты раскроя заново.
Вам потребуется:
- 📋 Спецификация деталей — длина каждой детали и количество штук каждого типоразмера;
- 📦 Длина исходной заготовки — стандартная длина хлыста (например, 3000, 6000 или 11700 мм в зависимости от материала и поставщика);
- 🪚 Ширина пропила — толщина реза пилы, диска или фрезы, которая «съедает» материал при каждом отрезе;
- ✂️ Торцевые припуски — если концы хлыста требуют обрезки (неровная торцовка, поврежденные концы), это нужно заложить заранее;
- 🔄 Допустимость стыковки — можно ли использовать короткие остатки для деталей или они идут только в отход.
⚠️ Внимание: ширина пропила у дисковой пилы обычно составляет 2–4 мм в зависимости от диска, у ленточной пилы — меньше, у плазменной или газовой резки — заметно больше. Уточняйте фактическое значение для своего инструмента: при 20 резах на хлыст ошибка в 1 мм превращается в потерянные 2 см материала.
Ручной расчет: пошаговый алгоритм
Для небольшого объема (до 15–20 типоразмеров деталей) раскрой вполне реально посчитать вручную. Порядок действий такой:
Шаг 1. Отсортируйте детали по убыванию длины. Это базовый принцип эвристики «сначала самые длинные» — крупные детали разместить сложнее всего, поэтому их раскладывают первыми.
Шаг 2. Возьмите самую длинную деталь и поместите ее в первую заготовку. Вычтите из остатка заготовки длину детали и ширину пропила.
Шаг 3. В оставшийся кусок попробуйте разместить следующие по длине детали, каждый раз вычитая пропил. Если деталь не влезает ни в один открытый остаток — открывайте новую заготовку.
Шаг 4. Повторяйте, пока все детали не будут размещены. Затем попробуйте альтернативные комбинации для самых «неудачных» заготовок с большими остатками — часто перестановка двух-трех деталей сокращает число хлыстов на единицу.
☑️ Проверка карты раскроя перед резкой
Для контроля удобно вести простую таблицу: номер заготовки, размещенные детали, остаток. Пример такой карты:
| Заготовка (6000 мм) | Детали | Пропилы | Остаток |
|---|---|---|---|
| №1 | 2400 + 2400 | 3 мм | 1197 мм |
| №2 | 2400 + 1800 + 1200 | 6 мм | 594 мм |
| №3 | 1800 + 1800 + 1200 | 6 мм | 1194 мм |
| №4 | 1200 + 1200 + 850 + 850 | 8 мм | 1892 мм |
Обратите внимание на заготовку №4: крупный остаток 1892 мм — сигнал, что комбинацию можно улучшить, перенеся сюда деталь из другой карты.
Помечайте остатки длиннее 500 мм мелом или маркером сразу после реза — они пригодятся для коротких деталей следующего заказа и не уйдут в отход.
Методы оптимизации раскроя
Ручная сортировка «сначала длинные» — это частный случай эвристики First Fit Decreasing (FFD). Она проста и дает приемлемый результат, но не гарантирует оптимум. Существуют и другие подходы:
- 🥇 First Fit (FF) — каждая деталь кладется в первую заготовку, куда влезает. Быстро, но результат зависит от порядка деталей;
- 📉 First Fit Decreasing (FFD) — то же самое, но с предварительной сортировкой по убыванию. Как правило, заметно лучше FF;
- 🎯 Best Fit (BF) — деталь размещается в остаток, где она оставит минимальный зазор. Хорошо уплотняет карту, но может порождать много мелких обрезков;
- 🧮 Точные методы — целочисленное линейное программирование, метод ветвей и границ. Дают гарантированный оптимум, но требуют специализированного ПО и оправданы при больших объемах.
На практике для мастерской разумная стратегия — посчитать вариант по FFD вручную или в калькуляторе, а затем потратить 10–15 минут на ручную «доводку»: поиск перестановок, которые уменьшают число заготовок или увеличивают деловые остатки.
Программы и онлайн-калькуляторы раскроя
Когда число типоразмеров превышает пару десятков, ручной перебор становится неэффективным. Здесь помогают программные инструменты, которые делятся на несколько групп.
Онлайн-калькуляторы — самый быстрый вариант: вводите длину хлыста, список деталей и ширину пропила, получаете готовую карту раскроя. Подходят для разовых задач и небольших мастерских. Ограничение — обычно нельзя задать несколько типов заготовок разной длины или учесть складские остатки.
Настольные программы раскроя (как специализированные, так и модули внутри CAD/CAM-систем) позволяют вести базу материалов, учитывать деловые остатки со склада, задавать несколько стандартных длин и выгружать карты для цеха. Такие решения оправданы для производства с регулярными заказами.
Таблицы Excel с макросами — промежуточный вариант: можно реализовать эвристику FFD формулами и получать карту раскроя без сторонних сервисов. Способ гибкий, но требует аккуратной настройки и проверки результатов.
Как проверить результат работы калькулятора
Сложите длины всех деталей и пропилов в каждой строке карты — сумма не должна превышать длину заготовки. Сверьте общее количество каждой детали в карте со спецификацией. Посчитайте процент отхода: (сумма остатков / (число заготовок × длина заготовки)) × 100%. Если калькулятор выдал карту с отходом заметно выше, чем ваш ручной вариант, — попробуйте другой сервис или измените порядок ввода деталей.
Типичные ошибки при расчете раскроя
Большинство проблем с раскроем связано не со сложностью задачи, а с невнимательностью к деталям. Разберем самые частые.
Игнорирование пропила. Уже упоминалось, но это ошибка номер один: на карте из 10 заготовок с десятком резов на каждой потери составляют сотни миллиметров. Всегда закладывайте фактическую ширину реза своего инструмента.
Забытые детали. При ручном переносе спецификации в карту легко потерять позицию. Контроль простой: сумма количеств по каждой детали в карте должна совпасть со спецификацией.
Оптимизация «в ноль». Карта с минимальным отходом — не всегда лучшая. Иногда выгоднее оставить один длинный деловой остаток, который уйдет в следующий заказ, чем «распылить» материал на десяток коротких обрезков по 150 мм.
⚠️ Внимание: учитывайте допуски на длину самих хлыстов. Поставщики могут отгружать материал с отклонением от номинала, а концы труб и бруса нередко повреждены при транспортировке. Если деталь критична, заложите торцевую обрезку 10–20 мм на конец и сверяйтесь с фактической длиной перед резкой.
Минимальный отход ≠ минимальные затраты. Оптимальная карта раскроя та, где мало заготовок, большие деловые остатки и учтены реальные пропилы и припуски.
Практический пример расчета
Разберем задачу: нужно нарезать из профильной трубы 6000 мм детали — 4 шт. по 2400 мм, 4 шт. по 1800 мм, 4 шт. по 1200 мм и 2 шт. по 850 мм. Ширина реза ленточной пилы примем равной 3 мм.
Считаем суммарную длину деталей: 4×2400 + 4×1800 + 4×1200 + 2×850 = 9600 + 7200 + 4800 + 1700 = 23300 мм. Теоретический минимум без учета пропилов — 23300 / 6000 ≈ 3,9, то есть не менее 4 заготовок. Но пропилы добавят расход: при 14 деталях будет не менее 14 резов, то есть еще около 42 мм. Проверяем, укладывается ли все в 4 трубы: 4 × 6000 = 24000 мм против 23300 + 42 = 23342 мм — запас есть, значит 4 заготовки достижимы при удачной комбинации.
Раскладываем по FFD: первая труба — 2400 + 2400 + 1200 (остаток ~594 мм после пропилов), вторая — 2400 + 1800 + 1200 (остаток ~594 мм), третья — 2400 + 1800 + 1200 (остаток ~594 мм), четвертая — 1800 + 1200 + 850 + 850 (остаток ~1288 мм). Итого 4 заготовки, все детали размещены, крупные остатки пригодны для следующих заказов. Если бы мы начали с коротких деталей, комбинация могла бы потребовать пятой трубы.
Перед покупкой материала посчитайте раскрой для двух вариантов стандартной длины (например, 6000 и 11700 мм) — иногда более длинный хлыст дает меньший процент отхода и оказывается выгоднее по деньгам.
Как снизить отходы на практике
Даже с хорошей картой раскроя отходы неизбежны — вопрос в том, какими они будут. Несколько рабочих приемов помогают сократить потери.
Во-первых, ведите учет деловых остатков: обрезки длиннее определенного порога (для мастерской это обычно 400–600 мм) стоит хранить с маркировкой длины и учитывать в следующих расчетах как заготовки нестандартной длины. Во-вторых, при проектировании изделия по возможности подгоняйте размеры деталей под кратность стандартных хлыстов — иногда изменение детали на 20–30 мм кардинально улучшает карту раскроя.
В-третьих, объединяйте заказы: если режете материал для нескольких изделий, считайте раскрой по общей спецификации — чем разнообразнее набор длин, тем плотнее упаковываются заготовки. Наконец, не пренебрегайте пересчетом карты при смене инструмента: другой диск — другая ширина пропила, и старая карта может перестать сходиться.
Расчет линейного раскроя — это не разовое действие, а цикл: спецификация → карта → резка → учет остатков → новая карта с учетом остатков.
Часто задаваемые вопросы
Что такое ширина пропила и почему ее нужно учитывать?
Ширина пропила — это толщина материала, которую удаляет режущий инструмент при каждом резе: у дисковой пилы она зависит от толщины и развода зубьев диска, у ленточной пилы и лазера она меньше, у газовой резки больше. Каждый рез «съедает» часть заготовки, поэтому при расчете карты раскроя длину пропила вычитают из остатка вместе с длиной детали. Игнорирование пропила — частая причина того, что последняя деталь не помещается в заготовку.
Можно ли посчитать раскрой вручную без программ?
Да, для небольшого числа типоразмеров (примерно до 15–20) ручной расчет вполне работоспособен. Используйте метод «сначала самые длинные детали»: сортируйте детали по убыванию, размещайте их в заготовки по очереди, вычитая пропилы, и открывайте новую заготовку, когда деталь не помещается ни в один остаток. Затем попробуйте перестановки для заготовок с самыми большими остатками.
Что выгоднее: минимум отходов или минимум заготовок?
Чаще всего эти цели совпадают, но не всегда. Если остатки можно использовать в следующих заказах, выгоднее оставить несколько длинных деловых остатков, чем добиться «нулевого» отхода ценой множества мелких обрезков. Считайте экономику: стоимость лишней заготовки против ценности остатков, которые реально будут использованы.
Как учесть складские остатки в расчете?
Добавьте остатки в расчет как заготовки нестандартной длины: сначала попробуйте разместить детали в имеющиеся обрезки (начиная с самых коротких подходящих), а недостающее раскраивайте из новых хлыстов. Настольные программы раскроя обычно поддерживают такой режим, в онлайн-калькуляторах эту возможность нужно проверять отдельно.
Почему карта раскроя из калькулятора не сходится на практике?
Наиболее вероятные причины: в калькулятор не введена (или введена неверно) ширина пропила, фактическая длина хлыстов отличается от номинальной, концы заготовок требуют обрезки, либо при вводе спецификации потерялась часть деталей. Проверьте каждую строку карты арифметически и сверьте фактическую длину материала рулеткой до начала резки.