# Global, in-day and resource schedule optimization

*Agentforce Field Service and Operations Consultant Study Guide · Managing Scheduling and Optimization · Last updated October 29, 2026 · https://www.certifyforce.com/study-guide/agentforce-field-service-consultant/managing-scheduling-and-optimization/global-in-day-and-resource-schedule-optimization*

Choose between global optimization, in-day optimization, Resource Schedule Optimization and scheduling recipes from the scope, the time pressure and the trigger, including in-day run times by engine and the settings a dispatcher picks for one resource.

- Certification: Salesforce Agentforce Field Service and Operations Consultant
- Exam section: Managing Scheduling and Optimization
- Study guide: https://www.certifyforce.com/study-guide/agentforce-field-service-consultant

**Official exam objective:**

> Given a scenario, decide the appropriate type of optimization service to use.

## What the exam expects

- Choose global, in-day or Resource Schedule Optimization (RSO) from the scope (territories or one resource), the horizon and how fast the result is needed.
- Configure a policy for in-day optimization and state its run time with and without Enhanced Scheduling and Optimization.
- Name the settings a dispatcher chooses when launching RSO, and tell them apart from scheduled job settings.
- Recommend scheduling recipes for hands-off responses to schedule events, and say what replaces them on the enhanced engine.

Key terms:
- **Global optimization:** optimizes one or more territories across a range of days; the most thorough option.
- **In-day optimization:** a fast run for one or more territories on the day of service, set by the In-Day Optimization field on a policy.
- **Resource Schedule Optimization (RSO):** optimizes one service resource's schedule after last-minute changes.
- **Scheduling recipe:** an automated optimization response to an event such as a cancellation, time change or overlap.
- **Optimization horizon:** the range of days considered available for scheduling in a request.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Global optimization | Most thorough; can take several hours | [In-Day Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&language=en_US&type=5) |
| Global run cadence | Regularly, for example every night, or manually | [Optimize Your Schedule](https://help.salesforce.com/s/articleView?id=pfs_optimization.htm&language=en_US&type=5) |
| In-day run time | Up to 5 minutes enhanced; up to 10 minutes without | [In-Day Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&language=en_US&type=5) |
| In-day best span | Current day or at most 2 days | [In-Day Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&language=en_US&type=5) |
| In-day switch | In-Day Optimization field on the scheduling policy | [In-Day Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&language=en_US&type=5) |
| Who runs in-day | FSL Admin Permissions or FSL Dispatcher Permissions | [In-Day Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&language=en_US&type=5) |
| RSO launch | Resource's name on the Gantt, three dots, Resource Schedule Optimization | [Handle In-Day Changes](https://trailhead.salesforce.com/content/learn/modules/field-service-lightning-optimization/handle-inday-changes) |
| RSO options | Time horizon, policy, candidates, keep scheduled, only assigned appointments | [Handle In-Day Changes](https://trailhead.salesforce.com/content/learn/modules/field-service-lightning-optimization/handle-inday-changes) |
| Recipes on the enhanced engine | Fix Schedule Overlaps flow (Beta) replaces them for late-finish overlaps | [Scheduling and Optimization Services](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_services.htm&language=en_US&type=5) |
| Legacy 24-hour limit | 50,000 appointments; only global, in-day and RSO requests count | [Enhanced Limits](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_available_limits.htm&language=en_US&type=5) |

## Check yourself

- When is in-day optimization unavailable on a legacy-engine territory?
- Why can a dispatcher with only FSL Dispatcher Permissions run in-day optimization but not configure its policy?
- Which setting keeps statuses unchanged during in-day runs?
- Why can't a dispatcher set territory groups when launching RSO?
- When does the Fix Schedule Overlaps flow replace scheduling recipes?

## Sources

- [Optimize Your Field Service Schedule](https://help.salesforce.com/s/articleView?id=pfs_optimization.htm&language=en_US&type=5)
- [Optimize Today's Field Service Schedule](https://help.salesforce.com/s/articleView?id=service.pfs_in_day_optimization.htm&language=en_US&type=5)
- [Field Service Scheduling and Optimization Services](https://help.salesforce.com/s/articleView?id=service.pfs_scheduling_services.htm&language=en_US&type=5)
- [Handle In-Day Changes (Trailhead)](https://trailhead.salesforce.com/content/learn/modules/field-service-lightning-optimization/handle-inday-changes)
- [Plan with Global Optimization (Trailhead)](https://trailhead.salesforce.com/content/learn/modules/field-service-lightning-optimization/plan-ahead-with-global-optimization)
- [Manage Scheduled Jobs in Field Service](https://help.salesforce.com/s/articleView?id=service.pfs_set_up_jobs_enhanced.htm&language=en_US&type=5)
- [Limits and Limitations for Enhanced Scheduling and Optimization](https://help.salesforce.com/s/articleView?id=service.pfs_enhanced_available_limits.htm&language=en_US&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 6 linked practice questions, and unlimited timed mock exams are included with the Agentforce Field Service and Operations Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
