Case study · Manufacturing
The right engineer, with the right part, holding the right certificate
A material handling manufacturer was dispatching engineers who arrived without the part, or without the certification the machine required. We rebuilt scheduling on Dynamics 365 Field Service so a job is only offered to an engineer who can actually complete it.
Engagement · Implementation & rollout
Field service where a wasted visit costs a day.
- Industry
- Manufacturing
- Solution
- Field service management
- Platform
- Dynamics 365 Field Service
- Engagement model
- Dedicated product team
- Scope
- Scheduling, inventory, mobile, contracts
- Users
- Engineers, schedulers, service managers
- Constraint
- Certification and van stock
- Target
- First-time fix
Outcomes
Field service lives or dies on first-time fix
A second visit costs twice and tells the customer the manufacturer does not know its own machines.
-
+31%
First-time fix rate
Scheduling checks van stock and engineer certification before offering a job, so the engineer who arrives can complete the work.
Measured across completed jobs before and after rollout
-
0
Jobs assigned without required certification
Certification is a hard constraint in the scheduler, not a note on the job. An uncertified engineer is never offered the work.
By design: certification enforced at assignment
-
−42%
Van stock write-offs
Van inventory is tracked as real stock against jobs rather than assumed, so parts are replenished against actual consumption.
Measured across stock reconciliation after rollout
Context
Why visits were being wasted
The scheduling system knew about people and time. It did not know about parts or qualifications.
The business
A manufacturer of forklifts and material handling equipment, servicing its own installed base across a national engineer network.
The starting point
Jobs were scheduled on engineer availability and geography. Parts and certification were checked by the scheduler, from memory, when they remembered.
The trigger
Return visits were running high enough to be visible in the service margin, and customers with production lines down were not forgiving about an engineer who arrived without the part.
What they wanted
Scheduling that treats van stock and certification as constraints, engineers who can work without signal, and service contracts that are actually enforced.
Constraints
Certification varies by equipment class and expires · van stock is real inventory nobody was counting · sites often have no usable connectivity · contract entitlements differ per customer.
System
What it runs at today
The service operation as it runs today.
-
+31%
First-time fix
Against the pre-rollout baseline
-
0
Uncertified assignments
Enforced by the scheduler
-
100%
Van stock tracked
As real inventory
-
Offline
Engineer app
Full job detail without signal
The engineering problem
Four reasons engineers arrived unable to fix the machine
None of these are the engineer's fault. All of them are the system's.
-
Certification treated as a note
Equipment classes require specific certifications that expire. Held as a note on an engineer record, it gets missed, and the visit is wasted or unsafe.
What we did
Certification modelled with expiry and enforced as a hard scheduling constraint. An engineer without a current certificate is not offered the job.
-
Van stock nobody counted
Parts left the warehouse onto vans and stopped being inventory. Schedulers assumed stock, engineers discovered otherwise on site.
What we did
Van stock as a tracked location, consumed against jobs, replenished against actual usage rather than a standing order.
-
No signal, no job detail
Sites are warehouses, basements and rural yards. An engineer who cannot load the job cannot do the job properly.
What we did
Offline-first mobile with the full job pack cached ahead of the visit and updates queued for sync.
-
Contract entitlements applied inconsistently
Response times and included parts vary by contract. Applied by memory, customers were either over-served or under-served, and both cost money.
What we did
Entitlements modelled on the contract and applied automatically to priority, response target and billing.
Architecture
How it fits together
Simplified — the shape of the system rather than every service in it.
-
Service model
- Equipment
- Contracts
- Entitlements
The installed base as records, each with its contract and what that contract entitles.
-
Scheduling
- Availability
- Certification
- Van stock
- Geography
Four constraints, all hard. A job is only offered when the engineer can complete it.
-
Inventory
- Warehouse
- Van stock
- Consumption
Van stock as a real location with real movements.
-
Mobile
- Offline job pack
- Queued updates
- Parts consumption
Everything the engineer needs, cached before the visit.
Treating certification and van stock as scheduling constraints rather than reference information is the whole change. Everything in the first-time fix number comes from that.
Solutions
What we implemented
Field service where the schedule reflects reality.
-
Equipment & contracts
The installed base with entitlements attached.
-
Certification model
Class-specific, with expiry, enforced at assignment.
-
Constraint scheduling
Availability, certification, stock and geography.
-
Van inventory
Tracked location with real consumption.
-
Engineer app
Offline job pack with queued updates.
-
Service reporting
First-time fix, response and stock accuracy.
Key capabilities
What it does day to day
Six capabilities across the service cycle.
| Capability | Runs | Refresh | What it does |
|---|---|---|---|
| Equipment records | System | Continuous | The installed base with service history and contract |
| Entitlements | Automatic | Per job | Response targets and included parts applied from the contract |
| Scheduling | Automatic | Continuous | Availability, certification, van stock and geography as constraints |
| Van inventory | System | Per consumption | Van stock as a tracked location with real movements |
| Engineer mobile | Field | Offline capable | Job pack, history and parts consumption without signal |
| Service reporting | Automatic | Daily | First-time fix, response performance and stock accuracy |
Integrations
How the moving parts plug in
A job is only offered to an engineer who can finish it.
Job raised
- EquipmentWith service history
- ContractEntitlements applied
- SymptomDriving parts expectation
Scheduling constraints
- Availability
- CertificationCurrent, for this class
- Van stockParts on board
- Geography
Engineer
- Offline job pack
- Parts on van
- Consumption recordedSyncs on return
The scheduler no longer holds certification and stock in their head, which means it stops depending on which scheduler is on shift.
Security & data
What protects the customer and the engineer
In heavy equipment, a certification control is a safety control.
-
Certification enforcement
Expiry tracked and enforced at assignment, so an uncertified engineer is never sent to a machine class.
-
Service history
Every visit, part and finding recorded against the equipment, not the job.
-
Entitlement application
Contract terms applied by the system rather than negotiated per call.
-
Stock accountability
Van movements recorded, so parts remain accountable after they leave the warehouse.
The brief
A schedule that ignores parts is a guess
The manufacturer's scheduling worked on availability and geography, which is how most field service starts. It produces a plausible schedule and a poor first-time fix rate.
We added the two constraints that actually determine whether the visit succeeds — certification and parts on the van — and made both hard.
- Certification as a hard scheduling constraint, with expiry
- Van stock tracked as real inventory
- Offline-first engineer app
- Contract entitlements applied automatically
What the implementation had to handle
- 01Certifications that vary by equipment class and expire
- 02Van stock that had never been counted
- 03Sites with no usable connectivity
- 04Contract entitlements that differ per customer
Process
We counted the vans first
You cannot schedule against stock that has never been reconciled.
-
Van stock reconciliation
A physical count across the fleet to establish an opening position worth scheduling against.
-
Certification model
Every equipment class mapped to required certifications, with expiry captured from the training records.
-
Scheduling rules
Constraints added one at a time, each validated against historical jobs that had failed.
-
Mobile rollout
Engineers trained on the offline app before the scheduling change, so the field was ready.
-
Contract entitlements
Modelled from the contract documents and validated against a sample of recent jobs.
Technology
Dynamics 365 Field Service, with the constraints that matter
Standard Field Service extended where the business is specific.
Platform
- Dynamics 365 Field Service
- Dataverse
- Custom constraints
Scheduling
- Resource scheduling
- Certification constraints
- Stock constraints
Inventory
- Van stock locations
- Consumption tracking
- Replenishment
Mobile
- Offline job packs
- Queued sync
- Parts capture
Business impact
What changed for the service business
Three things the service director could point at.
-
First-time fix up 31%
Because the constraints that decide whether a fix is possible are now checked before dispatch.
-
Stock write-offs down 42%
Van stock became inventory instead of an assumption.
-
Scheduling stopped depending on the scheduler
The knowledge that lived in two people's heads is in the system.
The result
The engineer who arrives can finish the job
First-time fix is up 31% because the system now checks the two things that decide it before a job is ever offered.
Van stock write-offs fell 42% because parts stopped disappearing into vans and became inventory again.
- First-time fix up 31%
- No jobs assigned without current certification
- Van stock write-offs down 42%
- Engineers working fully offline
What we hold to in field service
- 01Schedule against the constraints that decide success, not just availability
- 02Van stock is inventory or it is a write-off
- 03Offline is a requirement, not an enhancement
- 04Reconcile before you automate
Verified reviews
What clients say about our Dynamics work
Verified reviews from clients of ours on similar work, published on Clutch. They are not from this project.
-
Custom Software Development
Web-Based Coupon App Development
The work produced by the team was of exceptional quality.
Verified review on Clutch (Jon Thies, opens in a new tab)
Jon Thies
CTO, Model Rocket Feb 2022 – Mar 2023
-
Custom Software Development
Mobile & Web Platform Development & Design
Silver Scintilla was responsive, respectful, and enjoyable to work with, quickly addressing any questions or requests.
Verified review on Clutch (DeShawn Brown, opens in a new tab)
DeShawn Brown
CEO & Founder, Lithios Jun 2021 – Nov 2022
-
Custom Software Development
Web-Based HRM System Development
Silver Scintilla provided the best solution with scalable functionality, personalized features, and robust security.
Verified review on Clutch (Suheb Khan, opens in a new tab)
Suheb Khan
Director, Collaborative Insight Technologies Jul 2020 – Jun 2022
Free discovery call
Have an idea? Let's turn it into AI-powered software.
Book a free discovery call with our experts. Share your idea and we will help you shape the scope, timeline and budget, under NDA.
- Free consultation
- NDA before we talk
- Transparent estimate




