Автоматизация бизнес-процессов
Убираем ручную рутину там, где она действительно стоит денег: собираем данные в конвейеры, встраиваем модели в рабочие процессы, готовим отчёты без участия людей.

Что это и кому нужно
Автоматизация — это не покупка большой системы, а аккуратная замена повторяющихся операций программой. Сотрудник каждое утро выгружает таблицу, правит её, пересылает коллегам; менеджер вручную сверяет заявки с остатками; аналитик собирает отчёт из пяти источников. Каждая такая операция небольшая, но вместе они съедают часы в неделю и порождают ошибки.
Мы делаем автоматизацию для компаний, у которых:
- есть повторяющиеся операции с данными и документами, выполняемые людьми;
- обученная модель машинного обучения живёт в ноутбуке разработчика и не попадает в рабочий процесс;
- отчёты собираются вручную из нескольких источников и устаревают к моменту отправки;
- нужен канал, куда данные для обучения моделей поступают, очищаются и готовятся автоматически.
Это направление естественно продолжает основную работу: данные для компьютерного зрения должны откуда-то приходить и куда-то уходить. Но мы берём и задачи, не связанные с компьютерным зрением. С чего стоит начинать, написано в статье автоматизация бизнес-процессов: с чего начать.
Задачи, которые решаем
- Конвейеры данных. Автоматический сбор из файлов, почты, баз, API и сайтов, очистка, преобразование, загрузка в хранилище. См. сбор и обработка данных.
- Интеграция моделей машинного обучения. Оформление модели как сервиса, подключение к существующей системе, мониторинг качества. Разбор подходов: как встроить модель в бизнес-процесс.
- Автоматическая отчётность. Регулярные отчёты в таблицах, на дашбордах и в почте, которые строятся сами. Подход описан в статье автоматизация отчётности без лишних систем.
- Скрипты и боты. Обработка документов, рассылки, сверки, уведомления, внутренние боты для заявок и справок. Как выбрать между скриптом, ботом и RPA — в статье скрипты, боты и RPA.
- Подготовка данных для обучения. Конвейеры, которые собирают изображения, фильтруют, дедуплицируют, прогоняют через предразметку и складывают в нужной структуре. Это продолжение работы по разметке данных.
- Интеграция с корпоративными системами. Обмен данными с учётными системами, CRM, складскими и производственными программами.
Что входит в работу
- Обследование процесса: кто, что и как делает сейчас, сколько времени занимает, где возникают ошибки.
- Расчёт эффекта: какие операции стоит автоматизировать в первую очередь, а какие лучше оставить людям.
- Проектирование решения: схема данных, точки интеграции, требования к надёжности.
- Разработка скриптов, сервисов, ботов, панелей отчётности.
- Тестирование на реальных данных и параллельный запуск рядом с ручным процессом.
- Документация и обучение сотрудников.
- Мониторинг и сопровождение: оповещения при сбоях, поддержка при изменении исходных систем.
Как проходит работа
- Знакомство с процессом. Мы просим показать, как работа делается сегодня, лучше на реальных примерах. Часть выводов появляется уже здесь.
- Замер. Считаем время и частоту операций, долю ошибок, зависимость от конкретных людей. Это основа для расчёта окупаемости.
- Выбор решения. Предлагаем самый простой вариант, который решает задачу: иногда достаточно скрипта и расписания, иногда нужен сервис с интерфейсом.
- Прототип. За 1–2 недели собираем рабочую версию на ограниченном наборе данных и показываем результат.
- Параллельный запуск. Новый процесс работает рядом со старым, результаты сравниваются, расхождения разбираются.
- Переключение. После согласования ручной процесс отключается, команда получает инструкции.
- Сопровождение. Следим за работой, исправляем сбои, дорабатываем по мере изменения требований.
Что получает клиент
- Работающее решение в вашей среде или на выделенном сервере: скрипты, сервисы, расписание запусков.
- Исходный код с комментариями и описанием зависимостей.
- Документацию для пользователей и технических специалистов: как запускать, как проверять, что делать при сбоях.
- Панели и отчёты в согласованном виде: таблицы, письма, дашборды.
- Журналы работы и оповещения о проблемах.
- Обучение сотрудников и ответы на вопросы в период сопровождения.
- Оценку достигнутого эффекта: сколько часов в неделю высвободилось, как изменилась доля ошибок.
Объём и сроки
Ориентиры для типовых проектов. Реальная длительность зависит от числа источников данных и качества их исходного состояния.
| Вариант | Состав | Ориентир по срокам | Ориентир по стоимости |
|---|---|---|---|
| Скрипт для одной операции | выгрузка, обработка, отправка | 3–7 рабочих дней | от скромной суммы, по запросу |
| Автоматическая отчётность | 3–5 источников, регулярный отчёт | 2–4 недели | зависит от числа источников |
| Конвейер данных | сбор, очистка, хранение, мониторинг | 4–8 недель | расчёт после обследования |
| Интеграция модели | сервис, подключение, мониторинг | 3–6 недель | зависит от окружения |
| Сопровождение | регулярные доработки и поддержка | постоянно | ежемесячная ставка |
Ориентиры по стоимости собраны на странице Цены, точная оценка появляется после обследования.
На что обратить внимание
Автоматизация хаоса. Если процесс не описан и каждый делает по-своему, автоматизировать нечего. Сначала нужно договориться о правилах, иначе программа закрепит беспорядок.
Слишком большой первый шаг. Попытка заменить сразу всю цепочку почти всегда проваливается. Работает путь малых шагов: одна операция, замер эффекта, следующая.
Скрытые исключения. В ручном процессе люди молча обрабатывают случаи, которых нет в инструкции. Выявить их можно только в параллельном запуске, поэтому его пропускать нельзя.
Зависимость от одного человека. Решение, понятное только автору, превращается в проблему при его уходе. Поэтому документация и читаемый код входят в поставку.
Хрупкие источники. Выгрузки с сайтов и из файлов ломаются при малейшем изменении формата. Мы закладываем проверки входных данных и оповещения.
Модель без мониторинга. Интегрированная модель со временем теряет точность, потому что данные меняются. Нужно отслеживать качество и иметь план переобучения. Новые данные для этого можно получать через синтетические датасеты.
Игнорирование людей. Если сотрудникам не объяснить, что изменится и зачем, они продолжат работать по-старому. Обучение и обратная связь так же важны, как код.
Частые вопросы
С чего начать, если рутины много?
С замера. Выберите три-пять самых частых операций, оцените время и количество ошибок. Автоматизировать стоит то, что занимает больше всего часов и хорошо формализуется. Мы помогаем провести такое обследование.
Нужно ли покупать дорогую платформу?
Часто нет. Для многих задач достаточно скриптов, расписания и небольшого хранилища. Платформа оправдана при большом числе процессов и требованиях к управлению доступом. Мы подбираем решение под масштаб, а не под модные слова.
Вы работаете с нашими внутренними системами?
Да, если есть доступ к данным через API, базу, файлы или выгрузки. Условия доступа и безопасности согласуем заранее, тестирование идёт на копиях или ограниченных данных.
Можно ли встроить нашу модель, которую делал другой подрядчик?
Да. Мы оформляем её как сервис, проверяем на ваших данных, подключаем к процессу и настраиваем мониторинг. При необходимости помогаем с переобучением.
Что будет, если источник данных изменится?
Конвейер выдаст оповещение, а не молча передаст неверные данные. Исправление входит в сопровождение или выполняется отдельно по согласованной ставке.
Как оценить окупаемость?
Умножьте время операции на частоту и стоимость часа сотрудника, добавьте цену ошибок. Сравните с затратами на разработку и сопровождение. Типовые проекты окупаются за несколько месяцев, но мы называем срок только после обследования.
Как вы относитесь к конфиденциальности данных?
Доступ ограничивается участниками проекта, данные не покидают согласованную среду, условия хранения и удаления прописываются в договоре. Подробнее о подходе в разделе Как мы работаем.
Сколько времени уходит на обследование?
Обычно от нескольких дней до двух недель, в зависимости от числа процессов и доступности людей, которые их знают. Результат — список операций с оценкой времени, частоты и сложности, а также рекомендация, с чего начать. Это самостоятельный документ, который можно использовать и без дальнейшей разработки.
Чем бот отличается от скрипта?
Скрипт выполняет заранее известную последовательность действий по расписанию или по команде. Бот добавляет диалог: принимает запросы людей в мессенджере или корпоративном чате, уточняет детали и запускает нужные действия. Если запросы повторяются и формализуются, бот удобен, если нет, хватит скрипта.
Пример типового проекта
Производственная компания каждую неделю собирает отчёт о браке. Данные приходят из трёх мест: таблицы цеха, выгрузка учётной системы и результаты проверки камерами. Специалист тратит полдня на сведение и правку, а ошибки находят уже после рассылки. Мы строим конвейер, который по расписанию забирает данные, проверяет их на пропуски и выбросы, объединяет, строит сводные таблицы и графики и отправляет отчёт руководителям. Если проверка находит аномалию, отчёт задерживается, а ответственный получает сообщение с описанием. В результате человек занят анализом причин брака, а не копированием ячеек.
Что мы делаем для надёжности
Автоматика ценна, пока ей можно доверять. Поэтому в каждое решение мы закладываем журнал событий, проверки входных данных, оповещения о сбоях и возможность повторного запуска без дублирования результатов. Для критичных операций добавляем ручное подтверждение на ключевых шагах. Доступы выдаются по минимально необходимым правам, пароли и ключи не хранятся в коде. Эти меры не заметны, пока всё работает, но именно они отличают решение, которое живёт годами, от скрипта, который ломается через месяц.