Владельцы типографий выбрасывают в мусорку 30% бумаги. Как мой алгоритм разблокировал мощность производства

Я зашел в типографию напечатать фотографии и случайно оцифровал им производство.

Пока ждал заказ в опенспейсе, услышал горячий спор. Руководитель на взводе требовал срочно отправить макеты на плоттер. Уставшая девушка-дизайнер за двумя мониторами раздраженно объясняла, что пытается вручную впихнуть большое количество изображений на ширину рулона, чтобы не переводить дорогую бумагу в мусорку. А Illustrator при этом жутко тормозит.

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

Я встрял в диалог и сказал, что эта проблема 2D-упаковки решается математическим алгоритмом за одну минуту. Мы разговорились с владельцем бизнеса, и в итоге я написал для них кастомное приложение на Python под Windows.

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

Ловушка среднего бизнеса

Эффективность ручной раскладки (Nesting) макетов на рулоне составляет всего 55-65%.

Человеческий мозг не способен держать в уме десятки габаритов и искать идеальные комбинации. Дизайнер минимизирует усилия. Она собирает файлы не по оптимальной площади, а кучками по клиентам. Оставляет огромные пустые поля, чтобы печатнику было легче резать. К двадцатому макету она банально устает и кидает картинки как попало.

В ловушку попадает средний бизнес. У них плотный поток заказов, но нет лишних сотен тысяч на тяжеловесные программы управления принтерами. А обычные плагины намертво вешают графические редакторы на тяжелых файлах. Адекватного инструмента просто нет.

Бутылочное горлышко и упущенная выгода

Владельцы думают, что ручная компоновка просто отнимает время сотрудника. Ошибка. Это узкое место всего производства.

Представьте ситуацию. У вас стоит шикарный плоттер за 3 миллиона рублей. Его пропускная способность 50 квадратных метров в час. Но дизайнер собирает макеты со скоростью 15 квадратов в час.

Даже если станок не печатает круглосуточно, в моменты пиковой нагрузки дорогое оборудование простаивает. Станок ждет, пока человек доиграет в тетрис. Из-за этого студия не может взять дополнительные срочные заказы в течение дня. Это чистая недополученная прибыль, масштабы которой исчисляются сотнями тысяч, а где-то даже миллионами в год.

Скрытый налог на зарплату и выгорание

Перейдем к прямым затратам. Дизайнер с зарплатой 100 000 рублей на руки обходится компании примерно в 143 000 рублей в месяц с учетом налогов. Один час работы стоит 812 рублей.

Ручная компоновка занимает около часа в день. За 22 рабочих дня компания платит почти 18 000 рублей за монотонную работу. За год бизнес тратит 210 000 рублей просто на то, чтобы специалист двигал картинки по экрану.

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

Математика выброшенной бумаги

Самая жесткая экономика начинается на материалах. Возьмем рулон премиум-бумаги плотностью 180 грамм. Длина 30 метров, ширина 1067 миллиметров, цена 4 200 рублей.

Допустим, студия печатает всего два таких рулона в неделю. Это 8 рулонов в месяц на сумму 33 600 рублей. При эффективности ручного труда полезной площади выйдет примерно на пять рулонов. Оставшиеся три уходят в мусор.

Стоимость выброшенной бумаги составит 13 000 рублей в месяц. За год студия увозит на свалку чистой бумаги на 156 000 рублей.

А теперь посмотрим на натуральный холст. Квадратный метр стоит 1 200 рублей. Дизайнер боится ставить картинки вплотную из-за припусков на подрамник. Полезная площадь часто падает до 50%. Если студия печатает хотя бы 50 квадратов холста в месяц, в мусор улетает 30 000 рублей. В масштабах года это 360 000 рублей чистых убытков на одной позиции.

Сложив оплату рутины дизайнера и выброшенные материалы, мы получаем астрономические суммы потерь на ровном месте.

Как алгоритм на Python меняет всё

Я написал независимую утилиту, которая забирает эту работу у человека, при этом эффективно работает даже на слабых ПК.

Дизайнеру больше не нужно держать открытыми тяжелые редакторы. Механика элементарная. Вы закидываете папку с готовыми изображениями и указываете максимальную длину одного реза. Например, не более 2.7 метра, чтобы печатнику не разматывать длинное полотно по полу.

Алгоритм думает меньше минуты. Он автоматически анализирует габариты и вкладывает мелкие объекты в пустоты крупных. Эффективность заполнения площади доходит до 90%.

Готовые к печати холсты
Готовые к печати холсты

Подготовка макетов теперь занимает 5 минут в день вместо часа. Затраты на зарплату за эту операцию падают в 10 раз, а плотность печати становится максимальной.

Приложение позволяет увидеть ожидаемый результат перед сохранением
Приложение позволяет увидеть ожидаемый результат перед сохранением

Скрытые выгоды

Внедрение алгоритма окупает себя за первые недели работы на спасенном материале. Но есть вещи важнее.

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

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

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

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

Пишите мне в Телеграм ( @michael_engineer ). Я открыт к нетривиальным техническим вызовам и готов обсудить ваш проект.