Retail - Koop online, haal het in de winkel op

Cosmos DB
Event Hubs
Functions
IoT
Kubernetes-service
Maps
Storage

Contoso is een Europese retailer die middelgrote winkels heeft. Ze zijn in de loop van de jaren gegroeid en zijn nu een van de grootste detailhandelaren, met meer dan 1000 winkels in zowel steden als steden.

Uitdagingen waar u mee te maken kunt krijgen

  • Wat zijn de zakelijke uitdagingen?

Met de recente COVID-19-pandemie maken klanten minder fysieke ritten naar de steden omdat veel mensen zich bezig houden met gezondheidsrisico's en veilig van elkaar willen gaan. Als gevolg hiervan heeft Contoso ook een toename gezien in het gebruik van online kopen, ophalen in winkel (BOPIS), ook wel bekend als ophalen aan de kant van de weg.

Om ervoor te zorgen dat hun klanten de meest nieuwe kwaliteitsproducten krijgen, begint Contoso met het verpakken van temperatuur gecontroleerde items wanneer hun klanten binnenkomen. Vanwege de toename van het gebruik en de tijd die nodig is om vers voedsel te verpakken, is er een langere dan gebruikelijke wachttijd voor het ophalen aan de kant van de weg. Deze toegenomen wachttijden hebben geleid tot een toegenomen ontevredenheid van klanten en enquêtes hebben aangetoond dat klanten ervoor kiezen om andere detailhandelaren te gebruiken.

Enkele vragen die u moet stellen om inzicht te krijgen in de uitdagingen zijn:

  • Wat is de geschatte impact die door deze problemen wordt veroorzaakt?
  • Hoe ziet de huidige bewerkingen eruit?

Bedrijfsresultaten

  • Wat zijn de gewenste bedrijfsresultaten?

Omdat 59%van de consumenten heeft gepeild dat ze waarschijnlijk ook na de pandemie zullen blijven kiezen voor ophalen aan de kant van de weg, wil Contoso de efficiëntie van hun   ' hellingsbewerkingen verbeteren. Voor het ophalen aan de kant van de weg heeft Contoso informatie nodig over hoe ver elke klant is verwijderd en wanneer de klant op de parkeerplaats aankomt.

  • Wat moet de oplossing voor het bedrijf doen?

De oplossing moet waarschuwingen geven aan de winkelmedewerkers en een werkorder activeren om te beginnen met het verpakken van de vers producten voor klanten die zich in de buurt van de winkel bevindt. Dit vermindert de wachttijd van klanten, waardoor een belangrijk aspect van het ophalen aan de kant van de weg wordt verbeterd.

Vereisten

  • Wat zijn belangrijke technische en niet-technische vereisten?

Bij het openen van gegevens van de verplaatsingen van klanten moet Contoso persoonlijke privacybescherming voor hun klanten garanderen. Dit is een essentiële vereiste als onderdeel van wettelijke vereisten.

Er zijn gevallen waarin de licentiegegevens van de voertuigen niet overeenkomen met de database of dat deze informatie niet bestaat. Om dergelijke gegevenshiaten te verhelpen, wil Contoso GPS gebruiken om de locatie van hun klanten te identificeren.

Patronen om uitdagingen aan te pakken

  • Hoe kan technologie zoals Internet of Things (IoT) helpen uw zakelijke uitdagingen op te lossen?

De volgende tabel bevat een overzicht van veelvoorkomende gebruiksgevallen en bijbehorende IoT-oplossingen. Elke use-case is een voorbeeld van hoe een IoT-procespatroon kan worden toegepast op echte scenario's.

