Za kulisami wdrożeń Projektowanie systemu

Właściciel chce raportów, operator chce mniej klikania — kto ma rację

Każde pole w raporcie zarządu to jedno kliknięcie więcej na hali. Za danymi, które chce widzieć właściciel, stoi czas operatora, który je wprowadza. Jak pogodzić te dwa światy, zamiast wybierać jeden kosztem drugiego.

JT
Architekt systemów MES / WMS • 11 lat w branży

Czwartek, spotkanie projektowe. Właściciel patrzy na makietę ekranu operatora i mówi spokojnie: „Dorzućcie tu jeszcze przyczynę przestoju, numer partii surowca i kto zatwierdził zwolnienie. Przyda się do analiz.” Trwa to pięć sekund. Trzy zdania, trzy nowe pola.

Po drugiej stronie stołu siedzi kierownik produkcji. Robi w głowie inny rachunek. Te trzy pola operator będzie wypełniał przy każdym zleceniu. Zleceń jest sto dwadzieścia na zmianę. Trzy pola razy sto dwadzieścia razy trzy zmiany. On już wie, że za miesiąc przyjdzie do niego ta sama pakowaczka, która przykleiła karteczkę na monitorze, i powie: „Panie kierowniku, ja nie nadążam z tym klikaniem”.

Obaj mają przed oczami ten sam ekran. Właściciel widzi na nim informacje, których mu brakowało. Kierownik widzi sekundy, które ktoś będzie musiał oddać. I żaden z nich nie jest w błędzie — to jest właśnie ten konflikt, który nie ma winnego, tylko dwa uzasadnione punkty widzenia ciągnące w przeciwne strony.

Sedno problemu: Dane w raporcie nie powstają w raporcie. Powstają na hali, palcami operatora. Każde pole, które ktoś na górze chce zobaczyć, ktoś na dole musi najpierw wprowadzić — a jego czas jest tak samo realny jak informacja, którą tworzy.

Fizyka problemu: skąd naprawdę biorą się dane

W głowie osoby, która patrzy na gotowy raport, dane po prostu „są”. Wykres pokazuje przyczyny przestojów, tabela pokazuje wydajność linii, zestawienie pokazuje, kto co zatwierdził. Wygląda to tak, jakby system sam to wiedział. Ale system nie wie nic, czego mu ktoś nie powiedział. Za każdą komórką w raporcie stoi moment, w którym człowiek przy terminalu wybrał opcję z listy, wpisał liczbę albo kliknął przycisk.

To jest fizyka, której nie da się obejść dobrymi chęciami. Informacja ma masę — a jej masą jest czas pracy. Gdy właściciel prosi o „jeszcze jedno pole”, w rzeczywistości prosi o ułamek każdej operacji na hali, pomnożony przez liczbę operacji. Ten ułamek jest niewidoczny w pojedynczym przypadku i miażdżący w skali miesiąca. To jedno z tych miejsc, w których firma traci czas, choć nikt tego nie widzi. Pisałem o tym mechanizmie szerzej, pokazując, ile naprawdę kosztuje przepisywanie danych przez operatora — tutaj problem jest subtelniejszy, bo dane nie są nawet przepisywane, tylko dokładane od zera.

3 s
tyle „nic” zajmuje wypełnienie jednego prostego pola
120
operacji na zmianę na jednym stanowisku
~30 h
rocznie na jedno pole, jedno stanowisko — z tych „3 sekund”
×N
pomnóż przez liczbę pól i stanowisk — i masz etaty

Trzy sekundy na pole, sto dwadzieścia razy na zmianę, dwieściepięćdziesiąt dni w roku — to około trzydziestu godzin rocznie na jedno pole i jedno stanowisko. Pięć takich pól na dziesięciu stanowiskach to już równowartość kilku tygodni pełnego etatu, oddana wyłącznie za samo klikanie. I to jest liczenie konserwatywne, bo zakłada, że operator nigdy się nie zastanawia, nie myli i nie poprawia.

Pięć osób, pięć rachunków tego samego pola

Ten konflikt najlepiej widać, gdy posadzi się przy stole wszystkich, których dotyczy jedno dodatkowe pole. Każdy liczy je inną walutą.

