SAP Asset Performance Management Meets SAP Situation Handling – Extended Framework
Share

In this blog, I will outline how the SAP Situation Handling Extended Framework can be leveraged to notify Master Data Specialist when Maintenance Planner creates a maintenance objects such as Task Lists, Maintenance Plans, while implementing SAP Asset Performance Management Recommendations.

Business Value:

  • Operational Efficiency – Automating notifications eliminates manual follow-ups and reduces delays in master data validation.
  • Improved Collaboration and Transparency – This integration reduces communication gaps and ensures that master data is aligned with operational needs.
  • Optimized maintenance strategies extend asset life cycles and lower total cost of ownership.

If you want to gain a deep understanding of SAP Situation Handling – Standard Framework and SAP Intelligent Scenario Lifecycle Management, dive into my latest blog posts mentioned below.

let us have a look at the high level process flow of how SAP APM Recommendations integrate with SAP Situation Handling Extended Framework.

SAP APM Recommendations:

Pardhasaradhi_Reddy_Chelikam_0-1772815362625.png

SAP Situation Handling Extended Framework:

Pardhasaradhi_Reddy_Chelikam_1-1772815530958.png

Also, If you want to gain knowledge on SAP Signavio Process Manager & Process Collaboration Hub, please check out my blog post mentioned below. This blog provides a broad outline of process modelling.

My Business Use Case:

In my organization, maintenance planners operationalize the SAP APM Recommendations through maintenance task list and maintenance plans. The master data specialists team ensures governance by monitoring these processes through automated notifications enabled by Situation Handling Extended Framework.

Let us first focus on the key concepts of “Situation Handling – Extended Framework” and setup a situation type-extended for a maintenance object: Task List.

Pardhasaradhi_Reddy_Chelikam_1-1772725102547.png

Situation Object: Technical model of a business object used in situation handling. This includes CDS views, navigation targets, events, and actions.

Situation Scenario: Business scenario that builds on situation objects. There are two kinds of situation scenarios. 

  • Object-based: Business scenario that builds on situation objects such as a Task List or a Maintenance Plan or a Maintenance Item.
  • Message-based: Business scenario that builds on system messages  from run types and reports.

As per my business use case, we will be exploring object-based situation scenarios listed below.

Pardhasaradhi_Reddy_Chelikam_2-1772725925194.png

Situation Template: Template serves as a blueprint for creating a situation type.

Situation Type: Description of a business situation. For example, how a situation instance is triggered and who is informed about it.

Situation Instance: Instance of an exceptional issue which is displayed to the end user. It is generated according to the settings of the enabled situation type:

  • For Object-based situations: Whenever the conditions defined for the situation type are fulfilled.
  • For Message-based situations: Based on the run type settings for scheduled application jobs.

When situation instances occur, specified end users see the situations in the “My Situations-Extended” app, and also receive notifications on SAP FLP, Emails.

In order to get started with the Situation Handling Extended Framework, we must first define “Responsibility Management” for our object-based situation scenarios.

Pardhasaradhi_Reddy_Chelikam_0-1772727035153.png

Intelligent systems need to determine agents(Responsible Persons) who are automatically notified about events and who are responsible for business processes and objects. 

Pardhasaradhi_Reddy_Chelikam_0-1772729071477.png

The predefined settings in the situation template determine that the notification addresses only members of the “MAINT_MGMT” team category.

Team Information:

Pardhasaradhi_Reddy_Chelikam_1-1772729192727.png

Responsibility Definitions and Member Function options allow us to select further filters  to determine the users responsible. For Instance, let us choose Main Work Center, Maintenance Planner Group, Maintenance Planning Plant, and Maintenance Plant.

Pardhasaradhi_Reddy_Chelikam_2-1772729711741.png

Team Owner and Team Members:

Pardhasaradhi_Reddy_Chelikam_3-1772729839951.png

Once we have enabled the Responsibility Team, we can proceed for  configuring the situation types-extended.

Pardhasaradhi_Reddy_Chelikam_1-1772730292850.png

 

SAP provides the templates as listed below.

Pardhasaradhi_Reddy_Chelikam_2-1772730510374.png

For demonstration purpose, I have used the EAM_MAINTENANCE_TASK_LIST template and created a Situation Type-Extended with an ID : Z_CAL_MAINT_TASK_LIST – Calcination Maintenance Task List.

Pardhasaradhi_Reddy_Chelikam_3-1772730797179.png

we can provide the header information and situation instances criteria. However, the navigational actions are predefined with respect to each situation type.

Pardhasaradhi_Reddy_Chelikam_1-1772774546141.png

Pardhasaradhi_Reddy_Chelikam_4-1772731071551.png

The navigation actions are navigation options to business apps that can help users to solve a situation. In our business use case, we have “Find Maintenance Task List” app as a navigation action.

Now, let us define the conditions,

Pardhasaradhi_Reddy_Chelikam_2-1772774751537.png

Mini Note: When we create a Task List via SAP APM Recommendation as part of Implement Recommendations, system creates a task list with status “1-Created” and assigns respective planning plant. So, let us consider the fields that SAP APM considers while creating a Task List.

Pardhasaradhi_Reddy_Chelikam_6-1772731705058.png

and Batch job Scheduling parameters.

Pardhasaradhi_Reddy_Chelikam_5-1772774977928.png