Gebruiksvoorbeeld Oplossingen Patroon
Verkrijg de details van het licentiebord en verwijs hier kruislings naar met de respectieve klantorder wanneer het voertuig op de parkeerplaats komt. Als u een waarschuwingsrelatie met de winkel onmiddellijk wilt inpakken en de bestelling wilt voorbereiden. Gebruik videoanalyse om licentieborden te detecteren wanneer het voertuig op de parkeerplaats komt. Deze informatie wordt afgestemd op het systeem voor orderbeheer en er wordt een taak verzonden naar Teams welke waarschuwingen en planningen een winkel koppelen beginnen inpakken. Bewakings- en beheerlus: de videoanalyse maakt deel uit van de bewakingslaag en de inzichten worden door de winkelkoppelingen ondernomen als onderdeel van het beheerpatroon.
Laat de klant weten dat de winkel is begonnen met verpakken en de bestelling binnenkort zal leveren. Wanneer de taak voor het starten van de winkel koppelen wordt gestart, wordt het systeem kruisgecontroled met de geofence-regel van de klantlocatie. Er wordt een melding verzonden naar de klant om hen te laten weten dat de levering onderweg is wanneer het systeem detecteert dat de klant zich binnen de grenzen van de geofence belegt. Lus bewaken en beheren: de geofence-regel bewaakt de locatie van de klant en verstuurt een waarschuwing wanneer de klant zich in de buurt bevindt (beheren)

Referentiearchitectuur

Architectuurdiagram met de gegevensstroom voor de IoT-oplossing Online ophalen kopen

  1. Videofeed wordt verkregen wanneer auto's het parkeerplaats binnenkomen. De IP-camera die als host Real-Time RTSP-server (Streaming Protocol) verzendt de feed naar de LVA-module (Live View Analytics). De LVA-module verwerkt de framesnelheid en verzendt de afbeelding naar Azure Cognitive Services uitgevoerd op de gateway. Azure Cognitive Services extraheert alleen de details van het licentiebord en verzendt deze naar de cloudtoepassing.

  2. Azure IoT Central wordt gebruikt omdat het een volledig beheerd toepassingsplatform is. Contoso kan het eenvoudig uitbreiden en zich richten op functies die rechtstreeks van invloed zijn op het bedrijf.

  3. Licentiedetails worden in de event hub in de wachtrij geplaatst en gerouteerd naar een Azure Storage voor langetermijnopslag en andere services in staat stelt deze te gebruiken.

  4. De details van het licentiebord worden verzonden naar de toepassing voor het ophalen aan de zijzijde via Azure Functions. Met het serverloze ontwerp kan Contoso het beheer en de kosten van de infrastructuur verlagen.

  5. Er wordt kruisverwijzing naar de licentiedetails van het orderbeheersysteem gebruikt. Het orderbeheersysteem is doorgaans geïntegreerd met het customer relationship management-systeem om details van het licentiebord op te geven. Wanneer een overeenkomst wordt bevestigd, wordt de orderverpakkingstaak verzonden naar Microsoft Teams. Een winkelmedewerker wordt op de hoogte gesteld om de bestelling onmiddellijk voor te bereiden en deze bij aankomst aan de klant te leveren.

  6. De toepassing voor het ophalen aan de zijzijde maakt ook gebruik van Azure Kaarten geofence-triggers op basis van regels om het verpakken van de bestelling te starten. De triggers kunnen worden gebruikt om de melding van de licentiebord af te stemmen (beschreven in het vorige punt) of kan een zelfstandige functie zijn als er geen licentiegegevens zijn.

  7. Zodra de winkel koppelen begint met de taak, stuurt de toepassing een melding naar de klant om hen te informeren over de voortgang van de bestelling. Klanten hebben gezegd dat dit wordt gewaardeerd omdat hiermee de communicatielus met de klant wordt voltooid en verantwoordelijkheid in het proces wordt opgenomen.

  8. Orderafhaalgegevens worden teruggeschreven naar de opslag, zodat Contoso inzicht heeft in de tijd die nodig is om aan de order te werken.

Architectuuroverwegingen

Privacy

Azure IoT Edge is geselecteerd omdat het een runtime is die het gebruik en de orchestration van op containers gebaseerde modules toestaat. De oplossing maakt gebruik Azure Cognitive Services op het edge-apparaat en alleen de licentiedetails worden naar de toepassing verzonden. Dit proces zorgt ervoor dat er geen gezichtsafbeeldingen of privacygegevens naar de opslag worden verzonden.

