Индивидуальная программа для
полиграфической компании
О проекте
в цифрах
3
месяца
непрерывной работы
над проектом
200+
затраченных
часов
5 000+
часов
работы программы
без остановки
О компании
Проблема
Задача
Решение
Результат
Мнение специалиста
О компании
станков. Одна из основных задач в их работе — перевести изображение
заказчика в формат, подходящий для создания печатных форм
и тиражирования.
Проблема
Обработка графических файлов требует
больших затрат
человеческих ресурсов.
Целый штат из 10 человек занимается
монотонным редактированием
по 8 часов в день.
Задача
Создать программу на отдельном сервере,
управляемую через 1С,
которая смогла бы автоматизировать обработку изображений
и освободить рабочие кадры
для других задач.
Решение
Мы разделили работу на 3 этапа:
написание программы на Python
(50 часов),
создание программы-балансёр на Golang (50 часов)
для корректной
интеграции
и обработка на стороне 1С (100 часов).
Проект занял 3 месяца
или 200 часов.
Сперва мы выбрали библиотеку для хранения изображений —
LibVIPS.
У неё есть реализация под операционную систему Linux,
поэтому вопрос
с ОС решился
автоматически.
Однако сервер 1С, из которого поступали задачи, находился
под управлением
ОС Windows, а сервер обработки изображений —
под управлением Linux,
поэтому напрямую
их связать было
невозможно.
Мы сделали отдельную программу-балансёр,
которая получает информацию
из 1С,
запускает программу
командной строки, отслеживает завершение задачи
и ловит
ошибки.
На предварительном тестировании программа смогла обработать
несколько миллиардов
пикселей в минуту. Такой показатель
удовлетворил заказчика,
и мы продолжили
работу.
Следующим шагом была создана программа-балансёр, которая
корректировала работу
системы и осуществляла проверку при запуске.
Созданная автоматическая система может беспрерывно работать
в течении 5 000 часов.
Она взяла на себя обработку в Photoshop
и стала отличной заменой
«ручному труду»..
Результат
Заказчик получил персональный большой
сервер, управляемый
через 1С, который смог заменить целый штат
сотрудников,
автоматизировать процесс обработки огромного массива файлов
и сэкономить деньги
на рутинной работе.
Пара слов о реализации
Александр Петров
Senior python-разработчик
В апреле 2020 года от одного из наших заказчиков поступил запрос
на оценку
технической возможности решения задачи.
Нужно было
подобрать оборудование и написать программное
обеспечение
для внутреннего сервиса, который должен, по возможности,
быстро
обрабатывать большие монохромные изображения...
Портфолио
Посмотрите на реализованные
проекты и убедитесь в качестве
нашей работы