Właściciel: „Nie widzę, gdzie tracę pieniądze, więc nie mogę tego naprawić. Jedno pole więcej daje mi wgląd, którego nie mam. Nie rozumiem, dlaczego dodanie kolumny miałoby być problemem — to przecież sekunda.” Właściciel liczy w decyzjach, których nie może podjąć bez danych. I ma rację: firma bez informacji jest ślepa.
Operator: „Rozliczają mnie z ilości, nie z tego, jak dokładnie wypełniam ankiety. Każde kolejne pole to sekundy, których nie mam, bo za mną stoi kolejne zlecenie. Wypełniam więc byle jak, żeby przejść dalej.” Operator liczy w normie i w zmęczeniu. I ma rację: system, który spowalnia jego pracę, karze go za coś, na co nie ma wpływu — a przeciążony ekran to jedna z prostych dróg do tego, żeby technicznie dobry system został odrzucony.
Kierownik produkcji: „Jestem między nimi. Mam dowieźć wynik hali i dostarczyć dane na górę. Każde nowe pole zwiększa jedno, a zmniejsza drugie. Nikt mi nie mówi, co jest ważniejsze, więc zgaduję.” Kierownik liczy w kompromisach, których nikt za niego nie podejmie.
Analityk: „Poproszono mnie o raport, więc poprosiłem o dane. Ale połowy pól, które kazałem zbierać, potem nie użyłem — bo okazały się nieistotne albo niewiarygodne, bo wypełniano je na siłę.” Analityk liczy w jakości danych i zbyt późno odkrywa, że dane zbierane pod przymusem są bezwartościowe.
Architekt: „Widzę cały łańcuch: pole na ekranie, kolumnę w bazie, komórkę w raporcie. Mogę zaprojektować tak, żeby dane powstawały same, albo tak, żeby operator wklepywał wszystko ręcznie. Ale ktoś musi mi powiedzieć, które dane są warte automatyzacji, a które w ogóle warte zbierania.” Architekt liczy w projektach przepływu i potrzebuje decyzji, której nikt nie chce podjąć.
Konflikt „raporty kontra klikanie” nie jest sporem o to, kto ma rację. Jest sporem o priorytety, w którym obie strony mają rację jednocześnie — i dlatego nie da się go rozstrzygnąć, wybierając stronę. Da się go tylko zaprojektować.

Dlaczego ten konflikt w ogóle się rodzi

Bo odległość między prośbą a kosztem jest ogromna

Osoba, która prosi o dane, siedzi w gabinecie. Osoba, która je wprowadza, stoi na hali. Prośba kosztuje pięć sekund wypowiedzenia, koszt ponosi ktoś inny, w innym miejscu, przez cały rok. Ta asymetria sprawia, że pola dokłada się lekką ręką — gdyby proszący sam musiał je wypełniać sto dwadzieścia razy dziennie, lista życzeń skróciłaby się błyskawicznie.

Bo „na wszelki wypadek” brzmi niewinnie

Najgroźniejsze zdanie w projektowaniu systemu to „zbierzmy to, może się przyda”. Dane zbierane na zapas mają zerową wartość dzisiaj i pełny koszt każdego dnia. A ponieważ koszt jest rozproszony, a hipotetyczna przyszła korzyść kusząca, „na wszelki wypadek” prawie zawsze wygrywa — dopóki ktoś nie policzy, ile te wszystkie „wszelkie wypadki” kosztują razem.

Bo nikt nie jest właścicielem całego łańcucha

Właściciel widzi raport. Operator widzi pole. Ale rzadko kto widzi całą drogę od jednego do drugiego i pyta: czy ta konkretna komórka w raporcie jest warta tego konkretnego ruchu na hali? Bez kogoś, kto patrzy na cały łańcuch, każda strona optymalizuje swój koniec, a koszt spada w środek — na kierownika i operatora.

Ukryty mechanizm: System puchnie nie przez jedną złą decyzję, tylko przez setki drobnych „dorzućcie jeszcze”. Każda z osobna wydaje się rozsądna. Dopiero suma pokazuje, że zbudowano ekran, przy którym operator spędza więcej czasu na raportowaniu pracy niż na jej wykonywaniu.

