---
schema_version: "1"
id: 1591e2127705a808394b9bf0f527c6f1742c41335465bdb56c9ff4a865ff2e07
title: Understanding Proactive Asset Service Scheduling in the Legacy Agentforce Builder
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/fs_einstein_agentforce_scheduling_understand_asset_maint_outreach.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.fs_einstein_agentforce_scheduling_understand_asset_maint_outreach.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 59fbed9c5cbce5170c5de8aa01b73b7ba8ef56d2869a2966ab66a71f96be063f
description: Free up your operations managers to deal with other tasks by streamlining the process of scheduling maintenance appointments. Agentforce autonomously contacts the customer so that they can coordinate the appointment and makes sure assets are scheduled for maintenance on time.
products:
  - Field Service
release: "264"
---
# Understanding Proactive Asset Service Scheduling in the Legacy Agentforce Builder

Free up your operations managers to deal with other tasks by streamlining the process of scheduling maintenance appointments. Agentforce autonomously contacts the customer so that they can coordinate the appointment and makes sure assets are scheduled for maintenance on time.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions with Field Service and Foundations. Also available with <strong>Einstein 1 Field Service</strong> Edition or <strong>Agentforce 1 Field Service</strong> Edition.</td></tr></tbody></table>

By default, Proactive Asset Service Scheduling works as described here. However, you can configure the solution to suit your needs.

1. Maintenance plans have an associated service appointment that has a due date but hasn’t been scheduled.
2. The **Field Service: Schedule Asset Maintenance Appointment** flow checks all of these appointments on a daily basis and only starts if the appointment:
    - Doesn’t have an assigned status
    - Has a subject that starts with “Maintenance”
    - Has a service territory
    - Has a contact
3. If all of these checks pass, it checks the due date. If the due date is within a month from today, the appointment is considered eligible for scheduling.
4. The flow then checks the following for the appointment:
    - Doesn’t have an assigned resource
    - Has a work order
    - Came from a maintenance plan that has an associated asset
    - Doesn’t already have an engagement topic
5. If all of these checks pass, it triggers the **Field Service: Notify Customer** subflow.
6. The notification flow performs the following checks to see if the appointment:
    - Still exists
    - Has a contact
    - Has a related messaging channel
    - Has a related messaging user who hasn’t opted out of this service
7. If all of these checks pass, a message is sent to the customer to let them know that their asset is due for maintenance. The message itself is stored in the messaging component.
8. The omni-channel flow recognizes that this is an inbound messaging session and directs the request to the Customer Outreach agent. The agent doesn’t show a welcome message and doesn’t verify the customer’s identity.
9. An engagement topic that connects the messaging session to the service appointment is created.
10. If the customer replies and proceeds with scheduling the appointment, Agentforce uses the **Appointment Management for Field Service** subagent to find a time slot.
11. If the customer confirms, the appointment is scheduled. If the customer doesn’t reply, after 80% of the time between the due date and the time that the initial message was sent transpires, we send the customer a reminder message. If the customer still doesn’t reply, after an additional 2 hours, the conversation is escalated to a representative.
12. If Agentforce manages to find a time slot that the customer confirms, the appointment is then scheduled.
13. Keep an eye on the status in the [Agentforce Scheduling Supervisor View](https://help.salesforce.com/s/articleView?id=service.fs_agentforce_supervisor_view_parent.htm&release=264.0.0&type=5 "To make sure Field Service scheduling operations run smoothly, monitor live conversations between AI agents and customers.").