Introducing new Asset management in D365
PicCredits - Sagar Suman :)

Introducing new Asset management in D365

It was November 2018 when Microsoft acquired the rights to the solution rather than purchasing the company or the IP from ISV partner Dynaway.

Now once upon a time Enterprise asset management is part of the standard package of Microsoft Dynamics 365 for Finance and Operations since October 2019

While the module is widely used for some time now in industries where asset management and maintenance is of key importance its fairly new module in D365 for consulting community.

It was in 2017 where my journey with the module started while I was working in the ISV solution of the module and now its part of standard offering.

So lets get ready to welcome a new module to D365 family of modules.

What is Asset management for?

Asset Management is an advanced module for managing assets and maintenance jobs in Dynamics 365 Supply Chain Management. Asset Management integrates seamlessly with several modules in Finance and Operations apps.

Asset Management enables you to efficiently manage and carry out tasks related to managing and servicing many types of equipment in your company, for example, machines, production equipment, and vehicles. Asset Management supports solutions across numerous industries.

Module overview

Below is the flow highlighting all key elements on a high level and their relationship. (I tried my best with the below flow to fit key module elements in it and its not easy :) )

Note : below flow covers key elements of module and does not represent full module elements.

No alt text provided for this image

Concepts

So lets have a look at key concepts and components in the module as explained by Microsoft before we start the demo.

Assets - An asset is any type of equipment, such as a machine or a machine part, that requires maintenance, service, or repair.

Functional locations - Functional locations are elements of a technical structure, such as the functional units in a system. Functional locations are created hierarchically, and you install assets on them. 

Work order - Work orders are used to manage maintenance jobs, provide required information for them, and register consumption on them. Each work order can contain one or more work order jobs, and one or more assets can be connected to each work order. 

Faults - Faults are the issues faced by business on day to day basis while using Assets. Fluctuating violate is a fault in a machine which can be grouped in fault area electrical.

Maintenance job type - Maintenance job types (and therefore, the maintenance jobs) that can be performed on assets. When you create a work order, you must select a maintenance job type. You can select only the maintenance job types that are related to the setup of the asset type that is used for the asset.

Maintenance plan - A maintenance plan defines when a pre-planned preventive maintenance job is to be carried out on an asset. Maintenance plans can be related to assets, asset types, functional locations, or functional location types, but first you create the maintenance plans to be used in your company.

Maintenance rounds - In Asset Management, you can create maintenance rounds for various assets, on which you need to carry out a similar task at regular intervals. For example, lubrication jobs or safety inspection jobs that need to be carried out on a number of machines within the same intervals.

Maintenance request - Maintenance requests are used to request that a work order be required for a specific job. A maintenance request can be created by any user who has access to Asset Management functionality. A planner or manager can then decide whether a maintenance request should be converted to a work order, or whether it should complete its own life cycle.

Demo

Lets assume we are in an industry which is into production and wants to manage all their plant machinery for maintenance using asset management module. In my demo I have taken real life assets used in textile industry to make my masters more meaningful,

So lets get started with all the masters which we need to configure before we can actually see the module delivering what it is designed for.

Asset type

So the first master we need to define is an Asset type. Asset type is a master which defines and logically groups assets which are of same type.

No alt text provided for this image

So in the above image I have created an asset type master of "Ring frame" which groups a type of textile machine. We can see that common settings such as job types, counters, attribute types, conditional assessment can be setup on the asset type master and get applied to all the asset which use the master.

You need to select a life cycle model in the asset master which is explained below.

Asset life cycle state

Asset life cycle state is a master which is used to define custom state of an asset. We can define states which are eligible for our business and applied to particular asset. For e.g. As asset can have a state of Active, Inactive, Maintenance and Inspection. You can define which states implies that an asset is active by checking the active check box to yes.

No alt text provided for this image

Asset life cycle model

Asset life cycle model is the master where all asset life cycle states are managed and logically grouped. For E.g. I would like to group all states created above in one life cycle model "Status". In the below screenshot you can see that I have added all the states created above in the model status.

No alt text provided for this image

Asset type defaults

Asset type default is the next master used to group assets of similar types fo the purpose of defining spare parts used for the asset and maintenance plan of the asset. In the below screenshot you can see that I have added two spare parts for my asset type default amster Ring frame.

No alt text provided for this image

So all set to make our first Asset. :) Hold on we need to define functional locations state, model and type before we finally make our Asset.

Functional location life cycle state

Just like asset life cycle state functional locations can have their own life cycle states.

No alt text provided for this image

Functional location life cycle model

Just like asset like cycle model functional location also have their life cycle model to manage their statuses effectively. Below you can see I have mapped above states in the model status.

No alt text provided for this image

Functional location types

As the name suggest map the types of functional location you want o use in the business.

No alt text provided for this image

Functional location

Microsoft defines functional location as the elements of a technical structure, such as the functional units in a system. Functional locations are created hierarchically, and you install assets on them.

So all physical and geographical locations used in business on which assets are installed and which need tracking are maintained in functional location master. So in our case we are managing asset for a manufacturing company so we will make a location where the asset is installed.

No alt text provided for this image

Asset

An asset is any type of equipment, such as a machine or a machine part, that requires maintenance, service, or repair. So I have created three asset in asset master which are three stand alone machines used in manufacturing.

No alt text provided for this image

Before we move any further lets have a look at other important masters which are critical for asset management module working.

Service levels

