Learn how to create a park maintenance survey with ArcGIS Survey123 and use ArcGIS Dashboards to monitor submitted maintenance reports.

Park Maintenance Dashboard showing real-time park maintenance reports collected through Survey123

In this tutorial, you will create a survey that maintenance workers can use to report issues. You will then build a dashboard that displays report locations, maintenance types, priorities, and summary statistics.

Publishing the survey creates the data source that stores submitted reports. The dashboard uses that data source to visualize and summarize the reports.

Prerequisites

You need the following:

  • An ArcGIS Online or ArcGIS Enterprise account with publishing privileges
  • Access to ArcGIS Survey123 and ArcGIS Dashboards
  • A web browser

Steps

Create the maintenance survey

  1. Go to ArcGIS Survey123 and sign in.
  2. Select Create new survey, and then select Web designer.
  3. Select Blank survey.
  4. Enter the following survey details:
    • Name: Park Maintenance Reports
    • Tags: parks, maintenance, reports
    • Summary: Survey for reporting park maintenance issues

Add the survey questions

Add the following questions in the order shown:

Question typeLabelOptions or settingsRequired
Select from listType of IssueEquipment Repair, Landscaping, Cleaning, Safety Hazard, and OtherYes
Select from listPriority LevelHigh, Medium, and LowYes
MapLocation of IssueEnable search and location tracking.Yes
DateDate ReportedSet the default value to the current date.Yes
Multiline textDescriptionAdd the hint Provide details about the maintenance issue.Yes
ImagePhoto of IssueAllow multiple images.No

Configure and preview the survey

  1. Select Settings.
  2. Under Form settings, configure the following settings:
    • Enable Collect accurate location.
    • Set Submit data to Always.
  3. Select Save.
  4. Preview the survey and confirm that:
    • All six questions appear in the expected order.
    • The first five questions are required.
    • The Photo of Issue question is optional.

Publish and test the survey

  1. Select Publish.
  2. Share the survey with your organization.
  3. Open the published survey.
  4. Submit a test maintenance report:
    • Select an issue type and priority level.
    • Mark a location.
    • Enter a description.
    • Optionally, add a test photo.

You should be able to submit the report without validation errors. The report provides data to use while configuring the dashboard.

Create the dashboard

  1. Go to ArcGIS Dashboards.
  2. Select Create new dashboard.
  3. Enter Park Maintenance Dashboard as the title.
  4. Save the dashboard.

Add the maintenance map

  1. Select Add element, and then select Map.
  2. Select the feature layer associated with Park Maintenance Reports.
  3. Configure the map to use Type of Issue to distinguish maintenance reports.
  4. Configure the pop-up to display:
    • Type of Issue
    • Priority Level
    • Description
    • Photo of Issue, when available
  5. Save the map configuration.

Confirm that the test report appears at the location you submitted.

Add a chart for issue types

  1. Select Add element, and then select Serial chart.
  2. Use the survey's feature layer as the data source.
  3. Group reports by Type of Issue and display the number of reports in each category.
  4. Select a vertical bar chart.
  5. Enter Issues by Type as the title, and save the chart.

Confirm that the chart contains a category for the issue type used in your test report.

Add a chart for priority levels

  1. Select Add element, and then select Pie chart.
  2. Use the survey's feature layer as the data source.
  3. Group reports by Priority Level and display the number of reports in each category.
  4. Enter Issues by Priority as the title, and save the chart.

Confirm that the chart contains a segment for the priority used in your test report.

Add an indicator for total reports

  1. Select Add element, and then select Indicator.
  2. Use the survey's feature layer as the data source.
  3. Configure the indicator to display the total number of maintenance reports.
  4. Enter Total Issues Reported as the title, and save the indicator.

The indicator should display at least 1 for the test report you submitted.

Add a list of recent reports

  1. Select Add element, and then select List.
  2. Use the survey's feature layer as the data source.
  3. Configure the list to display:
    • Date Reported
    • Type of Issue
    • Priority Level
    • Description
  4. Configure the list to show the most recent reports first, and save it.

Confirm that your test report appears in the list.

Configure dashboard interactions

Configure a map action so that selecting maintenance reports on the map filters the list to matching reports.

Test the completed workflow

  1. Open the published survey in a new tab.
  2. Submit a second report with a different issue type, priority level, and location.
  3. Return to the dashboard.
  4. Confirm that:
    • The second report appears on the map and in the list.
    • The issue-type and priority charts include the new report.
    • The total number of reports increases.
    • Selecting a report on the map filters the list as expected.

If the report does not appear, verify that each dashboard element uses the feature layer associated with Park Maintenance Reports.

Share the solution

  1. In the dashboard, select Share.
  2. Share the dashboard with the intended audience according to your organization's requirements.
  3. Copy the dashboard URL to distribute it to dashboard users.

If maintenance staff need access through an ArcGIS group, create or select the appropriate group and share the required survey and dashboard content with it.

Production considerations

Before deploying the solution:

  • Use choice questions for values that users need to group, filter, or summarize.
  • Require only the questions necessary for a useful maintenance report.
  • Test the workflow from survey submission through dashboard display.
  • Review your organization's data-sharing requirements.
  • Evaluate attachment use, data volume, and refresh behavior when planning for performance.

For workflows that collect sensitive information, determine whether a feature layer view or another data-access strategy is appropriate before sharing the dashboard.

Tutorials

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.