Geofence

De toepassing maakt gebruik van Azure Kaarten, waarmee Contoso geofence-regels kan maken. Deze regels bieden een ander gegevenspunt om de locatie van een klant te bevestigen. De geofence-triggers bieden extra nauwkeurigheid van de geschatte tijd van aankomst.

Onderdelen

  • Azure IoT Edge voert analyses, on-premises toepassingen uit om te zorgen voor een lage latentie, een lager bandbreedtegebruik en privacy (dat wil zeggen, alleen de details van de licentiedetails extraheren).

  • Live Video Analytics op IoT Edge biedt de mogelijkheid om livevideo vast te leggen, op te nemen en te analyseren. Hierdoor kan Contoso zich richten op het bouwen van functies voor het bedrijf in plaats van op het beheren van de videoverwerkingspijplijn.

  • Azure Cognitive Services ai-model kan worden uitgevoerd aan de rand om te voldoen aan privacyregels en de vereiste bandbreedte te verlagen. Contoso kan de service gebruiken zonder technische inspanningen te besteden voor het maken en trainen van het model.

  • Azure IoT Central is een volledig beheerd toepassingsplatform dat de belasting en kosten vermindert van het ontwikkelen, beheren en onderhouden van IoT-oplossingen van ondernemingsklasse.

  • Event Hubs worden gebruikt om de gebeurtenissen die worden verzonden naar de toepassing voor ophalen aan de zijzijde in de wachtrij te zetten. Event Hubs maakt ontkoppeling voor gebruik in een gedistribueerde toepassing.

  • Azure Storage wordt gebruikt voor het opslaan van onbewerkte gegevens voor analyse. Contoso heeft besloten om deze service te gebruiken omdat ze de objecten opslaan in een platte naamruimte.

  • Azure Functions is een serverloze service die wordt gebruikt voor het verwerken van de ontvangen gebeurtenissen. Zonder de infrastructuur te moeten onderhouden, kan Contoso programma's schrijven voor het verzenden van gegevens van Event Hubs naar de api voor het ophalen aan de zijzijde. Het wordt ook gebruikt voor het lezen van de changefeed in Cosmos DB om gegevens naar de Azure Storage.

  • Azure Cosmos DB biedt een database met lage latentie met gegarandeerde beschikbaarheid en automatische schaalbaarheid. Contoso vereist lees- en schrijfgegevens met lage latentie voor een naadloze gebruikerservaring. De toepassing voor het ophalen aan de zijzijde maakt gebruik van NoSQL-document voor het opslaan van de gegevens vanwege de verscheidenheid aan SKU's in volgorde. Omdat de toepassing beschikbaar is in Europa, wil Contoso een database met turn-key die lees- en schrijfgegevens voor meerdere masters biedt.

  • Azure Kubernetes Service. De toepassing voor het ophalen aan de zijzijde is gebaseerd op een microserviceontwerp. Het is gebouwd met behulp van een cluster met containers en wordt beheerd door een gehoste Kubernetes-service. De Kubernetes-modellen worden beheerd door Azure. Het verwerkt kritieke taken, zoals statuscontrole en onderhoud.

  • Azure Kaarten biedt geofencing als een service die vereist is om de nabijheid van klanten te meten. Contoso maakt ook gebruik van Azure Kaarten voor indoortoewijzing.

  • Azure Notification Hubs is een zeer schaalbare mobiele pushmelding-engine voor het snel verzenden van miljoenen meldingen naar iOS, Android en Windows. Met deze service kan Contoso eenvoudig meldingen naar hun klanten uitzenden.

Zie het document IoT-referentiearchitectuur voor meer informatie over de verschillende implementatieopties die beschikbaar zijn.

Volgende stappen

Bekijk enkele van deze oplossingen van retailpartners voor meer informatie over implementaties.

Oneview Commerce
Ombori