Pomohli sme BCB plánovať servis podľa skutočného používania strojov.
Black Control Box vznikol z potreby distribútora vysokozdvižných vozíkov vedieť, čo sa s jeho strojmi deje. Servis vozíkov závisí od prevádzkových hodín, no ich kontrola znamenala navštíviť každý stroj. Plánovanie bolo roztrúsené v rôznych nástrojoch a prenajaté zariadenia sa mohli vrátiť poškodené bez jasnej predstavy o tom, ako sa používali.
Počas dvojročného projektu Outloud navrhol a vytvoril BCB Cloud na monitorovanie strojov a organizáciu údržby a BCB Kiosk na identifikáciu operátorov a riadenie prístupu priamo pri stroji. Softvér sme prepojili s hardvérom na mieru od špecializovaného partnera a spojili zariadenia, operátorov aj servisný tím do jedného systému.
Údaje zo strojov pomáhajú tímu plánovať servis.
BCB získalo prehľad o využití strojov, potrebnom servise aj pridelenej práci. Podľa prevádzkových hodín vznikajú servisné úlohy a technici dostávajú plán výjazdov. Záznamy z každej návštevy zostávajú uložené pri stroji. Kiosk navyše overí operátora ešte pred naštartovaním. Majiteľ tak vie, kto smie stroj používať.
Naša práca zahŕňala analýzu, produktový dizajn, vývoj webu a aplikácie, integráciu hardvéru aj materiály na spustenie. Výsledkom bol základ pre vlastnú servisnú prevádzku BCB aj produkt, ktorý môže ponúknuť ďalším firmám.
Plánovanie servisu menej závisí od jedného človeka.
Klient už mal odborné znalosti údržby. Výzvou bolo sprístupniť ich celému tímu. Papierové servisné záznamy sa mohli stratiť alebo zostať neúplné. Google Tasks, WhatsApp a účtovný softvér uchovávali každý inú časť informácií. Veľká časť znalostí potrebných na chod prevádzky bola u jedného človeka.
Stroje sa navyše opotrebúvali rôznym tempom. Dva rovnako staré vozíky mohli potrebovať servis v úplne inom čase. Pripomienka v kalendári nestačila. Tím potreboval vedieť, ako sa stroje používajú, a poznať servisné požiadavky jednotlivých modelov.
Tieto rozhodnutia sme s klientom zmapovali a každodennú prácu servisného manažéra použili ako východisko pre interný softvér. Údaje o strojoch, plán servisu aj úlohy technikov sme spojili do jedného systému. Pri plánovaní sa tak tím už nemusí spoliehať na to, čo si niekto pamätá alebo kde nájde papierový záznam.

