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 de la distance et d'un facteur d'attractivité.
Pour en savoir plus sur le fonctionnement du modèle original de Huff.
Utilisation
Les résultats du modèle de Huff peuvent servir dans les cadres suivants :
- Estimation, définition et analyse du marché potentiel.
- 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.
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 plage d'attributs 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.Si vous souhaitez utiliser plusieurs valeurs d'attractivité, vous devez utiliser l'outil Modèle avancé de Huff.
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, cette couche 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.
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.
Syntaxe
arcpy.ba.HuffModelOriginal(SalesPotentialLayer, PotentialSalesFldName, StoreLayer, AttractivenessField, WayToDefineStoreLocation, RadiusOfCovering, {MeasureUnits}, DistanceCoefficient, Attractiveness, OutputFeatureClass, {Longitude}, {Latitude}, {PotentialStoreLayer}, {PotentialStoreOID})
Paramètre | Explication | Type de données |
SalesPotentialLayer | Entités utilisées pour calculer le potentiel de vente du modèle de Huff. | Feature Layer |
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 |
AttractivenessField | Champ attributaire qui détermine le degré d'attractivité de chaque concurrent. Il arrive fréquemment que la taille du point de vente remplace l'attractivité. | Field |
WayToDefineStoreLocation | Détermine le mode de sélection de la couche potentielle.
| String |
RadiusOfCovering | Définit le rayon du modèle de Huff. Le modèle en sortie s'étendra à partir de l'emplacement du site potentiel sur cette distance. | Double |
MeasureUnits (Facultatif) | Unités utilisées avec les valeurs de distance. Par défaut, les unités définies dans les préférences de Business Analyst seront sélectionnées.
| String |
DistanceCoefficient | Valeur déterminant le facteur de distance de déplacement par rapport au consommateur. | Double |
Attractiveness | Valeur mesurant le niveau d'attractivité du point de vente potentiel aux yeux des consommateurs. | Double |
OutputFeatureClass | Classe d'entités en sortie devant contenir les résultats du modèle de Huff. | Feature Class |
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 sert à définir l'implantation du point de vente potentiel. | Feature Layer |
PotentialStoreOID (Facultatif) | Identifiant unique de l'emplacement du point de vente potentiel. | Long |
Exemple de code
Exemple d'utilisation du script HuffModelOriginal (script autonome)
# Name: HuffModelOriginal.py
# Description: Creates a Huff Model to estimate dollars spent on vehicle maintenance in the San Francisco Market
# 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")
# Define input and output parameters for the Original Huff Model tool
SalesLayer = "C:/ArcGIS/Business Analyst/US_2022/Data/Demographic Data/BlockGroups_bg.bds"
SalesFieldName = "X6015_X"
CompLayer = "C:/temp/sf_stores.shp"
AttractiveField = "SALES"
DefineStoreLayer = "BY_COORDINATES"
Radius = "5"
Coefficient = "-1.5"
Attractiveness = "50000"
OutPath = "C:/temp/Huff_Model.shp"
# Create Original Huff Model
arcpy.HuffModelOriginal_ba(SalesLayer,
SalesFieldName,
CompLayer,
AttractiveField,
DefineStoreLayer,
Radius,
Coefficient,
Attractiveness,
OutPath)
# Release extension license
arcpy.CheckInExtension("Business")
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