Tutorial: Rank sites with Suitability Analysis

Available with Business Analyst license.

Suitability Analysis is used to rank and score sites based on multiple weighted criteria. Suitability can be ranked based on data variables from the installed Business Analyst dataset or ArcGIS Online with your site attributes. Once you select your criteria, you can assign weights to them, get weighted scores for each potential site, and review final site score ranks from most to least suitable. Suitability Analysis can be run on a set of point location sites, polygon areas, standard geographies, or any combination thereof. The Suitability Analysis toolset is accessed via the Business Analyst toolbox in the Geoprocessing pane.

In addition to a complete set of geoprocessing tools, a Suitability tab is exposed when a Suitability Analysis layer is created. To access the tab, select your Suitability Analysis layer in the Contents pane and click Suitability.

From the Suitability tab, you can access the following workflow components:

  • Add Criteria—Allows you to call the geoprocessing tool to add any of the three types of criteria: variable, point, and field
  • Suitability Criteria—Used to review and change criteria settings
  • Attribute Table—Opens the Suitability Analysis Layer attribute table, which contains all added criteria individually and collectively scored for each record
  • Reset Weights—Redistributes weighting evenly across all criteria to achieve equal importance
  • Auto Calculate—Automatically recalculates suitability scores any time changes are made to criteria

Step-by-step guide

The following guide leads you through an example of how to execute Suitability Analysis. The workflow consists of identifying candidate locations, adding criteria, setting parameters, and calculating a suitability score.

The example scenario is as follows: you are an analyst at a major commercial real estate company. You have been tasked with finding the most suitable market to site a new fulfillment facility on behalf of your e-commerce client. Once the ideal market is identified, you use Suitability Analysis to pinpoint the best site within it. However, for this tutorial, your goal is only to identify the best market for expansion. The following criteria will be used to determine the optimal market:

  • High population count
  • High percentage of adults with college degrees
  • High rate of ethnic diversity
  • Median household income that is in line with other successful markets
  • Relatively affordable housing
  • Presence of an international airport within 50 miles of the market center
  • Presence of preferred supply chain/shipping providers (hubs)

Additionally, your client recently completed analysis of their best employees using Esri Tapestry Segmentation and provided counts of the corresponding LifeMode category. They provided counts of LifeMode 5 for each county in the United States, and you have appended this attribute to your input layer.

Your client identifies individual United States counties as markets, and these will be used as your input layer.

To begin the Suitability Analysis workflow, use the USA_ESRI_2019 dataset.

Create a Suitability Analysis layer

With ArcGIS Pro open and your data in place, the first step is to create a Suitability Analysis layer.

  1. Open the Make Suitability Analysis Layer tool.
  2. From Input Features, you have the option to select a feature layer from your project or browse for hosted or shared content. Click the browse button Browse point features and choose US_Counties.
  3. Type Market Suitability Candidates in the Layer Name text box.
  4. Click Run.

Your Suitability Analysis layer is created and added to the Contents pane.

Next, you will access ArcGIS Living Atlas of the World to enrich candidate sites with demographic criteria identified by your client as critical.

This action is completed using the Add Variable Based Suitability Criteria geoprocessing tool.

Select your criteria

  1. Open the Add Variable Based Suitability Criteria geoprocessing tool.
  2. Identify your Suitability Analysis layer as the input and click the Add variable button Add variable.

    The Data Browser dialog box appears.

    Data Browser dialog box

  3. Under the USA_ESRI_2019 dataset, click Categories.

    The pane on the right displays the dataset's categories.

  4. Select your variables by either clicking the respective categories or using the Search Variables field in the upper right.
    Total Population chosen
  5. Select the following variables:
    • 2019 Total Population—To identify markets with high total population counts.
    • 2019 Diversity Index—To measure the likelihood that two people selected at random are of a different ethnicity or race. Higher values equal greater diversity within the market.
    • 2019 Educational: Bachelor's Degree—Percentage of population to have earned a bachelor's degree.
    • 2019 Median Home Value—Index measures the home value versus the United States national median, which has an index of 100.
    • 2019 Median Household Income

    After each variable has been chosen, you will see an updated count just below the Search Variables field.

    Five variables added

  6. When you are finished adding variables, click OK.

    The results are displayed in the Geoprocessing pane.

    Five variables listed

    From here, you are able to add or remove variables, reorder variables, or switch between values: Index Index, Number Number, or Percentage Percentage.

  7. Click Run.

Now that you have created criteria, you will review the default settings for each.

Review and edit your criteria

In this section, you will perform steps using the Suitability tab.

  1. In the Contents pane, select the Market Suitability Candidates layer.
    Market Suitability Candidates layer highlighted in the Contents pane

    The Suitability tab appears.

  2. On the ribbon, under Business Analyst, click the Suitability tab and click Suitability Criteria.

    The Site Suitability pane appears. By default, all five criteria are equally weighted, and the Influence settings are positive.

    Five equally weighted variables

    You note that changes need to be made but decide to wait until point- and field-based criteria are added, since your client has specified needing proximity to large international airports and supply chain hubs within the market.

Add point-based criteria