Úloha na servis vznikne automaticky.
BCB Cloud prepája informácie potrebné na určenie servisných potrieb s nástrojmi na organizáciu práce:
- Vzdialené odčítanie prevádzkových hodín. Overte používanie bez návštevy každého stroja len kvôli odčítaniu počítadla.
- Úlohy údržby podľa servisných intervalov. Určite termín servisu podľa požiadaviek modelu a zaznamenaných prevádzkových hodín.
- Pridelenie práce a sledovanie priebehu. Dajte tímu spoločný prehľad o zákazkách a ich postupe servisným procesom.
- Itineráre technikov. Prepojte naplánovanú prácu s trasami a sledovaním dochádzky.
- Digitálna servisná knižka. Sprístupnite históriu údržby priamo pri informáciách o stroji.
- Mapy a reporting. Pozrite sa, kde sú zariadenia a ako sa používajú.
Podľa motohodín systém rozpozná, že sa blíži servis, a vytvorí úlohu. Manažér ju pridelí technikovi a zaradí do trasy. Technik zaznamená odpracovaný čas aj výsledok do servisnej knižky. Celá údržba sa tak dá vybaviť v jednej aplikácii.
Práve tu automatizácia pracovných postupov využíva údaje zo strojov pri plánovaní práce. Manažér stále rozhoduje, no potrebu servisu už nemusí zisťovať osobnou kontrolou každého vozíka.
Servisné úlohy a trasy technikov na jednej mape.
Vedieť, ktoré stroje potrebujú servis, nestačí. Manažér musí naplánovať aj výjazdy na rôzne miesta. Hlavnou obrazovkou BCB Cloud je preto mapa, na ktorej vidí polohu strojov aj trasy technikov.
Poskytovateľov máp sme hodnotili podľa ceny, dostupných funkcií a vhodnosti pre aplikáciu. Mapbox poskytol mapovú vrstvu vrátane navigácie a plánovania trás s podporou AI. BCB tak získalo pomoc s trasami priamo v plánovaní servisu, vedľa úloh, ktoré tím potrebuje dokončiť.
Každý nástroj tu má svoju úlohu. Údržba sa plánuje podľa prevádzkových hodín a servisných intervalov. AI pomáha s navigáciou a trasami. Spolu uľahčujú rozhodovanie ľuďom, ktorí so strojmi pracujú.
Prehľad o celom strojovom parku na prvý pohľad.
BCB Cloud zobrazuje veľa údajov. Pri návrhu sme sa inšpirovali strategickými hrami: na mape vidíte polohu a stav strojov, v okolitých paneloch otvoríte podrobnosti. Informácie sú tak poruke bez toho, aby zaplnili celú obrazovku.
Wireframy sme doladili s klientom a vytvorili z nich dizajnový systém. Záznamy strojov aj plánovacie nástroje sa vďaka nemu ovládajú podobne. Používateľ sa pri každej ďalšej úlohe nemusí učiť nové rozhranie.
Pri návrhu sme zohľadnili aj prístupové oprávnenia. Rôzne roly nemusia vidieť rovnaké informácie či ovládacie prvky, no obrazovka musí zostať zrozumiteľná aj po ich obmedzení. Pri používateľoch s menšími skúsenosťami s digitálnymi nástrojmi nestačila prehľadnosť len v kompletne vyplnenom dizajnovom návrhu.
Údaje zo strojov zostali dostupné aj pri výpadku pripojenia.
Softvér závisí od fyzického zariadenia, ktoré klient inštaluje na každý stroj. Hardvér vyvinul externý partner a Outloud s ním úzko spolupracoval na komunikácii medzi zariadením a platformou. Táto integrácia hardvéru musela počítať aj s podmienkami mimo spoľahlivej kancelárskej siete.
Keď vypadne mobilné pokrytie, zariadenia ukladajú údaje lokálne a odošlú ich po obnovení spojenia. Platforma prichádzajúce dáta overuje a pri zlyhaní spracovanie opakuje. Záznamy, ktoré nedokáže spracovať automaticky, označí na ručnú kontrolu, takže aj problematický údaj má cestu k vyriešeniu.
Na príjem správ zo zariadení sme použili AWS IoT s MQTT, front AWS SQS na ich uchovanie pred spracovaním a spracovateľskú vrstvu v Node.js. Oddelenie príjmu od spracovania znamená, že dočasný problém v jednom kroku nemusí prerušiť celý tok. Aplikácia používa AdonisJS a PostgreSQL za webovým rozhraním v Nuxte.
Riešili sme aj cenu prenosu dát a presnosť polohy. Keďže zariadenia komunikujú cez mobilnú sieť, zmenšili sme odosielané správy a zdokumentovali komunikáciu medzi hardvérom a softvérom. V halách býva slabý GPS signál. Ako zálohu preto používame približnú polohu z mobilnej siete — je menej presná, ale tím má orientačný prehľad aj bez GPS.
Vlastníci strojového parku získali kontrolu nad tým, kto smie naštartovať stroj.
BCB Kiosk prepája systém s operátorom. Beží na displeji stroja a spája identifikáciu s prístupom k zariadeniu. Po úspešnom overení zariadenie pošle signál relé štartéra a umožní stroj naštartovať.
Riadenie prístupu sa tak stáva súčasťou samotného zariadenia. Platforma podporuje aj vzdialené zablokovanie prístupu k stroju. Pri prenajímaní zariadení a nejasnej zodpovednosti za ich stav dáva prepojenie používania s identifikovaným operátorom pevnejší základ na určenie zodpovednosti.
Displej zároveň operátorom ukazuje pracovný čas, úlohy, stav stroja a upozornenia priamo pri práci. Pripojené senzory poskytujú servisnému tímu ďalšie prevádzkové informácie, zatiaľ čo operátor vidí to, čo potrebuje pre aktuálnu úlohu.
Úlohy aj upozornenia priamo na displeji stroja.
Cloud a Kiosk slúžia v rôznych situáciách. Servisný manažér môže potrebovať porovnať stroje a naplánovať deň. Operátor sa potrebuje prihlásiť, pozrieť si ďalšiu úlohu alebo rýchlo pochopiť upozornenie. Skopírovanie manažérskeho dashboardu na stroj by vytvorilo zbytočnú zložitosť.
Navrhli sme prehľadné rozhranie operátora s jasnými údajmi o pracovnom čase, zoznamami úloh a výraznými upozorneniami vrátane vibrácií. Obmedzenia kioskového režimu držia používateľov v aplikácii a neumožňujú im prejsť do samotného Androidu.
Kancelária aj stroj sú prepojené, no každý vidí informácie potrebné pre svoju prácu. Majiteľ spravuje prístupy a sleduje prevádzku. Operátor má na displeji svoje úlohy a upozornenia.

