Zpět na novinky

Data pro rozhodování: vytížení ramp v Power BI z TSC OData API

Pavel NOVOTNÝ
Blog
Data pro rozhodování: vytížení ramp v Power BI z TSC OData API

Kalendář rezervací pomáhá řídit dnešní provoz. Pro rozhodování o kapacitě ale vedoucí logistiky potřebuje jiný pohled: která rampa je během týdne přetížená, kde naopak zůstává prostor a zda se zatížení pouze nepřelévá mezi dny.

Data pro takový pohled už v Time Slot Control vznikají. OData API je zpřístupní Power BI bez ručního exportu a bez přepisování údajů do další tabulky. Pro první report stačí dvě datové sady: rezervace a zdroje, tedy rampy nebo jiná pracoviště.

Připojení ve třech krocích

  1. V Time Slot Control se připraví dedikovaný účet s rolí pro přístup k API.
  2. V Power BI se zvolí Načíst data → OData Feed a zadá se kořenová adresa služby:
    https://api.timeslotcontrol.com/odata/v1/[tenant]
  3. Po volbě přihlášení Basic se v navigátoru vyberou entity Reservation a Resource.

Power BI se přihlašovací údaje zeptá samostatně. Heslo proto nepatří do Power Query, obrázku ani sdíleného souboru s definicí reportu. Po načtení se tabulky spojí přes Reservation.ResourceId = Resource.Id. TSC OData nepodporuje $expand, takže je tato vazba v datovém modelu přehlednější než skládání jednoho širokého dotazu.

Co pro týdenní vytížení skutečně potřebujeme

Z rezervace stačí pro základní pohled identifikátor rampy, plánovaný začátek a konec, stav schválení a několik polí pro kontrolu výjimek. Z číselníku zdrojů se doplní název rampy a pobočka. OData dotaz lze omezit na vybraný týden a jen potřebné sloupce, takže Power BI nemusí při každé aktualizaci načítat kompletní historii a celý datový kontrakt.

Samotný počet rezervací není vytížení. Deset krátkých slotů může zabrat méně času než čtyři dlouhé operace. Vzorový report proto používá tuto definici:

Vytížení rampy = zabookované minuty / plánované dostupné minuty.

Pro ukázku je provozní okno nastaveno jednotně na 16 hodin v pracovní den. V reálném nasazení se má jmenovatel přizpůsobit směnám, otevírací době a případné paralelní kapacitě konkrétních ramp. Stejně je potřeba rozhodnout, zda se započítávají čekající rezervace, odmítnuté požadavky nebo případy, kdy dopravce nepřijel. Report má tuto definici uvádět viditelně, aby stejné procento znamenalo pro všechny stejné provozní pravidlo.

Ilustrační Power BI report s týdenním vytížením jednotlivých ramp

Vizuál používá syntetická data a nepředstavuje report ani konfiguraci konkrétního zákazníka.

Jedna stránka odpoví na čtyři praktické otázky

  • Jak jsme na tom celkově? Karty ukazují zabookované hodiny, průměrné vytížení a nejvyšší denní špičku.
  • Kde vzniká úzké místo? Žebříček ramp rychle odhalí pracoviště, které se opakovaně blíží plné kapacitě.
  • Který den je problematický? Tepelná mapa porovná rampy a dny v jednom pohledu a zvýrazní nerovnoměrné rozložení.
  • Co stojí za konkrétním číslem? Detail rezervací umožní přejít z procenta na jednotlivé sloty, jejich délku a stav.

Ve vzorových datech je nejvytíženější Rampa 4. Samotný výsledek ale ještě neříká, zda je správným krokem přidat kapacitu. Může jít o nevhodně rozložené časy příjezdu, dlouhé rezervované bloky, rozdílný typ operace nebo o kapacitu, kterou by bylo možné přesunout na jinou rampu. Report zviditelní otázku; rozhodnutí vznikne až spojením čísla se znalostí procesu.

Od plánované kapacity k dalším rozhodovacím pohledům

Stejný datový model lze postupně rozšířit. Plánované časy lze porovnat se skutečným příjezdem a odjezdem vozidla, sledovat podíl nedojezdů, porovnat příjem a expedici nebo přidat hmotnost, objem a počet manipulačních jednotek. Vedle vytížení tak může vzniknout pohled na spolehlivost plánu i náročnost jednotlivých operací.

Užitečné pokračování představují zejména:

  • plánovaná versus skutečná doba obsluhy,
  • vytížení podle pobočky, typu rezervace nebo dopravce,
  • vývoj nedojezdů a příjezdů mimo plánované okno,
  • výhled kapacity pro následující týdny,
  • porovnání zabookovaného času s objemem, hmotností nebo počtem palet.

Aktualizace bez nového exportu

Vzor používá importní model Power BI. Uživatel může data aktualizovat na vyžádání a po publikaci nastavit pravidelnou aktualizaci v Power BI Service. Jde tedy o stav k poslední úspěšné aktualizaci, nikoli o živý provozní monitor. Pro řízení právě probíhajícího odbavení zůstává vhodný kalendář a Slot Monitor v TSC; Power BI doplňuje analytický pohled pro porovnání, trend a rozhodování.

Při publikaci je potřeba bezpečně nastavit přihlašovací údaje ke zdroji a podle zvolené architektury také datovou bránu. Doporučený je samostatný API účet s nejmenším nutným oprávněním, omezený dotaz na potřebné období a jasně popsaná pravidla metrik.

Začněte jednou otázkou, ne desítkami grafů

První verze nemusí být rozsáhlá. Týdenní vytížení ramp je dobrý pilot: používá srozumitelná data, výsledek lze porovnat s provozní zkušeností a report se dá rychle zpřesňovat. Jakmile se potvrdí definice kapacity a správnost filtrů, stejný způsob napojení lze použít pro další logistické otázky.

Chcete propojit vlastní data z Time Slot Control s Power BI? Projdeme s vámi výběr polí, pravidla metrik i bezpečné nastavení aktualizace. Více možností najdete v přehledu integrací Time Slot Control nebo nás kontaktujte.