Scenario: Uw organisatie ontvangt bestellingen en levert die bestellingen vervolgens aan klanten. De chauffeurs in uw organisatie verschijnen voor werk in een magazijn, kiezen een vrachtwagen die al is geladen met pakketten en gaan op weg naar de leveringen. Maar ... als de chauffeurs eenmaal in de vrachtwagens zitten, hoe weten ze dan welk pakket ze het eerst moeten leveren? En hoe kunnen ze alle pakketten efficiënt afleveren - zo min mogelijk rijden?

route optimalisatie

Het antwoord: route-optimalisatie. Als het gaat om het efficiënt leveren van pakketten, is route-optimalisatie cruciaal - en dit kan worden bereikt door een oplossing te implementeren die is gebouwd met Power Apps en Flow! Laat ons u tonen hoeâ € ¦

Laten we voordat we beginnen enkele parameters behandelen:

1. De app die we bouwen maakt verbinding met Dynamics 365 voor klantbetrokkenheid om:

  • Informatie over bezorging aan huis
  • Verzend en ontvang adressen voor levering

2. Via Flow gebruikt de app de API van Google om de routeoptimalisatie-actie voor chauffeurs uit te voeren.

Laten we beginnen!

App-interface

Scherm 1 - "Beschikbare vrachtwagens"

Chauffeurs kiezen uit een lijst met beschikbare vrachtwagens. Deze Vrachtauto records worden gemaakt in Dynamics 365 en weergegeven in Power Apps met behulp van de standaard Dynamics 365-connector.

route optimalisatie

Scherm 2: "Leveringen" (een unieke lijst voor elke vrachtwagen)

Dit scherm toont de leveringen in de Vrachtauto geselecteerd op scherm 1. Zoals u zult zien, elk Levering heeft een geassocieerd Adres. klikken Optimaliseer route verzendt op dit scherm de adresinformatie naar een Azure-functie en geeft binnen enkele seconden een geoptimaliseerde route weer in Google Maps. Daarover later meer.

route optimalisatie

Leuke kant Opmerking: klikken Optimaliseer route opent een scherm met een leuke GIF. Terwijl de route-optimalisatie wordt uitgevoerd, toont het scherm een ​​navigatiemarkering die wordt gevolgd. ?

route optimalisatie

Scherm 3: leveringsdetails

Open een van de Levering records in het vorige scherm om de details te bekijken. Klik NAVIGEREN om de kaartapp van de telefoon te openen met het adres van deze levering.

route optimalisatie

Stroomdetails

Hieronder staat de stroom die wordt geactiveerd bij het klikken Optimaliseer route.

1. Algemene informatie over Power Apps.

route optimalisatie

2. De Initialiseer variabele stap definieert de begin- en eindlocatie, die we standaard hebben ingesteld als Minneapolis, MN.

route optimalisatie

3. Pak de Adres informatie van de Levering records voor de opgegeven Vrachtauto.

route optimalisatie

4. Definieer een variabele "waarde" die het beginpunt, eindpunt en adressen bevat.

route optimalisatie

5. Verzend de informatie in stap 4 naar een Azure-functie. Deze Azure-functie verzendt de informatie naar Google Maps Aanwijzingen API, die het op een geoptimaliseerde manier terugstuurt naar de Azure-functie.

Opmerking: de routebeschrijving API is zeer nominaal geprijsd, beginnend bij $ .005 per oproep ($ 5 voor 1,000-oproepen).

route optimalisatie

6. De Azure-functie stuurt de geoptimaliseerde route terug naar Power Apps in een URL-indeling. Deze URL wordt vervolgens geopend in de native map-applicatie van het apparaat. In ons geval is dit wat Google Maps weergeeft:

route optimalisatie

En daar heb je het! Met Power Apps en Flow kunt u uw eigen volledig functionerende bezorg-app bouwen die route-optimalisatie bevat.

Conclusie

Deze app markeert twee zeer krachtige functies van PowerApps:

1. Als u een mobiele app nodig hebt die een zeer specifieke gebruikssituatie heeft - hoe complex het ook lijkt, Power Platform is er absoluut een levensvatbaar platform voor vanwege zijn vermogen om te werken met vrijwel elke bestaande applicatie. En zoals u kunt zien, kan een vrij complexe app vrij eenvoudig worden gebouwd met Power Platform.

2. Kosten! Power-apps en Flow zijn waarschijnlijk opgenomen in uw Dynamics 365- of Office 365-abonnement. U betaalt geen extra licentiekosten voor een enkele app.

Bezoek onze Krachtige apps en Stroom webpagina's voor meer informatie. Happy Flow'ing!

Avatar voor Joe D365

Joe D365

Joe D365 is een Microsoft Dynamics 365 superheld die op pure Dynamics adrenaline draait. Als het gezicht van PowerObjects, is de missie van Joe D365 om innovatieve manieren te onthullen om Dynamics 365 te gebruiken en de toepassing naar meer bedrijven en organisaties over de hele wereld te brengen.