Choisir le meilleur emplacement avec le processus Localisation-Allocation

Disponible avec une licence Network Analyst.

Allocation-Localisation permet d'identifier les emplacements les plus appropriés pour que les ressources répondent à un ensemble d'emplacements de demandes. Les emplacements peuvent tenter de couvrir la plus grande demande possible, ou de réduire les coûts pour répondre à la demande ou optimiser les parts de marché. Le processus Allocation-Localisation peut être associé à un jeu de données réseau local ou à un service réseau hébergé sur ArcGIS Online ou sur ArcGIS Enterprise Ce didacticiel explique comment utiliser un jeu de données réseau local pour identifier les meilleurs emplacements de points de vente afin de répondre à la demande des clients.

Attention :
Si vous exécutez le didacticiel avec ArcGIS Online, des crédits sont utilisés.

Obtenir les données

Les données de ce didacticiel sont disponibles au téléchargement.

  1. Accédez à la page de téléchargement des données.
  2. Cliquez sur le bouton Download (Télécharger) et enregistrez le fichier localement.
  3. Décompressez le fichier téléchargé.

Créer une carte

  1. Ouvrez ArcGIS Pro.
  2. Créez un nouveau projet reposant sur le modèle Map.aptx.

    Un nouveau projet avec une carte apparaît.

Ajouter les données du didacticiel au projet

Un jeu de données réseau est un modèle intelligent du système routier. Il contient non seulement l'emplacement et les attributs des routes, mais également des informations sur les relations qui les unissent, indiquant, par exemple, quelles routes sont connectées et quels tournants entre des routes connectées sont autorisés ou interdits. En outre, il propose d'autres données ayant une incidence sur les itinéraires de déplacement possibles et sur la durée du trajet. Le solveur Allocation-Localisation fait référence au jeu de données réseau pour identifier la matrice coût/distance des chemins les plus courts entre les ressources et les emplacements de demandes. La matrice coût/distance est ensuite utilisée pour rechercher le meilleur ensemble d'emplacements auxquels la demande va être allouée.

Remarque :
Si vous effectuez une analyse à l’aide d’ArcGIS Online, le solveur fait référence à un jeu de données réseau mondial de haute qualité stocké sur le cloud ArcGIS Online et utilise des crédits ArcGIS Online. Vous pouvez également utiliser votre propre jeu de données réseau stocké localement sur votre machine ou utiliser ArcGIS Enterprise pour publier des services d’itinéraire à l’aide de votre propre jeu de données réseau et configurer les services avec votre portail d’entreprise pour les utiliser à partir d'ArcGIS Pro.

