castomFLOW
Відкрити castomFLOW

Адміністрування та операції

Робота, яка не має власника, бо кожен робить її трохи

У кожній компанії є шар завдань, на які нікого не наймали, але які зрештою роблять усі: файл, який треба перемістити, число, яке треба перевірити, погодження, яке треба нагадати, експорт, який треба зробити до приходу бухгалтера.

Дистриб'ютор із чотирма системами

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

Щоранку хтось експортує, імпортує, перевіряє та виправляє. Це займає п'ятдесят хвилин у вдалий день і дві години, коли в фіді постачальника з'явився новий стовпець. Людина, яка це робить, — одна з двох людей, які знають бізнес достатньо, щоб помітити неправильне число, — і саме тому їй не варто витрачати на це дві години на день.

Щоночі, чотири системи04:02
  • ⚡ТригерФайл з'являється на SFTP постачальника.
  • 2РозібраноКрапки з комою, маркер порядку байтів, польські заголовки. 4 118 рядків.
  • 3ПеревіреноКоди валют і країн проти довідкових даних. Два рядки недійсні.
  • 4НадісланоПакетами по 200 у систему запасів. З урахуванням ліміту запитів.
  • 5Записано назадБухгалтерські проводки створено лише для різниці.
  • !ВиняткиДва рядки зафіксовано з номером рядка та причиною. Інші 4 116 пройшли.
  • ✉ПідсумокОдне повідомлення о 07:00, утримане тихими годинами до того часу.

Оплачені кроки: 0Вартість цього запуску: нуль

Винятки — це продукт

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

Це перетворює п'ятдесятихвилинну роботу на двоххвилинну, а — що корисніше — невидиму роботу на видиму. Раніше ніхто не знав, що фід має два погані рядки на тиждень. Їх тихо виправляла людина, що робила імпорт, а постачальника ніхто не повідомляв.

Погодження, які не зупиняються

Погодження — це очікування. Запуск сидить на цьому кроці, утримуючи все, що знає, і нічого не коштує, поки сидить. Якщо ніхто не відповість протягом заданого вами строку, воно ескалується, або йде стандартним шляхом, або зупиняється й фіксує себе — ваш вибір, і цей вибір видно в робочому процесі, а не в чиїйсь голові.

Звичний варіант: нагадати за два дні, ескалювати другій людині за чотири — і ніколи не давати речі лежати три тижні, бо єдина людина, яка могла її погодити, була у відпустці.

Раніше хтось затримувався на роботі заради цього.

Звичні шість

Що тут будують люди

Нічне завдання

Експорт, перетворення, імпорт, перевірка, звіт. Детерміноване від початку до кінця, а отже, воно нічого не коштує і щоночі дає той самий результат.

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

Рахунок надходить як PDF-вкладення. Поля витягуються, звіряються з замовленням на закупівлю та розносяться у три системи. Той, що не збігається, потрапляє до людини.

Онбординг та звільнення

Новому колезі потрібні облікові записи у шести місцях, а тому, хто звільняється, — їх видалення з усіх шести у правильний день. Саме друге зазвичай забувають.

Ескалація

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

Дати відповідності вимогам

Регулярне зобов'язання з підготовчим строком — поновлення, подання звіту, інспекція — з'являється заздалегідь, а не в останній день, і нагадується знову, якщо нічого не сталося.

Перевірки стану

Опитуйте те, що має бути доступним, і надсилайте одне сповіщення, коли щось не працює, а не чотириста сповіщень, коли мережа мигнула о 02:41.

Чому ця робота так довго залишається ручною

Бо це ніколи не є чиїмось проєктом. Це замале, щоб виправдати розробника, надто специфічне, щоб купити готове, і надто нудне, щоб той, хто ним займається, піднімав шум. Тож воно залишається, розростається, і зрештою у компанії є три люди, чиєю справжньою роботою є переміщення даних між системами, кожна з яких продавалася як завершена.

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

Не автоматизуйте поганий процес. Якщо двоє людей виконують одну роботу по-різному і обидва впевнені, що праві, робочий процес просто зробить одного з них неправим швидше та послідовніше. Спершу узгодьте процес; автоматизація займе післяобід, а суперечка — два тижні.