Статьи

Автоматизация

Работа, которая живёт между системами

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

3 мин чтения

Любая компания держится на недокументированных ручных мостиках. Выгрузка из одной системы. Таблица. Проверка, которую кто-то делает по памяти. Загрузка в другую систему. Ни одного из них нет в оргструктуре, а вместе они съедают поразительное количество времени.

Издержки незаметны, потому что распределены. Никто не переносит данные между системами весь день. Но одиннадцать человек тратят на это по сорок минут ежедневно — и это полноценная ставка, которую никто не закладывал.

Почему ошибки живут именно здесь

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

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

Сначала опишите, потом автоматизируйте

Самая частая ошибка в проектах автоматизации — автоматизировать описанный процесс вместо реального.

Описанный процесс — это то, что написано в регламенте. Реальный — то, что люди делают на самом деле, включая исключения, которые они годами молча закрывали собой. Это никогда не совпадает, и разница — как раз то, что важно.

Значит: смотрите, как это происходит. Сядьте рядом с тем, кто делает работу. Спрашивайте «а что вы делаете, если…», пока не кончатся вопросы. Запишите каждое правило, включая те, что кажутся ерундой. Потом прочитайте написанное вслух и дайте себя поправить — источник истины здесь человек, а не документ.

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

Сохраните проверки, уберите ввод

Инстинкт при автоматизации — убрать шаги. Более правильный инстинкт — различать два типа шагов.

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

Шаги-перенос существуют потому, что две системы не разговаривают друг с другом. Информации они не добавляют, а времени съедают больше всего. Их нужно убрать.

Согласование, которое раньше требовало выгрузить файл, проверить его и внести результат вручную, превращается в уведомление в том инструменте, которым согласующий и так пользуется, — с нужными данными и кнопками «согласовать/отклонить». Решение осталось. Сорока минут больше нет.

Ломайтесь заметно

Автоматизация, которая ломается молча, хуже ручного процесса, который она заменила: организация перестала за этим следить.

Каждому сценарию без исключений нужны:

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

Карантин чаще всего пропускают и чаще всего об этом жалеют. Без него плохие записи либо ломают запуск, либо исчезают — и второе хуже, потому что обнаруживается через месяцы при сверке.

А нужен ли здесь вообще AI?

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

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

AI оставьте для по-настоящему нечётких шагов: неструктурированный вход, который надо превратить в данные; классификация, где правила невозможно перечислить; извлечение из документов с плавающей вёрсткой. Это реальные задачи, которые правилами не решаются.

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

По одному процессу за раз

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

Доведите один. Передайте. Убедитесь, что он работает без присмотра и у него есть владелец. Потом беритесь за следующий.

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

Все статьи

Начните с разговора, а не со сметы.

Приходите с процессом, ограничением или сроком. Сначала мы разберём задачу вместе с вами — и только потом обсудим объём работ.