Suivez les étapes ci-dessous pour ajouter un jeu de données réseau à la carte.

  1. Dans la fenêtre Catalogue, qui se trouve par défaut sur le côté de l'application, cliquez avec le bouton droit sur Dossiers et choisissez Ajouter la connexion au dossier Ajouter la connexion au dossier.

    La boîte de dialogue Ajouter la connexion au dossier apparaît.

  2. Accédez au dossier dans lequel vous avez placé les données du didacticiel, double-cliquez sur Network Analyst, puis cliquez sur Didacticiel pour sélectionner le dossier.
  3. Cliquez sur OK.

    Une connexion au dossier Didacticiel est créée.

  4. Ensuite, ajoutez à la carte l'un des jeux de données réseau contenus dans le dossier.

  5. Dans la fenêtre Catalogue, développez Dossiers > Didacticiel > SanFrancisco.gdb > Transportation.
  6. Faites glisser Streets_ND, signalé par une icône de jeu de données réseau Jeu de données réseau, sur la carte.

    Le jeu de données réseau est ajouté à la fenêtre Contents (Contenu) et à la carte.

  7. Cliquez avec le bouton droit sur Streets_ND dans la fenêtre Contenu et choisissez Zoom sur la couche Zoom sur la couche pour afficher la région de San Francisco.

    Par défaut, les jeux de données réseau créés avec des données de trafic affichent les conditions de circulation correspondant à l'heure actuelle lorsqu'ils sont ajoutés à la carte. Comme ce jeu de données réseau inclut l'historique du trafic, vous pouvez voir les conditions typiques de circulation correspondant au jour de la semaine et à l'heure actuelle. Dans ce jeu de données réseau, seules les routes qui incluent des données de trafic sont affichées par défaut.

    Vous pouvez effectuer des analyses du réseau dans la zone couverte par le jeu de données réseau.

    Comme il n'est pas nécessaire d'afficher le jeu de données réseau pour effectuer une analyse, vous allez maintenant le masquer.

  8. Dans la fenêtre Contents (Contenu), désactivez Streets_ND pour afficher le fond de carte uniquement.
  9. Ajoutez sur la carte les points qui représentent les points de vente candidats.
  10. Dans la fenêtre Catalogue, accédez à Didacticiel > SanFrancisco.gdb > Analyse.
  11. Dans la fenêtre Catalogue, cliquez avec le bouton droit sur la couche CandidateStores et choisissez Ajouter à la carte actuelleAjouter des données.

    La couche CandidateStores est ajoutée dans la fenêtre Contents (Contenu) et dans la carte.

  12. Ajoutez sur la carte les points qui représentent la demande.
  13. Répétez l'étape 9 pour ajouter les couches suivantes dans la fenêtre Contenu et dans la carte.
    • TractCentroids
    • ExistingStores
    • CompetitorStores
    Remarque :

    Vous pouvez également ajouter une couche dans la carte en la faisant glisser depuis la fenêtre Catalogue vers la carte.

Créer une couche Allocation-Localisation

Une couche Allocation-Localisation fournit la structure et les propriétés nécessaires à la définition et à la résolution du problème de localisation. Elle contient également les résultats obtenus une fois l'analyse terminée.

  1. Sous l’onglet Analysis (Analyse), dans le groupe Workflows (Processus), cliquez sur Network Analysis (Analyse du réseau) > Location-Allocation (Localisation-Allocation) Localisation-attribution.

    La couche Allocation-Localisation est ajoutée à votre carte et à la fenêtre Contenu. Elle comprend plusieurs sous-couches contenant les entrées et sorties de l'analyse.

    Allocation-Localisation fait référence au jeu de données réseau San Francisco, car le réseau était répertorié dans la fenêtre Contenu lors de la création de la couche Allocation-Localisation.

    Remarque :

    Pour voir ou modifier la source de données réseau qui servira à créer la couche d’analyse du réseau, sous l’onglet Analysis (Analyse), dans le groupe Workflows (Processus), vous pouvez cliquer sur le menu déroulant Network Analysis (Analyse du réseau) et consulter l’option Network Data Source (Source de données réseau).

  2. Dans la fenêtre Contenu, cliquez sur Allocation-Localisation pour sélectionner le groupe de couches.

    L'onglet Allocation-Localisation apparaît dans le groupe Network Analyst en haut d'ArcGIS Pro.

  3. Cliquez sur Allocation-Localisation pour afficher les options de cet onglet.
    Onglet Localisation-attribution

    Vous les utiliserez pour définir les résultats Allocation-Localisation à générer.

    Astuce :

    L'onglet Allocation-Localisation apparaît uniquement lorsque vous sélectionnez une couche Allocation-Localisation dans la fenêtre Contenu. En outre, chaque couche Allocation-Localisation possède son propre onglet.

Ajouter une ressource candidate

