Konkurence na poli online supermarketů začíná být v Česku pořádně nabitá. Součástí reakce na změny na trhu byla významná restrukturalizace, kterou ve společnosti Košík.cz v průběhu loňského léta spustil nový generální ředitel Ivan Utěšil. Firma s obratem dvě miliardy korun je nyní stabilní a poohlíží se po dalších trzích v Česku i zahraničí. Hosty podcastu SCRIPTease byli technologický ředitel David Pěknic a manažer vývoje Jakub Růžička.
Článek vznikl v rámci spolupráce SJ.News a podcastu SCRIPTease. Celou epizodu si můžete poslechnout zde:
Když druhý jmenovaný před dvěma lety do firmy nastoupil, dostal důležitý úkol: Vytvořit pro Košík zcela novou mobilní aplikaci, která zahojí technologický dluh a udělá z nakupování na menším displeji příjemný zážitek. Dnes na mobilních telefonech vzniká asi 60 % všech nákupů. Po nedávné proměně se počet lidí ve vývojových týmech ustálil na čísle 140, přičemž platí, že programátoři a další technický personál jsou rozděleni po takzvaných vertikálách, mezi které patří marketing, prodej, vztahy se zákazníky nebo rozvoj produktu.
Co konkrétně je myšleno produktem v případě společnosti Košík.cz, vysvětluje CTO David Pěknic. „Vizí Košíku je být online supermarketem doslova pro všechny. Víme, že jíst musí každý, proto chceme každému zprostředkovat možnost objednat si jídlo přes internet z pohodlí svého domova. Tak, aby nemusel vystrčit ven ani nohu a my mu vše dovezli až za dveře. A to za cenu, která je srovnatelná s cenou nabízenou v kamenných obchodech, i při započítání poplatku, který si účtujeme za dopravu.“
Symbióza s německým gigantem
„Celá naše současná strategie závisí na partnerovi jménem Metro AG, který v České republice provozuje B2B řetězec Makro. My využíváme dvě zásadní hlediska: Makro má vystavěné sklady, které jsou pod hranicí maximálního využití a je ochotno je nabídnout k využití nám, aniž bychom museli investovat zásadní kapitál. Pro zajímavost, každý nový sklad vhodný pro naše účely by stál zhruba miliardu českých korun. Díky stávajícím skladům Makra tak přicházíme k zajímavé konkurenční výhodě,“ popisuje Pěknic. „Druhým faktorem je nákupní cena potravin. Makro je stabilní řetězec, který podniká řadu let a umí od dodavatelů nakoupit potraviny za zajímavé ceny. A tyto ceny nám dál zprostředkovat. I díky tomu dokážeme naplnit vizi dostat se na cenu kamenných prodejen,“ dodává.
Dvojka na českém trhu online supermarketů se aktuálně zaměřuje zejména na expanzi do regionů a produktový vývoj. V současnosti firma pokrývá asi 80 % české populace, přičemž ještě v loňském roce to bylo 60 %. „Háček je ale v tom, že ne všude je úplně stejný sortiment. Některé produkty nabízíme v Praze a nenabízíme je v regionech, ale i naopak. Rozvážíme po celém hlavním městě a Středočeském kraji a dále v okruhu krajských měst,“ vysvětluje manažer vývoje Jakub Růžička.
Každý metr je drahý
„Právě dovoz je největším jednotkovým nákladem v našem byznysu, a tak jej potřebujeme optimalizovat, aby naše podnikání mělo ekonomický smysl. Největším variabilním nákladem je sklad a takzvaná poslední míle,“ doplňuje Pěknic. „Proto se potřebujeme zaměřovat na segmenty zákazníků, které jsou ekonomicky pozitivní. Jsou to samozřejmě oblasti, kde je potenciálních klientů hodně, tedy velká města a také takzvaný polygon (vytyčený perimetr okolo skladu – pozn. red.). Čím hospodárnější jsme, tím můžeme polygon zvětšovat a dosáhnout na větší počet zákazníků.“
Často diskutovaným aspektem nakupování potravin online je to, že mnoho zákazníků si na nákup vzpomene až v okamžiku, kdy má hlad, a potřebuje tedy potraviny doručit co nejdříve. Supermarkety se tak snaží srazit doručovací čas na minimum. „Náš závazek je, že od okamžiku, kdy zákazník odešle objednávku do systému, do chvíle, kdy stojí kurýr před prahem, neuběhne více než tři hodiny,“ vysvětluje Pěknic.
„Skladník – takzvaný picker – ihned po dokončení nákupu dostane informaci do interní aplikace, ve které vidí produkty, které je potřeba připravit do tašek a donést na stanovené místo, kde si je vyzvedne kurýr,“ přibližuje interní proces po stisknutí tlačítka Objednat Jakub Růžička. „Picker má Android telefon s čtečkou, do ní dostává jasné pokyny, co má dělat – do jaké má jít uličky, do kterého regálu. Součástí automatizovaného propočtu je i teplotní řetězec jídla, tak aby se ve správném pořadí nabíraly suché, chlazené a mražené potraviny,“ doplňuje Pěknic.
Následuje výpočet trasy pro kurýra, což je klasická reprezentace matematické optimalizační úlohy, kterou odborníci znají jako „problém obchodního cestujícího“. Partnerem pro rozvozy je společnost DODO, která má vlastní aplikaci pro výpočet tras jménem GAIA. Ta v minulosti rozjela v Česku kurýrní službu pro koncové zákazníky, v současnosti se ale zaměřuje výhradně na B2B segment a kromě potravin z Košíku rozváží i pro konkurenční řetězec Tesco.
Mobily jsou důležité
Z technologického pohledu místy kopíruje Košík svoji komplikovanou byznysovou historii. Například webový portál, ze kterého přichází 40 % objednávek, vzniká v programovacím jazyce Vue.js. „Je to proto, že naše společnost byla v minulosti součástí skupiny Mall Group. A právě zde bylo Vue mezi vývojáři populární, proto jsme ho přejali i my v rámci Košíku. A i přesto, že jsme se od skupiny Mall odtrhli, jsme u Vue zůstali,“ vysvětluje Růžička. „Minimálně v minulosti ve srovnávacích testech vycházelo Vue jako úplně nejrychlejší jazyk z pohledu zobrazování stránky pro zákazníky. Možná i to stálo za tehdejším rozhodnutím a vizí,“ dodává Pěknic.
Košík.cz využívá ve svých produktech následující technologie:
Symfony, Swift, Kotlin, Vue.js, Hibernate, Elasticsearch, Redis, MongoDB, PostgreSQL
Mobilní aplikace tvoří tým v tzv. nativních jazycích, tedy těch, které jsou určeny výhradně pro platformy Android, respektive iOS. „Chceme totiž nové funkcionality operačních systémů adoptovat dříve, než je jsou schopny adoptovat různé multiplatformní nástroje. Když něco přijde od firem Apple a Google, můžeme okamžitě začít vyvíjet,“ vysvětluje konkrétní důvody, proč firma nepoužívá například oblíbený framework React, Jakub Růžička.
Připraveni na další krok
„Rok 2023 je pro nás rokem, kdy hodně expandujeme. Vynakládáme velké úsilí na českém trhu, chceme ale růst i do dalších zemí. Za tímto účelem vyvíjíme mezinárodní platformu, respektive povyšujeme naši českou platformu tak, abychom ji mohli jednoduše nasadit během pár dnů či nanejvýš dvou týdnů. Díky našemu partnerovi Metro AG se můžeme relativně rychle objevit kdekoliv. Stačí dodat pár aut, najmout kurýry, pickery, zapnout platformu a začít rozvážet. A naším cílem je to, aby právě krok ‚zapnutí platformy‘ nebrzdil celý projekt. To je pro nás největší výzva letošního roku. Chceme vyrůst i na českém trhu, tak abychom věděli, že naše strategie skutečně funguje a má smysl. Cíl je nad třemi miliardami korun, tedy vyrůst zhruba o polovinu,“ rekapituluje aktuální ambiciózní plány David Pěknic. „Je ale potřeba dodat, že aktuálně poměrně pohodlně rosteme tempem mezi 20 a 30 %. Proto si myslíme, že když si dopřejeme o něco méně pohodlí, tak těch 50 % dáme,“ směje se.
Jak se synchronizují byznysové a technologické aktivity Košíku, tak aby veškeré změny z pohledu zákazníka probíhaly hladce? Kdo nastavuje vzájemné vztahy mezi členy jednotlivých firemních vertikál? Jak se překopávala organizační struktura firmy a šlo o odvážné rozhodnutí nového managementu, nebo krok, který měl mezi zaměstnanci širokou podporu? A je aktuální vývoj v Košíku spíše evolucí, nebo revolucí? To vše si můžete poslechnout v plné verzi nové epizody podcastu SCRIPTease, ve které moderátor Jirka Bachel z vývojářské skupiny LOLO.team hovořil s Davidem Pěknicem, CTO Košík.cz, a manažerem vývoje aplikací Jakubem Růžičkou.