Aplikacja do zarządzania dostawami IKEA i Taskrabbit

#Last-Mile Logistics
#Large Package Delivery
#Backoffice
#nestjs
#nodejs
#vuejs

Wyzwanie

  • Dostawy dużych przesyłek tego samego lub następnego dnia
  • Optymalizacja dostaw ostatniej mili
  • Dynamiczne planowanie tras
  • Rezerwacja usług w czasie rzeczywistym​
  • Optymalizacja załadunku pojazdów
  • Integracja z systemami IKEA
  • Skrócenie czasu realizacji dostaw
Rok
2021 - Obecnie
Taskrabbit poszukiwał partnera technologicznego, który stworzy kompleksowe rozwiązanie do obsługi transportu dużych przesyłek. Kluczowym wyzwaniem było zaprojektowanie technologii, która połączy procesy logistyczne, operacyjne i obsługę klienta w ramach jednego systemu do zarządzania dostawami ostatniej mili.

Zakres naszych prac

Projekt architektury produktu
Projektowanie ścieżek użytkowników i UX
Projekt interfejsu zgodnego z nową identyfikacją marki
Rozwój aplikacji webowej i PWA
Zapewnienie spójnego UX/UI na różnych urządzeniach
Testy z użytkownikami i zbieranie informacji zwrotnych
Przejrzysta komunikacja postępów projektu
Stałe wsparcie w rozwoju produktu
Rozwój i optymalizacja rozwiązania po wdrożeniu

Podsumowanie projektu

Cel projektu

Stworzenie pierwszej aplikacji działającej w modelu podobnym do Ubera, przeznaczonej do dostaw i montażu mebli.
9 m
do uruchomienia pierwszej wersji produktu
Rozwój zespołu Ulan
9
20
Oszczędność czasu dzięki

do NASZYCH gotowych ram

20-25%

Technologie

O kliencie: IKEA i Taskrabbit

IKEA to jedna z najbardziej rozpoznawalnych marek wyposażenia wnętrz na świecie. Firma działa na dziesiątkach rynków i obsługuje klientów zarówno poprzez rozbudowaną sieć sklepów stacjonarnych, jak i kanały cyfrowe.

Jednym z istotnych kierunków rozwoju marki jest upraszczanie całej ścieżki zakupowej - również usług związanych z dostawą, transportem i montażem produktów.

Dla Ulan Software współpraca przy tym projekcie oznaczała możliwość uczestniczenia w rozwoju rozwiązania logistycznego działającego na dużą skalę i wymagającego integracji z istniejącym środowiskiem technologicznym IKEA.

Dla Ulan Software współpraca z IKEA była czymś więcej niż wyzwaniem technicznym. To była szansa na globalną transformację logistyki i optymalizację usług na ostatniej mili.
Large building with blue walls and a large IKEA logo
Taskrabbit to platforma internetowa łącząca klientów z wykonawcami oferującymi m.in. montaż mebli, pomoc w przeprowadzkach, dostawy i inne usługi domowe.
​
Po przejęciu przez IKEA platforma stała się również istotnym elementem rozwijania usług uzupełniających sprzedaż produktów IKEA.
Rosnące oczekiwania klientów dotyczące szybkiej i wygodnej dostawy mebli sprawiły, że IKEA i Taskrabbit potrzebowały rozwiązania pozwalającego sprawniej zarządzać transportem, wykonawcami, zamówieniami oraz planowaniem dostaw.
​
Szczególnym wyzwaniem był transport dużych produktów, gdzie kluczowe znaczenie mają dostępność kierowców, planowanie tras, optymalne wykorzystanie pojazdów oraz integracja wielu systemów.
Smiling girl with curly red hair holding a box

Cel projektu:

Dostawy dużych przesyłek tego samego lub następnego dnia oraz pierwsza aplikacja typu Uber dla branży meblarskiej

