Mobilapp
Webapp
Bring
Bring Cargo Driver-appen er en viktig del av den daglige driften til Bring Supply Base Logistics. Den gir sjåfører oppdateringer om turer og bestillinger i nær sanntid, samtidig som den lar dem enkelt rapportere forsinkelser og få digital leveringsbekreftelse. Appen brukes for tiden av mer enn 100 sjåfører daglig, og sikrer vellykket oppfylling av over 300 bestillinger hver dag, samtidig som den opprettholder presisjonen og påliteligheten til Bring sitt logistikknettverk.
Prosjektomfang
Mobilapplikasjoner (iOS og Android)
Tilpasset backend og API-lag
Integrasjon av eldre TMS
Integrasjon av dokumenthåndteringssystem
Autentisering og brukeradministrasjon
Push-varsler
Problem
Sjåførene mottok bestillinger og turdetaljer via telefonsamtaler
og en svært utdatert applikasjon forårsaket driftsmessig friksjon.
Løsning
Lag en sømløs og robust mobilapplikasjon som er skreddersydd for å matche de unike driftsflytene til Bring.
.png)
Kjernefunksjonalitet
1. Vis turer og bestillinger
Sjåfører kan se turer som er tildelt dem, sammen med alle bestillingene som er en del av turen.
2. Oppdater statuser
Sjåfører kan med én knapp endre statusen til enten én bestilling eller flere bestillinger (om nødvendig).
3. Turhistorikk
Lar sjåførene se fullførte turer og ufullstendige turer som potensielt trenger ekstra detaljer.
4. POD-integrasjon
Sluttkunder kan signere leveransene sine digitalt med automatisk oppdatering av leveringsbevis.
5. Tilbakestill status
For å unngå menneskelige feil kan sjåførene tilbakestille statuser på enten én eller flere bestillinger.
6. TMS-integrasjon
Integreres sømløst med et eldre TMS-system som brukes i den daglige driften.
Kjernekomponenter i backend
1. API-lag
Django REST API for autentisering, ordrehenting, statusoppdateringer, forsinkelsesårsaker og leveringsbevis.
2. Autentisering
JWT-baserte økter, rolle-/tillatelsesadministrasjon og OTP-integrasjon.
3. Datainnhenting
Celery + Redis for henting av ordre, turer og sjåførinformasjon. Reflekterer eventuelle endringer i TMS innen 5 minutter.
4. Spesialisert datahåndtering
Støtter ikke-standardiserte arbeidsflyter som brukes mye av speditører hos Bring.
5. Distribusjon
End-to-end-levering av kode fra Avintos repositorier til Postens, enkelt distribuert via CI/CD til Azure og deretter distribuert til Play Store og App Store.
Challenges
1. Integrasjon med det gamle
Det var teknisk komplekst å integrere sanntidsreisedata med utdaterte TMS- og dokumentsystemer.
2. Ytelsesbarrierer
Det var vanskelig å sikre sømløs ytelse på tvers av iOS og Android samtidig som sanntidsdata opprettholdes, spesielt ved bruk av et utdatert API.
3. Unik driftsinnstilling
Å tilpasse appen til Bring sine unike driftsmessige arbeidsflyter krevde nøye design og testing.
4. Implementering
Å oppmuntre til sjåførers bruk og sikre konsekvent bruk av den nye appen på tvers av arbeidsstyrken var en sentral utfordring.
Resultater
Den nye mobilappen brukes nå daglig av over 100 sjåfører, noe som muliggjør sanntidsoppdateringer av ordrer og enkel rapportering av forsinkelser. Over 300 ordrer blir vellykket oppfylt hver dag med forbedret nøyaktighet og pålitelighet. Driftseffektiviteten har økt ettersom sjåfører kan få tilgang til turer, leveringsbevis og oppdateringer direkte i appen. Løsningen har betydelig redusert friksjon forårsaket av eldre systemer og manuell kommunikasjon.