Ошибка в расчете линейного раскроя на стадии планирования оборачивается либо нехваткой материала в середине работы, либо кучей обрезков, за которые уже заплачено. Типичная ситуация: мастер покупает 20 брусков по 3 метра, а после порезки выясняется, что две детали по 850 мм не поместились ни в один остаток — пришлось ехать за еще одной хлыстом ради полутора метров.

Линейный раскрой — это задача распределения деталей заданной длины по заготовкам стандартной длины (трубы, брус, профиль, арматура, погонаж) так, чтобы отходы были минимальными. В отличие от плоскостного раскроя листов, здесь работает только одно измерение, но именно поэтому задача хорошо поддается как ручному расчету, так и автоматической оптимизации.

Ниже разберем, как считать раскрой вручную, какие методы оптимизации существуют, почему нельзя игнорировать ширину пропила и какие программы упрощают работу.

Что такое линейный раскрой и где он применяется

Линейный раскрой (одномерная задача о раскрое, cutting stock problem) — это распределение набора деталей разной длины по исходным заготовкам фиксированной длины. Цель — использовать минимальное количество заготовок или минимизировать суммарные отходы.

Задача возникает везде, где материал поставляется хлыстами стандартной длины:

  • 🪵 Столярное дело и мебельное производство — брус, доска, погонаж, мебельные щиты по длине;
  • 🔩 Металлообработка — трубы, уголки, швеллеры, арматура, профильные трубы;
  • 🏗️ Строительство — раскрой арматуры для каркасов, нарезка профиля для гипсокартона;
  • 🪟 Производство окон и алюминиевых конструкций — нарезка профиля под рамы и створки;
  • 📏 Производство электрики и монтаж — нарезка кабель-каналов, DIN-реек, кабеля заданной длины.

Формально задача относится к классу NP-трудных: при большом количестве деталей перебрать все варианты вручную невозможно. На практике же для мастерской с десятком-двум типоразмеров деталей достаточно грамотного ручного подхода или простого онлайн-калькулятора.

Исходные данные для расчета

Прежде чем считать, соберите полный список исходных данных. Пропуск хотя бы одной позиции — самая частая причина пересчета всей карты раскроя заново.

Вам потребуется:

  • 📋 Спецификация деталей — длина каждой детали и количество штук каждого типоразмера;
  • 📦 Длина исходной заготовки — стандартная длина хлыста (например, 3000, 6000 или 11700 мм в зависимости от материала и поставщика);
  • 🪚 Ширина пропила — толщина реза пилы, диска или фрезы, которая «съедает» материал при каждом отрезе;
  • ✂️ Торцевые припуски — если концы хлыста требуют обрезки (неровная торцовка, поврежденные концы), это нужно заложить заранее;
  • 🔄 Допустимость стыковки — можно ли использовать короткие остатки для деталей или они идут только в отход.
⚠️ Внимание: ширина пропила у дисковой пилы обычно составляет 2–4 мм в зависимости от диска, у ленточной пилы — меньше, у плазменной или газовой резки — заметно больше. Уточняйте фактическое значение для своего инструмента: при 20 резах на хлыст ошибка в 1 мм превращается в потерянные 2 см материала.

Ручной расчет: пошаговый алгоритм

Для небольшого объема (до 15–20 типоразмеров деталей) раскрой вполне реально посчитать вручную. Порядок действий такой:

Шаг 1. Отсортируйте детали по убыванию длины. Это базовый принцип эвристики «сначала самые длинные» — крупные детали разместить сложнее всего, поэтому их раскладывают первыми.

Шаг 2. Возьмите самую длинную деталь и поместите ее в первую заготовку. Вычтите из остатка заготовки длину детали и ширину пропила.

Шаг 3. В оставшийся кусок попробуйте разместить следующие по длине детали, каждый раз вычитая пропил. Если деталь не влезает ни в один открытый остаток — открывайте новую заготовку.

Шаг 4. Повторяйте, пока все детали не будут размещены. Затем попробуйте альтернативные комбинации для самых «неудачных» заготовок с большими остатками — часто перестановка двух-трех деталей сокращает число хлыстов на единицу.