Naszym zadaniem było zaprojektowanie i zbudowanie całej platformy od podstaw. System miał łączyć klientów potrzebujących dostawy mebli z dostępnymi kierowcami i osobami realizującymi montaż. Głównym celem było umożliwienie szybkiej, sprawnej i wygodnej dostawy produktów IKEA - zarówno z usługą montażu, jak i bez niej.
Jak działa model podobny do Ubera?
​
W tym projekcie oznacza to platformę działającą w czasie rzeczywistym, która pozwala klientowi zamówić usługę dostawy, otrzymywać aktualne informacje o realizacji oraz śledzić zamówienie. System automatycznie łączy zapotrzebowanie klientów z dostępnymi kierowcami i zespołami realizującymi usługę, jednocześnie wspierając planowanie tras, terminów i całej logistyki w tle.
Platforma została zaprojektowana dla trzech głównych grup użytkowników:
​
1. Klienci - składają zamówienia, wybierają termin i śledzą realizację dostawy.
2. Kierowcy i pomocnicy - przyjmują zlecenia oraz realizują transport i montaż.
3. Administratorzy - zarządzają zamówieniami, kierowcami, harmonogramami i działaniem całej platformy.

Nasz zespół:

Zbudowaliśmy zespół dopasowany do skali projektu

Wzrost zespołu:

„Stworzyliśmy zespół, który zapewniał sprawną i przejrzystą współpracę. Połączyliśmy nasze kompetencje tak, aby jak najszybciej dostarczyć oczekiwany rezultat.”

Karol Andruszków

Co-founder and CEO of Ulan Software

W Ulan Software wierzymy, że sukces projektu to nie tylko dostarczenie kodu. Dla nas liczy się zbudowanie odpowiedniego zespołu, zapewnienie długoterminowej współpracy i utrzymanie wspólnej wizji z naszymi klientami. Nasze podejście do każdej współpracy opiera się na wiedzy specjalistycznej, elastyczności i transparentnej komunikacji.
Stworzyliśmy zespoły międzyfunkcyjne, w których każdy specjalista był głęboko zintegrowany z procesem projektowym. W ten sposób zapewniliśmy zgodność zarówno z wymaganiami technicznymi, jak i celami biznesowymi . Od analityków definiujących zakres projektu, po programistów i testerów, każdy członek zespołu odegrał kluczową rolę w zapewnieniu wydajności, skalowalności i jakości na każdym etapie.
Naszą siłą jest zdolność adaptacji. Niezależnie od tego, czy pracujemy w różnych strefach czasowych, integrujemy się z zespołami wewnętrznymi, czy samodzielnie prowadzimy projekt. Pielęgnujemy zwinną, zorientowaną na wyniki kulturę, w której szybkie iteracje, zaangażowanie i otwarta komunikacja pozwalają nam osiągać wymierne rezultaty .
Rozpoczęliśmy ten projekt z podstawowym zespołem 9 specjalistów, starannie dobranych do kluczowych obszarów rozwoju produktu. W miarę rozwoju projektu, nasz zespół rozszerzył się do 20 ekspertów. W Ulan Software nie tylko przydzielamy programistów do projektów, ale budujemy zespoły, które biorą odpowiedzialność za swoją pracę.
W Ulan Software specjalizujemy się w e-commerce, platformach sprzedażowych i technologiach logistycznych. Nasze doświadczenie w tych obszarach uczyniło nas wiarygodnym partnerem dla firm takich jak IKEA. Pracowaliśmy nad skalowalnymi platformami, złożonymi integracjami i ekosystemami usług. Doświadczenia te pozwoliły nam dogłębnie zrozumieć rzeczywiste wyzwania biznesowe.
Zajmowaliśmy się realizacją zamówień na dużą skalę, dostawami na ostatnim etapie dostawy oraz integracją usług w sektorze handlu i logistyki. Nie tylko tworzymy oprogramowanie – tworzymy wartościowe rozwiązania, które zwiększają wydajność, usprawniają operacje i poprawiają doświadczenia klientów.
Nasze doświadczenie w zakresie technologii pozwoliło nam stworzyć platformę dostaw na żądanie , która jest zgodna z modelem biznesowym IKEA i TaskRabbit.
Men and girl smiling at the camera while sitting at the table
Stosujemy metodyki Agile i Scrum, aby zachować elastyczność i reagować na zmieniające się potrzeby. Nasze podejście pozwala nam efektywnie współpracować zarówno ze startupami, jak i dużymi przedsiębiorstwami .
Nawiązując z nami współpracę, IKEA nie wybrała jedynie dostawcy oprogramowania. Wybrała partnera, który rozumie jej branżę i dostarcza technologię sprawdzającą się w rzeczywistych sytuacjach.
Many people are sitting at a long table behind a large window overlooking the river

