Multisport Jak jsme vyvinuli mapovou aplikaci pro 180 tisíc uživatelů, která integrací s CRM šetří desítky hodin měsíčně
Vytvořili jsme přehlednou mapovou aplikaci, která čerpá data z CRM Microsoft Dynamics. Uživatelé za pár sekund najdou třeba kurt na badminton nebo thajskou masáž od Šluknova po Trebišov. Zaměstnanci MultiSportu spravují data o 2 700 sportovištích z jednoho místa, čímž šetří desítky hodin měsíčně.
Integrace CRMWebová aplikace na míruMS DynamicsMapová aplikace
S čím a proč nás MultiSport oslovil
MultiSport má CRM systém se spoustou dat o sportovištích – obsahuje mimo jiné adresy,
kontaktní údaje, popis nabízených služeb, štítky kategorií a fotografie. Měl také webovou
aplikaci s mapou, ve které si uživatelé vybírali, kam po práci zajdou za sportem nebo
relaxací.
Protože CRM nebylo propojené s mapovou aplikací, museli zaměstnanci
MultiSportu zadávat stejné informace na dvou místech. Duplicitní práce jim zabírala spoustu času a náročnost se zvyšovala i tím, že systém neumožňoval
hromadné změny – pokud jste například chtěli doplnit informaci, že 30 partnerů přidalo do svého
zařízení klimatizaci, museli jste to aktualizovat u 30 položek, nejprve v CRM, poté v aplikaci.
Mezery byly i v samotné aplikaci. Uživatel si nejprve z nabídky vyfiltroval
kategorii – třeba raketové sporty. Teprve poté se mu zobrazila mapa tenisových,
squashových a badmintonových kurtů v okolí. Pokud si z nabídky nevybral
a rozhodl se jít raději do bazénu, musel filtrovat od začátku.
Proto chtěl MultiSport:
aplikaci zpřehlednit,
umožnit průběžné změny parametrů filtrování
a celkově vylepšit UX.
Lidé z MultiSportu zjistili, že máme zkušenosti s integracemi různých IS
a mapovými aplikacemi, a proto se nás rozhodli oslovit.
„Rádi bychom měli nové řešení vyhledávače sportovišť nad
mapou. Chceme, aby bylo propojené s naším stávajícím webem a CRM MS Dynamics, kde
daná sportoviště máme. Cílem této integrace by měla být pravidelná aktualizace dat mezi
MS Dynamics a vyhledávačem sportovišť, abychom nemuseli sportoviště měnit ručně
v CRM i ve vyhledávači. Zvládli byste to? Pokud ano, pojďme se sejít a probrat
možnosti.“
Úryvek z první emailové komunikace od MultiSportu
O MultiSportu
Síť zaměstnaneckých benefitů, za kterou stojí nadnárodní firma Benefit Systems působící
v Česku, Polsku, Slovensku, Chorvatsku, Řecku a dalších zemích. Držitel karty
MultiSport může zdarma navštěvovat partnerská sportovní a relaxační zařízení.
Bazén, jógu nebo posilovnu uživatelé najdou přes webovou aplikaci s mapou, kterou jsme
pro MultiSport vytvořili.
2 700+
sportovišť v síti
600+
českých a slovenských měst, kde karta platí
180 000+
uživatelů v Česku a na Slovensku
Na začátku spolupráce jsme si ujasnili cíle
Společně s MultiSportem jsme definovali zadání projektu. Z pohledu koncových uživatelů
jsme se primárně zaměřili na dvě persony:
uživatel, který už MultiSport kartu má a chce rychle vyhledat sportoviště ve svém
okolí,
nováček, který se chce seznámit s nabídkou sportovišť v blízkosti domova, zaměstnání
nebo třeba chalupy.
Společně jsme definovali tyto cíle:
parametry hledání bude možné měnit souběžně s prohlížením mapy,
vyměníme mapové podklady, místo Google Maps, které jsou při vyšší
návštěvnosti drahé, využijeme stejně kvalitní, ale bezplatné mapové vrstvy od Mapy.cz,
vytvoříme datový můstek a propojíme aplikaci s CRM,
navrhneme responzivní řešení, aby vyhledávání fungovalo na počítači i na mobilu,
vytvoříme jednoduchou administraci, která v budoucnu umožní spravovat data pro více zemí z jednoho místa,
postavíme aplikaci tak, aby fungovala ve více jazycích.
Uživatel najde bazén nebo posilovnu na pár kliknutí, na počítači i na mobilu.
Rozsáhlá webová aplikace s integrací vždy vyžaduje přípravu a technickou analýzu
V COexu si dáváme záležet, abychom vyvíjeli software, který efektivně řeší problémy zákazníků.
Abychom k projektu přistoupili správně, upřesnili jsme zadání technickou analýzou a studií proveditelnosti.
Před napsáním prvního řádku kódu jsme si ujasnili:
návrh konektoru CRM a webové aplikace
a design webové aplikace.
Poté jsme sáhli po ověřených technologiích:
Python – programovací jazyk, který milujeme. Jsou v něm vytvořené aplikace
jako Spotify, Instagram nebo Uber.
K-means open-source knihovna pro Python k vyhledávání a řazení výsledků podle vzdálenosti na mapě.
LeafLet open-source knihovna pro JavaScript, která umožňuje vytváření interaktivních
map na mobilu.
Více o tom, jaké nástroje a technologie v COexu používáme, se dozvíte na stránce o webových technologiích.
Hladký průběh projektu díky agilnímu vývoji a koordinaci s klientem
Do projektového týmu jsme zapojili zaměstnance MultiSportu, včetně manažerů
a specialistů, kteří budou s aplikací denně pracovat. Tím jsme usnadnili komunikaci, zrychlili rozhodování a zejména jsme měli neustále pod kontrolou, že vyvineme software, který
bude fungovat tak, jak má.
2018
Červen
MultiSport nás oslovil s první poptávkou
2018
Září
zahájení vývoje nové mapové aplikace
2019
Únor
spuštění mapové aplikace pro MultiSport ČR
2020
Květen
analýza a vývoj multidoménové aplikace pro ČR a SK
2020
Říjen
spuštění nové mapy i slovenská sportoviště
2020+
Dodnes
aktualizace projektu, údržba serverů a jejich monitoring
Postup prací na webové aplikaci pro MultiSport.
Co umí mapová aplikace integrovaná s CRM?
Vyvinuli jsme import modul na míru, který automaticky přidává nové údaje
z CRM do mapy a aktualizuje zastaralá data.
Uživatelé nově hledají sportoviště primárně v mapě, což je pro ně
příjemnější. Seznam partnerů vidí v postranní liště.
Data se aktualizují podle výseku mapy, který si uživatel právě prohlíží.
Díky tomu je načítání dat svižnější.
Díky chytré filtraci uživatelé rychleji najdou sportoviště s klimatizací, partnera,
který nabízí aktivity pro děti, nebo hledají podle jiného klíče.
Našeptávač zohledňuje aktuální výsek mapy, který uživatel zrovna
prohlíží.
Při hledání konkrétního sportoviště nebo města se uživateli nenačítají údaje
o dalších partnerech. Načítání mapy je díky tomu rychlejší.
Pokud v dané lokalitě hledaný typ sportoviště chybí, mapa se automaticky oddálí a zobrazí nejbližšího partnera, který nabízí danou službu.
Webová aplikace, která poroste spolu s MultiSportem
Architektura aplikace umožňuje fungování na více doménách (prozatím CZ/SK), obě jazykové mutace MultiSport spravuje přes jedno rozhraní.
Pokud se MultiSport rozhodne pro expanzi do další země, architektura aplikace umožní rozšíření bez vysokých nákladů na vývoj.
Aplikace rozlišuje z jaké země (přes jakou doménu) uživatel hledá, na základě
těchto dat přednostně zobrazí sportoviště v Česku, nebo naopak na Slovensku.
Pokud mapu procházíte z IP adresy v Česku, vidíte defaultně sportoviště v Česku. A obráceně –
Slováci vidí partnery na Slovensku.
Výsledky projektu
Vytvořili jsme funkční webovou aplikaci, ve které zákazníci MultiSportu snadno najdou své sportoviště – v databázi jich je více než 2 700.
Otočili jsme logiku vyhledávání. Místo původního procházení seznamů si uživatelé vybírají sportoviště z mapy nebo z katalogu aktivit. Samotná
mapa pak dostala nový podklad od Mapy.cz, který je stejně kvalitní jako ten od Googlu
a přitom je zdarma. Vše je tedy rychlejší, přirozenější a levnější.
Díky propojení s CRM šetří MultiSport desítky hodin měsíčně při
vkládání nových sportovišť nebo editaci těch stávajících.
Jedna multidoménová aplikace funguje pro dvě země – Česko a Slovensko. Řešení má minimálně
dvě výhody. První: po případné expanzi na nový trh, přidá MultiSport novou zemi snadněji.
Druhá: ušetřili jsme tím MultiSportu náklady na provoz a údržbu serverů.
2 700+sportovišť v síti
600+českých a slovenských měst
180 000+uživatelů v Česku a na Slovensku
„Spolupráce s COexem od počátku běží naprosto hladce. Díky
rozsáhlým zkušenostem nám pomohli v počátku projektu definovat, co všechno má taková
mapa s vyhledávačem obsahovat. Samotný vývoj probíhal rychle a pružně. Pravidelné
schůzky nad aktuálním stavem vývoje byly samozřejmostí.
Od spuštění projektu došlo k několika menším nebo větším úpravám. Veškerý servis
proběhl hladce a vše je vždy rychle a kvalitně vyřešeno. Za velmi přínosný
považuji i monitoring, který umožňuje sledování zátěže a analýzu. Můžeme rychle
reagovat bez toho, abychom omezili uživatele.“
Tomáš Wohlmuth, IT & CRM Administrator at MultiSport
Domluvte si konzultaci, rychlou analýzu nebo nezávazný rozhovor zdarma
Získáte nezávislý pohled na váš záměr, doporučení, jak postupovat dál, oponenturu nabídky jiného dodavatele nebo indikativní odhad náročnosti řešení.