☑️ Проверка карты раскроя перед резкой

Выполнено: 0 / 5

Для контроля удобно вести простую таблицу: номер заготовки, размещенные детали, остаток. Пример такой карты:

Заготовка (6000 мм)ДеталиПропилыОстаток
№12400 + 24003 мм1197 мм
№22400 + 1800 + 12006 мм594 мм
№31800 + 1800 + 12006 мм1194 мм
№41200 + 1200 + 850 + 8508 мм1892 мм

Обратите внимание на заготовку №4: крупный остаток 1892 мм — сигнал, что комбинацию можно улучшить, перенеся сюда деталь из другой карты.

💡

Помечайте остатки длиннее 500 мм мелом или маркером сразу после реза — они пригодятся для коротких деталей следующего заказа и не уйдут в отход.

Методы оптимизации раскроя

Ручная сортировка «сначала длинные» — это частный случай эвристики First Fit Decreasing (FFD). Она проста и дает приемлемый результат, но не гарантирует оптимум. Существуют и другие подходы:

  • 🥇 First Fit (FF) — каждая деталь кладется в первую заготовку, куда влезает. Быстро, но результат зависит от порядка деталей;
  • 📉 First Fit Decreasing (FFD) — то же самое, но с предварительной сортировкой по убыванию. Как правило, заметно лучше FF;
  • 🎯 Best Fit (BF) — деталь размещается в остаток, где она оставит минимальный зазор. Хорошо уплотняет карту, но может порождать много мелких обрезков;
  • 🧮 Точные методы — целочисленное линейное программирование, метод ветвей и границ. Дают гарантированный оптимум, но требуют специализированного ПО и оправданы при больших объемах.

На практике для мастерской разумная стратегия — посчитать вариант по FFD вручную или в калькуляторе, а затем потратить 10–15 минут на ручную «доводку»: поиск перестановок, которые уменьшают число заготовок или увеличивают деловые остатки.

📊 Как вы обычно рассчитываете линейный раскрой?
Вручную на бумаге или в Excel
Онлайн-калькулятором
Специализированной программой
На глаз, без расчета

Программы и онлайн-калькуляторы раскроя

Когда число типоразмеров превышает пару десятков, ручной перебор становится неэффективным. Здесь помогают программные инструменты, которые делятся на несколько групп.

Онлайн-калькуляторы — самый быстрый вариант: вводите длину хлыста, список деталей и ширину пропила, получаете готовую карту раскроя. Подходят для разовых задач и небольших мастерских. Ограничение — обычно нельзя задать несколько типов заготовок разной длины или учесть складские остатки.

Настольные программы раскроя (как специализированные, так и модули внутри 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) ручной расчет вполне работоспособен. Используйте метод «сначала самые длинные детали»: сортируйте детали по убыванию, размещайте их в заготовки по очереди, вычитая пропилы, и открывайте новую заготовку, когда деталь не помещается ни в один остаток. Затем попробуйте перестановки для заготовок с самыми большими остатками.

Что выгоднее: минимум отходов или минимум заготовок?

Чаще всего эти цели совпадают, но не всегда. Если остатки можно использовать в следующих заказах, выгоднее оставить несколько длинных деловых остатков, чем добиться «нулевого» отхода ценой множества мелких обрезков. Считайте экономику: стоимость лишней заготовки против ценности остатков, которые реально будут использованы.

Как учесть складские остатки в расчете?

Добавьте остатки в расчет как заготовки нестандартной длины: сначала попробуйте разместить детали в имеющиеся обрезки (начиная с самых коротких подходящих), а недостающее раскраивайте из новых хлыстов. Настольные программы раскроя обычно поддерживают такой режим, в онлайн-калькуляторах эту возможность нужно проверять отдельно.

Почему карта раскроя из калькулятора не сходится на практике?

Наиболее вероятные причины: в калькулятор не введена (или введена неверно) ширина пропила, фактическая длина хлыстов отличается от номинальной, концы заготовок требуют обрезки, либо при вводе спецификации потерялась часть деталей. Проверьте каждую строку карты арифметически и сверьте фактическую длину материала рулеткой до начала резки.