Les ressources candidates sont les lieux potentiels où vous pouvez ouvrir un point de vente. Vous allez utiliser la classe d'entités des points de vente candidats pour ajouter ces emplacements candidats à la classe Ressources d'analyse de réseau. La solution du processus d'emplacement-allocation va comprendre un sous-ensemble de ces points de vente.

  1. Sur l'onglet Emplacement-allocation, dans le groupe Données en entrée, cliquez sur Importer des ressourcesImporter des ressources.

    L'outil Ajouter des emplacements apparaît dans la fenêtre Géotraitement qui s'affiche. L'outil Ajouter des emplacements charge les entités dans une couche d'analyse de réseau, par exemple une couche Allocation-Localisation. Il peut charger les points qui représentent les points de vente candidats dans la sous-couche Ressources.

  2. Assurez-vous que l'option Input Network Analysis Laye (Couche d'analyse de réseau en entrée) est définie sur Location-Allocation (Allocation-Localisation) et Sub Layer (Sous-couche) sur Facilities (Ressources).
  3. Cliquez sur la flèche du menu déroulant sous Input Locations (Emplacements en entrée) et choisissez CandidateStores. Il s'agit de la classe d'entités ponctuelle que vous avez ajoutée à la carte.
  4. Conservez les valeurs par défaut des autres paramètres de l'outil et cliquez sur le bouton Exécuter Exécuter au bas de la fenêtre Géotraitement.

    Bouton Exécuter dans l'outil Ajouter des emplacements

    Les 16 points de vente candidats se chargent en tant que ressources. Ces emplacements apparaissent sur la carte avec le symbole des ressources candidates.

Ajouter des points de demande

Les points de vente doivent être localisés pour desservir au mieux la population existante. La classe d'entités points des centroïdes des secteurs servira de demande. La solution du processus Allocation-Localisation va attribuer ces emplacements de demande au point de vente choisi.

  1. Sur l'onglet Emplacement-allocation, dans le groupe Données en entrée, cliquez sur Importer des points de demandeImporter des points de demande.

    L'outil Ajouter des emplacements apparaît dans la fenêtre Géotraitement qui s'affiche. L'outil Ajouter des emplacements charge les entités dans une couche d'analyse de réseau, par exemple une couche Allocation-Localisation. Il peut charger les points qui représentent les points de vente candidats dans la sous-couche Ressources.

  2. Assurez-vous que l'option Couche d'analyse de réseau en entrée est définie sur Allocation-Localisation et Sous-couche sur Points de demande.
  3. Cliquez sur la flèche du menu déroulant (Input Locations) Emplacements en entrée et choisissez TractCentroids. Il s'agit de la classe d'entités ponctuelle que vous avez ajoutée à la carte.
  4. Dans Field Mappings (Appariement de champs) > Property (Propriété), sélectionnez Weight (Pondération).
  5. Dans la liste déroulante Nom de champ, choisissez POP2000. Ne modifiez pas les autres paramètres.
  6. Cliquez sur le bouton Exécuter Exécuter au bas de la fenêtre Géotraitement.

    Bouton Exécuter dans l'outil Ajouter des emplacements

    Les 208 centroïdes des secteurs se chargent comme demande et la population à chaque emplacement est appariée à la propriété de pondération de la demande. Ces emplacements apparaissent sur la carte avec le symbole de demande.

Configurer les propriétés de l'analyse Allocation-Localisation

Le ruban Allocation-Localisation inclut une section Type de problème dans laquelle vous pouvez préciser les propriétés des emplacements.

  1. Sous l'onglet Allocation-Localisation, dans le groupe Type de problème, cliquez sur la flèche sous Type Localisation-attribution et choisissez Optimiser la fréquentation.

    Option Optimiser la fréquentation

    Optimiser la fréquentation est un type de problème qui convient parfaitement au choix de l'emplacement des points de vente. Il suppose que tous les points de vente sont également attractifs et que les gens sont davantage susceptibles de faire leurs achats dans les points de vente situés à proximité.

  2. Sous l'onglet Allocation-Localisation, dans le groupe Type de problème, double-cliquez sur la flèche haut Ressources jusqu'à 3. Cette opération permet de sélectionner 3 points de vente candidats sur les 16 pour desservir au mieux les 208 points de demande.
  3. Sous l'onglet Allocation-Localisation, dans le groupe Paramètres de déplacement, dans la zone de texte Limite, saisissez 5.

    Ce paramètre implique que les gens ne sont pas disposés à voyager plus de 5 minutes pour aller faire les courses dans ces points de vente. Les unités de cette valeur limite sont fonction des unités de l'attribut d'impédance actuel. Comme l'impédance actuelle est TravelTime, les unités sont les minutes.

