Zlecenia i realizacja
Trasa, pojazd, kierowca, etap, ETA, koszt oraz marża w jednym rejestrze.
TransportFlow to demonstracyjny TMS i CRM dla firmy zarządzającej flotą około 50 zestawów ciężarowych. Łączy codzienną dyspozycję, kierowców, klientów, dokumenty i pieniądze w jednym spójnym obiegu.
Wszystkie dane w demonstracji są syntetyczne. System pokazuje sposób organizacji pracy, nie dane prawdziwej firmy.
Jedna osoba ma zlecenie, druga dokument, kierowca wysyła zdjęcie, klient pyta o termin, a księgowość czeka na komplet do rozliczenia. Gdy te elementy nie są połączone, firma pracuje wolniej i dowiaduje się o problemie zbyt późno.
Dlatego celem nie był kolejny ekran z tabelą. Celem było narzędzie, które skraca obieg informacji i pozwala szybciej podejmować decyzje.
Każdy moduł ma odpowiadać na konkretne pytanie operacyjne, a nie tylko zbierać dane dla samego zbierania.
Trasa, pojazd, kierowca, etap, ETA, koszt oraz marża w jednym rejestrze.
50 zestawów, dostępność, serwis, spalanie, dokumenty, czas pracy i indywidualne karty 58 kierowców.
Obieg od zapytania do faktury, CMR, POD, zdjęcia po dostawie, terminy, wersje i blokady procesu.
Relacje, oferty, limity kredytowe, historia współpracy i osobny widok dla klienta.
Marża, należności, warunki handlowe, terminy zapłaty oraz sprawy wymagające kontaktu.
Przychód, wykorzystanie floty, puste kilometry, ryzyko dokumentowe i bieżące decyzje.
Dokument jest przypisany do firmy, pojazdu, kierowcy albo konkretnego zlecenia. Ma status, termin, wersję i regułę blokady. Jeżeli brakuje dokumentu potrzebnego do załadunku, system pokazuje to przed rozpoczęciem pracy.
To skraca drogę od samochodu do biura i przyspiesza przekazanie kompletu do rozliczenia.
Pulpit KPI prowadzi od liczby do źródłowego rejestru. Nie kończy się na kolorowym wykresie.
Przychód, koszt i marża aktywnych zleceń pozwalają szybko ocenić wynik operacyjny.
Wykorzystanie zestawów, serwis i puste kilometry pokazują, gdzie ucieka czas albo pieniądze.
Warunki płatności, pozycje po terminie i wykorzystanie limitu klienta tworzą kolejkę do działania.
Blokady dokumentowe i sprawy pilne pomagają reagować zanim wpłyną na trasę lub rozliczenie.
Kierowca ma własne zadania oraz dokumenty na telefonie. Klient widzi wyłącznie własne przewozy, etap realizacji i dokumenty swojej firmy. Zespół biurowy pracuje na operacjach, finansach, flocie albo relacjach.
System jest przygotowany jako PWA, więc można dodać go do ekranu telefonu lub tabletu jak aplikację.To podejście pozwala tworzyć system, który wspiera rzeczywistą pracę zamiast wymuszać pracę pod gotowy szablon.
Najpierw rozpisaliśmy pełny cykl zlecenia: zapytanie, oferta, planowanie, załadunek, transport, dostawa, dokumenty, faktura i płatność. Następnie określiłem właściciela każdego etapu, wymagane dane, wyjątki oraz miejsca, w których proces powinien zatrzymać się automatycznie.
Dopiero na tej podstawie powstały moduły, widoki ról i pulpit zarządczy. Dzięki temu kierowca ma prosty ekran, dyspozytor ma operacje, a właściciel ma wynik i listę decyzji.
Interfejs zbudowałem w React i TypeScript. Aplikacja korzysta z Vinext oraz Cloudflare Workers. Dane projektowane są dla relacyjnej bazy D1, a pliki dokumentów dla magazynu R2. Modelem danych i migracjami zarządza Drizzle ORM.
Manifest instalacyjny oraz service worker przygotowują aplikację do działania jako PWA. To fundament pod dalszą rozbudowę, integracje z telematyką, księgowością, paliwem i systemami używanymi przez konkretną firmę.
Zobacz dokumentację techniczną ↗