Z čeho se systém skládá
- • katalog jídel,
- • alergeny,
- • fotografie,
- • dodavatelé.
- • týdny,
- • jednotlivé dny,
- • položky dne,
- • uzávěrky.
- • obce a části,
- • ulice,
- • zákaznické adresy,
- • výchozí adresa.
- • aktivní trasy,
- • ulice v trase,
- • adresy v trase,
- • pořadí rozvozu.
Jak na sebe části navazují
Administrace připraví katalog
Nejprve se založí jídla, kategorie, alergeny, dodavatelé, fotografie, obce, části obcí a ulice.
Z katalogu se sestaví jídelníček
Jídla se vloží do konkrétních dnů. Každý den má vlastní nabídku, cenu položek, stav a uzávěrku.
Zákazník objedná pouze platnou kombinaci
Košík musí splnit pravidla. Musí být před uzávěrkou, adresa musí být objednatelná a na každý objednaný den musí být alespoň jedno hlavní jídlo.
Objednávka se uloží se snapshotem
Do objednávky se uloží aktuální podoba zákazníka, adresy, trasy, položek a cen, aby objednávka zůstala čitelná i po pozdějších změnách.
Katalog jídel
Co je jídlo
Jídlo je základní položka katalogu. Vytvoří se jednou a potom se může opakovaně používat v různých jídelníčcích.
- • název a popis,
- • kategorie,
- • dodavatel,
- • alergeny,
- • fotografie,
- • aktivní / neaktivní stav.
Kategorie jídel
Kategorie neurčuje jen vizuální zařazení. Může mít i obchodní význam, například jestli se položka počítá jako hlavní jídlo.
Týdny, dny a položky
Týden
- • sdružuje jednotlivé dny,
- • má datum začátku týdne,
- • může mít stav draft / published / archived.
Den
- • konkrétní datum,
- • vlastní uzávěrka,
- • vlastní stav,
- • vlastní dostupná jídla.
Položka dne
- • odkazuje na jídlo,
- • má cenu pro daný den,
- • může být objednatelná,
- • zobrazuje se zákazníkovi.
Běžný zákazník objednává hlavně z publikovaných jídelníčků. Administrace ale může při ruční úpravě objednávky pracovat volněji, například přidat položku i zpětně, pokud je to provozně možné.
Řízený adresní katalog
Obce, části a ulice
Zákazník nezadává adresu volným textem. Vybírá pouze z připraveného katalogu obcí, městských částí a ulic.
- • méně překlepů,
- • méně neplatných adres,
- • snadnější napojení na rozvozové trasy,
- • lepší kontrola nad oblastí rozvozu.
Zákaznické adresy
Uživatel si může vytvořit vlastní doručovací adresy, ale vždy jen z hodnot, které existují v adresním katalogu.
- • název adresy, například Domů nebo Práce,
- • příjemce,
- • telefon,
- • obec / část,
- • ulice,
- • číslo domu,
- • poznámka pro rozvoz.
Adresa nestačí jen uložit. Aby přes ni šlo objednat, musí být aktivní a zároveň zařazená do aktivní rozvozové trasy.
Trasy, ulice a adresy
Jak se skládá trasa
- • administrátor vytvoří trasu,
- • do trasy přidá ulice,
- • ulice lze seřadit podle pořadí rozvozu,
- • pod ulicemi jsou konkrétní aktivní adresy zákazníků,
- • adresy lze v trase také seřadit.
Pravidla trasy
- • ulice může být ve více trasách,
- • jedna konkrétní zákaznická adresa nemá být aktivně ve více trasách najednou,
- • neaktivní adresa se nemá používat pro nové objednávky,
- • adresa mimo trasu blokuje dokončení zákaznické objednávky.
Administrace vidí, kolik zákaznických adres spadá do konkrétní ulice a trasy. Díky tomu lze lépe plánovat rozvoz, pořadí zastávek a případné rozdělení oblasti mezi více tras.
Ruční zásahy a výjimky
Veřejná část je přísnější
Zákazníkovi systém nedovolí pokračovat, pokud objednávka nesplňuje pravidla. Je to ochrana proti chybám, neúplným objednávkám a adresám mimo rozvoz.
Administrace je volnější
Obsluha může řešit výjimky. Například ručně upravit objednávku, přidat položku po uzávěrce, změnit stav objednávky nebo opravit údaje.
Typické úpravy
- • změna položek,
- • změna množství,
- • změna stavu objednávky,
- • změna stavu platby,
- • ruční doplnění položky zákazníkovi.
Na co dát pozor
- • ruční zásah může obejít běžná pravidla,
- • je dobré sledovat uzávěrky,
- • je dobré zkontrolovat, zda lze jídlo reálně dodat,
- • změny by měly zůstat provozně srozumitelné.
Výhody a nevýhody tohoto řešení
- • méně chyb v adresách,
- • zákazník objednává jen na podporované adresy,
- • přehlednější rozvozové trasy,
- • jasné uzávěrky po jednotlivých dnech,
- • lepší kontrola nad tím, co je možné objednat,
- • historická objednávka zůstává čitelná díky snapshotům.
- • administrace musí udržovat katalog obcí a ulic,
- • nové ulice je potřeba nejdřív založit,
- • adresy je potřeba správně zařadit do tras,
- • pravidla objednávky musí být uživateli jasně vysvětlená,
- • ruční zásahy v administraci vyžadují kontrolu obsluhy.
Řešení je vhodné tam, kde je důležitá kontrola rozvozu a kde není žádoucí, aby zákazník zadával libovolnou adresu. Je o něco náročnější na správu číselníků, ale výrazně snižuje množství chyb při objednávání a plánování rozvozu.