OFERTA · MODUŁ POC · PANEL REZERWACYJNY SCANDLINES

Panel rezerwacyjny dla pracowników z integracją Scandlines.
Pierwszy moduł platformy Matfill, wdrożony produkcyjnie.

Zanim zbudujemy pełny system, proponujemy mniejszy, w pełni działający moduł na tej samej technologii i infrastrukturze co projekt docelowy. PoC pokrywa najtrudniejszy technicznie obszar — integrację z API armatora i pełen cykl rezerwacji z gwarancją, że żadna rezerwacja nie ginie. To nie makieta, lecz produkcyjny fragment platformy Matfill.

18 000 złWYCENA POC · NETTO
8TYGODNI REALIZACJI
SCANDLINESINTEGRACJA API + FALLBACK
PRODSTACK DOCELOWY · OVHCLOUD

Założenie i cel techniczny

NO. 01 GOAL

PoC (ang. proof of concept — dowód słuszności koncepcji, czyli mniejszy, ale realnie działający wycinek systemu) stanowi fragment docelowej platformy zbudowany na identycznej technologii i infrastrukturze co projekt pełny. Nie jest makietą ani prototypem wizualnym — to działające narzędzie pokrywające jeden, najbardziej wymagający technicznie obszar: integrację z API armatora i pełen cykl rezerwacji. Względem koncepcji wielostronnej platformy zmienia się perspektywa: PoC jest wewnętrznym narzędziem dla pracowników. Pomijamy warstwę kliencką, a całość nakładu kierujemy na rdzeń wartości i największe ryzyko techniczne — silnik rezerwacji z mechanizmem fallback.

D.01

Integracja end-to-end

Pełna integracja z konkretnym API armatora (Scandlines) i przeprowadzenie rezerwacji od wyboru klienta po potwierdzenie.

D.02

Żadna rezerwacja nie ginie

Architektura kolejkowa, która gwarantuje dostarczenie rezerwacji nawet przy awarii API armatora.

D.03

Ścieżka awaryjna

Zaprojektowany fallback mailowy dla armatorów bez dostępu do API — rezerwacja realizowana inną drogą.

D.04

Produkcyjna infrastruktura

Dostarczenie na OVHcloud, środowiska prod/test, CI/CD — spójne z projektem docelowym.

Zakres funkcjonalny

NO. 02 SCOPE

Pięć obszarów, które razem tworzą kompletną, działającą ścieżkę rezerwacji dla pracownika — od wyboru klienta po podgląd statystyk skuteczności.

2.1

Panel pracownika — baza klientów

Lista klientów z danymi i preferencjami przewozowymi. Rezerwacja automatycznie zaciąga dane — pracownik nie przepisuje ich ręcznie, lecz wybiera klienta. Zakres: dane firmy, pojazdy, kierowcy, typy i wymiary ładunków, preferencje (trasy, armatorzy, okna czasowe), historia rezerwacji.

2.2

Flow rezerwacji — rdzeń PoC

Proces maksymalnie uproszczony: wybór klienta → dane zaciągają się automatycznie → punkt wyjścia, docelowy i czas → system prezentuje konkretne dostępne kursy → finalizacja → przypisanie rezerwacji do klienta.

2.3

Panel rezerwacji

Lista zrealizowanych rezerwacji z akcjami, podglądem statusu i szczegółów. Odzwierciedla pełen cykl życia rezerwacji.

2.4

Fallback mailowy

Jeśli rezerwacja przez API nie powiedzie się po kilku próbach, system nie porzuca jej, lecz uruchamia rezerwację mailową do armatorów ją akceptujących. Realizuje zasadę „żadna rezerwacja nie ginie" i demonstruje integrację armatorów bez API.

2.5

Panel admina

Statystyki i podsumowania: liczba rezerwacji, skuteczność ścieżki API względem fallbacku, podział wg tras i klientów, alerty o rezerwacjach wymagających interwencji człowieka.

Flow rezerwacji — pracownik widzi dostępne opcje

Po wyborze klienta i podaniu trasy system pokazuje dostępne opcje przepraw. Pracownik wybiera jedną — przygotowanie i wysłanie rezerwacji dzieje się dalej automatycznie. Dokładny zakres prezentowanych danych zależy od możliwości integracji z systemem armatora i zostanie ustalony na etapie wdrożenia.

DOSTĘPNE OPCJE PRZEPRAW · KLIENT: TRANS-LOGISTIK SP. Z O.O.WIDOK POGLĄDOWY
KURS-4471
Rødby → Puttgarden14.07 · 08:30 · PROM SCHLESWIG-HOLSTEIN
czas przejścia 0:45 · ładunek: ciężarówka 16,5 m
12 MIEJSC
KURS-4478
Rødby → Puttgarden14.07 · 10:30 · PROM DEUTSCHLAND
czas przejścia 0:45 · ładunek: ciężarówka 16,5 m
3 MIEJSCA
KURS-4486
Rødby → Puttgarden14.07 · 12:30 · PROM PRINS RICHARD
czas przejścia 0:45 · ładunek: ciężarówka 16,5 m
18 MIEJSC
WYBÓR KURSU → FINALIZACJA · PRZYPISANIE DO KLIENTA · NUMER REZERWACJI

Architektura — spójna z docelową

NO. 03 STACK

Wartość dowodowa PoC opiera się na tożsamości infrastruktury z planowaną dla pełnej platformy. To ten sam szkielet, który opisano dla całego Matfila — PoC wypełnia jego najważniejszy segment realnym kodem.

BACKEND

NestJS · TypeScript

