{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":14718,"path":"field-service-management/field-service-scheduling/appt-booking-create-service-config.md","title":"Create or modify service configuration for Appointment Booking","bundle":null,"doc_type":null,"release":"australia","body":"\n# Create or modify service configuration for Appointment Booking\n\nService-level appointment booking enables customers to easily schedule specific services like installation, AC repair, or configuring printers, by customizing appointment availability, lead times, notifications, and booking rules.\n\n## Before you begin\n\nRole required: appointment\\_booking\\_admin\n\nVerify you have an active application configuration \\(**Field Service Order Configuration or Field Service Task Configuration**\\) set up. You can create multiple service-level configuration within an application-level configuration.\n\n## About this task\n\nTo use the appointment booking feature, administrators must create a configuration for each service that is available to customers. In the service configuration, administrators can select a schedule from the **Schedules** list and set it as **Excluded** to exclude it from appointment availability.\n\n**Note:**\n\nAppointment Booking determines work and travel duration for appointment booking using the following hierarchy.\n\n1.  **Appointment schedule override**: This takes the highest priority.\n\n    The appointment schedule override lets you define work and travel duration for a specific territory, specific days, or specific date ranges.\n\n2.  **Appointment schedule**: If no schedule override exists, the system uses the duration defined in Appointment schedule at a territory level.\n3.  **Work order task**: If the **Use task duration** option is enabled and no appointment schedule defined, Appointment Booking uses the durations from the work order task.\n4.  **Appointment service configuration**: If none of the above are defined, Appointment Booking uses the work duration and travel duration configured in the appointment service configuration.\n\n## Procedure\n\n1.  Navigate to **All** &gt; **Appointment Booking** &gt; **Appointment Booking Configuration**.\n\n2.  Select the desired configuration.\n\n    -   To configure appointment booking service for work orders, select **Field Service Order Configuration**\n    -   To configure appointment booking service for work order tasks, select **Field Service Task Configuration**\n3.  In the Appointment Booking Service Configuration related list, click **New**.\n\n4.  On the form, fill in the following fields as needed.\n\n<table id=\"table_vst_5nf_2r\"><thead><tr><th>\n\nField\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nUse appointment schedule\n\n</td><td>\n\nOption to configure schedule based on appointment window and service mapping configurations.When enabled, you can configure additional features like overlapping appointment window, allowing overbooking of slots. For more information, see [Create an Appointment schedule](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/field-service-scheduling/create-appt-sched.md)\n\n**Note:**\n\n-   When **Use appointment schedule** is selected, the default service configuration is overridden and the appointments are configured based on the **Appointment Schedule** settings.\n-   The Advanced Appointment Booking plugin is required to use appointment schedules. For more information, see [Activate Advanced Appointment Booking](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/field-service-scheduling/activate-adv-appt-booking.md).\n\n</td></tr><tr><td>\n\nEnable advanced configuration\n\n</td><td>\n\nOption to configure different appointment schedule for specific days. Advanced appointment booking configurations settings and service configuration rules will be considered for calculating the appointment slots.You can choose to either enable **Use appointment schedule** or **Enabled advanced configuration** for a service configuration. Both the settings can't be enabled together.\n\nFor more information, see [Create appointment booking advanced configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/field-service-scheduling/appintment-booking-day-level-config.md) and [Create service configuration rules for a service configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/field-service-scheduling/create-appt-booking-service-config-rules.md).\n\n</td></tr><tr><td>\n\nActive\n\n</td><td>\n\nActivates appointment booking for the service. **Note:** If deactivated, customers cannot schedule appointments for the service but can still create work orders.\n\n</td></tr><tr><td>\n\nIgnore Default Notifications\n\n</td><td>\n\nSends notifications to customers.-   FALSE \\(default\\): Notifications are sent to the customer whenever an appointment is scheduled, rescheduled, or canceled.\n-   TRUE: No notifications are sent.\n\n\n</td></tr><tr><td>\n\nAvailability Method\n\n</td><td>\n\nUse one of the methods to determine appointment availability for the service. You can choose the availability method depending on the Field Service Management configuration setting in the **Assignment method for tasks** field of [Global domain configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/t_ConfigureFieldService.md). **Note:** The availability method setting for the service overrides the availability method setting in the application configuration unless **Appointment configuration method** is selected.\n\nThe available methods are:-   **Number of appointments per slot**: Sets a fixed number of available appointments per time slot. Recommended if task assignment is manual.\n-   **Scripted**: Dynamically calculates availability based on Field Service Management settings. Recommended if auto-assignment or dynamic scheduling is used. This is the default setting.\n-   **Based on capacity**: Calculates availability based on the capacity defined in the capacity management settings. For more information, see [Create a capacity assignment](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/workforce-optimization-for-field-service/assign-work-based-on-the-defined-capacity-.md)\n\nThis option is available when the Task Table is selected as work\\_order and Field Service Capacity and Reservations Management plugin is installed.\n\n-   **Appointment configuration method**: This is the default option. It calculates availability based on the availability method setting in the appointment booking application configuration.\nFor more information on appointment availability methods, see [Learn about appointment availability settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/appt-booking-task-assignment.md).\n\n</td></tr><tr><td>\n\nAllow overbooking\n\n</td><td>\n\nOption to allow overbooking of appointments for the configured slots.**Note:**\n\n-   This option is available when Use appointment schedule is selected.\n-   Only users with the roles defined in the roles\\_allowed\\_to\\_overbook system property can enable overbooking of appointments.\n\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nGeneral Information\n\n</td></tr><tr><td>\n\nName\n\n</td><td>\n\nThe name of the service configuration.\n\n</td></tr><tr><td>\n\nConfiguration\n\n</td><td>\n\nThe name of the appointment booking configuration to which this service belongs.\n\n</td></tr><tr><td>\n\nAvailability table\n\n</td><td>\n\nThe table that is used to calculate appointment availability. The default is the Work Order Task \\[wm\\_task\\] table for Field Service Management. The availability table is considered when the tasks are auto-assigned or through dynamic scheduling and the availability method is set to **Scripted**.\n\n</td></tr><tr><td>\n\nHoliday Schedule\n\n</td><td>\n\nThe holiday schedule to use when determining availability. Appointment booking evaluates the holiday schedule when determining the number of available appointments and excludes any day in the schedule that is set to **Exclude**. Click the lookup icon and select a schedule from the Schedules list. **Note:**\n\n-   Holiday schedules are useful when the assignment method for tasks is set to **manually**, which does not consider agent schedules.\n-   When **Use appointment schedule** is selected, the holiday schedule defined in the appointment schedule is considered and the holiday schedule defined in the service configuration is ignored.\n\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nCatalog Information\n\n</td></tr><tr><td>\n\nCatalog Item\n\n</td><td>\n\nSelect the catalog item \\(service\\) for which this configuration applies.**Note:** The catalog item must exist in the service catalog.\n\nBefore configuring appointment booking with work orders, ensure you create a work order template. Similarly, if you are using appointment booking with work order tasks, create a work order task template first.\n\n</td></tr><tr><td>\n\nLocation\n\n</td><td>\n\nField from the record producer that specifies the appointment location. Ensure that this field not left blank and is filled with the appropriate location to avoid issues when rescheduling an appointment.\n\n</td></tr><tr><td>\n\nAppointment is mandatory\n\n</td><td>\n\nEnable this check box if it is mandatory that a customer create an appointment when requesting this service. -   If enabled, the **Appointment** field appears on the record producer and the user must select an available appointment on the [Select Appointment window](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/appointment-booking/appt-booking-select-appt-window.md) before submitting the service request.\n-   If disabled, the user can submit the service request without selecting an appointment.\n\n\n</td></tr><tr><td>\n\nUser contact\n\n</td><td>\n\nThe field on the record producer that determines the individual for whom the appointment is being created. This is a reference field that looks for a sys\\_user variable and sets variable on the record producer, for example, **Contact**.Ensure that this field not left blank and is filled with the appropriate value to avoid issues when rescheduling an appointment.\n\n</td></tr><tr><td>\n\nTimezone\n\n</td><td>\n\nThe timezone considered to display the appointment window. The available options are:-   **Appointment Location**: Determines the appointment availability based on the location of the appointment.\n-   **User Contact Location**: Determines the appointment availability based on the user contact's location.\n\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nBooking\n\n</td></tr><tr><td>\n\nAppointments per window\n\n</td><td>\n\nNumber of available appointments per time slot. Applies primarily for **manual assignment**. This setting does not apply for **auto-assignment or dynamic scheduling**, unless a location is not provided. Then, the configuration defaults to the number of appointments per window.\n\n</td></tr><tr><td>\n\nLead time\n\n</td><td>\n\nMinimum time in hours or days required in advance for customers to book an appointment. Default time is 4 hours.\n\n</td></tr><tr><td>\n\nFuture bookable max days\n\n</td><td>\n\nThe maximum number of days into the future, starting from the current day, for which an appointment can be booked for this service. The default is 14 days.\n\n</td></tr><tr><td>\n\nReschedule / Cancel by time\n\n</td><td>\n\nThe number of hours or days prior to an appointment when cancellation or rescheduling is permitted. The **Cancel** button is not available if a user attempts to cancel or reschedule an appointment within this time. The default is 4 hours.\n\n</td></tr><tr><td>\n\nIgnore lead time on reschedule\n\n</td><td>\n\nSelect to skip lead-time validation when rescheduling appointments.\n\n</td></tr><tr><td>\n\nConsider holidays for lead time calculation\n\n</td><td>\n\nSelect to exclude holidays to calculate booking lead times when displaying available appointment booking slots. For example, if a holiday occurs during the lead time calculation period, the system skips the holiday and calculates the lead time using the next available working day.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nAppointments\n\n</td></tr><tr><td>\n\nAppointment window\n\n</td><td>\n\nThe length or duration of the appointment window. **Note:** Allow enough time for the work to be started and completed within this window.\n\nThe appointment window duration should be longer than both the work duration and travel duration when the appointment window is set as Complete by.\n\n</td></tr><tr><td>\n\nUse slot end time as\n\n</td><td>\n\nSelect whether the agent should arrive by or complete the job before the window end time.\n\n</td></tr><tr><td>\n\nWork duration\n\n</td><td>\n\nEstimated time needed to complete all tasks created by the record producer. This duration is set for a task when it is created. Work duration is used to determine appointment availability.**Note:** When Use appointment schedule is selected, and **Use durations from the schedule** is enabled for the schedule, the work duration from the schedule is considered for determining appointment availability and the work duration set in the service configuration is overridden.\n\n</td></tr><tr><td>\n\nUse duration from template or task\n\n</td><td>\n\nIgnore the work duration configured in the service configuration and use the duration from the template or task.-   FALSE \\(default\\): Use the duration as set in the Work duration field.The sum of work and travel durations must be less than or equal to the appointment window to show available slots.\n-   TRUE: Ignore manually configured work and travel durations. Instead, use values from templates or tasks.\n\n\n</td></tr><tr><td>\n\nTravel duration \\(round trip\\)\n\n</td><td>\n\nAverage round-trip travel time to the appointment location. Travel duration is used to determine availability.**Note:** When Use appointment schedule is selected, and **Use durations from the schedule** is enabled for the schedule, the travel duration from the schedule is considered for determining appointment availability and the work duration set in the service configuration is overridden.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nDaily Schedule\n\n</td></tr><tr><td>\n\nBookable days\n\n</td><td>\n\nThe days of the week for which appointments can be booked. The default is Monday through Friday.\n\n</td></tr><tr><td>\n\nDaily start time\n\n</td><td>\n\nThe start of the work day and the earliest start time for an appointment window.\n\n</td></tr><tr><td>\n\nDaily end time\n\n</td><td>\n\nThe end of the work day and the latest end time for an appointment window.\n\n</td></tr><tr><td>\n\nInclude daily break\n\n</td><td>\n\nEnable this check box to schedule a break for each bookable day, then select the break start and end times. Can define one break which applies to all days.\n\n</td></tr><tr><td>\n\nAppointment booking preview\n\n</td><td>\n\nProvides a preview of the appointment windows and times based on the selected start and end times, break time, and appointment window.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nRecommendation Configuration\n\n</td></tr><tr><td>\n\nMaximum slots to recommend\n\n</td><td>\n\nThe maximum number of recommended slots.This field is available only if the Advanced Appointment Booking \\(com.snc.advanced\\_appointment\\_booking\\) plugin is activated.\n\n</td></tr><tr><td>\n\nRecommendation score\n\n</td><td>\n\nIndicates the minimum score to recommend a slot. Enter a value between 0 and 1.This field is available only if the Advanced Appointment Booking \\(com.snc.advanced\\_appointment\\_booking\\) plugin is activated.\n\n</td></tr></tbody>\n</table>5.  Click **Submit**.\n\n\n## Result\n\nThe service-level appointment booking configuration is set up or updated. Users can book appointments based on these customized settings.\n\n## What to do next\n\nFor further customization, you can create **service configuration rules** to define specific booking conditions or exceptions for individual locations or scenarios. For more information, see [Create service configuration rules for a service configuration](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/field-service-management/field-service-scheduling/create-appt-booking-service-config-rules.md).\n\n"}}