Zadání
Letecká divize společnosti, má stejně jako každý poskytovatel letecké dopravy povinnost archivovat tzv. Mass and Balance reporty. Tyto reporty připravují posádky na tabletech krátce před odletem - zavedený postup byl založený na xlsx tabulce a jejím odeslání emailem.
Samotné doručování mailů nikdy nebyl problém, ten nastával až ve chvílích kdy bylo při oficiální kontrole úřadem potřeba v rychlosti dohledat report pro lety číslo X Y Z
Protože byly předměty emailů vyplňovány ručně existovaly všemožné varianty zápisu ID letů "ABC123", "ABC 123", "abc123" apod. I když se jedná o detail.
Řešení
Po přechodu OPS oddělení na komunikační sytém Missive bylo snadné zachytávat příchozí poštu z vytipovaných adres. Ty dále oštítkovat, zarchivovat a spustit webhook na vlastní serveru.
Ten si následně z Missivu vyžádal celou konverzaci, dešifroval ID letu a uložil všechny přílohy.
Přínos
Kromě praktické pomůcky pro obávané audity mi šlo především o vyzkoušení konceptu který by bylo možné dál rozvíjet. Například propojením API applikací Missive (komunikační nástroj / emaily) a Fl3xx (systém pro management letadel / letů, objednávek, faktur apod.).
Tak by bylo možné např. evidovat lety které siceexistují (Fl3xx) ale nikdy k nim nedorazil MB report. Z Fl3xxu by bylo možné vyčíst pilota a kontaktovat ho automaticky generovým mailem o chybějícím reportu z jeho letu. Zrovna tak by bylo možné osádky informovat že zapoměli vyplnit ID letu, popř ho vyplnili ve formátu který nelze dekódovat.
Další vývoj jsem bohužel musel zastavil a to především kvůli vysoké ceně (cca 800 EUR / měsíc) za přístup k API Fl3xxu. Přístup k API je evidentně určený developerům komerčních pluginů, nikoli uživatelům aplikace.
Pro úplnost informací, Missive má API skvěle zdokumentovanou a zcela zdarma.
