Všechny reference

Případová studieJuklík · škola plavání

Když krabice přestane stačit.Systém na míru pro školu plavání Juklík

Provoz Juklíku, školy plavání pro malé děti a kojence, vyrostl do pravidel, která univerzální produkt nepokryje bez kompromisů. Postavili jsme mu systém na míru – od analýzy po provoz.

Přihlašovací obrazovka webové aplikace Juklík: logo školy plavání, pole pro e-mail a heslo, odkaz na zapomenuté heslo a tlačítko Přihlásit se
Skutečná přihlašovací obrazovka aplikace. Karty kolem ní ukazují ilustrační data.
začátek spolupráce, která pokračuje
2024
kurzovní období ročně, plánovaná v systému
3
lekcí v kurzu, generovaných z jedné šablony
12–15

01O klientovi

Škola plavání, která má svá pravidla

Juklík provozuje ve více bazénech v Praze školu plavání pro malé děti a kojence, k tomu i lekce akvaaerobiku. Kurzy běží ve třech obdobích ročně a mají typicky 12 až 15 lekcí. Většina zákazníků pokračuje i v dalším období.

Za každým obdobím stojí skupiny podle pokročilosti a věku, přesuny mezi kurzy, rozpisy instruktorů, náhrady za zameškané lekce i platby. Právě tahle pravidla dělají z provozu školy plavání víc než jednoduchý rezervační kalendář.

  • Více bazénůlekce běží v několika objektech v Praze
  • 3 období ročněleden–březen, duben–červen, září–prosinec
  • 2 typy lekcíplavání kojenců a malých dětí, akvaaerobik
3kurzovní období ročně
Rok v Juklíku

Najeďte na období nebo ho vyberte:

  • červenec–srpen: mimo kurzovní období

Kurz probíhá v jednom období, obsahuje typicky 12–15 lekcí a platí se najednou.

02Výchozí stav

Proč krabice přestala stačit

Juklík roky používal krabicové řešení Auksys. Jak provoz rostl, narážel na pravidla, která univerzální produkt neumí pokrýt bez kompromisů.

Univerzální produkt musí vyhovět mnoha provozům najednou. Juklík potřeboval systém, který přesně odpovídá jeho pravidlům – hlavně u přesunů mezi kurzy:

  1. Hlavní důvodPravidlo 01

    Přesuny mezi kurzy

    Osoby se mezi kurzy přesouvají a každý přesun se řídí pravidly Juklíku. Právě přesuny byly hlavním důvodem, proč Juklík hledal systém na míru.

  2. Pravidlo 02

    Náhrady a přednáhrady

    Nárok na náhradu vzniká jen při včasné omluvě. Přednáhradu lze vyčerpat dopředu – ještě než osoba nějakou lekci vynechá.

  3. Pravidlo 03

    Skupiny podle pokročilosti a věku

    Děti se zařazují podle pokročilosti a „věku pro kurzy plavání“, který administrátorka nastavuje ručně pro konkrétní období.

  4. Pravidlo 04

    Fronta na uvolněná místa

    Na místo na plné lekci se čeká ve frontě hlídacích psů. Kdo si hlídacího psa založil dřív, je ve frontě výš.

  5. Pravidlo 05

    Rozpisy, směny a fakturace

    Vlastní pravidla pro rozpisy lekcí, směny instruktorů a podklady k jejich fakturaci.

03Zadání

Co měl nový systém umět

Než vznikl první řádek kódu, sepsali jsme se zákaznicí, co má systém umět – z pohledu lidí, kteří s ním budou pracovat každý den.

  1. Aby si rodič zapsal náhradu sám – bez telefonu na recepci.

    pro: rodiče
  2. Aby celý kurz na období vznikl z jedné šablony, i se všemi lekcemi.

    pro: administraci
  3. Aby uvolněné místo na plné lekci dostal automaticky první, kdo na něj má nárok.

    pro: rodiče
  4. Aby rodič spravoval své osoby, objednávky i docházku na jednom místě.

    pro: rodiče
  5. Aby instruktoři měli směny i podklady k fakturaci přímo v systému.

    pro: instruktory
  6. Aby každá zpráva zákazníkům – e-mail, SMS i aktualita – zůstala dohledatelná.

    pro: administraci