In this part of the tutorial, you will create point-based criteria using two methods:

  • Count type—For identifying markets that contain supply chain hubs
  • Distance type—For identifying markets within ideal proximity to large airports

Data from ArcGIS Online will be used for your supply chain hubs and large airports analysis.

  1. Open the Add Point Layer Based Suitability Criteria tool.
  2. In the Add Point Layer Based Suitability Criteria pane, do the following:
    Add Point Layer Based Suitability Criteria pane
    1. For Input Suitability Analysis Layer, choose Market Suitability Candidates.
    2. For Site Layer ID Field, choose OBJECTID.

      The Site Layer ID Field parameter uniquely identifies each polygon and corresponding attribute table record.

    3. Next to the Point Features parameter, click the browse button Browse point features to browse to the Supply_Chain_Hubs point feature.
    4. Click the Criteria Type drop-down arrow and choose Count.
  3. Click Run.

The parameters for large international airports are to be scored based on proximity to the market center. Therefore, you select Minimal Distance for the Criteria Type parameter. Minimal Distance returns the minimum distance from the closest point to the center of each polygon.

  1. If the Add Point Layer Based Suitability Criteria geoprocessing tool is still open, close and reopen it to refresh.
  2. Set the parameter settings as follows:
    Add Point Layer Based Suitability Criteria pane
    1. For Input Suitability Analysis Layer, choose Market Suitability Candidates.
    2. For Site Layer ID Field, choose OBJECTID.
    3. Next to the Point Features parameter, click the browse button Browse point features to browse to the Large_Intl_Airports point feature class.
    4. Click the Criteria Type drop-down arrow and choose Minimal Distance.

    Selecting Minimal Distance requires information on distance type and units. Therefore, additional parameters requiring input are returned within the tool.

    Add Point Layer Based Suitability Criteria fields

  3. For Distance Type, choose Driving Distance.
  4. For Measure Units, choose Miles.
  5. Click Run.

The optional Site Centers Features parameter can be used to identify an alternative to Suitability Layer polygon centroids and is used in the distance calculation.

With variable and point-based criteria appended to your Suitability Analysis layer, you are now ready to add field-based criteria.

Add field-based criteria

Your client knows the characteristics of their best employees and would like to site in an area with a large pool of potential applicants who are a good fit.

They have identified a correlation between Tapestry LifeMode Group 5 households and robust bases of successful employees. A count of LifeMode Group 5 households has been appended to the Suitability Analysis layer but is yet to be set up as analysis criteria.

  1. From the Suitability Analysis toolset, open the Add Field Based Criteria geoprocessing tool.
  2. For Input Suitability Analysis Layer, choose your suitability layer and the attribute to be added as criteria.
    Add Field Based Suitability Criteria pane
  3. Click Run.

    With all criteria in place, you are ready to refine to your client's specifications.

Set criteria properties

Additional information from your client has indicated that markets with a median household income of around $55,000 fit well with their base compensation plan and employee needs.

You know that Suitability Analysis allows the introduction of ideal criteria values, in addition to positive and negative criteria influence, and that this can be set in one of two ways: using the Set Criteria Properties geoprocessing tool or from Additional Options in the Site Suitability pane. You decide to use the Suitability tab to set the ideal value since you are working directly with the map.

  1. From the Contents pane, highlight your Suitability Analysis layer.
  2. Click Suitability and click Suitability Criteria.

    The Site Suitability pane appears.

  3. For 2019 Median Household Income, expand Additional Options.
  4. Set Influence to Ideal.
  5. Type 55000 as your Ideal value. In this case, $55,000 represents your ideal household income.


    You can exclude outlying values by setting Minimum and Maximum threshold values.

    Select Ideal for Influence

    Markets will now be evaluated for this criteria based on how closely their value aligns with your ideal value.

  6. With the Site Suitability pane still open, make the following changes to the remaining criteria:
    1. 2019 Total Population—Set Weight to 8.
    2. 2019 Education: Bachelor's Degree : Percentage—Set Weight to 12.
    3. 2019 Diversity Index—Set Weight to 20.
    4. 2019 Median Home Value : Index—Set Weight to 10 and set Influence to Inverse.

      Setting Influence to Inverse will show preference to lower median home values.

    5. Confirm that 2019 Median Household Income has weight set to 10 and Influence set to Ideal.
    6. Point Count—Set Weight to 15.
    7. Distance—Set Weight to 10.
    8. 2019 HHs: LifeMode Group 5—Set Weight to 15.

    Refined criteria weights

    The highest-weighted criteria is 2019 Diversity Index2019 Median Household Income is set to Ideal with a value of 55000, and 2019 Median Home Value : Index has Influence set to Inverse, meaning lower values are preferred.

Calculate a suitability score

With your criteria settings and values set, you can now calculate a suitability score.

  1. On the Suitability tab, in the Suitability Score group, click Calculate Calculate score.

    Your results are returned in three places: the map; the Contents pane, which defines ranges of corresponding map shading; and the Market Suitability Candidates layer attribute table.

    U.S. counties criteria score

You have now completed a first round of Suitability Analysis, using all three types of criteria, with the Suitability Analysis geoprocessing toolset and the Suitability tab.

Related topics

In this topic
  1. Step-by-step guide