Exécuter l'analyse pour identifier les meilleurs emplacements des points de vente

  1. Sous l'onglet Location-Allocation (Allocation-localisation), cliquez sur Run (Exécuter)Exécuter.

    Bouton Exécuter sous l'onglet Allocation-Localisation

    Les résultats montrent les points de vente choisis reliés à la demande qu'ils desservent par des lignes droites. Ces lignes apparaissent également dans la classe d'entités linéaires.

  2. Vous allez maintenant examiner plus en détail les résultats.
  3. Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Ressources et choisissez Table attributaire pour ouvrir la table attributaire.
  4. Examinez les attributs de la table Ressources. Pour trois des entités, les valeurs du champ FacilityType sont définies sur Choix au lieu du statut par défaut Candidat.

    La colonne DemandCount répertorie le nombre de points de demande affecté à chacune des ressources choisies. Notez que sur les 208 points de demande, 115 seulement ont été alloués aux ressources choisies car les autres se trouvent plus loin que la limite de 5 minutes.

    La colonne DemandWeight répertorie la demande allouée à chacune des ressources choisies. Ces valeurs représentent le nombre de personnes susceptibles de faire leurs achats dans ce point de vente.

  5. Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Points de demande et choisissez Table attributaire pour ouvrir la table attributaire.
  6. Examinez les attributs de la table Points de demande. La colonne FacilityID affiche la valeur <Null> si le point de demande se situe au-delà de la limite de 5 minutes. Toutefois, s'il existe une valeur numérique, cette colonne représente l'identifiant de la ressource choisie à laquelle le point de demande a été alloué.

    La colonne Pondération contient le nombre de personnes chargé depuis la classe d'entités de secteur de recensement. La colonne AllocatedWeight contient le montant de la demande affecté à la ressource associée. L'ampleur de la pondération allouée repose sur la fréquentation en fonction de la distance linéaire et de la limite de 5 minutes que vous configurez.

Ajouter une ressource obligatoire

Dans la section précédente, vous avez généré des résultats pour localiser trois nouveaux points de vente. Dans cette section, vous allez utiliser Allocation-Attribution pour résoudre un scénario d'expansion de points de vente, dans lequel vous allez démarrer avec un point de vente existant et en localiser deux autres de façon optimale.

  1. Sur l'onglet Emplacement-allocation, dans le groupe Données en entrée, cliquez sur Importer des ressourcesImporter des ressources.

    L'outil Ajouter des emplacements apparaît dans la fenêtre Géotraitement qui s'affiche. L'outil Ajouter des emplacements permet de charger des entités supplémentaires dans une couche d'analyse de réseau existante, par exemple une couche Allocation-Localisation. Il peut charger le point qui représente le point de vente existant dans la sous-couche Ressources.

  2. Assurez-vous que l'option Input Network Analysis Laye (Couche d'analyse de réseau en entrée) est définie sur Location-Allocation (Allocation-Localisation) et Sub Layer (Sous-couche) sur Facilities (Ressources).
  3. Cliquez sur le menu déroulant sous Emplacements en entrée et choisissez ExistingStore. Il s'agit de la classe d'entités ponctuelle que vous avez ajoutée à la carte.
  4. Dans la section Field Mappings (Appariement de champs) > > Property (Propriété), sélectionnez FacilityType.
  5. Dans le menu déroulant Default Value (Valeur par défaut) choisissez Required (Obligatoire).

    Cela garantit que lorsque le point de vente sera chargé en tant que ressource, il aura le statut Obligatoire. Les ressources requises doivent toujours faire partie de la solution.

  6. Cliquez sur le bouton Exécuter Exécuter au bas de la fenêtre Géotraitement pour terminer le chargement de la ressource obligatoire dans la couche d'analyse.