Rozwiązanie: nie wybieraj strony, zaprojektuj zbieranie

Dobra wiadomość jest taka, że w większości przypadków wcale nie trzeba wybierać między danymi a ergonomią. Konflikt jest pozorny wszędzie tam, gdzie dane da się wyprowadzić z czynności, którą operator i tak wykonuje. Sztuka polega na tym, żeby system zbierał informację przy okazji, a nie kazał jej wprowadzać osobno. To zresztą jeden z pierwszych typów zadań na każdej dobrej liście procesów wartych automatyzacji.

Dane wymuszane osobną czynnością

  • Operator ręcznie wpisuje numer partii z etykiety
  • System pyta „o której skończyłeś operację”
  • Przyczynę przestoju wpisuje się w puste pole tekstowe
  • Ilość liczona i wpisywana ręcznie
  • Każdy raport to nowe pole do wypełnienia
  • Dane niewiarygodne, bo wypełniane pod przymusem

Dane wyprowadzane z pracy

  • Numer partii wchodzi skanem kodu, który i tak jest na towarze
  • Czas zakończenia to automatyczny znacznik zdarzenia
  • Przyczyna przestoju wybierana jednym dotknięciem z krótkiej listy
  • Ilość wyliczana z wagi lub licznika maszyny
  • Nowy raport składany z danych już zbieranych
  • Dane wiarygodne, bo powstają bez wysiłku i bez okazji do błędu

Krok 1: Dla każdego pola nazwij odbiorcę i decyzję

Zanim pole trafi na ekran, odpowiedz: kto konkretnie to przeczyta i jaką decyzję na tej podstawie podejmie. Brak nazwiska lub brak decyzji to sygnał, że pola nie powinno być. To najtańszy filtr, jaki istnieje.

Krok 2: Sprawdź, czy dane mogą powstać same

Zanim każesz operatorowi coś wpisać, zapytaj, czy tej informacji nie ma już gdzieś w systemie — na etykiecie, w zdarzeniu, na wadze, w poprzednim kroku. Najlepsze pole to takie, którego operator w ogóle nie dotyka.

Krok 3: Zamień wpisywanie na wybieranie

Gdy dane muszą pochodzić od człowieka, ogranicz mu wysiłek: krótka lista zamiast pustego pola, jedno dotknięcie zamiast wpisywania, wartość domyślna, którą się tylko potwierdza. Wybór z pięciu opcji jest dziesięć razy szybszy niż wpisanie zdania.

Krok 4: Policz koszt roczny pola, zanim je dodasz

Przelicz „trzy sekundy” na godziny w skali roku i całej hali. Gdy właściciel zobaczy, że dane pole kosztuje dwa tygodnie etatu rocznie, sam zapyta, czy naprawdę go potrzebuje. Liczba kończy spór, którego argumenty nie kończą.

Rozwiązanie w jednym zdaniu: Nie pytaj „raporty czy ergonomia”, tylko „jak zebrać tę informację, żeby kosztowała operatora jak najmniej ruchów”. Większość danych, których chce zarząd, da się wyprowadzić z pracy, którą hala i tak wykonuje — trzeba tylko chcieć to zaprojektować, zamiast dokładać pola.

Które dane naprawdę warto zbierać, a które są balastem

Nie każde pole da się zautomatyzować i nie każde warto. Kluczem jest uczciwy bilans: wartość decyzyjna informacji kontra koszt jej wprowadzania. Ta tabela pokazuje, jak taki bilans wygląda w praktyce.

Pole Kto używa i po co Koszt dla operatora Werdykt
Numer partii surowca (skan) Jakość — identyfikowalność przy reklamacji Zerowy — skan, który i tak trzeba zrobić Zostaje, automatycznie
Przyczyna przestoju (lista 5 opcji) Kierownik — eliminacja powtarzalnych strat Niski — jedno dotknięcie Zostaje, jako wybór
Opisowy komentarz do każdej operacji Nikt konkretny — „może się przyda” Wysoki — wpisywanie tekstu Usunąć
Czas rozpoczęcia i zakończenia Analityk — wydajność linii Zerowy — znacznik automatyczny Zostaje, automatycznie
Ręczne przepisanie ilości z licznika Właściciel — produktywność Wysoki i błędogenny Zastąpić odczytem z maszyny

