Footbalance
Footbalance toodab 3D skänneriga tehtud personaalseid sisetaldasid.
Probleem
Kiire arendustöö ja laienemise tulemusena olid kasutusel mitu täiesti erinevat versiooni müügikioskitest, kes kõik suhtlesid erinevate süsteemidega ja omasid saranast, kuid tehniliselt erinevat ülesehitust.
Sisetaldade valmistamine oli kaootiline ja puudus võimalus seda protsessi hallata väljaspoolt robotitarkvara.
Projekt
Projekt sai ülesehitatud etapiliselt. Igas etapis toimus eelneva sammu analüüs ja järgmiste etappide kaardistamine. Sedasi oli võimalik üksikute nn ampsude abil saavutada vajalik lõpptulemus.
Lahendus ja väljakutsed
Alustasime olemasoleva tehnoloogia ja infra kaardistamisest. Millised kioskid olid kasutusel, millised suhtlusmeetodid, kuidas toimus skänneerimise protsess ja andmete edastamine, kuidas toimus sisetalla tootmine. Lahendusena lõime erinevate süsteemide kaardistuse ja suhtluse dokumentatsiooni, mille põhjal ehitasime keskse API serveri koos minimaalse kasutusliidesega.
Lõime täiesti uue 3D skänneri kioskitarkvara. Säilitasime üldloogika, mis on sarnane praegustele kioski versioonidele, kuid mille baasil saab hakata arendama tulevikus täiustatud tarkvaraversioone.
Tehnoloogia valik
Lõpptulemuseks pidi olema keskne API server, millel on minimaalne kasutusliides. Kuna polnud võimalik ette ennustada, kui keeruline saab olema kõikide vanade kioskite ühendamine, langes valik Ruby on Rails peale.
Kliendi võit
Footbalance tehnikaosakond ei pea enam üleval pidama mitut väga erinevat serverit, mis asetsevad teadmata kohtades ja teevad teadmata tegevusi.
Kioskitarkvara suhtleb keskse süsteemiga, mis annab väga konkreetset ülevaadet, kui palju tehakse analüüsiprotsesse ja müügitehinguid. Kui palju toodetakse ja millised välised tarkvarad ja kioskid on reaalselt kasutusel.
Vaata järgmist projekti: Statistikaamet