Conflict detection

  • Release version: Australia
  • Updated March 12, 2026
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Conflict Detection

    Conflict detection is a feature that identifies potential scheduling conflicts for change requests based on configuration items (CIs) and their planned start and end dates. It assesses conflicts from various sources, including active change requests and blackout or maintenance schedules. Understanding and managing these conflicts is crucial for ensuring smooth change implementation.

    Show full answer Show less

    Key Features

    • Conflict Identification: Conflicts are detected if CIs are scheduled at the same time, fall outside maintenance windows, are within blackout periods, or if the assigned personnel has other commitments.
    • System Property Management: The conflict detection process can be configured via the change.conflict.useprogressworker property, allowing users to choose between the Change Management Worker table or Progress Workers.
    • Manual Execution: Users can manually trigger conflict detection and review the identified conflicts in the change request form.
    • Conflict Calendar: A visual calendar displays scheduling conflicts, including active change requests and blackout/maintenance schedules.
    • Automation Options: Conflict detection can be automated to run at intervals or upon updates to change requests for immediate conflict resolution.

    Key Outcomes

    By utilizing conflict detection, ServiceNow customers can effectively manage change requests, minimize scheduling conflicts, and ensure that changes are implemented smoothly. Customers can leverage the conflict calendar and automated detection features to streamline their change management processes, ultimately enhancing operational efficiency and reducing risks associated with scheduling conflicts.

    Conflict detection identifies potential scheduling conflicts for a change request based on the configuration items, and planned start and end date or the change. If a scheduling conflict exists, conflict detection also checks any related blackout or maintenance schedules and other active change requests to determine the scheduling conflict.

    Conflict detection identifies conflicts for any of the following reasons:
    • The configuration items (CIs) are already scheduled at the given date and time.
    • A parent or child of the CI is already scheduled at the given date and time.
    • The CI is not in the maintenance window.
    • A parent or child of the CI is not in the maintenance window.
    • The CI is in a blackout window.
    • A parent or child of the CI is in a blackout window.
    • The CI is assigned to a person already scheduled at the given date and time.

    Using the change.conflict.useprogressworker system property, the conflict detection process can now be managed in two ways. By default, the value of this property is set as false, and conflict detection is executed using the Change Management Worker table and the Change - Conflict Detection flow (that runs as a System user).

    If you set the value of this property as true, conflict detection uses Progress Workers instead, as it used previously.

    You can also manually execute conflict detection. For more information, see Detect conflicts manually and review conflict details.

    Conflict detection process

    Conflict detection can run automatically when you provide values for the Configuration item, planned start and end date fields in the change form. It can also run when the values in any one of these fields are updated, or when values for these fields are available and the state of the change request is updated.

    When Conflicts are identified, the conflict status and conflict last run fields are updated to reflect the outcome. Conflicts can be reviewed in the Conflict section of the change request form.

    Conflict detection process using flows

    When the value in the change.conflict.useprogressworker system property is set to false, the Change Management Worker (chg_mgt_worker) table and the Change - Conflict Detection flow (that runs as a System user) can be used to track the execution of conflict detection for a change request. You can view the associated Change - Conflict Detection flow by selecting Show Flows on the change form.

    Conflict Calendar

    You can choose to display a conflict calendar to view identified scheduling conflicts. For more information, see Conflict calendar