Foodeli — logistyka i dostawy ostatniej mili

Platforma do planowania, optymalizacji i rozliczeń dostaw (60→40 min SLA), skalowana od 1 do 11 miast.

FoodeliLogistyka / Q-commerce / Dostawy ostatniej mili2020–2024
Audyt i projekt procesu operacyjnegoProduct design (design system, przepływy)Frontend: React / React NativeBackend: Node.js (Nest/Express) + mikroserwisyPlanowanie i optymalizacja tras (ETA, batching)Integracje: Pyszne.pl, Uber, Restaumatic, ERP/finanseInfrastruktura: Kubernetes, AWS/Azure/GCP, CI/CDAnalityka i obserwowalność (metrics, tracing, alerting)
Foodeli — logistyka i dostawy ostatniej mili

W skrócie

Foodeli wystartowało w Białymstoku z ambicją natychmiastowych dostaw jedzenia, a później również produktów ze sklepów. Zbudowaliśmy i rozwijaliśmy kompletny ekosystem (web + mobile) obejmujący zarządzanie flotą, planowanie tras, rozliczenia kurierów i partnerów oraz integracje z agregatorami zamówień. Dzięki iteracyjnej optymalizacji gwarantowany czas dostawy skróciliśmy z 60 do 40 minut i umożliwiliśmy ekspansję do 11 miast.

Problem

Firma od początku potrzebowała zaawansowanych narzędzi operacyjnych: zarządzania flotą, dystrybucji i optymalizacji zleceń, wielokanałowego zasilania zamówieniami (partnerzy + agregatory), a także precyzyjnych rozliczeń kurierów i partnerów. Wyzwania obejmowały: (1) brak narzędzia do inteligentnego planowania odbiorów i dostaw w celu łączenia zleceń i redukcji „pustych przebiegów”; (2) dowiezienie gwarantowanego czasu dostawy 60 min w godzinach szczytu; (3) złożone modele wynagrodzeń (stawki stałe/za km/za zlecenie, premie czasowe, dopłaty pogodowe) i cykle wypłat tygodniowe/miesięczne; (4) skalowanie z 1 do 11 miast przy rosnących wymaganiach infrastrukturalnych.

Rozwiązanie

Zaprojektowaliśmy modułowy system oparty na pięciu aplikacjach: (1) webowy panel centralny administratora (tworzenie/konfiguracja oddziałów, polityki cenowe, rozliczenia globalne, obserwability), (2) webowy panel oddziału (role: kierownik/koordynator; dyspozytura, bieżąca kontrola floty, ręczne interwencje, rozliczenia lokalne), (3) webowa aplikacja partnera (sklepy/restauracje: zamawianie kurierów, wgląd w statusy, raporty, integracje API), (4) mobilna aplikacja partnera do szybkiego zlecania i śledzenia dostaw, (5) mobilna aplikacja kuriera (przydzielanie zleceń, nawigacja, skany, potwierdzenia, multi-pickup/multi-drop). Do tego dołożyliśmy: algorytmy planowania i optymalizacji (łączenie pickupów, priorytetyzacja gwarantowanego czasu dostawy), live-rebalancing kurierów, geokodowanie i ETA, dynamiczne cenowanie, rozbudowany moduł payroll z cyklami tygodniowymi/miesięcznymi, oraz integracje z Pyszne.pl, Uber, Restaumatic.

Efekt biznesowy

Skróciliśmy gwarantowany czas dostawy (liczony od momentu zamówienia kuriera) z 60 do 40 minut, obniżyliśmy koszt dostawy o 18–24% dzięki łączeniu zleceń i lepszemu wykorzystaniu floty, podnieśliśmy On-Time Delivery do 92–95% w szczytach oraz zautomatyzowaliśmy rozliczenia kurierów i partnerów (redukcja czasu księgowań o 70%). System umożliwił ekspansję z 1 do 11 oddziałów oraz stabilne działanie przy wielokrotnym wzroście wolumenu zamówień.

Kluczowe metryki

0 min
Skrócenie czasu dostawy (z 60 do)
0 %
On-Time Delivery (szczyt)
0 %
Redukcja kosztu dostawy
0
Oddziały (miasta)
0 %
Automatyczna alokacja zleceń

Technologie

ReactReact NativeTypeScriptNode.jsNestJSPostgreSQLRedisKubernetesAmazon AWSAzureGoogle CloudGeoCodingRoutes Estimations APIMap SDKS3/Blob StorageKafka/Queues

Harmonogram wdrożenia

  1. 1. Faza 0 — PoC i start w 1 mieście

    Minimalny zestaw: dyspozytura, podstawowa aplikacja kuriera, manualne przydziały.

  2. 2. Faza 1 — Integracje i partnerzy

    Panele partnerów (web/mobile), integracje z agregatorami zamówień, pełny tracking.

  3. 3. Faza 2 — Optymalizacja tras

    Algorytmy batching/ETA, redukcja pustych przebiegów, priorytety SLA 60 min.

  4. 4. Faza 3 — Rozliczenia i payroll

    Złożone modele wynagrodzeń, dopłaty, raporty i cykle wypłat tygodniowe/miesięczne.

  5. 5. Faza 4 — Skalowanie i obserwowalność

    Kubernetes, multi-cloud, auto-scaling, monitoring i alerting. Utrzymanie SLA 40 min.

Opinia klienta

Zespół zbudował kręgosłup modelu operacyjnego firmy. Dzięki systemowi, cyfryzacji i automatyzacji działalności już w początkowym etapie od 2016 roku oraz optymalizacji tras mogliśmy skalować biznes do 11 miast, a gwarantowany czas obsługi zamówienia i dostawy obniżyć do 40 min co stało się naszym standardem.
Mateusz
COO

FAQ

Jak łączycie zlecenia, by nie pogorszyć SLA?

System kalkuluje ETA dla pickupów i dropów, łączy zlecenia tylko gdy utrzymany jest priorytet SLA (twarde progi + okna czasowe partnerów).

Czy rozliczenia obsługują różne modele wynagrodzeń?

Tak. Obsługujemy stawki stałe/za km/za zlecenie, premie czasowe i dopłaty pogodowe, z cyklami wypłat tygodniowymi i miesięcznymi.

Jak radzicie sobie ze szczytami popytu?

Auto-scaling infrastruktury, rebalancing floty między strefami, dynamiczne cenowanie i priorytetyzacja zleceń krytycznych.