Kurs zaczyna się na liście, a kończy na potwierdzeniu
Kierowca dojeżdża pod wskazany adres. Pojemnik jest niedostępny, bo brama pozostaje zamknięta. W tym samym czasie dyspozytor zmienia kolejność kolejnych punktów i próbuje przekazać zmianę przez telefon. Jeśli po zakończeniu dnia w biurze pojawia się jedynie informacja, że kurs został wykonany, trudno odróżnić faktyczny odbiór od miejsca, do którego nie udało się wejść.
System odbioru odpadów może uporządkować tę wymianę: pokazać zaplanowane punkty, przekazać zmianę właściwej załodze i zachować informację o wyniku każdego postoju. Takie narzędzie nie zastępuje rozpoznania obowiązków ewidencyjnych dla danego podmiotu i rodzaju odpadów. Pomaga za to ludziom ustalić, co wydarzyło się w terenie i co trzeba jeszcze wyjaśnić.
Przed projektowaniem warto prześledzić jeden rzeczywisty kurs od przygotowania listy po rozliczenie nieobsłużonych punktów. Osoba planująca, kierowca i pracownik obsługi klienta mogą opisać ten sam dzień inaczej. Właśnie te różnice pokazują, jakie informacje muszą trafić do aplikacji oraz kiedy powinny być dostępne.
Co powinien zawierać punkt odbioru
Lista punktów nie musi przypominać arkusza przeniesionego na mały ekran. Przy każdym postoju potrzebne są informacje niezbędne załodze: miejsce odbioru, umówione okno czasowe, planowany rodzaj pracy oraz bezpieczny sposób kontaktu z osobą po stronie klienta. Jeśli lokalizacja pojemnika różni się od adresu siedziby, wskazówka powinna być widoczna obok punktu, a nie w korespondencji sprzed kilku miesięcy.
Dyspozytor powinien móc odróżnić adres zapisany w kartotece od informacji obowiązującej dla konkretnego odbioru. Jednorazowa zmiana wejścia na teren zakładu nie musi oznaczać trwałej zmiany danych klienta. Dobrze też zaznaczyć, kto ją wprowadził i czy została potwierdzona przez osobę dysponującą aktualną wiedzą.
Istotna jest identyfikacja samego zlecenia. Dwie wizyty w tym samym miejscu mogą dotyczyć różnych strumieni odpadów, innych pojemników albo innych ustaleń. Osobne rekordy pozwalają przypisać wynik do właściwego zadania, zamiast później zgadywać, którą wizytę opisuje komentarz „odebrane”. W artykule o dokumentach przewozowych w aplikacji logistycznej opisujemy podobny problem powiązania dokumentu z właściwym przewozem.
Planowana kolejność jest wskazówką dla zespołu, a nie dowodem, że kierowca pojawił się w danym miejscu. Dlatego ekran trasy powinien oddzielać dane zaplanowane od zapisanych w trakcie pracy. Bez tego nawet bardzo przejrzysta mapa daje obraz planu, nie przebiegu kursu.
Zmiana trasy powinna dotrzeć do konkretnej załogi
Dyspozytor usuwa punkt z dzisiejszej listy, bo klient odwołał odbiór. Gdy kierowca ma otwarty wcześniejszy plan, ważne stają się dwie kwestie: czy urządzenie pobrało nową wersję i czy człowiek ją zauważył. Sam zapis zmiany w biurze nie oznacza, że załoga już o niej wie.
Można pokazać numer lub czas aktualizacji planu oraz wyraźną informację o punktach dodanych, usuniętych i przesuniętych. Potwierdzenie zapoznania się ze zmianą bywa przydatne przy istotnej korekcie trasy, ale jego znaczenie należy uzgodnić z zespołem. Nie musi oznaczać wykonania nowego zadania ani przyjęcia odpowiedzialności za decyzję dyspozytora.
Gdy samochód już jedzie do punktu, sposób przekazania pilnej zmiany powinien odpowiadać zasadom bezpiecznej pracy firmy. Aplikacja nie powinna zachęcać do obsługi telefonu podczas prowadzenia pojazdu. W projekcie trzeba ustalić, kiedy zatrzymany pracownik odbiera komunikat oraz co robi dyspozytor, gdy potwierdzenie nie przychodzi.
Powiadomienia warto dobierać do sytuacji. Zmiana kolejności wizyt może wymagać innego komunikatu niż odwołanie punktu lub nieaktualny adres. O tym, jak unikać zalewu wiadomości i przypisać komunikat do odbiorcy, piszemy w tekście o powiadomieniach w aplikacji firmowej.
Przy przekazaniu kursu między zespołami potrzebna jest również informacja o tym, które punkty zostały już obsłużone, a które tylko dodano do planu. Nowy kierowca powinien zobaczyć aktualny zakres pracy bez konieczności odtwarzania rozmów telefonicznych. Jeżeli zmiana dotyczy osoby odpowiedzialnej za kurs, historia przypisania pomaga później skierować pytanie do właściwego zespołu.
Nieodebrany punkt też jest wynikiem pracy
Przycisk „nie odebrano” to początek informacji, nie jej koniec. Biuro potrzebuje wiedzieć, dlaczego zadanie pozostało otwarte i czy ktoś musi podjąć następny krok. Przyczyną może być brak dostępu do miejsca odbioru, niezgodność zastanej sytuacji z opisem zlecenia albo inna okoliczność wymagająca kontaktu. Lista przyczyn powinna wynikać z pracy danej firmy, a nie z domyślnego katalogu w narzędziu.
Warto zostawić miejsce na krótki komentarz i przypisać sprawę do osoby, która może ją wyjaśnić. Zdjęcie bywa pomocne, ale przed jego wprowadzeniem trzeba ustalić zasady wykonywania, dostęp i czas przechowywania. Nie każdy problem wymaga fotografii, a obraz może zawierać informacje wykraczające poza potrzebę udokumentowania odbioru.
Nieudana wizyta nie powinna po cichu znikać po przeniesieniu punktu na kolejny dzień. Historia może pokazać pierwszą próbę, jej przyczynę oraz nowe zlecenie albo decyzję o innym rozwiązaniu. Przydatny jest widok spraw oczekujących na działanie, w którym widać właściciela i następny krok. Podobny sposób prowadzenia spraw opisujemy przy automatyzacji zleceń serwisowych.
Również wykonany odbiór wymaga określenia, co oznacza jego potwierdzenie. Czy chodzi o odnotowanie podjęcia pojemnika, zakończenie postoju, czy potwierdzenie odbioru przez inną stronę? To różne zdarzenia i nie powinny dzielić jednego niejasnego statusu. Jeśli dane o masie pojawiają się dopiero po ważeniu, ekran może pokazać je jako oczekujące, zamiast podstawiać wartość z planu.
Dane z terenu a ewidencja w BDO
W opisanym przez BDO przypadku odbioru odpadów wytworzonych podczas działalności gospodarczej przekazujący wystawia kartę przekazania odpadów, a przejmujący po przyjęciu potwierdza przejęcie i uzupełnia informacje wymagane w opisanej procedurze. Oficjalna instrukcja wyjaśnia również możliwość korekty, gdy dane wymagają poprawienia. Nie oznacza to, że każdy kurs i każdy podmiot podlegają identycznemu sposobowi ewidencji.
Przy wdrożeniu należy ustalić zakres obowiązków dla konkretnych ról, odpadów oraz okoliczności. Zespół projektowy powinien wiedzieć, które informacje pochodzą z ewidencji, kto je wprowadza i w jakim momencie są potwierdzane. Dokument dostępny na ekranie kierowcy nie staje się automatycznie potwierdzeniem czynności w innym systemie.
Jeżeli organizacja planuje połączenie aplikacji z innym narzędziem, trzeba osobno zweryfikować dostępny i dozwolony sposób wymiany danych. Połączenie może przekazać identyfikator sprawy lub jej aktualny stan, ale projekt nie powinien zakładać możliwości integracji bez sprawdzenia dokumentacji i uprawnień. W tekście o źródłach danych w integracji systemów pokazujemy, jak rozstrzygać, który zapis jest właściwy dla danej informacji.
Warto zapisać rozbieżność bez jej ukrywania. Jeśli pracownik w terenie podał jedną informację, a później otrzymano korektę z innego etapu procesu, osoba uprawniona powinna móc wyjaśnić zmianę. Zastąpienie starej wartości bez kontekstu utrudnia ustalenie, kiedy i dlaczego pojawiła się różnica.
Brak zasięgu nie może udawać synchronizacji
Kierowca może pracować w miejscu bez połączenia z siecią. Aplikacja powinna wtedy jasno rozróżniać wpis zapisany lokalnie od wpisu dostarczonego do systemu firmy. Po powrocie połączenia użytkownik potrzebuje widzieć, czy zmiana została wysłana, czy nadal czeka, a w razie błędu wiedzieć, co zrobić dalej.
Kolejność zdarzeń ma znaczenie. Jeśli dyspozytor zmieni plan, gdy urządzenie jest offline, a załoga w tym czasie zapisze wynik postoju, po synchronizacji mogą spotkać się dwie różne wersje informacji. Reguła postępowania zależy od rodzaju danych: wynik wykonanej czynności nie powinien znikać tylko dlatego, że plan został później zmieniony.
Projekt wymaga też decyzji, jakie dane mają być dostępne na urządzeniu, kto może je odczytać i co zrobić po jego utracie. O scenariuszach synchronizacji oraz rozwiązywania sprzecznych zapisów piszemy szerzej w artykule o aplikacji terenowej działającej offline. Sam tryb offline nie jest obietnicą, że każdą funkcję da się bezpiecznie wykonać bez sieci.
Przy testach trzeba sprawdzić nie tylko całkowity brak połączenia. Kłopoty powoduje również sieć, która pojawia się na chwilę i zrywa w trakcie wysyłki. Powtórzenie operacji powinno być zaprojektowane tak, aby użytkownik nie musiał zgadywać, czy stworzył jeden zapis, czy kilka.
Widok dla biura i uczciwe mierzenie pracy
Dyspozytor potrzebuje listy kursów, w której widać punkty wykonane, odwołane, pominięte oraz oczekujące na wyjaśnienie. Zestawienie powinno prowadzić do konkretnego zlecenia i jego historii. Sama liczba problemów nie pomoże oddzwonić do klienta ani ustalić, kto ma poprawić adres.
Przed przygotowaniem wskaźników warto uzgodnić ich znaczenie. Czy do liczby zaplanowanych punktów wlicza się odbiór odwołany przed rozpoczęciem kursu? Czy powtórna wizyta jest nowym zadaniem? Jak traktować punkt przełożony przez klienta? Bez odpowiedzi dwie osoby mogą odczytać ten sam wykres jako dwa różne wyniki.
Dashboard ma sens, gdy obok liczby pozwala sprawdzić źródłowe sprawy i zakres czasu. W artykule o dashboardzie operacyjnym opisujemy przejście od wskaźnika do zadania, które ktoś może faktycznie rozwiązać. Nie każda informacja o kursie powinna trafiać do każdego odbiorcy; dostęp zależy od roli i potrzeb pracy.
Historia zmian ułatwia wyjaśnienie rozbieżności, ale nie wymaga zapisywania każdej czynności jako powiadomienia dla całego zespołu. Wystarczy uzgodnić, które zdarzenia mają znaczenie dla odtworzenia decyzji: zmianę adresu, przesunięcie punktu, zapis wyniku i jego późniejszą korektę.
Jak zacząć projekt i sprawdzić jego działanie
Pierwszy zakres może obejmować jeden rodzaj kursu, listę punktów i obsługę zmian przez dyspozytora. Przed rozszerzeniem warto przejść scenariusze: poprawny odbiór, niedostępny punkt, zmianę adresu w trakcie dnia, utratę połączenia oraz korektę błędnie wpisanego wyniku. Test powinien pokazać stan zarówno na urządzeniu załogi, jak i w widoku biura.
Zaproszenie kierowcy do testu prototypu pozwala sprawdzić czytelność przy pracy w rękawicach, rozmiar pól oraz kolejność czynności. Przyjęte rozwiązanie trzeba dopasować do rzeczywistych warunków pracy i sprzętu. O tym, jak przeprowadzić taki sprawdzian, piszemy w artykule o testowaniu prototypu z pracownikami.
Jeśli planujesz uporządkować odbiory, zobacz, jak podchodzimy do projektowania aplikacji webowych i mobilnych, a następnie opisz nam obecny przebieg kursu. Przyda się przykładowa lista pól, sposób przekazywania zmian oraz informacja, kto wyjaśnia nieodebrane punkty. Na tej podstawie łatwiej wybrać pierwszy zakres niż po obietnicy, że system będzie robił wszystko.
W odbiorze projektu nie wystarczy pokazać udany przebieg na stabilnym połączeniu. Umówcie się, co zespół uzna za wykonanie każdego scenariusza, kto sprawdzi wynik oraz jak zostaną opisane wykryte problemy. Dobrze też ustalić, w jaki sposób pracownicy zgłoszą nowe przypadki po rozpoczęciu pracy i kto oceni, czy wymagają zmiany procesu, czy jedynie poprawienia danych.
Dzięki temu pierwsza wersja pozostaje użyteczna także wtedy, gdy pojawi się przypadek nieuwzględniony w początkowej liście testów.
Źródła i dokumentacja
Materiały sprawdzone przy opracowaniu tekstu. Przy wyborze usługi lub technologii potwierdzamy warunki dla konkretnego projektu.








