Exemple : calculer les distances pour l'optimisation du territoire
Il est toujours utile de connaître la distance entre les commerciaux et leurs territoires pendant l'affectation des territoires de vente. En affectant des commerciaux aux territoires proches, 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 des territoires et des commerciaux avec une valeur de dimension Code postal. Indiquez ensuite des coordonnées géographiques dans les champs de description de code postal. Générez la distance en miles entre les codes postaux avec une formule trigonométrique dans un compte calculé. Affichez le résultat du calcul de la distance dans une colonne d'affichage de votre feuille modèle.
Conditions préalables
Conditions préalables
- Sécurité : autorisationModèle.
- Récupérez la latitude et la longitude des codes postaux de vos territoires de vente et la localisation géographique de vos commerciaux. Les coordonnées des codes postaux peuvent être trouvées sur plusieurs sources en ligne.
Navigation
Dans le menu de navigation, sélectionnez Modélisation
.Étapes
- Créez une dimension pour les codes postaux de compte de vente.
- Créez une dimension pour les codes postaux des commerciaux.
- Ajoutez le calcul à la feuille modèle :
- Ajoutez les dimensions à la feuille modèle.
- Créez un compte modèle calculé.
- Ajoutez une colonne d'affichage pour la distance.
- Affichez la feuille pour voir les distances calculées.
Créer une dimension pour le code postal du compte de vente
Dans les menus de Modélisation, sélectionnez Dimensions
.
- Créez une dimension AccountZipCode et désélectionnez ladimension en listedans le détail de la dimension. Cette dimension doit être hiérarchique.
- Créez une valeur de dimension nommée exactement comme chaque code postal de compte de vente. Par exemple, si le code postal est 11411, la valeur de dimension doit s'appeler 11411.
- Saisissez les coordonnées de chaque code postal dans le champ Description de cette valeur de dimension. Par exemple, les coordonnées du code postal 11411 sont :40.694021,-73.736216.
Créer une dimension pour les codes postaux des commerciaux
- Créez une dimension RepZipCode et désélectionnez ladimension en listedans le détail de la dimension. Cette dimension doit être hiérarchique.
- Créez une valeur de dimension nommée exactement comme chaque code postal de commercial. Par exemple, si le code postal est 11422, la valeur de dimension doit s'appeler 11422.
- Saisissez les coordonnées de chaque code postal dans le champ Description de cette valeur de dimension. 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 à un périmètre
.
- Sélectionnez le lien Modifier en regard de la feuille modèle que vous souhaitez inclure dans le calcul de la distance.
- SélectionnezColonnes et périmètres.
- Faites glisser la dimensionCodePostalComptedes codes postaux des comptes de vente dans le canevas du générateur de feuilles modèles.
- Faites glisser la dimensionRepZipCodedes codes postaux des commerciaux sous votre dimension AccountZipCode, dans le canevas du générateur de feuilles modèles.
- Enregistrez la feuille.
Créer un compte modèle calculé
Ce compte calcule la distance entre les deux codes postaux en évaluant les coordonnées que vous indiquez dans les champs de description. Par exemple, la formule générale pour évaluer la distance entre deux ensembles de coordonnées nécessite des fonctions trigonométriques :
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
correspondent à la latitude et à la longitude du premier lieu, et Lat2
et Long2
sont destinés au deuxième site. Vos valeurs de dimension pour les codes postaux contiennent la latitude et la longitude dans la description. La formule dont vous avez besoin dans le compte calculé nécessite une manipulation de texte supplémentaire pour extraire les coordonnées du champ de description.- Utilisez les chemins de navigation pour revenir au récapitulatif.
- SélectionnezComptes modèles.
- Dans la barre d'outils, cliquez surCréer un nouveau compte calculéet saisissez les informations du compte :
- Code : Distance
- Nom : Distance (m)
- Type : Calculé (périodique)
- Donnez au compte ces paramètres de type de données :
- 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
- Nombre de décimales : 4
- Enregistrez le compte.
Ajouter une colonne d'affichage pour la distance
- Utilisez les chemins de navigation pour revenir au Récapitulatif de la feuille.
- SélectionnezColonnes et périmètres.
- Dans la liste des éléments, développez Colonnes d'affichage.
- Faites glisserDistance(m) sur le canevas juste en dessous de la dimension RepZipCode.
- Enregistrez.
Afficher la feuille pour voir les distances
Dans le menu de navigation, sélectionnez Feuilles
et ouvrez la feuille contenant vos colonnes de dimension Code postal et la colonne d'affichage. La colonne Distance (m) indique la distance entre les codes postaux du compte de vente et des commerciaux.