Disponible avec une licence Business Analyst.
Résumé
Crée une surface de probabilité visant à prévoir le potentiel de vente d'une zone en fonction des facteurs de distance et d'attractivité.
Pour en savoir plus sur le fonctionnement du modèle avancé de Huff
Utilisation
Les résultats du modèle de Huff peuvent servir dans les cadres suivants :
- Estimation du potentiel du marché.
- Définition et analyse du potentiel du marché.
- Evaluation de l'impact économique de l'implantation d'un nouveau site.
- Prévision des ventes et potentiel des points de vente et magasins existants.
- Evaluation de l'impact de l'évolution concurrentielle et environnementale sur les performances d'un magasin.
Lors de l'exécution de cet outil, la première étape consiste à définir une zone d'étude qui englobe toutes les zones de chalandise de tous les points de vente concurrents en cours d'analyse.
La couche de potentiel de vente est généralement composée d'entités surfaciques représentant les zones secondaires où vivent les clients potentiels. Des entités ponctuelles peuvent également être utilisées, par exemple des centroïdes d'îlots auxquels des données démographiques sont associées.
La couche de points de vente concurrents doit inclure les emplacements de tous les concurrents dans une zone d'étude donnée. Cette couche doit également comprendre les emplacements de vos points de vente existants dans la zone d'étude, car ils agiront comme des concurrents face à l'implantation d'un nouveau point de vente. Dans la plupart des cas, la couche de points de vente concurrents sera une couche de points de vente Business Analyst.
Les emplacements des points de vente concurrents peuvent être extraits à partir de la fonction Ajouter des listes d'entreprises existante dans Business Analyst.
Un coefficient de distance plus élevé indique que la distance aura un impact plus fort sur le comportement de consommation. Par exemple, les consommateurs sont davantage enclins à franchir de longues distances pour des biens d'achat réfléchi, tels que des automobiles et des meubles, que pour des biens de consommation courante, tels que l'alimentation.
Le modèle de Huff permet de générer des probabilités et des ventes estimées pour chaque sous-région. Les probabilités obtenues peuvent servir à définir les principales zones commerçantes (de chalandise) pour l'implantation d'un nouveau point de vente. Par exemple, une zone de chalandise peut être créée à l'aide de l'outil Fusionner par attribut pour créer une zone commerçante principale qui inclut toutes les sous-régions dont la probabilité de générer des clients pour l'implantation du nouveau point de vente est supérieure à 40 pour cent.
La référence spatiale de la classe d'entités en sortie sera la même que celle de la couche de potentiel de vente.
Le champ des ventes potentielles mesure l'attractivité d'un point de vente. Les valeurs de ce champ, également connues comme valeurs prédictives, incluent souvent les attributs d'un point de vente, tels que la surface, le nombre de places de stationnement, la publicité, les heures d'ouverture, les prix, l'âge, l'apparence, la signalisation, l'accessibilité et ainsi de suite.
Syntaxe
arcpy.ba.HuffModelAdvanced(SalesPotentialLayer, SalesPotentialLayerIDFieldName, PotentialSalesFldName, StoreLayer, StoreIDField, WayToDefineStoreLocation, WayToDefineParams, DistanceCalculationMethod, DistanceCoefficient, AttractionVariables, OutputFeatureClass, {ExtentSourceLayer}, {Longitude}, {Latitude}, {PotentialStoreLayer}, {PotentialStoreOID}, {PathToCalibratedResult})
Paramètre | Explication | Type de données |
SalesPotentialLayer | Classe d'entités en entrée qui contient les données à utiliser pour calculer le potentiel numérique du modèle de Huff. Généralement exprimé en données de ventes annuelles. | Feature Layer |
SalesPotentialLayerIDFieldName | Identifiant unique de la couche de potentiel de vente. | Field |
PotentialSalesFldName | Champ contenant les valeurs utilisées pour calculer le potentiel de vente du modèle de Huff. | Field |
StoreLayer | Couche contenant les points concurrents (généralement des points de vente) utilisés pour déterminer comment les ventes sont influencées et réparties sur toute la zone d'analyse. | Feature Layer |
StoreIDField | Identifiant unique de la couche de points de vente concurrents. | Field |
WayToDefineStoreLocation | Méthode utilisée pour générer la couche de points de vente potentiels :
| String |
WayToDefineParams | Méthode en entrée des paramètres du modèle avancé de Huff :
| String |
DistanceCalculationMethod | Alloue la méthode utilisée pour calculer les distances entre les zones géographiques définies par le paramètre de la couche des clients potentiels et les points de vente issus de la couche de points de vente concurrents.
| String |
DistanceCoefficient | Valeur déterminant le facteur de distance de déplacement par rapport au consommateur. | Double |
AttractionVariables [[Variable, {Potential Store Value}, {Coefficient}],...] | Valeurs mesurant le niveau d'attractivité d'un point de vente aux yeux des consommateurs. | Value Table |
OutputFeatureClass | Classe d'entités devant contenir les résultats du modèle de Huff. | Feature Class |
ExtentSourceLayer (Facultatif) | Classe d'entités en entrée permettant de définir l'étendue de l'analyse. | Feature Layer |
Longitude (Facultatif) | Coordonnée x (longitude) du site potentiel. | Double |
Latitude (Facultatif) | Coordonnée y (latitude) du site potentiel. | Double |
PotentialStoreLayer (Facultatif) | Classe d'entités points existante qui servira à définir l'implantation du point de vente potentiel. | Feature Layer |
PotentialStoreOID (Facultatif) | Identifiant unique de l'emplacement du point de vente potentiel. | Long |
PathToCalibratedResult (Facultatif) | Fichier de calibrage du modèle de Huff existant. | Folder |
Exemple de code
Exemple d'utilisation du script HuffModelAdvanced (script autonome)
# Name: HuffModelAdvanced.py
# Description: Analyzes stores in the San Francisco area to determine the estimated annual sales.
# Author: Esri
# Import system modules
import arcview
import arcpy
arcpy.ImportToolbox(r"C:\Program Files (x86)\ArcGIS\Desktop10.8\Business Analyst\ArcToolbox\Toolboxes\Business Analyst Tools.tbx")
try:
# Acquire extension license
arcpy.CheckOutExtension("Business")
arcpy.CheckOutExtension("Network")
# Define input and output parameters for the Advanced Huff Model tool
SalesLayer = "C:/ArcGIS/Business Analyst/US_2022/Data/Demographic Data/BlockGroups_bg.bds"
SalesId = "ID"
FieldName = "TOTPOP_CY"
CompLayer = "C:/temp/sf_stores.shp"
StoreId = "STORE_ID"
DefineStoreLayer = "BY_COORDINATES"
DefineParams = "MANUALLY"
DistanceCalc = "DRIVE_TIME"
Coefficient = "-1.5"
AttractionVars = "SALES 500000 1.75"
OutPath = "C:/temp/Huff_adv.shp"
# Create Advanced Huff Model
arcpy.HuffModelAdvanced_ba(SalesLayer,
SalesId,
FieldName,
CompLayer,
StoreId,
DefineStoreLayer,
DefineParams,
DistanceCalc,
Coefficient,
AttractionVars,
OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
arcpy.CheckInExtension("Network")
Environnements
Cet outil n'utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Requiert Business Analyst
- Standard: Requiert Business Analyst
- Advanced: Requiert Business Analyst