D365Forge

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

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

  1. 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.
  2. Do assets sit in structured sites such as buildings, floors or production lines? This decides whether functional locations are needed.
  3. Where is the installed base held today, and how reliable is it? This sizes the cleansing effort.
  4. Is maintenance driven by time, usage or condition? Each needs a different trigger and data feed.
  5. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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-mapping with integration-and-data:data-mapping-and-cleansing.

  5. 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.

  6. 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.

  7. Expose history. Show asset service history on the work order and the case, so technicians and agents can spot repeat failures.

Outputs

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

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

Sources for this skill

AI at Work roadmap

Dynamics 365 Field Service documentation

Dynamics 365 Field Service mobile app overview

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.