Restoranide analüütikaplatvorm
Mõõdikud
01
Ülevaade
Restorani haldamine Woltis ja Boltis tähendab andmetes uppumist — kaks eraldi CSV-eksporti, kaks erinevat vormingut, kaks mõõdikute kogumit, mis omavahel ei suhtle. Lõime platvormi, mis selle lahendab. Laadi üles oma CSV-failid ja sekundi jooksul on sul ühtne juhtpaneel, mis näitab tulusid, tellimuste mahtu, keskmist tšekki, korduvklientide määra, hinnanguid ja enimmüüdud tooteid — kõik ühes kohas koos filtritega nädala, kuu või aasta kaupa.
02
Arendus
Projekt algas tõelise probleemiga: restoranipidajad kulutasid igal nädalal tunde Wolti ja Bolti aruannete käsitsi ühendamisele Excelis — ja said lõpuks tabelid, mida on raske lugeda ja võimatu kasutada otsuste tegemiseks. Töötasime kliendiga läbi, et mõista täpselt, milliseid otsuseid on vaja teha, ja ehitasime analüütika nende küsimuste ümber. CSV-parser käsitleb mõlemat vormingut, normaliseerib andmed ja salvestab PostgreSQL-i kiirete agregatsiooniühenduste jaoks optimeeritud struktuuriga.
03
Kaks platvormi, üks juhtpaneel
Wolt ja Bolt ekspordivad andmeid igaüks omas vormingus, oma veerunimede ja oma loogikaga. Nende käsitsi ühitamine on aeglane, vigaderohke ja aus öeldes hinge kurnav igaühele, kellel on restoran juhtida. Lõime parseri, mis käsitleb mõlemat vormingut natiivselt — hetkel kui CSV laaditakse üles, klassifitseeritakse, normaliseeritakse ja ühendatakse ühtse andmemudeliga.

04
Numbrid, mis vastavad küsimustele
Enamik analüütikavahendeid näitab sulle andmeid. See platvorm näitab vastuseid. Juhtpaneel on üles ehitatud küsimuste ümber, mida restoranijuhid tegelikult küsivad: millised road müüvad? Kas keskmine tšekk kasvab või langeb? Kas kliendid tulevad tagasi? Kuidas oli see kuu võrreldes eelmisega? Iga mõõdik on esitatud kontekstis — mitte ainult arv, vaid trend, võrdlus ja suund.
05
Loodud kiirusele mahus
Hõivatud restoran kahel tarneplatvormil genereerib igal kuul tuhandeid tellimuste kirjeid. Platvorm peab need andmed kohe agregeerima — ilma laadimisrattata. Kavandasime PostgreSQL andmebaasi agregatsiooni jõudlusega kui peamise piiranguga: indekseeritud kuupäeva, platvormi, toote ja kliendi järgi. Redis käsitleb sageli päritavaid andmeid. Tulemuseks on alla sekundi vastamisajad isegi täie aasta andmete filtreerimisel.


06
Tundidest minutiteni
Enne seda platvormi võttis iganädalane aruandlusprotsess Maitsev Sushis umbes neli tundi: eksport Woltist, eksport Boltist, puhastamine ja ühendamine Excelis, graafikute käsitsi koostamine. Nüüd võtab see alla viie minuti. Laadi CSV-d üles, ava juhtpaneel, valmis. Säästetud aeg koguneb: neli tundi nädalas on üle 200 tunni aastas — aeg, mis läheb tagasi restorani juhtimisesse.
