castomFLOW
Otwórz castomFLOW

Zaplecze i operacje

Praca bez właściciela.Każdy robi jej trochę.

W każdej firmie jest warstwa zadań, do których nikogo nie zatrudniono, a które robi każdy: plik do przeniesienia, liczba do sprawdzenia, akceptacja do przypilnowania, eksport, który musi się wykonać, zanim przyjdzie księgowa.

Hurtownia z czterema systemami.

Mała hurtownia. Zamówienia przychodzą do jednego systemu, stany żyją w drugim, księgowa pracuje w trzecim, a magazyn stoi na oprogramowaniu z 2006 roku, którego jedynym interfejsem jest plik CSV położony na serwerze SFTP. Z żadnym z nich osobno nie ma nic złego. Problem jest wyłącznie w szczelinach między nimi.

Codziennie rano ktoś eksportuje, importuje, sprawdza i poprawia. W dobry dzień zajmuje to pięćdziesiąt minut, w gorszy — gdy w pliku od dostawcy pojawi się nowa kolumna — dwie godziny. Osoba, która to robi, jest jedną z dwóch, które znają firmę na tyle dobrze, żeby zauważyć błędną liczbę. Właśnie dlatego nie powinna spędzać na tym dwóch godzin dziennie.

Nocą, cztery systemy04:02
  • ⚡WyzwalaczPlik pojawia się na SFTP dostawcy.
  • 2OdczytanyŚredniki, znacznik BOM, polskie nagłówki. 4118 wierszy.
  • 3SprawdzonyKody walut i krajów wobec danych referencyjnych. Dwa wiersze błędne.
  • 4WysłanyPaczkami po 200 do systemu stanów. Limit zapytań respektowany.
  • 5ZapisanyZapisy księgowe utworzone tylko dla różnicy.
  • !WyjątkiDwa wiersze odłożone z numerem i powodem. Pozostałe 4116 przeszło.
  • ✉PodsumowanieJedna wiadomość o 07:00, wstrzymana do tej pory przez godziny ciszy.

Kroków płatnych: 0Koszt przebiegu: zero

Produktem są wyjątki.

Wartością takiego procesu nie jest to, że przenosi cztery tysiące wierszy. Cztery tysiące wierszy przeniesie każdy skrypt. Wartością jest to, że 4116 z nich przenosi po cichu, a pozostałe dwa kładzie przed człowiekiem — z numerem wiersza, wartością, która zawiodła, i powodem.

To zamienia pięćdziesięciominutowe zadanie w dwuminutowe i — co bardziej użyteczne — zamienia zadanie niewidoczne w widoczne. Wcześniej nikt nie wiedział, że w pliku są dwa złe wiersze tygodniowo. Były po cichu poprawiane przez osobę robiącą import, a dostawcy nigdy o tym nie powiedziano.

Akceptacje,
które nie stoją.

Akceptacja to oczekiwanie. Przebieg stoi na tym kroku, trzymając wszystko, co wie, i nic nie kosztuje, dopóki stoi. Jeśli nikt nie odpowie w ustalonym czasie, sprawa eskaluje, idzie ścieżką domyślną albo zatrzymuje się i odkłada — Twój wybór, widoczny w procesie, a nie w czyjejś głowie.

Popularny wariant brzmi: przypomnij po dwóch dniach, eskaluj do drugiej osoby po czterech i nigdy nie pozwól, żeby coś leżało trzy tygodnie, bo jedyna osoba mogąca to zaakceptować była na urlopie.

Ktoś zostawał po godzinach,
żeby to zrobić.

Zwykłe sześć

Co się tu buduje.

Nocne zadanie

Eksport, przekształcenie, import, weryfikacja, raport. Deterministyczne od początku do końca, czyli darmowe w działaniu i dające ten sam wynik każdej nocy.

Obieg dokumentów

Faktura przychodzi jako PDF w załączniku. Pola są wyciągane, zestawiane z zamówieniem i archiwizowane w trzech systemach. Ta, która się nie zgadza, idzie do człowieka.

Wdrożenie i pożegnanie

Nowa osoba potrzebuje kont w sześciu miejscach, a odchodząca — usunięcia ich ze wszystkich sześciu we właściwym dniu. To drugie jest tym, o którym się zapomina.

Eskalacja

Wszystko starsze niż próg, leżące u kogokolwiek, przypomniane raz i potem eskalowane. Proces jest nudny; jego brak jest powodem, dla którego rzeczy leżą trzy tygodnie.

Terminy formalne

Cykliczny obowiązek z wyprzedzeniem — przedłużenie, deklaracja, przegląd — pokazany zawczasu, a nie w dniu terminu, i pokazany ponownie, jeśli nic się nie wydarzyło.

Kontrole dostępności

Odpytuj to, co musi działać, i podnieś jeden alert, gdy coś nie działa, zamiast czterystu alertów, gdy sieć mrugnie o 02:41.

Dlaczego to wciąż robi się ręcznie.

Bo nigdy nie jest niczyim projektem. Jest za mała, żeby uzasadnić programistę, zbyt specyficzna, żeby kupić ją z półki, i zbyt nudna, żeby osoba ją wykonująca robiła wokół niej hałas. Więc zostaje, rośnie, aż w firmie są trzy osoby, których prawdziwą pracą jest przenoszenie danych między systemami sprzedanymi jako kompletne.

Poprzeczka dla procesu jest więc niska: musi powstać szybciej, niż zadanie zajmuje przez kilka miesięcy. Opisanie go jednym zdaniem i dwadzieścia minut porządkowania przechodzi tę poprzeczkę z zapasem dla niemal wszystkiego z tej strony.

Nie automatyzuj złego procesu. Jeśli dwie osoby robią to samo inaczej i obie są pewne, że mają rację, automat po prostu sprawi, że jedna z nich będzie się mylić szybciej i konsekwentniej. Najpierw ustal proces; automatyzacja zajmuje popołudnie, a spór dwa tygodnie.

Ilustracje: GetIllustrations.com (pakiet Blues).