Create a work order task

  • Release version: Australia
  • Updated March 12, 2026
  • 12 minutes to read
  • Create work order tasks to define the technical details, skills, scheduling window, and resource requirements needed to complete a work order.

    Before you begin

    Role required: wm_qualifier or qualifier combination role

    About this task

    Use this procedure to create one or more work order tasks under a work order. Each task can be assigned to a different technician, location, or skill set, giving qualifiers the flexibility to coordinate complex work across multiple resources.

    The following roles can edit schedule times, including task windows and planned durations, at different task states:
    Table 1. Schedule time editing by role
    Role State
    wm_qualifier Draft
    wm_dispatcher Pending Dispatch
    wm_admin Draft or Pending Dispatch
    wm_task_initiator Draft
    Note:
    To create tasks from an applied template without qualifying the work order in the Draft state, you must enable the Apply Work Order template in draft status option and assign the wm_task_initiator role. For more information about these configurations, see Global domain configurations and Roles installed with Field Service Management.

    Procedure

    1. Open a work order.
    2. Select the Work Order Tasks related list.
    3. Select New.
    4. On the form, fill in the fields.
      Table 2. Work order task fields
      Field Description
      Number Auto-generated identification number for the task.
      Parent Work order this task is assigned to.
      Cloned from Record number of the work order task that this task was cloned from, if any.
      Priority Priority of this task.
      Asset Parts required to execute the task.
      Install base item The install base item that user has issue with.
      Location Geographical area where the work needs to be done. The location is critical for determining the agent assigned to the task.

      If you don't want to use the auto-populated location, you can add an ad hoc location. For more information, see Setting ad-hoc locations in work orders and work order tasks.

      Template Template for creating this work order task. Select the lookup icon and select a template.
      Skills Abilities necessary to execute the task. This field is automatically set based on the values in the Affected CI field on the parent work order. If you change the affected CI on the work order,then any skills required by the new CI are added here.

      If you want to identify mandatory skills for technicians executing the tasks, configure the Work Order Task form to use the Task Skills table. For more information, see Configuring mandatory skills.

      Under warranty Indicator of an existing warranty for one or more configuration items that are associated with the task.
      State Current state of the task. The field is automatically set as users complete the work for each successive state.
      Sub state Provides a more detailed status update within the broader State field.
      • When a technician begins travel, the system automatically updates the sub state to On Route.
      • When a technician reaches the work location, the system automatically updates the sub state to Onsite Arrival.
      These updates are triggered by geofencing technology or other location-based tracking methods.
      Territory When the Territory Planning is active and the territory model is enabled, the system automatically populates the best-matched territory based on the task's location. If there are multiple eligible territories, the system populates the highest priority territory. When the Field Service Territory plugin is installed, capacity and reservations are also taken into account.
      Dispatch Group Group that can select a technician to complete the task. By default, you can only select groups that belong to the location of the task. When no dispatch groups exist for the location, all dispatch groups are listed.
      When the Field Service territory model is enabled, the best-matched dispatch group is automatically populated based on the task's territory. For more information, see Enable the Field Service territory model.
      Note:
      If multiple dispatch groups are populated, you must select one manually from the list.
      Assignment group Group that has the technician or vendor who will complete the task.

      By default, this field shows the recommended assignment groups based on the location, asset, and skills for the task. When the field is empty, the system searches for the group covering the territory that includes the location of the task. When multiple assignment groups are found, the system automatically populates the potential assignment groups.

      This applies only when:
      • The sn_fsm.update_potential_assignment_groups system property is set to true.
      • More than one assignment group is found for the location.
      • The territory model is inactive.
      Assigned to Technician, vendor, or crew assigned to complete the task.

      This field lists only the members who have the required skills, if defined. When no member has all the required skills, the field lists all members from the assignment group.

      When the assignment group is of type Vendor, this field is automatically set to the vendor manager of the vendor group. When there is no manager, the field is empty.

      When the Needs crew option is selected, this field name changes to Assigned crew.

      Work Type Type of work to be performed to complete the task. Select one of the following options:
      • Break Fix — Unplanned work to repair or resolve an issue.
      • Install — Work to install or set up new equipment or components.
      • Planned Maintenance — Work to create, maintain, and schedule regular maintenance for equipment.
      Agent efficiency criteria Criteria used to accurately calculate the work duration for this task. When using automated scheduling methods such as Dynamic Scheduling or Intelligent Task Recommendation, this field is automatically populated. For manual scheduling, select a criteria from the list.
      Note:
      This field appears only when the Agent Efficiency plugin is activated and Agent Efficiency criteria are configured. For more information, see Create or modify Agent Efficiency criteria.
      Needs crew Option to indicate that a crew is required to complete the task. When selected, the Assigned to field name changes to Assigned crew.
      Note:
      This option appears only when the Crew Operations plugin is activated.
      Resource requirements Option to add resources with specific skills to work on the tasks.

      This option displays only when the Needs crew option is selected.

      Allow assignment override Option to show all the groups in the Assignment group field that belongs to the selected territory and dispatch group irrespective of the location, assets and skills for the task.
      Schedule lock Locks the task from getting scheduled by any scheduling mechanism. Tasks that are locked are excluded from automated scheduling mechanisms such as Schedule Optimization, Dynamic scheduling, Intelligent task recommendations. However, dispatchers can manually assign the task to agent.

      Schedule lock only honors valid tasks. If a task is missing required information, it will not be locked. To verify the status of your tasks and ensure they have all necessary details, check the Scheduling Health dashboard.

      Note:
      Work order tasks that are marked for Multi day, Needs crew, or Assigned/Accepted state in sn_fsm.set_schedule_lock_by_state property are locked automatically for all scheduling mechanisms.
      Potential territories for Schedule Optimization When selected, considers the task for Schedule Optimization. The Schedule Optimization engine determines and assigns the best territory for the task.
      Note:
      Appears only when the Schedule Optimization is activated.
      Assigned vendor Individual vendor who should complete the task, selected from the Assignment group. This field is available only when Vendor is selected from the Assignment group field.
      Vendor reference Reference number for tracking the selected vendor's work activities. This field is available only when Vendor is selected from the Assignment group field.
      Short Description Brief explanation of the task.
      Description Exact technical description of the work to be performed. Provide as much detail about the problem as possible to avoid extra communication with the customer in later stages of the work order life cycle.
      Work notes Information about the task as it progresses through each state. Work notes are not visible to customers.
      Additional comments (Customer visible) Any additional information about the task as it progresses. Additional comments are visible to customers. Therefore update the details about the task as many times as necessary to correspond with the submitter of the task.
      Check-In status When an agent clicks the Check-In button at their designated work location, the system will automatically populate the Check-In status as Geofence Validation Successful. This status confirms that the agent has successfully entered the specified geofenced area associated with their work location. However, if agents bypass the check-in option, an appropriate status populates in this field.
      Note:
      This option appears only when you add to the form.
      Planned
      Window start Start of the time window that is established for this task.
      Window end End of the time window established for this task. The elapsed time of the window cannot exceed the value in the Estimated work duration field.
      Scheduled travel start Date and time when the agent expects to travel to the site. The travel start time is automatically set to one hour from the current time. If the task is in the Pending Dispatch state, you can edit this field.
      Scheduled start Date and time when the work on the task is expected to begin.

      This field becomes mandatory from the Assigned state onwards.

      If you have enabled auto-assignment, the application auto-populates the Start scheduled field with the current date. Otherwise, you must enter the date manually.

      Estimated end Date when the work on the task will end. The date is automatically calculated based on the Scheduled start and Estimated work duration.
      Assign across the schedule entries Option to schedule work order tasks spanning multiple schedule entries or days.

      This option appears only if the Field Service Multi-Day Task Scheduling plugin is activated.

      Access hours Option to schedule work order tasks during the explicitly defined access hours.

      This option appears only if the Field Service Management Access Hours Management plugin is activated.

      Acceptance duration Task acceptance duration in number of days and time.
      Acceptance due date Due date for the acceptance. This field is calculated based on the task assigned time and Acceptance duration.
      Estimated travel duration Estimated travel time to the work site. The duration is updated when you assign the task to an agent, change the order in which the task is executed, or change the start date and time of the task. This field is automatically set to an hour. It is calculated based on the agent's location and schedule. The agent can also manually update it. If the task is in the Pending Dispatch state, you can edit this field.
      Estimated onsite buffer duration Dispatchers can project duration required for agents to reach the designated work site. Indicates the approximate amount of time it will take for agents to arrive at the work site from their current location.
      Onsite arrival geofence radius The radius of a virtual fence or perimeter around the work site location. Specifies the distance from the center of the work site location to the outer boundary of a virtual geofence. The geofence acts as a boundary within which agents are considered to have arrived at the work site. Once agents enter this radius, it indicates their physical presence at the designated location.
      Onsite arrival geofence distance unit The unit used to measure the distance between an agent's current location and the work site location within a geofence. Indicates the unit of measurement utilized to quantify the distance between an agent's current position and the work site location within the geofence. Units are measured in kilometers and miles.
      Note:
      The Onsite arrival geofence radius and Onsite arrival geofence distance unit fields in the work order task are automatically populated with default values based on the configuration set in the OnsiteGeofenceConfig extension point. For more information, see Extension points in Field Service Management.
      Planned work duration Expected amount of work time irrespective of the agent assigned to the work order task. The default duration is set to an hour.

      This field appears only if Field Service Agent Efficiency is activated. This field can be updated only if the work order task is not assigned.

      Estimated work duration Estimated amount of work time. The duration cannot exceed the total time of the window. This field is automatically set to an hour. If the task is in the Draft or Pending Dispatch states, you can edit this field.
      Note:
      If Field Service Agent Efficiency is activated, Estimated work duration is automatically calculated based on the Agent Efficiency.
      Actual
      Actual travel start Date and time when agent traveled to the site.
      Actual travel duration Amount of time spent traveling to the site.
      Actual onsite arrival The precise time at which an agent physically arrives at the designated work site.
      Actual onsite arrival buffer duration Automatically populates the duration of time an agent spends at the work site before commencing actual work. Represents the amount of time agents remains at the work site after their arrival but before they begin performing their assigned tasks.
      Actual work start Time when work began. This field is available only when the Actual travel start field is manually added, or when the Start Travel button is clicked.
      Actual work end Time when work on the task was completed.
      Actual travel duration Amount of time spent traveling to the site.
      Actual duration Total amount of time spent completing the task. This value is automatically calculated based on the Actual work start and Actual work end times.
      Actual work duration Total amount of time spent on the task after you start the work and before you close the work on the task. This amount excludes the time paused on the work.
      Scheduling
      Scheduling preference Preferred method by which work order tasks are prioritized during scheduling. The options available are:
      • Prioritize Rating
      • Prioritize ETA
      • Prioritize Nearest
      Scheduling method Scheduling method used to assign the work order task such as Schedule Optimization, intelligent task recommendation, dynamic scheduling, route optimization, or manual assignment.
      Allow overtime Authorizes additional work time that exceeds the regular working hours.
      Optimization value Value that is utilized to guide the Schedule Optimization engine in prioritizing a task for scheduling purposes. Higher numbers indicate higher priority.
      Penalty due Due date marking the commencement of penalties for Schedule Optimization on the engine. This date is automatically populated when there is an active Task SLA on the task. This date can be added or changed manually.
      Penalty fixed cost Total fixed penalty cost incurred after the penalty due date has passed.
      Penalty per minute cost Penalty cost incurred every minute after penalty due date has passed. The penalty due date must be entered. If the penalty due field is empty, the fixed cost will be used.
      Important:
      Value and penalty fields are used for Schedule Optimization
    5. Click Submit.
      The work order task is created.

    Result

    When a work order task is created, customers receive SMS and email notifications. If the task is in a territory and sn_fsm.use_query_rules is enabled, only linked agents, dispatchers, and qualifiers can see it. Access is based on entitlement, controlled by administrators through sn_fsm.use_query_rules system property.