Zwróć uwagę na wiersz z komentarzem opisowym. To klasyczne pole „na wszelki wypadek” — nikt go nie czyta, a kosztuje najwięcej. Takie pola są w niemal każdym systemie i to od nich należy zaczynać, gdy chce się oddać operatorowi czas bez utraty czegokolwiek wartościowego. Więcej o tym, które informacje muszą płynąć, a które tylko obciążają, pisałem w tekście o tym, jak przepływ informacji generuje ukryte straty.

Kompromis, który zwykle działa: rozdziel widoki, nie mnóż pól

Gdy dane naprawdę muszą pochodzić od człowieka i nie da się ich zebrać automatycznie, istnieje jeszcze jedna droga, o której często się zapomina. Nie chodzi o to, żeby wybierać między pełnym a ubogim ekranem — chodzi o to, żeby różni ludzie widzieli różne ekrany. Operator potrzebuje najkrótszej możliwej ścieżki do zamknięcia zlecenia. Kierownik potrzebuje wglądu w szczegóły. To nie muszą być te same widoki tej samej rzeczy.

Najczęstszy błąd polega na tym, że projektuje się jeden ekran, który ma zadowolić wszystkich naraz — i w efekcie nie zadowala nikogo. Operator dostaje pola, których nie rozumie, bo są tam dla kierownika. Kierownik i tak nie ufa danym, bo widzi, że operator wypełnia je w biegu. Rozdzielenie ról rozwiązuje oba problemy jednocześnie: operator ma ekran wycięty do minimum, a informacje, których potrzebuje zarząd, dokładają ci, którzy mają na to czas i kontekst — mistrz zmiany, planista, kontrola jakości.

Zasada podziału pracy z danymi: Dane wprowadza ten, u kogo kosztują najmniej i są najbardziej wiarygodne. Skan robi operator, bo i tak trzyma towar w ręku. Przyczynę odchylenia opisuje mistrz, bo zna kontekst i ma chwilę. Klasyfikację do raportu zarządu dokłada planista przy biurku. Ten sam zestaw danych, ale koszt rozłożony tam, gdzie boli najmniej.

Ta sama logika stoi za tym, dlaczego dane w ERP tak często rozjeżdżają się z rzeczywistością na hali: gdy zmusza się operatora do wprowadzania informacji, na którą nie ma czasu ani kontekstu, dostaje się dane formalnie kompletne, a faktycznie zmyślone. Lepiej mniej pól wypełnionych rzetelnie niż więcej wypełnionych byle jak — bo raport zbudowany na zmyślonych danych jest gorszy niż brak raportu. Brak raportu przynajmniej nie wprowadza w błąd.