Logika rezerwacji, orkiestracja, wewnętrzne API.

FRONTEND

React · TypeScript

Panel pracownika oraz panel administratora.

BAZA

PostgreSQL · JSONB

Dane klientów i rezerwacji; JSONB pod warstwę adapterową.

KOLEJKI

Redis · BullMQ

Silnik niezawodności: retry, timeouty, eskalacja, cache.

ADAPTERY

Scandlines API + e-mail

Integracja wg zasady „dostęp osobno, adapter osobno".

INFRA

OVHcloud · CI/CD

Środowiska prod + test, automatyczne wdrożenia, dane w UE.

Panel admina — przegląd działalności w liczbach

Admin widzi najważniejsze dane operacyjne i finansowe w jednym miejscu: ile rezerwacji obsłużono, jaką mają łączną wartość, ilu klientów korzysta z systemu i które trasy są najczęstsze. W docelowej platformie ta sama logika raportowania obejmie całą firmę.

PRZEGLĄD · OSTATNIE 30 DNIWIDOK POGLĄDOWY
1 284REZERWACJE ŁĄCZNIE
412 tys. złŁĄCZNA WARTOŚĆ REZERWACJI
86OBSŁUŻENI KLIENCI
321 złŚREDNIA WARTOŚĆ REZERWACJI
REZERWACJE WG TRAS
RØDBY–PUTTGARDEN · 48%GEDSER–ROSTOCK · 31%POZOSTAŁE TRASY · 21%
Dlaczego to ważne dla Państwa: już na poziomie pierwszego modułu widzicie firmę w liczbach — wartość obsłużonych rezerwacji, aktywnych klientów i najczęstsze trasy. To podstawa raportowania, którą w pełnej platformie rozszerzymy o marżowość, fakturowanie i windykację.

Mechanizm niezawodności

NO. 04 RELIABILITY

Rezerwacja nie jest wykonywana „na żywo" z założeniem, że API akurat odpowie. Trafia do kolejki, a osobny worker realizuje ją w sposób kontrolowany. Ten sam mechanizm stanowi fundament, na którym w projekcie docelowym osadzone zostają pilnowanie terminów slotów i eliminacja kar no-show.

01

Kolejka

Każda rezerwacja trafia najpierw do kolejki, nie bezpośrednio do API.

02

Retry

Chwilowy brak odpowiedzi API rozwiązuje się automatycznie, bez udziału pracownika.

03

Timeout

Po wyczerpaniu prób rezerwacja nie znika — system przechodzi dalej.

04

Eskalacja

Uruchamia fallback mailowy lub trafia do pracownika z alertem.

05

Wygładzanie szczytów

Wiele równoczesnych rezerwacji w sezonie nie obciąża systemu ponad miarę.

Zasada przewodnia: żadna rezerwacja nie ginie. Nawet przy awarii API armatora rezerwacja zostaje w systemie i jest dostarczana inną drogą albo trafia do człowieka z czytelnym alertem — nigdy nie przepada po cichu.

Panel rezerwacji — każdy status widoczny na żywo

Pracownik widzi, co się dzieje z każdą rezerwacją: która przeszła przez API, która jest ponawiana, która poszła ścieżką mailową, a która wymaga jego decyzji. Nic nie dzieje się po cichu.

REZERWACJE · KOLEJKA I STATUSYAKTUALIZACJA 24/7
REZ-10293
Rødby → Puttgarden · 14.07 08:30TRANS-LOGISTIK · CIĘŻARÓWKA 16,5 M
potwierdzona przez API Scandlines · nr armatora SCN-88142
API · OK
REZ-10294
Rødby → Puttgarden · 14.07 10:30NORDFRAKT AB · CHŁODNIA 13,6 M
API nie odpowiada · automatyczne ponowienie 2/4
RETRY
REZ-10295
Rødby → Puttgarden · 14.07 12:30BALTIC CARGO · NACZEPA 13,6 M
API niedostępne · wysłano rezerwację mailową do armatora
FALLBACK MAIL
REZ-10296
Rødby → Puttgarden · 15.07 06:30HANSA SPED · CIĘŻARÓWKA 18,75 M
wyczerpano próby · czeka na decyzję pracownika
ESKALACJA
ZASADA: ŻADNA REZERWACJA NIE GINIE · KAŻDA MA STATUS I JEST DOSTARCZANA LUB TRAFIA DO CZŁOWIEKA

Granice PoC

NO. 05 OUT OF SCOPE

Dla przejrzystości wprost wskazujemy elementy pełnej platformy, których wycinek świadomie nie obejmuje. Zakres wyłączeń jest jednocześnie argumentem pokazującym skalę projektu docelowego względem PoC.

Bez warstwy klienckiej

Panel i logowanie dla klientów końcowych (samoobsługa) pozostają poza zakresem PoC.

Bez modułu finansowego

Faktury, salda i rozliczenia nie wchodzą w zakres tego etapu.

Bez warstwy AI i omnichannel

Agent AI oraz kanały WhatsApp i SMS są częścią platformy docelowej, nie PoC.

Jeden armator

Integracja ograniczona do Scandlines przez API oraz ścieżki mailowej — bez pozostałych armatorów.

Podsumowanie: PoC dostarcza działający, produkcyjnie wdrożony dowód kompetencji w obszarze wskazanym jako kluczowy — obsługa API Scandlines z gwarancją niezawodności rezerwacji i ścieżką awaryjną. Zbudowany na docelowym stacku i infrastrukturze, stanowi bezpośredni, weryfikowalny fundament pod realizację pełnej platformy Matfill.