04Jak jsme postupovali

Nejdřív pravidla, potom kód

Systém na míru stojí na tom, že se jeho pravidla nejdřív pojmenují. Proto jsme začali analýzou, ne programováním.

  1. Krok 01

    Analýza a specifikace

    Workshopy se zákaznicí a sepsání pravidel provozu, která do té doby nikde nebyla popsaná.

  2. Krok 02

    UX návrh ve Figmě

    Obrazovky odsouhlasené se zákaznicí ještě před programováním.

  3. Krok 03

    Iterativní vývoj

    Dodávky po funkčních celcích. Zákaznice testuje průběžně.

  4. Krok 04

    Schůzky a zápisy

    Každý požadavek má zápis a tiket – nic se neztratí.

  5. Krok 05

    Provoz a rozvoj

    Systém se dál upravuje podle reality provozu.

Krok 02 zblízka

Od návrhu k hotové obrazovce

Obrazovky nejdřív vznikají ve Figmě a zákaznice je odsouhlasí. Programuje se až podle schváleného návrhu – upravit návrh je mnohem rychlejší a levnější než upravovat hotový kód.

Posuvníkem porovnáte návrh s hotovou aplikací. Vlevo je ilustrační drátěný model, vpravo skutečná přihlašovací obrazovka.

Víc o tom, jak navrhujeme UX a UI.

Hotová přihlašovací obrazovka aplikace Juklík s logem, poli pro e-mail a heslo a modrým tlačítkem Přihlásit se

05Řešení

Co systém umí

Nejde o pár formulářů. Systém pokrývá celý provoz školy – od plánování kurzů po podklady k fakturaci instruktorů. Najeďte na modul a uvidíte, s čím souvisí.

  • Kurzy, období a lekce

    Kurz jako šablona, z níž systém generuje konkrétní lekce na celé období.

  • Kalendář a náhrady

    Omluvy, náhrady a přednáhrady podle pravidel Juklíku. Rodič vidí, co má k dispozici.

  • Hlídací pes

    Fronta na uvolněné místo s automatickým zápisem a SMS.

  • Objednávky a platby

    Stavy objednávky a platební brána nastavitelná pro každý bazén.

    Stavy objednávky: RezervovanáSchválenáStornovanáSmazaná
  • Instruktoři a směny

    Plán směn, evidence odpracovaného času a podklady pro fakturaci.

  • Komunikace

    Systémové e-maily, SMS, aktuality a FAQ – vše logované.

  • Rozpisy a tiskové sestavy

    PDF rozvrhy generované podle otevírací doby objektu.

06Detail funkce

Hlídací pes: když je lekce plná

Lekce je plná a dítě by na ni rádo šlo na náhradu. Bez systému nezbývá než obnovovat stránku a doufat, že se místo uvolní.

Rodič si u lekce nastaví hlídacího psa. Zájemců může být víc, fronta se řadí podle času založení. Když se místo uvolní včas, systém zapíše prvního v pořadí, kdo má nárok, a pošle SMS. Po časovém limitu už jen upozorní, že se místo uvolnilo.

  1. Lekce je plná

    Kapacita je obsazená, na náhradu se přihlásit nedá.

  2. Rodič nastaví hlídacího psa

    Osoba se zařadí do fronty. Pořadí určuje čas založení.

  3. Místo se uvolní včas

    Systém zapíše prvního v pořadí, kdo má nárok, a pošle SMS.

  4. Po časovém limitu

    Systém už nezapisuje. Jen upozorní, že se místo uvolnilo.

3/5

Tak rodič vidí své pořadí

„3/5“ znamená: osoba je třetí ve frontě z pěti zájemců. Přesně v tomhle tvaru to ukazuje aplikace.

Vyzkoušejte si to

Pondělí 16:30 · Pokročilí

Bazén A · období 2026-3

Obsazeno 10/10Plno

Vaše pořadí3/5

Fronta hlídacích psů

  1. 1.Emazaloženo 2. 9. 18:04čeká
  2. 2.Jonášzaloženo 2. 9. 20:31čeká
  3. 3.Annavyzaloženo 3. 9. 07:12čeká
  4. 4.Matyášzaloženo 3. 9. 12:45čeká
  5. 5.Sofiezaloženo 4. 9. 09:20čeká