Checklista: zanim dodasz pole do ekranu operatora

  • Wiem, kto konkretnie użyje tej informacji i jaką decyzję na jej podstawie podejmie
  • Sprawdziłem, czy danych nie ma już gdzieś w systemie i czy nie mogą powstać automatycznie
  • Jeśli muszą pochodzić od człowieka — zamieniłem wpisywanie na wybór z krótkiej listy
  • Policzyłem koszt roczny tego pola w godzinach, dla całej hali
  • Porównałem ten koszt z wartością decyzyjną informacji
  • Ktoś patrzy na cały łańcuch od pola na ekranie do komórki w raporcie
  • Ostrzeżenie: „zbierzmy na wszelki wypadek” to sygnał, że nie znasz odbiorcy ani decyzji
  • Ostrzeżenie: dane wypełniane pod przymusem są niewiarygodne — płacisz za nie i tak nie możesz im ufać
  • Praktyczna wskazówka: Najlepszy sposób na zakończenie sporu o pola to zaprosić właściciela na godzinę do stanowiska operatora i poprosić, żeby sam wypełnił ekran przy kilkudziesięciu zleceniach. Po tej godzinie lista „przydatnych danych” zwykle skraca się o połowę — i to bez żadnej kłótni, bo koszt przestaje być abstrakcją.

    Podsumowanie

    Właściciel, który chce raportów, i operator, który chce mniej klikać, nie są przeciwnikami — są dwoma końcami tego samego łańcucha. Dane, których potrzebuje jeden, powstają z ruchów drugiego. Kto pyta „kto ma rację”, źle postawił pytanie, bo racja jest po obu stronach, a spór dotyczy priorytetów, nie prawdy.

    Właściwe pytanie brzmi: jak zebrać potrzebną informację przy najmniejszym koszcie dla tego, kto ją tworzy. I okazuje się, że w większości przypadków wcale nie trzeba wybierać. Dane da się wyprowadzić ze skanu, ze znacznika czasu, z odczytu maszyny — z czynności, którą hala i tak wykonuje. Trzeba tylko projektować zbieranie zamiast dokładać pola, i za każdym razem nazywać odbiorcę, decyzję i koszt.

    Konflikt raportów z klikaniem znika nie wtedy, gdy jedna strona wygra, tylko wtedy, gdy ktoś weźmie odpowiedzialność za cały łańcuch — od pola na ekranie do komórki w zestawieniu — i przy każdym ogniwie zapyta, czy warto. To nudna, żmudna praca. Ale to jest dokładnie ta praca, która odróżnia system, którego ludzie używają, od systemu, obok którego rośnie las karteczek.

    Najczęstsze pytania

    Dlaczego więcej raportów oznacza więcej pracy dla operatora?
    Bo dane w raporcie nie biorą się znikąd — ktoś musi je wprowadzić do systemu. Każde dodatkowe pole, które właściciel chce widzieć w zestawieniu, to zwykle jedno pole więcej do wypełnienia na hali. Przy operacji powtarzanej setki razy dziennie nawet trzy sekundy na pole zamieniają się w godziny straconego czasu w skali miesiąca.
    Kto ma rację — właściciel chcący danych czy operator chcący mniej klikać?
    Obaj, bo mówią o różnych rzeczach. Właściciel potrzebuje informacji, żeby zarządzać, operator potrzebuje sprawności, żeby wyrobić normę. Konflikt nie jest sporem o rację, tylko o priorytety, i nie rozwiązuje się go przez wybór jednej strony. Rozwiązuje się go, projektując zbieranie danych tak, żeby kosztowało operatora jak najmniej ruchów przy zachowaniu wartości informacji.
    Jak zbierać dane do raportów bez obciążania operatora?
    Najlepsze dane to te, które powstają same przy okazji pracy: skan kodu zamiast ręcznego wpisania, automatyczny znacznik czasu zamiast pytania „o której skończyłeś”, wartości domyślne i wyliczane zamiast ręcznych. Zasada brzmi: system ma wyprowadzać dane z czynności, którą operator i tak wykonuje, a nie dokładać osobnych czynności tylko po to, żeby coś zaraportować.
    Jak sprawdzić, czy dane pole w systemie jest naprawdę potrzebne?
    Zadaj trzy pytania: kto konkretnie użyje tej informacji, jaką decyzję na jej podstawie podejmie i co się stanie, jeśli pola nie będzie. Jeśli nie ma nazwiska odbiorcy, nie ma decyzji albo odpowiedź brzmi „nic”, pole jest kandydatem do usunięcia. Większość systemów zbiera dane, których nikt nigdy nie czyta — a płaci za nie czas operatora każdego dnia.
    Czy warto rezygnować z danych, żeby przyspieszyć pracę operatora?
    Z części tak. Dane zbierane „na wszelki wypadek”, których nikt nie analizuje, to czysty koszt bez zwrotu. Ale nie chodzi o cięcie danych w ciemno, tylko o świadomy wybór: dla każdej informacji porównaj wartość decyzyjną z kosztem jej wprowadzania w skali roku. Część danych zostaje, część znika, część zaczyna powstawać automatycznie — i dopiero taki bilans jest uczciwy wobec obu stron.

    Twój ekran operatora rośnie z każdą prośbą o raport?

    Pomagam projektować systemy tak, żeby dane dla zarządu powstawały z pracy hali, a nie ją spowalniały. Przejrzymy każde pole pod kątem odbiorcy, decyzji i kosztu — i zwykle okazuje się, że da się mieć jedno i drugie. Umów bezpłatną rozmowę wstępną.

    Umów przegląd ekranów operatora