Enterprise Resource Planning Blogs by SAP
Get insights and updates about cloud ERP and RISE with SAP, SAP S/4HANA and SAP S/4HANA Cloud, and more enterprise management capabilities with SAP blog posts.
cancel
Showing results for 
Search instead for 
Did you mean: 
SyedKader
Advisor
Advisor
Defining the correct priority while reporting a functional failure of an asset is extremely important in terms of improving the turnaround time to fix the problem, reducing the impact on the environment, ensuring personnel safety, and managing the financial impact. This in turn leads to reduced downtime that may affect the overall production process. A well-defined priority also helps a maintenance supervisor or operations maintenance coordinator to group related issues for subsequent execution by the appropriate engineers.

While the selection of a priority can be as simple as selecting from a list of priorities for a notification type, adding more context to why that priority was selected helps planners, reliability engineers, and maintenance supervisors in assessing the criticality of the job. Moreover, having the right tool to assess the priority based on customizable factors helps an organization to achieve these goals.

With SAP S/4HANA Cloud 2011 and SAP S/4HANA 2021 FPS0, the Maintenance Management solution provides a feature for event prioritization which enables you to define consequences and likelihoods to assess priorities for a maintenance request (notification) in a structured and flexible way.

This feature allows you to select consequences and likelihoods in case of the failure of an equipment. While creating or screening a maintenance request, the system calculates and suggests the priority based on consequence categories, consequences, and likelihoods that are selected in the notification and the settings defined in the configuration.

A consequence defines the specific dimension of impact if the failure is not fixed. Likelihood defines the probable occurrence of the selected consequence. This mapping between consequence, likelihood of occurrence, and the calculated priority is configured and assigned to a notification type for a given maintenance plant.

For example, you, as a maintenance technician, observe oil leakage at hydraulic pump HP-1001 in maintenance plant 1010 and want to report this as a malfunction. The event prioritization feature may suggest a very high priority for this maintenance request because the pump is critical for core drilling tasks and, if it is not repaired within two weeks, it could totally damage the asset.

The event prioritization process consists of 3 main dimensions:

  • Consequence categories such as environment impact, financial impact, regulatory impact, and safety impact

  • Possible consequences for each consequence category

  • Possible likelihoods for all consequences


 

Configuring Consequences and Consequence Categories

A consequence category is a logical grouping of consequences of a similar nature, for example, a consequence category such as 'People- Safety Risk'. You may configure as many consequence categories depending on your business need.

Consequences involve all probable impacts or damages that can be caused in a specific situation, and which may cause risk to the business goal. For example, oil spillage from a pump may not affect the production capacity of a site. However, it may affect the safety of personnel due to a slippery floor, and thus one of the possible consequences could be a 'Major injury or health effect'. Another consequence could be 'No injury or health impact' since the spillage is very less. Similarly, all other possible consequences can be defined and assigned to the consequence category of 'People- Safety Risk'.

In SAP S/4HANA Cloud, you can maintain the predefined consequence categories, consequences, and likelihoods using the configuration activity Define Consequence Categories, Consequences, and Likelihoods


Figure 1 :SSCUI to define Consequences and Categories


 

In SAP S/4HANA on premise, you can configure consequence categories, consequences, and likelihoods in your configuration environment, by choosing Plant Maintenance and Customer Service > Maintenance and Service Processing > Maintenance and Service Notifications > Notification Processing > Response Time Monitoring > Event Prioritization > Define Consequence Categories, Consequences, and Likelihoods.


Figure 2: Configuration node to define Consequences and Categories


 

Step 1: Define Consequence Categories

Define categories into which consequences can be grouped.


Figure 3 : Define Consequences Categories


 

 

Step 2: Assign Consequences to a Consequence Category

You can assign consequences to a consequence category.


Figure 4 : Assign Consequences to Consequences Categories


 

Step 3: Define Likelihoods

Define likelihoods to indicate the probable occurrence of a consequence. for e.g., under a situation of heavy oil leakage unattended, “Major injury or health effect” is expected to happen in “2 days to 2 weeks”.

It is recommended that you define all the likelihoods that may be applicable to each consequence


Figure 5 : Define Likelihood


 

Step 4: Assign Consequence Category to a Category Groups

You can group one or more consequence categories to create consequence category groups. For example, you can create three consequence categories:

  • People-safety risk

  • Asset-financial risk

  • Environment risk


Now, add these three consequence categories to a consequence category group called YEAM01 - Consequence Cat Group


Figure 6 : Assign Consequence Category to a Category Groups


 

Note: You will be able to assign the consequence category group to a profile and a notification type

 

Step 5: Maintain Prioritization Profiles

After defining consequences and the likelihoods, you define a prioritization profile. A prioritization profile can be compared to a container that has consequence category groups, notification types, and maintenance plants.