Místo se uvolnilo:

Ilustrační ukázka s vymyšlenými daty.

07Přínosy

Provoz, který běží podle svých pravidel

Pravidla Juklíku teď hlídá systém. Rodiče, administrace i instruktoři pracují v jednom prostředí.

  • Náhrady bez telefonu

    Omluvu i náhradu si rodič zapíše sám v zákaznickém účtu. Administrace je řeší v systému.

  • Plná lekce není konečná

    Hlídací pes obsadí uvolněné místo prvním oprávněným zájemcem a pošle mu SMS.

  • Období připravené dopředu

    Kurzy vznikají ze šablon a lekce na celé období systém vygeneruje sám.

  • Směny na jednom místě

    Instruktoři mají směny, odpracovaný čas i podklady k fakturaci v systému.

08Technologie a spolupráce

Jak spolupráce funguje

Pro technické hodnotitele: jak řídíme vývoj, jak probíhá provoz a na čem systém stojí.

Řízení vývoje

Každý požadavek má svůj tiket a zápis – nic se neztratí. Na pravidelných schůzkách procházíme, co je hotové a co přijde dál.

Dodáváme po funkčních celcích a zákaznice je testuje průběžně. Víc o tom, jak vyvíjíme agilně a jak vypadá naše projektové řízení.

Provoz a rozvoj

Systém je v ostrém provozu. Dál ho rozvíjíme podle zpětné vazby z provozu – spolupráce předáním neskončila.

Technologie

Webová aplikace na míru, navržená podle pravidel jednoho konkrétního provozu.

09Co dál

Předáním to nekončí

Spolupráce s Juklíkem běží od roku 2024 a pokračuje. Systém je v ostrém provozu a upravujeme ho podle toho, co ukáže každodenní provoz.

  1. 2024Začátek spolupráce a analýza pravidel provozu
  2. DnesSystém v ostrém provozu, průběžný rozvoj
  3. DálDalší úpravy podle zpětné vazby z provozu

Časté dotazy

Kompletní systém na míru: analýzu a specifikaci pravidel provozu, UX návrh ve Figmě, vývoj webové aplikace, nasazení a průběžný rozvoj podle zpětné vazby z ostrého provozu.
Jak provoz rostl, narážel na pravidla, která univerzální produkt neumí pokrýt bez kompromisů. Hlavně šlo o přesuny osob mezi kurzy, dále o vlastní logiku náhrad a přednáhrad, zařazování dětí do skupin podle pokročilosti a věku nebo frontu hlídacích psů na uvolněná místa.
Náhrada je nárok jít na jinou lekci a vzniká jen při včasné omluvě. Přednáhrada je návštěva náhradní lekce dopředu, ještě než osoba nějakou lekci vynechá. Rodič v zákaznickém účtu vidí, co má k dispozici, ve tvaru „x + y“ – náhrady plus přednáhrady.
Rezervace místa na plné lekci. Zájemci se řadí podle času založení a rodič vidí své pořadí, třeba „3/5“. Když se místo uvolní včas, systém zapíše prvního v pořadí, kdo má nárok, a pošle mu SMS. Po časovém limitu už jen upozorní, že se místo uvolnilo.
Začali jsme analýzou a sepsáním pravidel provozu. Následoval UX návrh ve Figmě, který zákaznice odsouhlasila před programováním. Vývoj běží iterativně po funkčních celcích, každý požadavek má tiket a zápis z pravidelných schůzek.
Od roku 2024 a dál pokračuje. Systém je v ostrém provozu a upravujeme ho podle toho, co ukáže každodenní provoz.
Ano – všude, kde se prodávají kurzy, lekce nebo termíny s vlastními pravidly: kroužky, sportoviště nebo ambulance. Podívejte se na vývoj rezervačních systémů, na systém pro oční kliniku IRIS nebo na další reference.

Naráží váš systém na hranice?

Probereme, kde vám dnešní řešení nestačí a jestli pro vás dává smysl systém na míru. Konzultace je nezávazná.

Nebo rovnou zavolejte či napište