BCB získalo ľahšie udržiavateľnú aplikáciu pre svoj pripojený hardvér.
Od iného dodávateľa sme prevzali čiastočne vyvinutú aplikáciu Kiosk. Pred pokračovaním sme porovnali pôvodnú špecifikáciu s existujúcim kódom v Kotline. Audit určil, čo už existuje a čo ešte zamýšľaný produkt potrebuje.
Aplikáciu sme prebudovali vo Flutteri, aby sa správala konzistentne na podporovaných zariadeniach a zjednodušil sa ďalší vývoj. Súbežne sme skúmali kioskový režim Androidu a obmedzenia potrebné na udržanie operátorov v aplikácii. Ochrana zariadenia aj spojenie so štartovacím hardvérom boli súčasťou vývoja aplikácie, nie oddelenými témami odloženými na koniec.
Aplikáciu sme prebudovali tak, aby sa ľahšie udržiavala. Zdokumentovali sme hlavné funkcie, navrhli postupy operátorov a popri rozhraní overovali aj prepojenie s hardvérom. Prihlasovanie v aplikácii tak muselo spoľahlivo riadiť aj fyzický prístup k stroju.
Od rozsiahleho zadania k prvej použiteľnej verzii.
Úvodné zadanie bolo na prvú verziu príliš rozsiahle. Súbežne sme preto overovali dve veci: či vieme zo zariadení dostať dáta do systému a zobraziť ich na mape a ako má servisný manažér s aplikáciou pracovať. Technické overenie dopĺňali dizajnové workshopy.
Počas projektu prinášali ľudia zo servisu, obchodu, marketingu a hardvéru rôzne priority. Častou komunikáciou a priebežným určovaním priorít sme tieto potreby udržiavali v súlade s realistickým plánom. Prvá verzia musela pokryť dostatočnú časť prevádzkového procesu, aby bola užitočná od prvého dňa.
Prvá verzia potrebovala prepojiť komunikáciu so zariadeniami, záznamy strojov a plánovanie servisu. Bez jednej z týchto častí by sa nedala používať na bežnú prácu. Až potom sme mohli vybrať doplnkové funkcie, ktoré počkajú.
Vytvorili sme základ, ktorý BCB môže ponúknuť ďalším firmám.
BCB sme od začiatku navrhovali tak, aby sa platforma dala licencovať ďalším zákazníkom a prispôsobiť ich značke. Komponenty sú modulárne a externé služby vymeniteľné. Okrem vlastných servisných potrieb tak môže distribútor riešiť aj predaj platformy ďalším firmám.
Pripravili sme aj uvítacie e-maily, vstupné stránky, partnerské prezentácie, web a videá. Vychádzali z rovnakého dizajnu a pomáhali klientovi vysvetliť, ako spolu fungujú hardvér, BCB Cloud a Kiosk.
„Outloud nám vďaka úzkej spolupráci a agilnému prístupu pomohol premeniť komplexný telemetrický koncept na produkt pripravený pre trh.“
Tomas Oslanec, CEO, Black Control Box
BCB ukazuje, čo sa dá dosiahnuť, keď sa dáta zo strojov prepoja s prácou okolo nich. Používanie ovplyvňuje údržbu, údržba sa mení na naplánovanú prácu a prístup operátora je prepojený so zariadením. Pre firmy s podobnými neprepojenými systémami je začiatkom určiť, ktoré informácie by uľahčili ďalšie rozhodnutie.