A prioritization profile can be assigned to several maintenance plants, but a maintenance plant cannot have more than one prioritization profile assigned to it. Ensure that you maintain only one prioritization profile for a combination of notification type and maintenance plant.

In SAP S/4HANA Cloud, you can change the predefined content using the configuration activity Define Prioritization Profiles.


Figure 7 : SSCUI for defining Prioritization Profile


In SAP S/4HANA on premise, you can configure prioritization profiles in your configuration environment, by choosing Plant Maintenance and Customer Service > Maintenance and Service Processing > Maintenance and Service Notifications > Notification Processing > Response Time Monitoring > Event Prioritization > Define Prioritization Profiles.


Figure 8 : Configuration node for defining Prioritization Profile


 

A unique profile ID is assigned to the prioritization profile.


Figure 9 : Define Prioritization Profile 1


 

You can now configure the prioritization profile by assigning notification types and maintenance plants to the prioritization profile.


Figure 10: Define Prioritization Profile 2


Example:

When you create a maintenance request of notification type Y1 for a technical object that is assigned to the maintenance plant 1010 and assess the priority, the system tries to locate the prioritization profile that matches this combination. Here, the prioritization profile for the combination of notification type Y1 and maintenance plant 1010 is YB-PM00001. The system fetches the priority for the selected combination of consequences and likelihood.

 

Step 6: Assign Consequence Category Group

After maintaining prioritization profiles, you can assign a consequence category group to a prioritization profile. A prioritization profile can be assigned to only one consequence category group. But you may assign the same consequence category group to one or more prioritization profiles.


Figure 11 : Assign Consequence Category Group


 

Step 7: Assign UI Positions to Consequences

After assigning a consequence category group to a prioritization profile, you assign a UI position to a consequence category. Within a group, you can choose to arrange the consequence categories in a particular order. When you assess priority, you will see the consequence categories in this order


Figure 12 : Assign UI Positions to Consequences


 

Step 8: Assign Priorities to Consequences

After assigning a UI position to a consequence category, you can assign a priority to a combination of consequence and a likelihood.

You assign an appropriate priority to all possible combinations of consequences and likelihoods. It is important that the priorities are carefully assigned to the combinations since the priorities directly influence other factors of a maintenance request such as the final due date, required start date, and required end date.


Figure 13 : Assign Priorities to Consequences


 

This image illustrates the consequence and likelihood matrix.


Figure 14 : Consequence, Likelihood and Priority Matrix


 

The following diagram depicts the high-level configuration data structure with example values for event prioritization.


Figure 15 : Configuration Data Structure


 

The Assess Priority button in Create Maintenance Request app (F1511A) or Screen Maintenance Requests app (F4072), allows you to select the consequence and the likelihood for an observed effect. The Assess Priority button will be disabled if the system is unable to find a relevant prioritization profile for a combination of a notification type and a maintenance plant (the maintenance plant is derived from the master data of the technical object).


Figure 16 : Create Maintenance Request


 

When you choose the Assess Priority button, you can select from all the consequences and likelihoods that are available.


Figure 17 : Assess Priority


At each consequence category level, you can enter the consequence and likelihood as applicable, and based upon the system configuration the priority for the respective consequence category is derived by the system.

Upon pressing the Assess button, the system calculates the overall final priority applicable for this maintenance request. The standard logic used to derive the final priority is to pick the highest priority among all the consequence categories.

 

In the above example,

  1. Consequence Category People-Safety Risk = High

  2. Consequence Category Asset-Financial Risk = Medium

  3. Consequence Category Environment-Environmental Risk = Medium


 

Hence, the highest priority among the above 3 consequences categories is 'High', and the same will be updated as final derived priority in the notification.


Figure 18 : Derived Final Priority



Extensibility:


If you wish to derive the final priority not just based upon the highest priority but a different set of criteria to meet your business need, you may do so by implementing custom logic using the Business Add-In (BAdI) Maintenance Event Prioritization (BADI_EVENT_PRIORITIZATION). Use the available importing parameters to specify criteria that determine the priority of a maintenance event.

 
21 Comments
knbwns
Explorer
Thank you for the nice blog!

Kr,

Ken
ABH01
Explorer
Thanks for sharing,

Is there a way to disable the Prioritization Profile in S4 Cloud. In our system no profiles are assigned to the Plant and Notification, yet the functionality is available in the request.

Thanks.
AH



 
ravishankar0014
Discoverer
0 Kudos
Hi Syed Khader,

Is the above functionality is only workable solution in Fiori app mentioned above. Since I have configured as per the suggestion given by you but could not find Assess Priority button in GUI. Let me know if anything missing from end and also any business functionality to be activated.

 

 
SyedKader
Advisor
Advisor
0 Kudos
Hi Ravi Shankar,

The above functionality to Access Priority is not available in GUI, will be available only in fiori app Create Maintenance Request app (F1511A) or Screen Maintenance Requests app (F4072) With SAP S/4HANA Cloud 2011 and SAP S/4HANA 2021 FPS0

