CRM and CX Blogs by SAP
Stay up-to-date on the latest developments and product news about intelligent customer experience and CRM technologies through blog posts from SAP experts.
cancel
Showing results for 
Search instead for 
Did you mean: 
shruthi_j_b
Associate
Associate
0 Kudos

Regular maintenance aids in maintaining a customer's assets at their best performance levels while reducing the likelihood of breakdowns and the costs associated with repairs.

Our preventive maintenance solution, designed to sustain customer assets, facilitates consistent production by mitigating unexpected breakdowns. This solution creates and executes orders at specified intervals/usage, drastically improving asset production efficiency and minimizing breakdowns. Notably, this solution also reduces maintenance costs and contributes to recurring service revenues for customers. It adeptly manages both commercial aspects through service orders, as per the service contract, and technical aspects through execution orders.

There are different types of Maintenance Plans, namely: Single cycle plans based on time or performance, strategy plans, or multiple counter maintenance plans that are implemented on need basis . Once you create a maintenance plan, you can schedule the plan to generate call objects when the system is due for maintenance.

The normal recurring service is the process that is more straightforward and is suitable for simple servicing scenarios and is inclusive of commercial aspects in the same document. The Service with Advanced Execution is a process that combines commercial aspects of service with maintenance management for tasks that require detailed planning and execution. Maintenance task lists help in planning and organizing maintenance work efficiently, saving time during scheduling. They're especially useful for frequent tasks requiring the same materials, and for recurring and one-time tasks. The service part handles the customer's needs, pricing, satisfaction, and profit, while the maintenance management part focuses on planning, understanding equipment technicalities, and carrying out the service. The process creates Execution Order Items, which can be part of a service order or a maintenance plan. These items generate a maintenance order, enabling the service's planning and execution.

The information below explains how to differentiate between the two.

Image 1 : Apps related to Recurring ServiceImage 1 : Apps related to Recurring Service

 

 

 

 

 

 

 

 

Image 2: Recurring Service with Advanced ExecutionImage 2: Recurring Service with Advanced Execution

 

 

 

 

 

 

 

 

 

 

 

 

S.I No

Category

Recurring Service

Recurring Service with Advanced Execution

1

Scenarios

Classic Recurring Service

Preventive Maintenance

2

ABAP Call Type Technical code

Maintenance Service Call Type '5'

Maintenance Service Call Type '6'

3

Types of MPLAN supported

Single Cycle (Time or Performance), Multiple-Counter

Single Cycle (Time or Performance), Multiple-Counter, Strategy Time Based. Strategy Performance Based

4

Preceding Document

Service Template

Service Contract

5

Mandatory Inputs for Scheduling

Service Template
Either Technical Object OR Service Contract
Call Object Type (Service Order or Service Quotation)

Service Contract
Work Centre
Planning Plant
Call Object Type (Service Order)

6

Output

Service Order or Service Quotation

Service Order with Execution Order

7

Source of Service Transaction Items

Service Order Template

Service Contract Items

8

Task List 

Table OISD (Service Product with Task List)

Directly from Maintenance Item, else from table OISD.

9

Supported Service Document Types

Service Order and Service Quotation

Service Order

10

Applications support and GUI support

Supports on Fiori Apps

GUI (TCODES: IP01/02/03 and IP10, etc) and Fiori Apps

The ABAP code flow for simple recurring service is as follows:

FAELLIGE_MHIS_ORDER ( FM)  ->
PERFORM service_order_create ->
CL_CRMS4_MPLAN_SCHEDULING-IF_CRMS4_MPLAN_SCHEDULING~CREATE_ORDER( ) ->
CL_CRMS4_MPLAN_ORDER_CREATION-IF_CRMS4_MPLAN_ORDER_CREATION~CREATE_ORDER( )->
CL_CRMS4_MPLAN_ORDER_CREATION->CREATE_ORDER_FROM_TEMPLATE( )->
CL_CRMS4_MPLAN_ORDER_PREPARE-IF_CRMS4_MPLAN_ORDER_PREPARE~GET_DATA_FOR_CREATION ( )->
CRM_ORDER_MAINTAIN->( call back to FAELLIGE_MHIS_ORDER )->
PERFORM service_order_post_mhio (calling CRM_ORDER_SAVE).

The ABAP code flow for recurring service with execution order item ( Advanced Execution ) is as follows:


FAELLIGE_MHIS_ORDER (FM) ->PERFORM create_srvo_pmo->
SERVICE ORDER CREATION: PERFORM service_order_create ->
CL_CRMS4_MPLAN_SCHEDULING-IF_CRMS4_MPLAN_SCHEDULING~CREATE_ORDER( ) ->
CL_CRMS4_MPLAN_ORDER_CREATION-IF_CRMS4_MPLAN_ORDER_CREATION~CREATE_ORDER( )->
CL_CRMS4_MPLAN_ORDER_CREATION->CREATE_ORDER_FROM_CONTRACT( )
CL_CRMS4_MPLAN_ORDER_PREPARE-IF_CRMS4_MPLAN_ORDER_PREPARE~GET_DATA_FOR_CREATION ( )->
CRM_ORDER_MAINTAIN->(call back to PERFORM create_srvo_pmo )->
MAINTENANCE ORDER in BUFFER :
PERFORM order_create_f13 -> (call back to FAELLIGE_MHIS_ORDER)->
PERFORM update_srvo_pmo->
EXACT OBJECT ID of PLANT MAINTENANCE ORDER:
PERFORM order_update_f13->( call back to PERFORM update_srvo_pmo )->
(Logic for Creation of the DOCFLOW between Plant Maintenance Order and Service Order and vice versa).

In conclusion, the distinction between normal Recurring service and Service with Advanced Execution lies in their complexity and scope. The decision to select one over the other depends on the specific needs and requirements of the business.

Further Readings :

  1. Types of Maintenance Plans - SAP Community
  2. Introduction to Service with Advanced Execution in... - SAP Community
  3. Execution Status in Service with Advanced Executio... - SAP Community
  4. Execution order item and billable maintenance order
  5. Service with Advanced Execution: Process Flow 1 – ... - SAP Community