Zkuste si představit následující scénář. Je březen 2020, e-commerce se přes noc mění z doplňkového kanálu na hlavní způsob nákupu a objem zásilek, které musí vaše logistická platforma zpracovat, začíná raketově růst. Za rok se zdvojnásobí. Za čtyři roky naroste sedminásobně. Zákazníci chtějí nové funkce: sledování zásilek v mobilu, výdejní boxy, doručení na adresu, napojení na další e-shopy. A hlavně je chtějí rychle.
Jenže srdce celého provozu tvoří starší PHP systém, na kterém běží veškerá byznysově kritická logistika a který nelze jen tak vyměnit. Nejde ho ani zpomalit testováním desítek nesouvisejících funkcí, které by chtěly vzniknout kolem něj. Přesto musí firma nová digitální řešení dodávat rychleji, než na jaké je tento model stavěný.
Přesně to musela vyřešit jedna z předních středoevropských platforem pro balíkovou a e-commerce logistiku, se kterou CodeNOW spolupracuje již několik let. Její identita zůstává z komerčních důvodů anonymizovaná, ale čísla a rozhodnutí, která za tímto růstem stojí, jsou reálná a ukazují obecnější lekci pro celý logistický obor.
Jádro, na které si nikdo netroufl sáhnout
Objem zásilek, které firma ročně zpracovala, vypadal takto: 19 milionů v roce 2019, 40,5 milionu už v roce 2020, 106 milionů v roce 2023 a 131 milionů v roce 2024. Do roku 2024 firma obsluhovala přibližně 49 tisíc klientů ve 33 zemích.
Tento růst netlačil jen na sklady a přepravce. Tlačil na celý způsob, jakým firma vyvíjela a dodávala software: na onboarding nových vývojářů, na rychlost, s jakou dokázala pouštět nové produkty do provozu, i na to, kolik lidí vůbec rozumělo tomu, jak legacy jádro funguje.
Držet se výhradně jednoho modelu, tedy stavět všechno nové uvnitř původního PHP systému, by znamenalo:
- větší regresní testování při každé jednotlivé změně,
- složitější koordinaci releasů napříč nesouvisejícími funkcemi,
- vyšší riziko pro byznysově kritický provoz,
- závislost na úzké skupině specialistů na legacy jádro,
- pomalejší nábor a zaškolování nových týmů,
- delší time-to-market pro produkty, které vidí koncový zákazník.
Jádro přitom nešlo obětovat. Firma na něm doslova stála, protože zpracovávalo objednávky, celní odbavení a další procesy, bez kterých provoz nemůže fungovat ani jeden den.
Řešení nebylo nahradit jádro, ale vybudovat vedle něj novou cestu
Namísto rizikové náhrady legacy systému vznikla druhá, samostatná cesta pro veškerý nový digitální vývoj. CodeNOW se stal standardizovaným prostředím pro dodávku a provoz
nových služeb mimo původní jádro. Vývojové týmy v něm mohly stavět, testovat, nasazovat a dál rozvíjet nové produkty nezávisle na tempu a omezeních legacy systému.
V praxi to spočívalo v pěti oblastech, kterými dnes prochází přibližně deset produktových týmů a stovka vývojářů napříč celou inženýrskou organizací. Noví vývojáři a dodavatelské týmy se díky standardizovanému onboardingu dostávají do funkčního prostředí rychleji, aniž by museli napřed zvládnout každý provozní detail legacy jádra. Nové služby se staví a ověřují bez toho, aby rostl regresní rozsah samotného jádra, a opakovatelná aplikační prostředí vznikají podle jednotného dodávkového modelu, ne ad hoc pro každý tým zvlášť. Verzované služby díky automatizaci nasazení putují konzistentně napříč vývojem, testováním a produkcí, a všech deset týmů sdílí stejný, standardizovaný způsob práce, aniž by musela každá nová služba nutně vstupovat do samotného legacy jádra.
Legacy PHP systém zůstal beze změny jako stabilní, provozně klíčový transakční systém. Mimo dosah CodeNOW zůstaly i specializované technologie jako automatizace skladů nebo třídění zásilek, tedy oblasti, které vyžadují jiný typ řešení.
Čísla, která ukazují, co takto postavená platforma unesla
Vedle legacy jádra tak mohla vyrůst celá digitální platforma. Zázemí mobilní aplikace dnes obsluhuje zhruba 4 miliony uživatelů, a jen mezi lety 2020 a 2021 se počet zásilek doručených přes mobilní kanál zdvojnásobil, z 3,35 milionu na 7,62 milionu. Lookup služba pro vyhledávání výdejních míst zpracovává desítky miliard dotazů měsíčně při zátěži okolo 50 Mbit/s nepřetržitého provozu, a to napříč více než 9 500 vlastními a přes 160 000 partnerskými výdejními místy po celém světě. Síť digitálně napojených samoobslužných výdejních boxů vzrostla mezi lety 2021 a 2024 z 1 506 na více než 8 200 kusů ve čtyřech zemích. Stejný dodávkový model dnes stojí za mobilními zásilkami, geolokačními službami, partnerskými a e-commerce integracemi i reportingovými nástroji pro téměř 49 tisíc klientů ve 33 zemích.
CodeNOW přitom fyzické boxy ani mobilní produkt sám nevyvíjel. Poskytl standardizované dodávkové prostředí, ve kterém týmy klienta tyto služby stavěly a provozovaly.
Co si z toho může odnést jiná logistická firma
Tento případ ukazuje jeden vzorec, který je přenositelný i mimo balíkovou logistiku: legacy jádro nemusí být překážkou růstu, pokud kolem něj vznikne řízená cesta pro nové věci. Vývoj nových produktů díky tomu nezvyšoval rozsah změn v byznysově kritickém systému, deset týmů a stovka vývojářů sdílí jeden dodávkový model místo deseti různých a vývojáři se zapojují do nových služeb, aniž by museli napřed projít celým legacy systémem. Nezávislé služby se testují a nasazují bez nutnosti prohánět je celým regresním rozsahem legacy systému, a firma se tak posunula k digitální platformě, aniž by náhrada jádra byla podmínkou pro jakoukoliv inovaci. Takže jádro nebylo potřeba nahradit, ale bylo potřeba změnit model, jakým kolem něj vzniká všechno nové.
Zdroj: HustáKomunikejšn s.r.o.