Skip to main content
Adaptive Planning
Laatst bijgewerkt: 2023-06-23
Voorbeeld: afstanden berekenen voor territoriumoptimalisatie

Voorbeeld: afstanden berekenen voor territoriumoptimalisatie

Kennis van de afstand tussen verkoopmedewerkers en hun gebied helpt bij het toewijzen van verkoopgebieden. Door verkoopmedewerkers toe te wijzen aan dichtbij gelegen territoria, kunt u:
  • De kosten verlagen.
  • De reistijd verkorten.
  • Verkoopcycli versnellen.
Als u afstanden automatisch wilt berekenen, koppelt u territoria en medewerkers aan een dimensiewaarde voor postcodes. Geef vervolgens geografische coördinaten op in de omschrijvingsvelden voor postcodes. Genereer met een trigonometrische formule in een berekende rekening de afstand tussen de postcodes in mijlen. Geef het resultaat van de afstandsberekening weer in een weergavekolom in uw gemodelleerde blad.

Prerequisites

  • Beveiliging: machtiging
    Model
    .
  • Bepaal voor de postcodes de lengte- en breedtegraad van de territoria van klanten en de locaties van uw verkoopmedewerkers. Diverse online bronnen bieden postcodecoördinaten.

Navigatie

Compass.png Selecteer
Modellering
in het navigatiemenu.

Stappen

  1. Maak een dimensie voor de postcodes van klanten.
  2. Maak een dimensie voor de postcodes van de verkoopmedewerkers.
  3. Voeg de berekening aan het gemodelleerde blad toe:
    1. Voeg de dimensies aan het gemodelleerde blad toe.
    2. Een gemodelleerde berekende rekening maken.
    3. Voeg een weergavekolom voor afstand toe.
  4. Bekijk de berekende afstanden in het blad.

Maak een dimensie voor de postcodes van klanten.

Compass.png Selecteer
Dimensies
in de menu's Modellering.
  1. Maak een dimensie AccountZipCode aan en schakel
    Lijstdimensie
    in de dimensiedetails uit. Deze dimensie moet hiërarchisch zijn.
  2. Maak een dimensiewaarde aan met exact dezelfde naam als de postcode van iedere klant. Als de postcode bijvoorbeeld 11411 is, krijgt de dimensiewaarde de naam 11411.
  3. Voer de coördinaten voor elke postcode in het veld Omschrijving van die dimensiewaarde in. De coördinaten voor postcode 11411 zijn bijvoorbeeld:
    40.694021,-73.736216.

Een dimensie voor postcodes van verkoopmedewerkers maken

  1. Maak een RepZipCode-dimensie en schakel
    Lijstdimensies
    in de dimensiedetails uit. Deze dimensie moet hiërarchisch zijn.
  2. Maak een dimensiewaarde aan met exact dezelfde naam als iedere postcode van de verkoopmedewerker. Als de postcode bijvoorbeeld 11422 is, krijgt de dimensiewaarde de naam 11422.
  3. Voer de coördinaten voor elke postcode in het veld Omschrijving van die dimensiewaarde in. De coördinaten voor postcode 11422 zijn bijvoorbeeld:
    40.66006,-73.736012.

Voeg de dimensies van de postcode aan het blad toe

Compass.png Selecteer
Modellering
in de breadcrumbs. Selecteer in het menu Bladen
Aan gebruikers toegewezen bladen
of
Aan niveaus toegewezen bladen.
  1. Selecteer naast het gemodelleerde blad waarin u de afstandsberekening wilt opnemen de koppeling Bewerken.
  2. Selecteer
    Kolommen en niveaus
    .
  3. Sleep de dimensie
    AccountZipCode
    voor de postcode van de klant naar het canvas van de opbouwfunctie voor gemodelleerde bladen
    .
  4. Sleep de dimensie
    RepZipCode
    voor de postcodes van de verkoopmedewerker onder de AccountZipCode naar het canvas van de opbouwfunctie voor gemodelleerde bladen.
  5. Sla het blad op.

Een gemodelleerde berekende rekening maken

Deze rekening berekent de afstand tussen de twee postcodes door de coördinaten die u opgeeft in de omschrijvingsvelden te evalueren. De algemene formule voor het evalueren van de afstand tussen twee sets coördinaten vereist bijvoorbeeld trigonometrische functies:
ACOS( COS( RADIANS(90-Lat1)) *COS( RADIANS(90-Lat2)) +SIN( RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS( RADIANS(Long1-Long2))) * 3958.756
Lat1
and
Long1
de lengte- en breedtegraad voor de eerste locatie zijn, en
Lat2
and
Long2
zijn voor de tweede locatie. Uw dimensiewaarden voor postcodes bevatten de lengte- en breedtegraadcoördinaten in de omschrijving. Voor de formule die u in de berekende rekening nodig hebt, is een aanvullende tekstanalyse vereist om de coördinaten uit het omschrijvingsveld op te halen.
  1. Gebruik de breadcrumbs om terug te gaan naar het overzicht.
  2. Selecteer
    Gemodelleerde rekeningen
    .
  3. Klik in de werkbalk op
    Nieuwe berekende rekening maken
    en voer de rekeninggegevens in:
    • Code: afstand
    • Naam: afstand (m)
    • Type: berekend (periodiek)
  4. Geef de rekening de volgende gegevenstype-instellingen:
    • Weergeven als: nummer
    • Formule:
      acos( cos( radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * cos(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) + sin(radians(90- tonumber(substring(this.AccountZipCode.description,0,search(this.AccountZipCode.description,","))))) * sin(radians(90- tonumber(substring(this.RepZipCode.description,0,search(this.RepZipCode.description,","))))) * cos(radians( tonumber(substring(this.AccountZipCode.description,search(this.AccountZipCode.description,",")+1,99)) - tonumber(substring(this.RepZipCode.description,search(this.RepZipCode.description,",")+1,99)))) ) * 3958.756
    • Decimalen: 4
  5. Sla de rekening op.

Een weergavekolom voor afstand toevoegen

  1. Gebruik de breadcrumbs om terug te gaan naar het bladoverzicht.
  2. Selecteer
    Kolommen en niveaus
    .
  3. Vouw in de lijst met elementen Weergavekolommen uit.
  4. Sleep
    Afstand
    (m) naar het canvas net onder de dimensie RepZipCode.
  5. Sla de gegevens op.

De afstanden in het blad bekijken

Selecteer in het navigatiemenu
Bladen
en open het blad dat de kolommen van de postcodedimensie en de weergavekolom bevat. In de kolom Afstand (m) staat de afstand tussen de klant en de postcodes van de vertegenwoordigers.