Planowanie projektu:

Ambitny, ale uporządkowany plan działania

Budowa tak rozbudowanej platformy wymagała precyzyjnego planu. Od początku określiliśmy kluczowe etapy projektu, wymagania biznesowe oraz zależności związane z integracją z systemami IKEA i Taskrabbit.
Po podpisaniu umowy szybko przeszliśmy do warsztatów, analizy wymagań, wyboru technologii oraz budowy zespołu. Każdy kolejny etap był konsultowany z kluczowymi osobami po stronie Taskrabbit.
Takie podejście pozwoliło nam uruchomić pierwszą wersję produktu w ciągu 9 miesięcy. 🚀🎉
Nie chcieliśmy jednak tworzyć jedynie uproszczonego MVP. Od początku projektowaliśmy rozwiązanie jako skalowalny produkt, który można dalej rozwijać bez konieczności przebudowy fundamentów technologicznych.

0
Weryfikacja projektu
Faza weryfikacji rozpoczęła się około października 2021 r. i obejmowała współpracę zespołów Ulan Software, IKEA oraz Taskrabbit.
Październik 2021
2022
Oficjalne rozpoczęcie projektu
1
Po podpisaniu umowy

rozpoczęliśmy organizację zespołu i przygotowania do realizacji projektu.

Kwiecień
2
Warsztaty
Podczas warsztatów doprecyzowaliśmy wymagania biznesowe i technologiczne oraz główne założenia produktu.
Maj
Zespół: 11
6 programistów
1 Projektant UX/UI
1 BA
3 osoby odpowiedzialne

za prowadzenie i nadzór nad produktem

3
Zakres produktu

Prototyp

Organizacja zespołu

Podczas warsztatów doprecyzowaliśmy wymagania biznesowe i technologiczne oraz główne założenia produktu.
Wrzesień
Zespół: 13
+1 programista
+1 tester manualny
2023
4
Budowa prototypu

MVP

Stworzyliśmy prototyp, który pozwolił zweryfikować najważniejsze założenia i stał się podstawą dalszego rozwoju produktu.
Styczeń
Zespół: 19
+4 programistów
+1 tester manualny
+1 tester automatyzujący
5
Pierwsze wdrożenie

w USA

Pierwsze rzeczywiste uruchomienie systemu było kluczowym momentem projektu. Pozwoliło przetestować rozwiązanie w realnych warunkach i przygotować kolejne wdrożenia.
Marzec
Premiera w IKEA Tampa
Lipiec
Premiera w IKEA Orlando
Wrzesień
Premiera w IKEA Minneapolis
7
Integracja z systemami IKEA
Bieżący
2024
7
Premiera na całym świecie🌏
Już wkrótce

Branding:

Stworzenie marki Teamo od podstaw

Silna marka zaczyna się od jasno określonej roli produktu. Dla tego projektu stworzyliśmy Teamo - markę powiązaną wizualnie z Taskrabbit, ale posiadającą własną, rozpoznawalną tożsamość. Opracowaliśmy nazwę, logotyp, typografię oraz paletę kolorów. Zachowaliśmy wybrane elementy charakterystyczne dla Taskrabbit, jednocześnie tworząc własny znak i kontrastową identyfikację wizualną.Dzięki temu Teamo pozostaje częścią większego ekosystemu, ale może funkcjonować jako odrębny produkt zarówno w kanałach cyfrowych, jak i materiałach fizycznych.
Starannie zaprojektowaliśmy nazwę, logo, typografię i paletę kolorów, dbając o to, aby Teamo wizualnie rezonowało z ugruntowaną marką TaskRabbit. Zachowaliśmy krój pisma TaskRabbit, wprowadzając jednocześnie niestandardowe logo i kontrastową kolorystykę. To podejście pozwoliło nam stworzyć wizualne połączenie między obiema markami, nadając jednocześnie Teamo unikalny charakter.
Zamiast po prostu odziedziczyć elementy po TaskRabbit, skupiliśmy się na stworzeniu marki, która jest jednocześnie znajoma i świeża . Rezultatem jest projekt natychmiast rozpoznawalny, atrakcyjny wizualnie i skalowalny na platformach cyfrowych i fizycznych.
Animacje