Exécuter le processus pour identifier les meilleurs emplacements des points de vente avec la ressource requise

  1. Dans la fenêtre Contenu, cliquez sur Allocation-Localisation pour sélectionner le groupe de couches.

    L'onglet Allocation-Localisation apparaît dans le groupe Network Analyst en haut d'ArcGIS Pro.

  2. Vérifiez que l'onglet Allocation-Localisation présente le type de problème Optimiser la fréquentation avec une limite de 5 minutes et trois ressources à localiser.
  3. Sous l'onglet Location-Allocation (Allocation-localisation), cliquez sur Run (Exécuter)Exécuter.

    Bouton Exécuter sous l'onglet Allocation-Localisation

    Lorsque le processus de calcul est complet, les lignes relient les points de vente choisis aux points de demande. Notez que la solution originale a changé et que l'emplacement ExistingStore fait maintenant partie de la solution. Les deux autres ressources choisies sont maintenant à un emplacement différent.

Ajouter des ressources concurrentes

L'emplacement-allocation peut localiser de nouveaux points de vente pour optimiser la part de marché comparée aux points de vente de la concurrence. La part de marché est calculée à l'aide d'un modèle gravitaire, le modèle de Huff. Le modèle de Huff suppose que les points de demande ont une probabilité de visite des points de vente qui dépend de certaines propriétés du point de vente mais aussi que de la distance qui les en sépare.

  1. Sur l'onglet Emplacement-allocation, dans le groupe Données en entrée, cliquez sur Importer des ressourcesImporter des ressources.

    L'outil Ajouter des emplacements apparaît dans la fenêtre Géotraitement qui s'affiche. L'outil Ajouter des emplacements permet de charger des entités supplémentaires dans une couche d'analyse de réseau existante, par exemple une couche Allocation-Localisation. Il peut charger le point qui représente le point de vente existant dans la sous-couche Ressources.

  2. Assurez-vous que l'option Input Network Analysis Laye (Couche d'analyse de réseau en entrée) est définie sur Location-Allocation (Allocation-Localisation) et Sub Layer (Sous-couche) sur Facilities (Ressources).
  3. Cliquez sur le menu déroulant sous Emplacements en entrée et sur CompetitorStores. Il s'agit de la classe d'entités ponctuelle que vous avez ajoutée à la carte.
  4. Dans la section Cartographies de champs, cliquez sur FacilityType et dans le menu déroulant Valeur par défaut, choisissez Concurrent.

    Cela garantit que lorsque le point de vente est chargé en tant que ressource, il possède le statut Concurrent. Les ressources concurrentes sont uniquement utilisées par les types de problème Optimiser la part de marché et Part de marché cible.

  5. Cliquez sur le bouton Exécuter Exécuter au bas de la fenêtre Géotraitement pour terminer le chargement des ressources concurrentes dans la couche d'analyse.

Configurer des propriétés afin d'optimiser la part de marché avec des ressources concurrentes

Modifiez les propriétés de la couche d'analyse Allocation-Localisation pour une résolution avec le type de problème Optimiser la part de marché.

  1. Dans la fenêtre Contenu, cliquez sur Allocation-Localisation pour sélectionner le groupe de couches.

    L'onglet Allocation-Localisation apparaît dans le groupe Network Analyst en haut d'ArcGIS Pro.

  2. Sous l'onglet Allocation-Localisation, dans le groupe Type de problème, cliquez sur la flèche sous Type et choisissez Optimiser la part de marché. Optimiser la part de marché calcule la probabilité de fréquentation des clients dans vos ressources et dans les ressources concurrentes. Il choisit ensuite un ensemble de ressources qui optimise votre part de marché.
  3. Sous l'onglet Allocation-Localisation, dans le groupe Type de problème, cliquez sur la flèche sous Fonction de transformation de coût et modifiez Linéaire en Puissance.
    Type Fonction de transformation de coût
    Le solveur utilisera désormais une fonction de fréquentation en fonction de la distance de type Puissance pour déterminer la propension à fréquenter le point de vente.
  4. Sous l'onglet Allocation-Localisation, dans le groupe Type de problème, cliquez sur la flèche sous Paramètre de la fonction de transformation de coût et modifiez le paramètre de la fonction de transformation de coût 1 en 2.
    Paramètre de fréquentation bêta de la transformation de coût

    Un paramètre d'impédance de 2 sur une transformation d'impédance de puissance signifie que la probabilité de fréquenter le point de vente décroît avec le carré de la distance qui sépare un point de demande d'un emplacement de ressource. En règle générale, la valeur précise du paramètre d'impédance est calculée à partir d'autres analyses, telles que celles fournies avec Esri Business Analyst Online.

