Passer au contenu principal
Adaptive Planning
Exemple : calculer les distances pour l’optimisation d’un territoire

Exemple : calculer les distances pour l’optimisation d’un territoire

La connaissance de la distance entre les représentants commerciaux et leurs territoires est utile lors de l’affectation d’un territoire des ventes. En affectant des représentants à des territoires rapprochés, vous pouvez :
  • Réduire les coûts.
  • Réduire le temps de déplacement.
  • Accélérer les cycles de vente.
Pour calculer automatiquement les distances, associez les territoires et les représentants à une valeur de dimension de code postal. Fournissez ensuite les coordonnées géographiques dans les champs de description du code postal. Générez la distance en kilomètres entre les codes postaux à l’aide d’une formule trifigurée dans un compte calculé. Afficher le résultat du calcul de la distance dans une colonne d’affichage de votre feuille modélisée.

Conditions préalables

  • Sécurité : autorisation
    du modèle
    .
  • Obtenez la latitude et la longitude des codes postaux de vos territoires de compte de ventes et des emplacements de vos représentants commerciaux. Plusieurs sources en ligne fournissent des coordonnées de code postal.

Navigation

Compas.png Dans le menu de navigation, sélectionnez
Modélisation
.

Étapes

  1. Créez une dimension pour les codes ZIP du compte de ventes.
  2. Créez une dimension pour les codes ZIP des représentants commerciaux.
  3. Ajoutez le calcul à la feuille modélisée :
    1. Ajoutez les dimensions à la feuille modélisée.
    2. Créez un compte calculé modélisé.
    3. Ajoutez une colonne d’affichage pour la distance.
  4. Affichez la feuille pour voir les distances calculées.

Créer une dimension pour le code postal du compte de ventes

Compas.png Dans les menus Modélisation, sélectionnez
Dimensions
.
  1. Créez une dimension AccountZipCode et décochez
    la dimension de liste
    dans les détails de la dimension. Cette dimension doit être hiérarchique.
  2. Créez une valeur de dimension nommée exactement comme chaque code ZIP de compte de ventes. Par exemple, si le code postal est 11411, la valeur de la dimension serait nommée 11411.
  3. Entrez les coordonnées de chaque code postal dans le champ Description de la valeur de dimension correspondante. Par exemple, les coordonnées du code postal 11411 sont
    40.694021,-73.736216.

Créer une dimension pour les codes postaux des représentants commerciaux

  1. Créez une dimension RepZipCode et décochez
    la dimension de liste
    dans les détails de la dimension. Cette dimension doit être hiérarchique.
  2. Créez une valeur de dimension nommée exactement comme chaque code postal de représentant des ventes. Par exemple, si le code postal est 11422, la valeur de la dimension serait nommée 11422.
  3. Entrez les coordonnées de chaque code postal dans le champ Description de la valeur de dimension correspondante. Par exemple, les coordonnées du code postal 11422 sont
    40.66006,-73.736012.

Ajouter les dimensions de code postal à la feuille

Dans les chemins de navigation , sélectionnez
Modélisation
. Dans le menu Feuilles, sélectionnez
Feuilles affectées à des utilisateurs
ou
Feuilles affectées à des niveaux.
  1. Sélectionnez le lien Modifier en regard de la feuille modélisée pour laquelle vous souhaitez inclure le calcul de la distance.
  2. Sélectionnez
    Colonnes et niveaux
    .
  3. Faites glisser la dimension
    AccountZipCode
    pour vos codes ZIP de compte de vente dans la grille du générateur de feuilles modélisées
    .
  4. Faites glisser la dimension
    RepZipCode
    pour vos codes ZIP de représentant des ventes sous votre AccountZipCode dans la grille du créateur de feuilles modélisées.
  5. Enregistrez la feuille.

Créer un compte calculé modélisé

Ce compte calcule la distance entre les deux codes ZIP en évaluant les coordonnées que vous fournissez dans les champs de description. À titre d’exemple, la formule générale pour évaluer la distance entre deux ensembles de coordonnées nécessite des fonctions trigonomètres :
ACOS( COS( RADIANS(90-Lat1)) *COS( RADIANS(90-Lat2)) +SIN( RADIANS(90-Lat1)) *SIN(RADIANS(90-Lat2)) *COS( RADIANS(Long1-Long2))) * 3958.756
Lat1
Et
Long1
sont la latitude et la longitude du premier emplacement, et
Lat2
Et
Long2
sont pour le deuxième emplacement. Les valeurs de vos dimensions pour les codes ZIP contiennent les coordonnées de latitude et de longitude dans la description. La formule dont vous avez besoin dans le compte calculé nécessite un traitement de texte supplémentaire pour extraire les coordonnées du champ de description.
  1. Utilisez les chemins de navigation pour revenir au récapitulatif.
  2. Sélectionnez
    Comptes modélisés
    .
  3. Dans la barre d’outils, cliquez sur
    Créer un nouveau compte calculé
    et entrez les détails du compte :
    • Code : Distance
    • Nom : Distance (m)
    • Type : Calculé (période)
  4. Accordez au compte les paramètres de type de données suivants :
    • Afficher sous forme de : Nombre
    • 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
    • Décimales : 4
  5. Enregistrez le compte.

Ajouter une colonne d'affichage pour la distance

  1. Utilisez les chemins de navigation pour revenir au récapitulatif de la feuille.
  2. Sélectionnez
    Colonnes et niveaux
    .
  3. À partir de la liste des éléments, développez Afficher des colonnes.
  4. Faites glisser
    Distance
    (m) vers la zone de travail juste en dessous de la dimension RepZipCode.
  5. Enregistrez les données.

Afficher la feuille pour voir les distances

Dans le menu de navigation, sélectionnez
Feuilles
et ouvrez la feuille contenant les colonnes de dimension de votre code postal et la colonne d’affichage. La colonne Distance (m) affiche la distance entre les codes ZIP du compte de vente et du représentant des ventes.