Skip to content

Dispatch modes and rules reference

Overview

Dispatch rules determine which service group or engineer receives a work order at a dispatcher stage. Automatic dispatch evaluates matching rules first. Unmatched work orders enter manual dispatch. Manual rules limit the groups or engineers that dispatchers can select.

Rule execution order

  1. The work order enters the relevant dispatcher stage.
  2. The system evaluates rules by ascending priority number. A smaller number has higher priority.
  3. When an automatic rule matches, the system assigns its configured target.
  4. Otherwise, manual rules limit the selectable scope. Without a scope rule, all visible targets are selectable by default.

Entry point: Service Pass > System Settings > Work Order Assignment > Automatic Assignment or Manual Assignment Rules.

Automatic assignment to service groups

Applicable stages

  • Dispatcher > Service Group (internal engineer service group).
  • Dispatcher > Service Group (service provider enterprise service group).

Automatic assignment stage configuration

Rule fields and modes

SettingDescription
Rule nameA custom name used to identify the rule.
Work order scopeConditions that a work order must meet, such as Work Order.District = Futian District.
Assignment targetA service group. The process stage determines whether it is internal or provider-based.
Fixed assignmentAlways assigns one service group.
Round-robin assignmentRotates assignments among configured service groups in order.

Automatic service group assignment rule

The group's dispatch mode determines engineer assignment within that group. Service group assignment does not mean an engineer has accepted the work order.

Automatic assignment to engineers

Applicable stage

Automatic engineer assignment applies only to the Dispatcher > Engineer stage.

Automatic engineer assignment stage

Rule fields and modes

SettingDescription
Rule nameA custom rule name.
Work order scopeConditions that a work order must meet, such as Work Order.Category = Failure.
Assignment targetAn engineer.
Fixed assignmentAlways assigns one engineer.
Round-robin assignmentRotates assignments among configured engineers in order.
Dynamic matchingFilters engineers by service information, then uses priority rules to select one.

Automatic engineer assignment modes

Dynamic matching logic

Dynamic matching applies only to engineers. It depends on service area, customer tier, rating, and other data maintained on the Service Information object.

Example:

  1. Rule 1 selects engineers whose areas include the service address and whose rating is greater than 5.
  2. Rule 2 narrows those results to engineers who support the Important Customer tier.
  3. If several candidates remain, a priority rule selects one, such as the highest-rated engineer.
  4. If no candidate remains, a fallback rule assigns an engineer or sends the work order to manual dispatch.

Dynamic matching condition configuration

Dynamic matching priority and fallback configuration

Manual dispatch scope restrictions

Manual rules limit selectable targets by work order scope, dispatcher, and assignment target:

Rule typeRestricted targetEffect
Manual service group assignmentService groupThe dispatcher sees only specified service groups.
Manual engineer assignmentEngineerThe dispatcher sees only specified engineers.

For example, a rule with Work Order.Province = Guangdong can allow only the Shenzhen Nanshan and Shenzhen Futian groups. Matching work orders show only those groups.

Manual service group scope configuration

Limitations

  • Smaller priority numbers have higher priority. Later rules do not replace an assignment already completed by a matched rule.
  • Dynamic matching supports engineers only. Incomplete Service Information records can prevent a match.
  • Service group and engineer assignment are different process stages.
  • Manual fallback and selectable scope depend on your manual assignment rule configuration.
  • Business types, permissions, and process settings affect rule conditions, button labels, and selectable targets.