Exécuter le processus pour identifier les meilleurs emplacements des points de vente tout en optimisant la part de marché

  1. Sous l'onglet Location-Allocation (Allocation-localisation), cliquez sur Run (Exécuter)Exécuter.

    Bouton Exécuter sous l'onglet Allocation-Localisation

    Les résultats montrent des lignes droites reliant la demande aux points de vente choisis, ainsi qu'aux points de vente concurrents. Remarquez que les points de vente choisis ont changé de sorte à optimiser le montant de la demande du fait de la présence des trois concurrents.

    Les lignes se superposent plus que dans les solutions précédentes, car dans le problème de part de marché, chaque point de demande peut interagir avec toutes les ressources se trouvant dans la limite d'impédance.

  2. Dans la fenêtre Contenu, cliquez avec le bouton droit sur la couche Ressources et choisissez Table attributaire pour ouvrir la table attributaire.
  3. Examinez les attributs de la table Ressources. Trois ressources affichent Concurrent comme FacilityType, une Obligatoire et deux Choix, ce qui indique que le solveur les a sélectionnées comme meilleures ressources à ouvrir.

    La colonne DemandCount répertorie le nombre de points de demande affecté à chacune des ressources. Notez que certains points de demande n'ont pas été affectés, car ils se situent au-delà de la limite de 5 minutes.

    La colonne DemandWeight répertorie la somme du poids de demande affectée à chacune des ressources choisies. Le poids affecté à vos points de vente par opposition à celui affecté aux points de vente concurrents peut permettre de comprendre la part de marché indiquée à l'issue du processus de calcul.

Accéder à une part de marché cible

Dans la section précédente, les trois points de vente sélectionnés représentent 33,25 % de la part de marché. Imaginons maintenant que vous souhaitiez capturer 70 pour cent de la part de marché. Vous devez connaître le nombre minimal de points de vente qu'il vous faut et où ils doivent se trouver, pour atteindre cet objectif. Le type de problème "part de marché cible" peut vous aider à trouver la réponse.

  1. Dans la fenêtre Contenu, cliquez sur Allocation-Localisation pour sélectionner le groupe de couches.

    L'onglet Allocation-Localisation apparaît dans le groupe Network Analyst en haut d'ArcGIS Pro.

  2. Sous l'onglet Allocation-Localisation, dans le groupe Type de problème, cliquez sur la flèche de la liste déroulante Type et définissez le type de problème sur Part de marché cible.
  3. Dans la zone Market (Marché), modifiez la part de marché par défaut de 10% à 70%.
    Modifier le pourcentage de la part de marché cible
  4. Sous l'onglet Location-Allocation (Allocation-localisation), cliquez sur Run (Exécuter)Exécuter.

    Bouton Exécuter sous l'onglet Allocation-Localisation

    Les résultats montrent des lignes droites reliant la demande aux points de vente choisis, ainsi qu'aux points de vente concurrents. Notez que le nombre de points de vente choisis est plus important, car la part de marché est supérieure.

    Sous l'onglet Allocation-Localisation, sous le bouton Exécuter cliquez sur la petite icône de lancement.

    Icône de lancement des messages de géotraitement
    Cette opération ouvre le message de statut de la résolution précédente. Il indique que vous avez atteint une part de marché de 71,06 %.

    Ouvrez la table attributaire de Ressources et notez que 9 ressources sont désormais choisies en plus de la ressource obligatoire unique. En d'autres termes, vous avez besoin de 10 ressources au total pour parvenir à la part de marché de 70 pour cent face aux 3 sites concurrents.