A situation Instance is created when the overall status of a maintenance task list is “Created”  and situation/notification is displayed as per the predefined text template.

Pardhasaradhi_Reddy_Chelikam_7-1772731748811.png

Now let us assign the team that was created in the earlier step.

Pardhasaradhi_Reddy_Chelikam_8-1772732115540.png

Now let us enable the Situation Type.

Pardhasaradhi_Reddy_Chelikam_9-1772732187180.png

Now, let us perform FMEA(Failure Mode and Effects Analysis) assessment and create a “Task List” for one of the FMEA recommendations.

For Instance, I have performed an FMEA on Equipment 10001730 (Reactor 101 DIN2816 AIE). Based on the resulting RPN score, a recommendation was created/reviewed/released for Implementation.

FMEA Assessment:

Pardhasaradhi_Reddy_Chelikam_0-1772777339853.png

Creating a Recommendation:

Pardhasaradhi_Reddy_Chelikam_1-1772777426167.png

Pardhasaradhi_Reddy_Chelikam_2-1772777442383.png

Pardhasaradhi_Reddy_Chelikam_3-1772777493693.png

Let us now use “Manage Recommendations” app to update, review, and release the recommendation.

Pardhasaradhi_Reddy_Chelikam_4-1772777572960.png

Review:

Pardhasaradhi_Reddy_Chelikam_6-1772777808874.png

Ready for Release:

Pardhasaradhi_Reddy_Chelikam_7-1772777838188.png

Released:

Pardhasaradhi_Reddy_Chelikam_8-1772777904332.png

Pardhasaradhi_Reddy_Chelikam_5-1772777716246.png

Once the recommendations are released, maintenance planners can initiate the implementation process.

Implement Recommendations:

Pardhasaradhi_Reddy_Chelikam_9-1772777995210.png

As part of the recommendation implementation process, maintenance planners have to update the status of the recommendation to “Implementation In Process”.

Pardhasaradhi_Reddy_Chelikam_10-1772778118265.png

Once the status becomes “Implementation In Process”, the maintenance planner can either assign the existing task list and maintenance plan or create a new task list and maintenance plan.

Since there is no task list exists in S/4HANA for this recommendation, let us create a new task list for this recommendation.

Pardhasaradhi_Reddy_Chelikam_11-1772778571100.png

Pardhasaradhi_Reddy_Chelikam_12-1772778584192.png

Pardhasaradhi_Reddy_Chelikam_13-1772778613374.png

Now, as per the conditions maintained in the Situation Type “Z_CAL_MAINT_TASK_LIST”, the system triggered the notifications.

Monitor Situations – Extended app helps us monitor situations created by the extended framework for situation handling. Monitoring Situation instances is enabled by default. We can display the activities performed for situation instances using different chart types and also as a table. To capture and show monitoring data, we must need to enable “Monitor Instances” while configuring the situation type-extended.

Let us first check the Monitor Situations – Extended app to visualize the situation instances that have been created so far.

Pardhasaradhi_Reddy_Chelikam_16-1772793566173.png

Pardhasaradhi_Reddy_Chelikam_15-1772793523663.png

Now, let us view the Notifications.

Option-1: We can view the notifications using “Bell Icon” on FLP screen.

Pardhasaradhi_Reddy_Chelikam_1-1772787861788.png

Pardhasaradhi_Reddy_Chelikam_2-1772790240273.png

Options-2: We can view notifications using “My Situations-Extended” app. Using this app, we can view all the situations as per the responsibility area. 

Pardhasaradhi_Reddy_Chelikam_1-1772790075694.png

 

Scenario Selection Area: The list view shows all situations. We can go to situation page for further information or close the situation directly in the list view.

Pardhasaradhi_Reddy_Chelikam_7-1772791502191.png

Situation Page: The situation page displays the detail information of a situation as of the point in time it was created, however, this can differ from the current date.

Pardhasaradhi_Reddy_Chelikam_5-1772790989417.png

The option “Assign To Me” : We can assign a situation to ourselves. Once we assign to ourselves, then the system updates processor details with our name. If we stop working on this situation, we can unassign ourselves and the respective situation is displayed as “Open”.

Pardhasaradhi_Reddy_Chelikam_9-1772792077657.png

Now let us use theFind Maintenance Task List app to update the task list operations.

Pardhasaradhi_Reddy_Chelikam_13-1772793186544.png

“Find Maintenance Task List” app will navigate us to the “Change Task List” app.

Pardhasaradhi_Reddy_Chelikam_12-1772792667068.png

Let us now update the required operations for the task list group 36 and counter 1.

Pardhasaradhi_Reddy_Chelikam_1-1772796297760.png

Pardhasaradhi_Reddy_Chelikam_2-1772796365399.png

Once the respective Task List is updated, we can close the situation.

Pardhasaradhi_Reddy_Chelikam_0-1772816589190.png

😊This brings me to the end of my process walk through on how we can leverage SAP Situation Handling Extended Framework for SAP Asset Performance Management (APM) – Implement Recommendations. I hope this blog proves useful to the Maintenance Management Team. I look forward to the adoption of the Situation Handling Extended Framework as part of SAP APM implementation to improve operational efficiency.

 

Yours Sincerely,

Pardhasaradhi Reddy. Chelikam

 

  Read More Technology Blog Posts by Members articles 

#abap

By ali