Architektura i technologia:

Konfigurowanie architektury

Pierwszą wersję rozwiązania zbudowaliśmy jako Progressive Web App (PWA). Pozwoliło to szybko uruchomić produkt na różnych urządzeniach i jednocześnie pozostawić możliwość dalszego rozwoju aplikacji mobilnych.
Architektura została zaprojektowana pod trzy główne grupy użytkowników: klientów, kierowców oraz administratorów. System obejmuje więc aplikację dla klienta, interfejs dla kierowców oraz rozbudowany panel do zarządzania operacjami.
Kluczową rolę w osiągnięciu tych celów odegrał stos technologiczny. Wykorzystaliśmy między innymi PWA, VueJS, NestJS, NodeJS, TypeScript i React Native, aby dostarczyć kompleksowe rozwiązanie.
Duży nacisk położyliśmy na wydajność, bezpieczeństwo oraz przetwarzanie danych w czasie rzeczywistym.

UX/UI Design:

Crafting each touchpoint

Naszym celem było ujednolicenie oczekiwań UX/UI wszystkich grup użytkowników , od klientów składających zamówienia, przez kierowców realizujących dostawy, po administratorów zarządzających operacjami. Przeprowadziliśmy dogłębne badania z udziałem wszystkich kluczowych interesariuszy.
Zebraliśmy opinie od użytkowników końcowych, kierowców, zespołów wsparcia i menedżerów back-office, aby zrozumieć ich potrzeby i problemy. Te opinie bezpośrednio wpłynęły na nasze decyzje projektowe.
Następnie przeszliśmy do iteracyjnego procesu prototypowania . Zaczęliśmy od wymagań biznesowych, stworzyliśmy makietę i makiety, a następnie udoskonaliliśmy projekt w wielu cyklach testowania. Każda iteracja pomagała nam wyeliminować punkty tarcia i poprawić użyteczność.

Rozwój oprogramowania:

Od koncepcji do działającego produktu

Stworzenie skalowalnej platformy logistycznej wymagało znacznie więcej niż napisania kodu. Projekt łączył rozwój oprogramowania, integracje, przetwarzanie danych w czasie rzeczywistym oraz rozwiązanie rzeczywistych problemów związanych z transportem i dostawami.
Pracowaliśmy iteracyjnie, regularnie dostarczając kolejne elementy produktu i weryfikując ich działanie.
Pierwszą wersję systemu uruchomiliśmy po 9 miesiącach. Dzięki wykorzystaniu naszych gotowych komponentów i własnych rozwiązań technologicznych skróciliśmy czas rozwoju o około 20–25%.
Zintegrowaliśmy usługi firm trzecich, takie jak Stripe do bezpiecznych transakcji, API Google Maps do nawigacji w czasie rzeczywistym oraz Checkr do weryfikacji przeszłości. Ponadto, od podstaw opracowaliśmy system czatu i powiadomień w czasie rzeczywistym , umożliwiający natychmiastową komunikację między klientami, kierowcami i administratorami.
Panel klienta 🛒
  • Składanie zamówień - formularz umożliwiający określenie szczegółów dostawy i montażu
  • Śledzenie zamówień w czasie rzeczywistym - interaktywna mapa z aktualizacjami na żywo.
  • Automatyczna kalkulacja cen - przejrzyste rozbicie kosztów na podstawie odległości i rodzaju usługi.
  • Czat z kierowcą i obsługą - bezpośrednia komunikacja z kierowcami i wsparciem.
  • Płatności online - transakcje za pośrednictwem Stripe.
  • Historia zamówień i dokumentów - dostęp do rezerwacji i faktur.
