Dispečink kurýrní služby napojený na e-shopy

Webová aplikace
Kurýrní firma, která rozváží pro desítky e-shopů, tráví spoustu času přepisováním: objednávky z jednoho systému do druhého, stavy doručení zpátky. Pro regionální přepravní společnost jsme postavili dispečink, který si objednávky stahuje z e-shopů sám — a stejně automaticky jim vrací informace o doručení. Dispečer plánuje, kurýr rozváží, systém synchronizuje.
Dispečer vidí všechny zásilky na jednom místě: odkud, kam, který kurýr, v jakém stavu a s jakou dobírkou. Objednávky přitékají automaticky z napojených e-shopů na platformách Shoptet a WooCommerce — a každá změna stavu zásilky se do e-shopu propíše zpět, takže zákazník e-shopu vidí aktuální informace bez telefonátů. K dennímu rozvozu se tisknou štítky a přehledy, dobírky se evidují u zásilek a příjemci mají veřejné sledování zásilky podle kódu.



Technologie
Aplikaci jsme vyvinuli na Oidis Frameworku v TypeScriptu — dispečerský frontend s Bootstrapem, backend na Node.js s GraphQL rozhraním a kombinací MySQL pro provozní data a MongoDB pro metadata. E-shopy se napojují přes oficiální API Shoptetu a WooCommerce s preferencí webhooků před dotazováním. Štítky a přehledy generuje serverový PDF tisk, celé řešení běží v Docker kontejnerech.


Zadání
Každý napojený e-shop znamenal ruční práci: vytáhnout objednávky, přepsat je do evidence, po doručení zase ručně aktualizovat stav v e-shopu. S rostoucím počtem partnerů rostla chybovost i čas strávený administrativou. Firma potřebovala jednu platformu, která obchodní partnery napojí automaticky a dispečerům nechá jen skutečné rozhodování.
Řešení
Postavili jsme dispečerskou aplikaci s obousměrnou synchronizací: e-shopy se napojují přes svá oficiální rozhraní a webhooky, takže nové objednávky dorazí okamžitě a stavy doručení putují zpět bez zásahu člověka. Mapování stavů je konfigurovatelné pro každý e-shop zvlášť — co je u jednoho „expedováno“, může být u druhého „předáno dopravci“. Systém podporuje více organizací a kurýrních skupin s odděleným přístupem, tiskne štítky pro denní rozvoz a vede auditní stopu změn u každé zásilky.
Klíčové funkce
- automatický příjem objednávek z e-shopů (Shoptet, WooCommerce) přes API a webhooky
- obousměrná synchronizace stavů doručení zpět do e-shopů
- dispečerský přehled zásilek s filtrací dle kurýra, firmy a stavu
- konfigurovatelné mapování stavů pro každý napojený e-shop
- tisk štítků a denních rozvozových přehledů
- evidence dobírek u zásilek
- veřejné sledování zásilky podle kódu
- více organizací a kurýrních skupin s odděleným přístupem
Výsledky a přínosy
- objednávky z e-shopů bez ručního přepisování
- stavy doručení se do e-shopů vracejí samy — méně telefonátů a reklamací
- jeden dispečink pro více organizací a kurýrních skupin
- v provozu od roku 2022 s průběžným rozvojem

