castomFLOW
Открыть castomFLOW

Бэк-офис и операции

Работа, у которой нет владельца, потому что все делают её понемногу

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

Дистрибьютор с четырьмя системами

Небольшой дистрибьютор. Заказы приходят в одной системе, остатки живут в другой, бухгалтер работает в третьей, а склад работает на программе 2006 года, у которой единственный интерфейс — CSV-файл, выгружаемый на SFTP-сервер. Каждая по отдельности в порядке. Проблема целиком в стыках между ними.

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

Ночью, четыре системы04:02
  • ⚡ТриггерФайл появился на SFTP поставщика.
  • 2РазобраноТочки с запятой, BOM, польские заголовки. 4 118 строк.
  • 3ПровереноКоды валют и стран сверены со справочными данными. Две строки недействительны.
  • 4ОтправленоПакетами по 200 в систему учёта остатков. Лимит запросов соблюдён.
  • 5Записано обратноПроводки в учёте созданы только по расхождениям.
  • !ИсключенияДве строки отложены с номером строки и причиной. Остальные 4 116 прошли.
  • ✉СводкаОдно сообщение в 07:00, до этого сдерживается тихими часами.

Платных шагов: 0Стоимость этого запуска: ноль

Исключения — это и есть продукт

Ценность такого рабочего процесса не в том, что он перемещает четыре тысячи строк. Любой скрипт перемещает четыре тысячи строк. Ценность в том, что 4 116 из них он перемещает молча, а остальные две кладёт перед человеком — с номером строки, значением, которое не прошло, и причиной отказа.

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

Согласования, которые не застревают

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

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

Раньше ради этого кто-то засиживался допоздна.

Обычные шесть

Что здесь создают люди

Ночной процесс

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

Маршрутизация документов

Счёт приходит как PDF-вложение. Поля извлекаются, сверяются с заказом на закупку и разносятся по трём системам. Несовпадающее попадает к человеку.

Приём и увольнение сотрудников

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

Эскалация

Всё, что старше заданного порога и лежит у кого угодно, один раз напоминается, а затем эскалируется. Процесс скучный; но именно его отсутствие — причина, по которой дела лежат три недели.

Сроки compliance

Повторяющаяся обязанность с запасом времени — продление, подача отчётности, инспекция — напоминается заранее, а не в последний день, и напоминается повторно, если ничего не произошло.

Проверки работоспособности

Опрашивать то, что должно быть доступно, и поднимать одну тревогу, когда что-то не работает, а не четыреста тревог, когда сеть мигнёт в 02:41.

Почему эта работа так долго остаётся ручной

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

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

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