Catalogue › Field Service › customer-assets-and-maintenance
Customer assets and maintenance
- Department
- Field Service
- Stages
- Initiate, Implement, Operate
- Modules
- Field Service, Customer Service
- Status
- reviewed
- Copilot Cowork
- Field Service plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
- Claude Code
/plugin install field-service@d365forge- Licence
- CC BY 4.0, by Simon Foote, Robert Peledie
The installed base is where field service builds long-term value: knowing exactly what is installed where, its history and its condition makes first-time fixes, warranty decisions and preventive maintenance possible. Agents handling cases benefit too, because they can see the equipment the customer is calling about.
Projects usually go wrong by migrating a messy installed base unchanged, by building asset hierarchies many levels deep, and by recording every small part as an asset. Then nobody owns keeping the records current after each visit, and preventive maintenance plans are disconnected from the assets they are meant to protect.
When to use
- Deciding what counts as a customer asset and what data to hold for it.
- Designing asset hierarchies and functional locations for customer sites.
- Planning installed base cleansing and migration.
- Designing preventive maintenance triggers by time, usage or condition.
- Making asset history visible to technicians and service agents.
Not this skill: field-service:agreements-and-recurring-work for the contracts that generate maintenance visits, field-service:inventory-and-purchasing for parts held in stock, integration-and-data:mock-migrations for rehearsing the data load.
Questions to ask first
- What equipment is serviced, and what must be known about each item, such as serial number, model, install date and warranty? This sets the asset data model.
- Do assets sit in structured sites such as buildings, floors or production lines? This decides whether functional locations are needed.
- Where is the installed base held today, and how reliable is it? This sizes the cleansing effort.
- Is maintenance driven by time, usage or condition? Each needs a different trigger and data feed.
- Who updates asset records after work: technicians, back office or automation? Without an owner the installed base decays.
Approach
Customer assets represent equipment the organisation services at customer sites. They can be arranged in hierarchies, with a parent unit and its components, and placed in functional locations that describe the site structure. Work orders, cases and agreements can all reference an asset, which is what makes service history meaningful.
Decide what is an asset. Track as an asset anything you service, warrant, inspect or report on individually. Consumables and low-value parts do not need asset records. Decide whether parts installed during a job should become component assets automatically, and set that behaviour deliberately.
Keep hierarchies shallow. Two or three levels usually suffice; deeper trees slow technicians down and complicate reporting. Use functional locations for site structure (site, building, floor, room or line) and place top-level assets in them, rather than building location into the asset tree.
Define asset data. Agree a core set of fields such as category, product, serial number, install date and warranty end. For category-specific attributes and readings, check current Microsoft Learn documentation for asset property capabilities in your release before adding custom fields.
Cleanse before migrating. Legacy installed base data is often duplicated, mislocated or stale. Profile it, deduplicate by serial number and site, agree a cut-off for retired equipment, and map it in the
data-migration-mappingwithintegration-and-data:data-mapping-and-cleansing.Design maintenance triggers. Time-based maintenance is usually modelled through agreements generating recurring work orders against assets, see
field-service:agreements-and-recurring-work. Usage- or condition-based maintenance needs readings, captured on inspections, fed from customer systems, or sent from connected devices; check current Microsoft Learn documentation for the supported IoT options before committing.Keep records live. Make asset updates part of completing the job: technicians confirm serial numbers and record replacements and readings. Give the back office ownership of corrections.
Expose history. Show asset service history on the work order and the case, so technicians and agents can spot repeat failures.
Outputs
- Asset and functional location model in the
solution-blueprint. - Installed base cleansing rules and migration map in the
data-migration-mapping. - Maintenance trigger design by asset category.
- Device or monitoring data feeds in the
integration-inventory, where in scope. - Technician asset update procedure in the
training-and-communications-plan.
Scale notes
SMB
A flat list of assets per customer site with a few core fields, and time-based maintenance through agreements, usually covers the need. Do not skip deduplicating the installed base before loading it.
Enterprise
Expect complex sites such as hospitals, campuses or plants, functional location hierarchies, connected devices, regulated inspection history and a large migration rehearsed through several mock runs. Keep customer assets distinct from the organisation's own fixed assets in ERP, and agree the retention of inspection and asset history.
Hand-offs
field-service:agreements-and-recurring-workfor time-based maintenance generation.integration-and-data:mock-migrationsto rehearse the installed base load.integration-and-data:integration-architecturefor device and monitoring data feeds.- Reviewer sign-off:
design-authority:design-reviewfor the asset model, andsecurity-compliance:data-retentionfor retaining asset and inspection history.
Sources
references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.
Never
- Migrate the installed base without deduplicating by serial number and site.
- Create asset records for consumables or every small part.
- Build site structure into deep asset hierarchies instead of functional locations.
- Commit to condition-based maintenance before confirming the data feed and current platform support.
Sources for this skill
AI at Work roadmap
- Publisher: Microsoft (Global)
- Link: https://www.microsoft.com/en-gb/microsoft-365/roadmap
- Authoritative for: Planned and rolling-out capabilities for Dynamics 365, Power Platform and Dataverse since the move away from release plans in 2026.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Dynamics 365 Field Service documentation
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/field-service/
- Authoritative for: How work orders, scheduling, inventory, assets and agreements behave in Field Service.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Dynamics 365 Field Service mobile app overview
- Publisher: Microsoft (Global)
- Link: https://learn.microsoft.com/en-us/dynamics365/field-service/mobile/overview
- Authoritative for: Capabilities, offline behaviour and configuration of the Field Service mobile app.
- What you may do: Read and cite. Summarise in your own words; do not reproduce the text.
- Last checked: 2026-10-15
Credit
This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.