V reálném provozu se trojice vozidlo-přívěs-řidič mění často, někdy i 2-4x během směny. Pokud systém neumí změnu modelovat v čase, přepisuje historii a způsobuje chyby v reportingu, výkonech i souvisejících dat.
Série článků: Dispečink → Cash flow
Definice
Definice: Životní cyklus rezervace (reservation lifecycle)
Sada stavů a přechodů, která určuje, co znamená „hotovo“ v čase a kdy se z položky stává výjimka. Minimální praktická sada:
Draft → Confirmed → Planned → In-Execution → Completed → Invoice-ready → Settled
Každý přechod má vstupní podmínky (např. povinná data / doklad / schválení) a pokud podmínky nejsou splněny v termínu, položka přechází do Overdue/Exception .
Proč je to důležité
Když změníte přiřazení natvrdo bez časové osy, ztrácíte odpověď na jednoduché otázky:
kdo jel konkrétní úsek
s jakou technikou
za jakých podmínek
To má dopad na finanční výpočty i auditovatelnost.
Jak to navrhnout správně
Použijte časově citlivý model:
přiřazení je událost s platností od-do
změna vytvoří nový záznam, ne přepis původního
realizace jízdy odkazuje na platný stav v čase
Tím zůstane historie konzistentní i po mnoha změnách během dne, včetně změn po 1-2 hodinách provozu.
Implementační poznámky
definuje se, které změny jsou kritické pro audit
stále musí být možné rychle plánovat, ne jen správně evidovat
reporty musí umět zobrazit stav k libovolnému datu
Kde pomůže vývoj na míru
Tohle je často nad rámec standardních konfigurací. Custom vývoj obvykle pokrývá:
Operační takeaway
Pokud změna techniky nebo řidiče přepisuje minulost, systém nebude dlouhodobě důvěryhodný. Časové události jsou nutný základ.
Doporučené další čtení
Řešíte nepřesnosti po změnách přiřazení? Domluvme si workshop nad Vašim modelem dat.