Service levels can be used to map the level of the asset maintenance work. As we know not all maintenance work can have the same priority so we can define priority for our work orders the way we want.

Below you can see that I have made three service levels which are codes used to define priority of service work.

No alt text provided for this image

Asset service level

Once the service level master is defined the next step is to define service level for the assets. This is useful in cases some asset type are of more importance that other asset type and we want their service work should get more priority.

In below screenshot you can see that I have defined service level of 4 for my asset ring frame.

No alt text provided for this image

Asset attribute type

Asset attribute are defined as characters of assets which can be different from one another. In the below screenshot you can see that I have created three asset type for my asset.

No alt text provided for this image

Counters

In almost all types of machines and tools there are some key parameters which needs to be monitored regularly to determine maintenance work. For e.g. in our cars we keep a close eye on the KMs car has run till date to decide on service dates.

Similarly it assets also have counters which need to be closely tracked for maintenance decisions. In the below screenshot you can see that I have created a counter to monitor when spindle oil should be changed.

No alt text provided for this image

Asset counters

Once counters are made you need to either update counter value manually in asset counter or counters can be updated from production hours.

Below you can see that I have updated the counter reading for the asset created by me.

No alt text provided for this image

Job type

Job type are the actual service work which are to be done on various assets. Job types in a maintenance world are cleaning, belt change, oil top up, oil change, gear box overhaul parts replacement and so on.

No alt text provided for this image

Maintenance job type default

Job type default is the master where you do all common setups for similar job types. In the below screenshot you can see that I have created a new setup for my asset type ring frame for the job type default.

With in job type default you can do setups for Forecast, checklist and tools required to do the job.

No alt text provided for this image

Checklist

Checklist are used as key reminder points about any job type. One job type could be cleaning but when it comes to performing the cleaning activity there are several places where in the asset where cleaning is to be carried out. Checklist can be used to define such key points which are points to workers performing service work on asset.

In the below screenshot you can see that I have made a checklist with two line items.

No alt text provided for this image

Forecast

Forecast is the master where past learned or planned learning can be stored in the job type default master so that accurate estimates can be estimated for a service work order in terms of time, money and parts,

In the below screenshot you can see that I have defined the hours forecast as 5. It implies that to do the job type associated with this job type default it would take 5 hours to complete the job type.

No alt text provided for this image

We can also setup forecast for items and expenses which I have skipped for now.

Tools

Job types are engineering work and not all job types can be performed with bare hands. So in all industries maintenance work is carried out with sophisticated servicing tools which need planning and care.

So in the job type default master we have the ability to map the tools required to perform a particular job type.

In the below screenshot you can see that I have mapped a vacuum cleaner as a tool for the job type cleaning.


No alt text provided for this image

Job type variants

Job types performed on the assets are not same in nature always. The same job type can vary in terms of frequency in which its carried out. For e.g. cleaning which is a job type can be a monthly activity, quarterly activity or yearly.

In the below screenshot you can see that I have made relevant variants for my cleaning job type.

No alt text provided for this image

Job type categories

As name suggest map here categories in which you want to group relevant job types.

No alt text provided for this image

Maintenance plan

Here comes the heart of the module where all planning is done. Maintenance plan as the name suggest is the master where all plans can be mapped. Created plans can be scheduled and once the scheduling time is reached system automatically creates a work order giving maintenance workers instruction to service an asset.

In a maintenance plan you can add all the relevant job types which are part of the plan and asset type and location on which the plan applies.

In the below screenshot you can see that I have made simple plan for monthly cleaning.

No alt text provided for this image

Work order type

So the next thing is that system should generate a work order from our plan. All the setups shown above are bare minimum which are needed to be done before you an create work orders from plan.

Work orders can also be created manually from Maintenance request or automatically just like maintenance plan from maintenance rounds.

Before we schedule order plan lets update the default work order type. We can make as many work order types for better grouping and segregation of work in hand.

No alt text provided for this image

Schedule maintenance plan

Next step is to schedule the created maintenance plan on the frequency on which we want it to run.

Work order is created

We can see from the below screenshot that a work order is created using all above setups to perform job type cleaning on asset ring frame created above.

Processing of a work order and subsequent details will be shared in next article.

No alt text provided for this image

Lets open our work order and see the details :)

No alt text provided for this image

In the above screenshot we can see that we have been assigned a work order which has a line item containing cleaning job type which will take 5 hours and has two checklist lines.

So what I have shown above is one simple way to use the module. However this is mere an introduction and does not cover all features available in the module.

Cheers! :)

Yash Wala

Dynamics 365 Finance & Operations Associate | Expert in Optimizing Financial Processes | Microsoft Certified Professional

7 个月

Useful post!! ??

回复

A good and detailed post! ??

Aniruddha Majumdar

Solution Architect at Avanade | Prince 2 Certified | Ex KPMG | Ex Tech Mahindra | Ex Tectura

3 年

Great post, really helpful, could you please add BI reports available with this

回复
Cian Michael Martin ??

MarTech Automation | Data-Driven Marketing | Email Marketing | Google Tag Manager (GTM) | Engagement Metrics | Cross-Platform Integration | CJO | Targeting & Segmentation | Clean Data Insights | Conversion Tracking

4 年

A Very indept article which covers most of the asset management as a whole. ????Thank you for this

要查看或添加评论,请登录

Sagar Suman的更多文章

社区洞察

其他会员也浏览了