|
| 1 | +<small>**Project:** Roboway · **Status:** Prototype · **Date:** April 2026</small> |
| 2 | + |
| 3 | +# Roboway — Robotflådestyring |
| 4 | + |
| 5 | +**Digital platform til styring og overvågning af autonome robotflåder i Aarhus Kommune.** |
| 6 | + |
| 7 | +--- |
| 8 | + |
| 9 | +## Baggrund |
| 10 | + |
| 11 | +Aarhus Kommune undersøger muligheden for at integrere autonome leveringsrobotter i byens infrastruktur som en del af "Last Mile"-projektet. Når flere private operatører potentielt skal operere robotflåder i kommunen, opstår et behov for en central platform, der kan give kommunen overblik over og kontrol med robottrafikken — på tværs af operatører, zoner og byforhold. |
| 12 | + |
| 13 | +Prototypen er udviklet som grundlag for et afprovnings- og læringsforløb, og fungerer som visuelt udgangspunkt for diskussion ved projektopstart. |
| 14 | + |
| 15 | +## Formål |
| 16 | + |
| 17 | +Prototypen skal besvare spørgsmålet: **Hvordan kan en central kommunal platform til robotflådestyring se ud og fungere i praksis?** |
| 18 | + |
| 19 | +Konkret skal den: |
| 20 | + |
| 21 | +- Vise hvordan kommunen kan få realtidsoverblik over samtlige robotflåder på tværs af operatører |
| 22 | +- Demonstrere zonekontrol, hændelseshåndtering og compliance-overvågning |
| 23 | +- Illustrere en operatørportal, hvor operatører modtager byforhold og optimerer ruter derefter |
| 24 | +- Fungere som visuelt diskussionsgrundlag for interessenter ved projektopstart |
| 25 | + |
| 26 | +## Hvad prototypen viser |
| 27 | + |
| 28 | +Prototypen er en single-page application med syv sider, navigeret via en sidebar i venstre side. Hele brugerfladen understøtter dansk og engelsk via en sprogvælger (DA/EN) i headeren og er responsiv til mobilvisning. |
| 29 | + |
| 30 | +### Overblik (Dashboard) |
| 31 | + |
| 32 | +Forsiden viser seks KPI-kort øverst: aktive robotter (24/35), aktive zoner (6), hændelser i dag (10), leveringer i dag (147), gennemsnitlig leveringstid (18 min) og CO₂-besparelse (2,4 ton). Nedenunder vises et donut-diagram over robotstatus-fordeling (aktiv, inaktiv, oplader, fejl, offline) samt et linjediagram over aktivitet de seneste 7 dage. Nederst ses en operatørstatus-liste med forbindelsesstatus og en tabel over seneste hændelser. |
| 33 | + |
| 34 | +### Livekort |
| 35 | + |
| 36 | +Et interaktivt Leaflet-kort centreret over Aarhus viser alle 35 robotter som farvekodede cirkelmarkører (farve pr. operatør). Zoner er vist som farvede polygoner: orange (fodgænger), rød (begrænset), grøn (levering) og gul (vejarbejde). Aktive ruter tegnes som stiplede polylines. Robotter med aktive ruter animeres langs deres ruteforløb i realtid. Klik på en robot viser popup med navn, status, batteri (med progress-bar) og hastighed. Fire KPI-kort flyder øverst, og en signaturforklaring vises nederst til venstre. |
| 37 | + |
| 38 | +### Flådeoversigt |
| 39 | + |
| 40 | +Viser alle fem operatører som individuelle kort med forbindelsesstatus, API-sundhed (latenstid, oppetid), antal robotter og kontaktoplysninger. Under hver operatør vises robotchips med ID, status-badge og batteriniveau for hver enkelt robot. |
| 41 | + |
| 42 | +### Zoneadministration |
| 43 | + |
| 44 | +Fire opsummeringskort (zoner i alt, aktive, planlagte, begrænsede) efterfulgt af en detaljeret tabel over alle syv zoner med ikon, type-badge, status, hastighedsgrænse, robotkapacitet, aktive timer og seneste ændringsdato. |
| 45 | + |
| 46 | +### Hændelser |
| 47 | + |
| 48 | +Tre KPI-kort (kritiske, uløste, løste hændelser) og filterfaner (Alle/Kritisk/Advarsel/Info) over en fuld hændelsestabel med 15 hændelser. Tabellen viser tidspunkt, alvorlighed, type, robot-ID, operatør, beskrivelse og løst/åben-status. |
| 49 | + |
| 50 | +### Analyse & Data |
| 51 | + |
| 52 | +Fire KPI-kort for 30-dages perioden. Et linjediagram viser leveringer, aktive robotter og hændelser over tid. Et søjlediagram sammenligner operatørers leveringer og hændelser. Et donut-diagram visualiserer CO₂-besparelse, og tre nøgletal viser elektrisk kørsel, CO₂ sparet og erstattede bilture. En tabel viser de otte mest populære ruter med antal og gennemsnitstid. |
| 53 | + |
| 54 | +### Operatørportal |
| 55 | + |
| 56 | +Simulerer en operatørs visning (NordBots ApS) med et teal-farvet identitetsbanner med compliance-score, forbindelsesstatus, robotantal og API-sundhed. Fem KPI-kort viser compliance, leveringer, leveringstid, sparet forsinkelse og manuelle indgreb. |
| 57 | + |
| 58 | +En "Byforhold — Live Feed" viser otte bykonditioner (restriktioner, vejarbejde, arrangementer, krydsninger, vejr, midlertidige zoner) med alvorlighedsindikator, tidspunkt, type-tag og kvitteringsknap. Kvitteringsfunktionen er interaktiv. |
| 59 | + |
| 60 | +Et compliance-dashboard viser en gauge-chart med score, seks gældende regler (med overholdelsesindikator) og seneste hændelser for operatøren. |
| 61 | + |
| 62 | +En ruteoptimerings-tabel viser seks aktive ruter med oprindelig vs. optimeret tid, besparelse og undgåede byforhold. Et linjediagram sammenligner leveringstid med og uden bydata-optimering over 14 dage. |
| 63 | + |
| 64 | +--- |
| 65 | + |
| 66 | +## Krav |
| 67 | + |
| 68 | +- Platformen skal give kommunen realtidsoverblik over alle robotflåder på tværs af operatører, herunder position, status og batteriniveau |
| 69 | +- Et interaktivt kort skal visualisere robotpositioner, zoner og aktive ruter med løbende opdatering |
| 70 | +- Kommunen skal kunne definere og administrere zoner med differentierede regler for hastighed, adgang og kapacitet |
| 71 | +- Hændelser (hastighedsovertrædelser, zonebrud, nærved-sammenstød, forbindelsestab m.fl.) skal logges og kunne filtreres efter alvorlighed |
| 72 | +- Operatører skal have en dedikeret portal med adgang til byforhold, compliance-status og ruteoptimering baseret på aktuelle bykonditioner |
| 73 | +- Platformen skal understøtte compliance-overvågning, så kommunen kan følge operatørers overholdelse af gældende regler |
| 74 | +- Analyse og nøgletal skal give indsigt i leveringsperformance, operatørsammenligning og bæredygtighedseffekt (CO₂-besparelse, erstattede bilture) |
| 75 | + |
| 76 | +--- |
| 77 | + |
| 78 | +## Uafklarede spørgsmål |
| 79 | + |
| 80 | +Prototypen er et visuelt diskussionsgrundlag — ikke en implementeringsklar løsning. Inden et reelt system kan bygges, skal en række afhængigheder, ubekendte og forudsætninger afklares. |
| 81 | + |
| 82 | +Punkterne nedenfor er tænkt som udgangspunkt for samtalen og er på ingen måde udtømmende. |
| 83 | + |
| 84 | +### Robotterne og operatørerne |
| 85 | + |
| 86 | +- **Robotternes kapabilitet er ukendt.** Prototypen antager realtidstelemetri (position, batteri, status, hastighed) og fjernkommandoer (stop, omdirigering). Hvilke robotter taler vi reelt om, og hvad kan de levere? Hvilke API'er, protokoller og opdateringsfrekvenser understøtter de? |
| 87 | +- **Standard for operatørintegration findes ikke.** Skal kommunen definere en fælles snitflade (datamodel, autentifikation, fejlhåndtering), eller skal platformen oversætte fra hver enkelt operatørs format? |
| 88 | +- **Kommandoveje og overstyring.** Kan kommunen reelt stoppe eller omdirigere en robot via platformen, eller går al kontrol gennem operatøren? Hvad er svartider og fallback ved forbindelsestab? |
| 89 | +- **Sikkerhed og ansvar.** Hvem hæfter ved hændelser — operatøren, kommunen, robotproducenten? Hvilken rolle spiller platformens data ved efterforskning? |
| 90 | + |
| 91 | +### Datagrundlag |
| 92 | + |
| 93 | +- **Geodata og zoner.** Hvor kommer zonedefinitioner fra? Hvem opdaterer dem, og hvordan distribueres ændringer til operatørerne? |
| 94 | +- **Byforhold (live feed).** Vejarbejde, arrangementer, vejr, midlertidige restriktioner — hvilke kilder leverer disse, og er datakvalitet og opdateringsfrekvens tilstrækkelig til ruteoptimering? |
| 95 | +- **Compliance-regler.** Hvad er det juridiske grundlag for hastighedsgrænser, zonekrav m.v.? Hvem definerer reglerne, og hvordan håndhæves de teknisk? |
| 96 | + |
| 97 | +--- |
| 98 | + |
| 99 | +## Interaktiv prototype |
| 100 | + |
| 101 | +<a href="/research-projects/projects/roboway/mocks/index.html" class="mock-button" target="_blank">Åbn prototypen ↗</a> |
0 commit comments