Panel kierowcy 🚚
  • Rejestracja i wdrożenie kierowcy - rejestracja, weryfikacja pojazdu i sprawdzenie przeszłości za pośrednictwem Checkr.
  • Zarządzanie zadaniami - akceptuj, planuj lub odrzucaj żądania dostawy.
  • Dynamiczny system cenowy - stawki dostosowywane do popytu i rodzaju dostawy.
  • Panel zarobków i rozliczeń - śledź ukończone zadania, oczekujące płatności i historię transakcji.
  • Nawigacja i optymalizacja tras - zoptymalizowane trasy za pośrednictwem interfejsu API Map Google.
Panel zarządzania ⚙️
  • Monitorowanie zamówień – przegląd aktywnych, zrealizowanych i zaplanowanych dostaw.
  • Zarządzanie kierowcami i flotą – śledzenie wydajności, zatwierdzanie wypłat i ustawienia dostępności.
  • Kalendarz dostaw – optymalizacja przedziałów czasowych w celu efektywnego rozłożenia obciążenia pracą.
  • Zaawansowane raportowanie i analityka – kluczowe wskaźniki i wydajność platformy.
  • Kontrola użytkowników i dostępu – zarządzaj klientami, kierowcami i uprawnieniami administracyjnymi.
  • Automatyczne powiadomienia – alerty systemowe dotyczące aktualizacji zamówień, opóźnień i działań użytkowników.

Testowanie w rzeczywistych warunkach:

Sprawdzenie rozwiązania przed uruchomieniem

W przypadku systemu logistycznego same testy wykonywane przez zespół programistyczny nie były wystarczające. Przed uruchomieniem przedstawiciele projektu testowali aplikację bezpośrednio w sklepach, w rzeczywistych warunkach operacyjnych. Pozwoliło nam to zebrać dodatkowe informacje zwrotne oraz dopracować procesy przed pierwszym wdrożeniem.
Podczas pierwszego uruchomienia wykryto 28 błędów w całym rozwiązaniu. Zespół szybko je przeanalizował i usunął w ciągu kilku kolejnych dni.

Pierwsza wersja pełnego produktu w 9 miesięcy

Dostarczyliśmy w pełni funkcjonalny pakiet produktów w zaledwie 9 miesięcy. Nasze autorskie rozwiązanie pozwoliło nam usprawnić rozwój i skrócić czas wprowadzania produktu na rynek o 20–25%.
Każda faza projektu koncentrowała się na wydajności, użyteczności i skalowalności technicznej. Rezultatem był nie tylko MVP, ale dopracowana, gotowa platforma, która od pierwszego dnia spełniała rzeczywiste wymagania.
Lipiec 2022
Sierpień
Wrzesień
Październik
Listopad
Grudzień
Styczeń
Luty
Marzec 2023

Rezultaty projektu:

Początkowym celem było stworzenie MVP. W ciągu 17 miesięcy projekt rozwinął się jednak znacznie dalej. Powstała kompletna, rozbudowana platforma wspierająca procesy dostaw ostatniej mili.
Efekty naszej pracy są już wykorzystywane w praktyce. IKEA rozpoczęła wdrażanie platformy i analizuje kolejne funkcje, które mogą rozszerzyć jej możliwości. Rozwiązanie stworzone początkowo dla rynku amerykańskiego zostało przygotowane z myślą o dalszym skalowaniu i wdrożeniach na kolejnych rynkach.

Rozwiązanie gotowe na globalną skalę 🌏

Projekt nie tylko doprowadził do powstania działającej platformy, ale również rozwinął naszą współpracę z IKEA i Taskrabbit. Pokazaliśmy, że złożone rozwiązania o dużej skali można rozwijać sprawnie, zachowując elastyczność i koncentrację na rozwiązywaniu realnych problemów biznesowych.
Informacje zwrotne od zespołu IKEA potwierdziły wartość przyjętego podejścia oraz jakość współpracy.
To case study pokazuje, jak Ulan Software podchodzi do rozbudowanych produktów o dużym znaczeniu biznesowym – od pierwszej wersji po rozwiązanie przygotowane do dalszego skalowania.
9 m
Miesiące pracy nad pierwszą wersją
Ulan’s team size growth
9
20
Oszczędność czasu dzięki

do gotowych ram

20-25%

Chcesz omówić swój projekt?

Podziel się z nami swoimi potrzebami i porozmawiaj z nami!