Jak prawidłowo podejść do automatyzacji procesów w MŚP
Brakuje listu przewozowego, ponieważ dane wciąż widnieją na karteczce. Przyjęcie towaru jest rejestrowane podwójnie, ponieważ magazyn i biuro pracują na różnych tabelach. Zatwierdzenie się opóźnia, ponieważ odpowiedzialna osoba akurat nie odbiera telefonu. Takie tarcie rzadko kosztuje dużo pieniędzy od razu. Ale w ciągu tygodni sumują się zapytania, czas poszukiwań, korekty błędów, i niepotrzebne oczekiwanie. Właśnie tam ma sens automatyzacja procesów dla MŚP.
Nie chodzi o zastąpienie jak największej liczby czynności oprogramowaniem. Dobra automatyzacja czyni procesy identyfikowalnymi, redukuje unikalne przekazania, i daje pracownikom czas na decyzje wymagające doświadczenia. Jest to szczególnie decydujące w małych i średnich przedsiębiorstwach: zespoły są blisko codziennej działalności. Gdy proces się zacina, często cała zmiana zauważa to natychmiast.
Nie automatyzuj każdego procesu
Najczęstszym błędem jest zaczynanie od najbardziej widocznej irytacji. Może denerwuje plik Excel, może potrzebny jest nowy pulpit nawigacyjny. Obydwie rzeczy mogą być uzasadnione. Ale zdigitalizowany chaos pozostaje chaosem - tylko szybszym i z większą ilością danych.
Przed decyzją techniczną proces powinien być najpierw opisany tak, jak faktycznie przebiega. Nie tak, jak powinien być zapisany w podręczniku. Kto uruchamia proces? Jakie informacje są potrzebne? Gdzie coś jest przenoszone ręcznie? Kto decyduje w przypadku wyjątków? I po czym zespół rozpoznaje, że proces jest zakończony?
Właśnie w magazynie lub w obsłudze zamówień krytyczne miejsca często znajdują się między systemami: zamówienie przychodzi e-mailem, jest kopiowane do tabeli, uzgadniane telefonicznie, a później wprowadzane do oprogramowania wysyłkowego. Każde przekazanie zwiększa prawdopodobieństwo, że ilości, terminy, lub adresy będą się różnić.
Automatyzacja opłaca się szczególnie, gdy proces występuje często, ma jasne zasady, i błędy powodują odczuwalne konsekwencje. Może to być przyjęcie towaru, tworzenie listów przewozowych, przypisywanie ruchów magazynowych, lub przekazywanie zatwierdzonych zamówień do wysyłki. Rzadkie szczególne przypadki z wieloma decyzjami uznaniowymi natomiast często pozostają lepiej obsługiwane ręcznie - przynajmniej na początku.
Automatyzacja procesów dla MŚP zaczyna się od priorytetów
Nie każda niepotrzebna czynność zasługuje od razu na projekt. Proste ustalenie priorytetów wprowadza jasność. Oceń poszczególne procesy według częstotliwości, czasu przetwarzania, kosztów błędów, i zależności. Proces, który zachodzi pięćdziesiąt razy dziennie i za każdym razem oszczędza tylko dwie minuty, może być bardziej ekonomiczny niż skomplikowany proces miesięczny.
Pytanie o skutek błędu jest co najmniej równie ważne. Błędnie wydrukowany dokument wewnętrzny jest irytujący. Błędne przypisanie partii, utracony adres dostawy, lub nieudokumentowane przyjęcie towaru może wywołać reklamacje, pracę poszukiwawczą, i różnice w zapasach. Tam automatyzacja generuje nie tylko tempo, ale i niezawodność.
Sensowny pierwszy krok jest zwykle na tyle mały, by być weryfikowalnym w ciągu kilku tygodni. Na przykład pracownik może rejestrować towary za pomocą kodu kreskowego, system sprawdza artykuł i ilość, aktualizuje zapas w centralnej bazie danych, i w razie potrzeby bezpośrednio generuje dowód przyjęcia magazynowego. Zespół nie musi wtedy zgadywać, która wersja tabeli jest aktualna.
Jasny stan docelowy zamiast listy funkcji
Wiele projektów zaczyna się od długiej listy pożądanych funkcji. Lepszy jest konkretny obraz operacyjny: co powinno być widoczne na końcu procesu bez konieczności pytania? Przy wysyłce mogłoby to oznaczać, że zamówienie po zatwierdzeniu automatycznie otrzymuje listę kompletacyjną, sprawdzany jest adres wysyłki, i może zostać wygenerowana etykieta. Wyjątki trafiają widocznie na listę wyjaśnień, zamiast do niemożliwej do ogarnięcia skrzynki e-mail.
Ten obraz docelowy wymusza użyteczne decyzje. Czy każde zamówienie musi być przetwarzane w pełni automatycznie? Czy też zamówienia powyżej określonej wartości towaru, z odbiegającym adresem dostawy, lub z brakującym zapasem powinny być świadomie przedkładane do weryfikacji? Automatyzacja nie potrzebuje stuprocentowego przetwarzania w ciemno, by przynieść dużą korzyść.
Odpowiednia technika zależy od procesu
Nie istnieje standardowa ścieżka techniczna dla każdego MŚP. Rozwiązanie tabelaryczne może nadal być rozsądne dla przejrzystej analizy. Jest szybko dostosowywalne, znajome, i powoduje niewielki wysiłek wdrożeniowy. Gdy tylko jednak kilka osób pracuje jednocześnie, księgowania muszą być identyfikowalne, lub dane są wymieniane z innymi systemami, napotyka jednak swoje granice.
Wtedy często sensowniejsza jest smukła, specyficzna dla przepływu pracy aplikacja niż przewymiarowany pakiet enterprise. Może ona odzwierciedlić dokładnie te kroki, które są potrzebne w działalności: zarejestrować zamówienie, sprawdzić zapas, przesunąć towar, wygenerować dokument, zaksięgować wysyłkę, i zgłosić zwrotnie status. Nie więcej, ale też nie mniej.
Technicznie mniej liczy się to, czy system reklamuje się najnowszym modnym hasłem. Decydujące są solidne fundamenty: czysto zamodelowana baza danych, identyfikowalne uprawnienia, dzienniki dla istotnych zmian, niezawodne interfejsy, i udokumentowane wdrożenia. Aplikacja oparta na PHP 8.4, nowoczesnym JavaScript, i MySQL 8 może być bardzo dobrze utrzymywalna długoterminowo, jeśli architektura i eksploatacja są przemyślane od początku.
Także integracje zasługują na uwagę. Automatyczna wymiana danych ze sklepem, ERP, dostawcą wysyłki, lub księgowością oszczędza czas tylko wtedy, gdy błędy są obsługiwane widocznie. Co dzieje się przy nieprawidłowym adresie? Czy nieudany wydruk etykiety jest ponawiany? Czy zespół może rozpoznać, które dane zostały przesłane, a które jeszcze brakują? Ciche błędy są bardziej niebezpieczne niż jasno oznaczony przypadek wyjątkowy.
Wdrożenie podczas bieżącej działalności
Nowy system musi dostosować się do zmian zmiany, terminów dostaw, i istniejących rutyn pracy. Dlatego stopniowe wdrożenie jest zwykle bezpieczniejsze niż sztywny termin dla wszystkich obszarów. Zacznij od ograniczonego procesu, grupy produktów, lub obszaru magazynowego. To zmniejsza ryzyko i tworzy prawdziwą informację zwrotną z codzienności.
Praca równoległa nie jest przy tym oznaką niepewności, lecz kontrolowanym testem. Przez ograniczony czas można porównać starą i nową rejestrację. Różnice pokazują nie tylko błędy oprogramowania, ale często również zasady, które dotychczas istniały tylko w głowach poszczególnych pracowników. Te zasady powinny widocznie należeć do procesu - nie trwale do osobistego doświadczenia.
Pracownicy nie powinni być konfrontowani z nowym procesem dopiero podczas szkolenia. Kto wykonuje proces codziennie, wcześnie rozpoznaje skróty, przypadki szczególne, i niepraktyczne maski. Dobre oprogramowanie szanuje tę wiedzę, nie wbudowując bez zmian każdego historycznie wyrosłego wyjątku. Właściwe pytanie brzmi: który wyjątek chroni ważny przypadek biznesowy, a który jest tylko obejściem dla starego problemu?
Uczynić mierzalnym, czy wysiłek się opłaca
Przed startem powinny zostać ustalone dwa lub trzy wskaźniki. Mogą to być czas realizacji na zamówienie, liczba ręcznych korekt, różnice w zapasach, lub czas do wysyłki. Bez wartości wyjściowej każda późniejsza ocena staje się przeczuciem.
Nie każdy efekt pokazuje się natychmiast w złotówkach. Gdy zespół magazynowy zawsze wie, gdzie znajduje się towar, spada liczba przerw. Gdy dokumenty dostawy powstają z tych samych danych co zamówienie, spada ryzyko sprzecznych informacji. A gdy odpowiedzialności są widoczne w systemie, proces mniej zależy od poszczególnych osób.
Automatyzacja wymaga utrzymania i granic
Zautomatyzowany proces nie jest projektem, który zamraża się po uruchomieniu. Struktury artykułów się zmieniają, klienci wymagają nowych dokumentów, dostawcy wysyłki dostosowują interfejsy. Dlatego odpowiedzialności, aktualizacje, kopie zapasowe, i uregulowane obchodzenie się z uprawnieniami należą do właściwego systemu.
Szczególnie w przypadku aplikacji z danymi klientów, zamówień, lub zapasów powinno być jasne, kto otrzymuje dostęp i dlaczego. Role muszą pasować do codziennej pracy: zespół magazynowy potrzebuje innych funkcji niż księgowość czy sprzedaż. Rejestrowane zmiany, bezpieczne przepływy logowania, i testowane przywracania wyglądają niespektakularnie. W przypadku awarii to właśnie te szczegóły decydują, czy działalność może kontynuować pracę.
Także testy są częścią bezpieczeństwa operacyjnego. Powtarzające się kontrole dla wprowadzania zamówień, księgowania zapasów, generowania dokumentów, i zarządzania uprawnieniami zapobiegają temu, by dostosowanie w jednym miejscu uszkodziło działający proces w innym miejscu. Przy krytycznych aplikacjach webowych lub desktopowych kontrolowane, środowisko testowe self-hosted może być sensowne, jeśli zrzuty ekranu, dane testowe, i procesy wewnętrzne nie powinny trafiać do zewnętrznych usług chmurowych.
softify.pro towarzyszy takim przedsięwzięciom z prostą zasadą: najpierw zrozumieć rzeczywisty proces, potem zbudować najmniejsze wykonalne rozwiązanie. Czasami jest to aplikacja szyta na miarę. Czasami wystarczy uporządkować istniejącą tabelę czyściej i zautomatyzować jeden pojedynczy krok przekazania.
Najlepszym następnym krokiem nie jest więc porównanie oprogramowania, lecz przejście przez rzeczywisty proces - od wyzwalacza do zakończenia. Weź zamówienie, przyjęcie towaru, lub reklamację i śledź je z zaangażowanymi osobami. Tam, gdzie informacje są wprowadzane ponownie, nikt nie zna statusu, lub decyzje czekają niepotrzebnie, leży zwykle najsensowniejsze podejście do automatyzacji.