Thanks

Regards

Syed
ravishankar0014
Discoverer
0 Kudos
Thanks for sharing the information.

 

Regards,

Ravi Shankar
juan_c_forero
Advisor
Advisor
0 Kudos
Syed:  will this assessment work on app F1511 version 10.0.7 ?    The configuration is available in SPRO but the (Asses priority button doesn't appear in the app)   do we have to activate something ?
niranjanraju
Advisor
Advisor
Hi, this functionality is only available with F1511A (Create maintenance request) and not in F1511 (Request Maintenance)
juan_c_forero
Advisor
Advisor
0 Kudos
can this app be activated in SAP FIORI FOR SAP S/4HANA 2022

 
niranjanraju
Advisor
Advisor
0 Kudos
Yes, this app and the Priority matrix feature are available since SAP S/4HANA 2021
MohamedSamir
Discoverer
0 Kudos
The asses Priority appears to me, but no action is taken while I use it.
niranjanraju
Advisor
Advisor
0 Kudos
Hello,

 

by no action taken, you mean the configured consequences and likelihood pop-up does not load, or setting the consequence and likelihood does not propose the right priority?

If it's the latter, please check if:

  1. The technical object for which the maintenance request is being created is assigned to the same maintenance plant as the one for which event prioritisation profile is configured.

  2. Check if the customising "Define Event Prioritisation Profile" is correctly maintained for all combinations of Consequences and Likelihoods.


If none of these work, please do create a Service Now ticket on the component PM-FIO-WOC-MN and we will take a look into the same.

Thanks,

Niranjan
hasan_90
Explorer
0 Kudos
Thank you for the blog!
Shaun_D
Discoverer
0 Kudos

Hi. Keen to know if the results from the consequence categories (likelihood and consequence) is stored after the "Access Priority" is completed. Can we look at what the user selected or is this just a on screen assistance to determine Priority. 

Thanks Shaun

niranjanraju
Advisor
Advisor
0 Kudos

Hi Shaun, The assessed values are stored. You can view the assessed values from My Maintenance Request (Object Page of a notification --> under Prioritization & Criticality section) or in Screen maintenance Request (Object Page --> Malfunction Information > Prioritization & Criticality). Does that answer your query?

Shaun_D
Discoverer
0 Kudos

Yes, Thanks for the prompt reply. Cheers

anwang
Explorer
0 Kudos

Thank you for the information! Our company tried to implement this in Dev but ran into issues like even after configuring our company's consequences and likelihood, in the app it still showed as SAP standard one. Also, it can only be enabled with one notification type. Once it's accessed, the priority access field greyed out and it cannot be editable. Is this version issue as the SAP person used 2023 showed different features? We are on S4 HANA 2021 as of current. Thanks!

niranjanraju
Advisor
Advisor
0 Kudos

Hi Anwang, I would recommend that you create an incident under PM-FIO-WOC-MN and we will take a look. The profile is assigned at notification type + Maintenance Plant level. If the TO that you are selecting belongs to a diff maintenance plant, then the right profile might not be getting picked up. Access priority should not be greyed out.

Thanks

Niranjan

dharma7786
Discoverer
0 Kudos

Hello, 

 

I have configured all steps needed for phase based Maintenance in our system. But when I testing this in our Quality system even when i maintained prioritization profile I'm getting the below error. 

dharma7786_0-1716297675172.png

You can see its maintained in system.

dharma7786_3-1716297953306.png

After manually entering the priority when I proceed, I'm getting the below error like Y1 notification type is not defined. 

Is it necessary to define best practice notification type- Y1/Y2 only?? when we manually setting up this phase based process. I defined VR for Reactive and VP for Proactive notifications but I'm getting below error still. 

dharma7786_2-1716297920372.png

 

Can you please help me where I have done mistake ? Btw I have set up VR/VP to be used in Maintenance request app.

dharma7786_4-1716298256804.png

Thanks in advance. 

 

Regards,

Dharmendra

 

 

 

 

 

 

 

 

niranjanraju
Advisor
Advisor
0 Kudos

Hi Dharma,

Did you try to enter a Technical object that is assigned to the maintenance plant 0101 (against which you have maintained the prioritisation profile)? Let me know if adding a TO works.

Thanks,

Niranjan

dharma7786
Discoverer
0 Kudos

Yes, I did. I have assigned proper Equipment number maintained for plant. But still getting the error. 

niranjanraju
Advisor
Advisor
0 Kudos

Could you please create an incident under PM-FIO-WOC-MN component on ServiceNow and we will have a look into it? It looks like system is unable to derive the combination of plant and notification type, and hence it is defaulting to the default Notification type Y1 which is configured via Target mapping for the app Create Maintenance Request. But that is just my guess.

Niranjan