App catalogue Sales and service

Field service order dispatch

Turns a service request into a dispatched visit: the dispatcher picks the engineer and parts, the engineer closes the job on mobile, and the service order is confirmed for billing.

SCREENSDATA HANDLERSSOURCE OBJECTS, READ IN PLACES01 Service requestscreenS02 Dispatch boardscreenS03 Order linesscreenS04 Engineer mobilescreenS05 Confirmationscreendh_soSales order linedh_warrantyWarrantydh_customerCustomer masterdh_employeeEmployeeS/4HANAVBAK · VBAP · VBEPS/4HANABGMK · BGMSS/4HANAKNA1 · KNB1 · KNVVS/4HANAPA0001 · PA0002rows stay in the source · access rules apply at read time · writes go through the source's released interface and are confirmed
The screens, the data handlers behind them and the objects each handler reads in place on S/4HANA. Other systems have their own page.
6 days
of configuration to a production-grade version
estimate
6
screens, desktop and mobile
catalogue
4
data handlers, read in place
catalogue
4
systems with a page for this app
catalogue
2
clocks with escalation
catalogue
What it does

Today, and with the app

Today the service desk types the request into the ERP, the dispatcher plans the day on a whiteboard, and the engineer reports the visit on paper that reaches billing a week later. Whether the visit is covered by warranty is checked at invoicing, when the customer disputes it.

A customer or the service desk submits the request against a serial number, and the app reads the equipment's warranty and entitlement so everyone sees at once whether the visit is covered or billable. The dispatcher sees the engineers of the region with their skills and the visits already assigned, picks one, and adds the parts as lines on the service order. The engineer receives the visit on the mobile screen, confirms arrival, records the parts used and the hours, takes the customer's signature and closes the job. The app confirms the service order in the ERP with the actual quantities, so the invoice or the warranty claim follows the same day.

Who takes part

Process app: lanes and boxes first, then screens per box, then roles, then the criteria on each arrow

LaneDoes
Customerrequests the visit on the portal screen against the serial number; signs on the engineer's phone
Service deskchecks the request, sets the priority and the coverage
Dispatcherassigns the engineer and the parts; moves visits when the day changes
Field engineercompletes the visit on mobile: arrival, parts, hours, signature
Screens

6 screens, composed from the handlers

Every screen renders for desktop and mobile; portal screens are the same screens delivered to an outside login.

ScreenWhat is on it
S01 Service requestportal screen: serial number, fault description, photo, preferred window; coverage shown from the warranty; submit
S02 Dispatch boardengineers of the region by day with assigned visits, skills and travel; open requests by priority and coverage; drag to assign
S03 Order linesservice order with the visit line, parts lines with quantity and price, labour line; add and remove
S04 Engineer mobiletoday's visits with address, contact, fault and parts; arrive, parts used, hours, notes, customer signature, close
S05 Confirmationactual parts and hours against planned; billable or warranty; confirm to the ERP
S06 Service boardvisits per day and engineer, first-time fix rate, response time by priority, open requests
Data handlers

4 objects, read where they live

The first object is the main one; each system page shows the real table or resource behind every handler.

ObjectWhy the app reads itSee it on
Sales order linethe service order and its lines for the visit, parts and labourS/4HANA · Oracle Fusion · Salesforce · Snowflake
Warrantyequipment, serial number and coverage datesS/4HANA · Oracle Fusion · Salesforce · Snowflake
Customer mastersite, contact and termsS/4HANA · Oracle Fusion · Salesforce · Snowflake
Employeethe engineers of each region and their org unitS/4HANA · Oracle Fusion · Salesforce · Snowflake

Written back

ObjectWhat changes
Sales order lineservice order created with the visit, parts and labour lines; confirmed quantities and completion written when the engineer closes the job
The flow

From the trigger to the last write

THE FLOW · FIELD SERVICE ORDER DISPATCH1Request loggedserial number matched tothe equipment; coverage setfrom the warranty; priorityset2Dispatchedengineer and partsassigned; service ordercreated in the ERP;customer told the window3On siteengineer confirms arrivalon mobile; the responseclock stops4Job closedparts used, hours andsignature recorded; afollow-up visit createdwhen the fault stays open5Order confirmedactual quantities writtento the service order;invoice or warranty claimreleased
Each step and the criterion that moves it.

Start: A customer submits S01 on the portal screen, or the service desk logs a request from a call or from the service case in the CRM.

StepMoves when
Request loggedserial number matched to the equipment; coverage set from the warranty; priority set
Dispatchedengineer and parts assigned; service order created in the ERP; customer told the window
On siteengineer confirms arrival on mobile; the response clock stops
Job closedparts used, hours and signature recorded; a follow-up visit created when the fault stays open
Order confirmedactual quantities written to the service order; invoice or warranty claim released
Actions, clocks and measures

What the components do, what the clocks enforce, what the board shows

ComponentTrigger → action → outcome
fld_serialon change → read the equipment and its warranty → show covered or billable with the end date
brd_dispatchon drop → check the engineer's skills and the day's load → create the service order with the visit line, notify the engineer and the customer
btn_close_jobon click → write parts used, hours and the signature image → move the order to confirmation, open S05
btn_confirmon click → call the order change interface with the actual quantities → store the confirmation, close the request, refresh S06

Clocks

StepTime limit and escalation
Responseby priority: 4 hours for a line down, 2 working days for routine; then the dispatcher is reminded and the service manager is copied
Confirmation1 working day after the job closes, then the dispatcher is reminded

Measures

response time by priorityfirst-time fix ratevisits confirmed the same dayparts used against parts plannedbillable hours per engineer
A day with the app

Illustrative

Names, places and figures are illustrative; the pattern is the catalogue's.

At 07:40 a packaging plant near Turin reported a filler stopped, and the app matched the serial number to a machine under warranty until March. The dispatcher, Giulia, saw that Luca was 25 minutes away with the drive belt on his van and dropped the visit into his morning. Luca arrived at 08:35, replaced the belt, recorded 1.5 hours and the part on his phone, and the plant manager signed the screen at 10:10; the service order was confirmed at 10:12 and the warranty claim went out that afternoon.

illustrative scenario · Field service order dispatch
On your systems

One page per system

The objects with their real names, the criteria in that system's fields, the write interface and what to set up first.

Other systems connect through the same handlers; see how SmartApps connect.

Terms on this page

Service orderThe order in the ERP that carries the visit, the parts and the labour, and that billing or the warranty claim is built from.
CoverageWhether the warranty or a service contract pays for the visit, read from the equipment's entitlement.
First-time fixA visit that resolves the fault in one trip.
Questions

How long does it take to have this running?

About 30 minutes to a first running screen on your live rows, and 6 working days to the production-grade version described here, most of it spent agreeing screens and criteria with the process owner.

Which system does it run on?

Any of SAP S/4HANA, Oracle Fusion Cloud, Salesforce, Snowflake, with the objects read in place; the pages above show the objects and the write path for each. Two systems at once is one handler per object per system.

Who takes part from outside the company?

Roles on portal screens see only the rows the access policy allows, and their steps are logged like everyone else's.

What does the audit record hold?

Every step, value, decision, notification and write-back acknowledgement of every instance, with the version of the app, append-only.

See this app on your data

Bring the process and the systems it touches. In the first session we register the data handlers, draw the levels or the lanes and run the first screen on your live rows.