Execution
In this phase you perform maintenance of orders.
This is the execution phase. In this phase, a maintenance technician receives all the orders that need to be executed. The technician performs the required maintenance tasks according to the recommendations provided in the order operation. Generally, the technician executes the PRE (preliminary) and MAIN (main) operations for an order in this phase.
The various process subphases for an operation and an order are as mentioned in the following table:
Operation | Operation Proces subphase | Order Process Subphase |
---|---|---|
Job is listed in the Perform Maintenance Jobs app. This app is used for the execution of an order operation. | Ready for Execution | Ready for Execution |
Technician starts a job by adding a time confirmation for an operation. | Work in Process | Main Work Started |
After completion of the work, the Final Confirmation checkbox is selected. | Work Finished |
After the technician has performed the maintenance task, all the main operations are set to Work Finished. Once the technician completes the assigned PRE and MAIN operation for an order, the supervisor reviews the work and agrees to the completion of the main work. The supervisor changes the sub-phase of the order to Main Work Completed in the Find Maintenance Order application.

The SAP Fiori apps applicable for this phase is:
Perform Maintenance Jobs (F5104A)
Note
Please mind that SAP Fiori App My Maintenance Jobs (F5104) is outdated as of SAP S/4HANA Cloud, public edition 2111Perform Maintenance Jobs (F5104A)
With this app, as a Maintenance Technician, you can review all the dispatched order operations and sub operations and continue to perform the maintenance task or job assigned to you or your work center (team). The app appears in the Maintenance Job Lists section on the SAP Fiori Launchpad. The app contains all the information required to perform the job such as related details, reference documents, and materials.

Key Features:
Identify essential tasks that need to be performed.
Self-assign jobs that are yet to be assigned.
Provides all information required to perform a job.
Record the progress of the work being performed.
Provides easy visualization of the amount of work being performed.
Provides view of confirmation data.
Record malfunction information.
In addition, the app supports the following technical features and options:
You can use the Responsibilities filter within the app to view the jobs assigned to you or your work center (team).
Mine and My team's: This filter shows all the operations that belongs to your team and are already assigned to you or any other team member. It excludes all the operations that are yet to be assigned to anyone from your team.
Mine only: This filter lists all the jobs that have been assigned to you.
Mine and to be assigned in my team: This filter lists all the jobs that have been assigned to you or that still have to be assigned to members of your work center (team). Hence, the Assigned To column in the list appears with your name or will appear empty.
My team’s only: This filter lists all the jobs that have been assigned to the team members of your work center (team) excluding the jobs assigned to you.
To be assigned in my team: This filter lists all jobs that belongs to your work center (team) but still have to be assigned to you or any other team members.
Note
To add yourself to a team, access the Personalization app on the SAP Fiori Launchpad. Enter your work center details in the Organization section of the app.
The support execution of preventive and corrective order types has been enhanced as follows and therefore allows a Maintenance Technician to perform their job more efficiently:
- Jobs can be filtered for all the supported order types.
- Subphase is available for the order types which support Phase model. Order without phase model will not have subphase available.
- System Status is available at the operation level:
- Maintenance orders which do not support phase model will be available in the list for execution once order is released.
- Maintenance orders which supports phase model will be available once the orders/operations are dispatched for execution.

By default, jobs with the following process subphases are listed for maintenance:
Ready for Execution: These are jobs that still have to be performed.
Work in Execution: These are jobs that are still being performed.
Work Paused: These are jobs that are paused.
Work Finished: These are jobs that have already been performed.
Jobs are listed according to their schedules. The job with the latest schedule appears at the top of the list.
An order can have operations in different execution stages. These stages can be PRE (preliminary), MAIN, or POST.

You can perform the following actions on a job:
Assign to Me: This action allows you to assign one or more jobs that are in the execution phase.
Start: This action allows you to notify that a job is in the process of execution. The status of the subphase changes from Ready for Execution to Work in Execution. The action is enabled only for technicians to whom the job is assigned and the job is in the Ready for Execution subphase.
Pause: This action allows you to pause a job. The subphase status changes from Work in Execution to Work Paused. The action is enabled only if work is being executed.
Resume: This action allows you to resume execution of a job that is paused. The button to perform this action appears only if the job is paused.
Work Done: This action is selected only after completion of a job. The subphase status changes to Work Done.
Record time: This action allows you to record the time that you or any other team member has spent on a job.
Each order has a bar code. This option enables you to scan the order details using a barcode scanner and software which can help to increase efficiency and improved operations. The graphical view representing the amount of work done for an operation is displayed at the top of the Details page.
The other features available are as follows:
Suboperations: You can visualize suboperations associated with the operation.
Malfunction: This feature allows you to share observations about the condition of the technical object that is being maintained and report any damages, associated causes, and activities performed. This section is enabled only if the order has an associated notification.
The machine learning feature in the Add Malfunction Details → Damage Details section provides appropriate damage code and object part as part of the value help. You can view the proposed damage code and object part for an existing maintenance order. The damage code and object part suggestions are based on the information available for the notification, such as notification type, description, plant, functional location, equipment number short text, and long text. Additionally, object part is also one of the influencing factor for predicting damage code.
Components: This feature displays the different materials that are required to perform the maintenance task for an order. You can now perform actions like Post, Return and Add Measurements:
The Post action allows you to issue goods
The Return action allows you to return goods.
The Add Measurements button allows you to save measurement results for an object.
Attachment: This feature contains various reference documents corresponding to the order. You can download and view attachments associated to operation, order, equipment and functional location.

Maintenance orders without phase model will also have action buttons to Start, Pause, Record time set the job as Work Done etc. similar to the orders which supports phase model.
Subphases are available for the maintenance order types which support the Phase model. Order operations without phase model will only have system status information.

Work start and Work End details can be added by the maintenance technician while doing the time recording.
- By default, The earliest start date value mentioned in the order is used as the work start date.
- If the earliest start date is in future, the current date is taken as the work start date.
- For subsequent confirmations, the end date for the last confirmed operation is taken up as the start date for the subsequent operation.
- The current date is also taken as the end date for the work.
Perform Maintenance Jobs - Enhancement of Record Time Feature with the Team Filter
This feature allows you to easily choose a team member from a filtered list of all the members belonging to your team (defined in the Teams and Responsibilities application) while recording time for a team member, instead of having to search through all the members added to the system. The new Team filter thus makes it easier to locate team members
Perform Maintenance Jobs - Material Scan Automatically Populates Material ID
The Scan action allows you to scan the barcode details if available for the material and automatically populate material relevant details such as Plant, Storage location, and available quantity.

The measurement reading can now be recorded in either the Current Reading or the Reading Difference field.

The functionality of Perform Maintenance Jobs has been enhanced as follows:
- Create follow on notification
- Assign unplanned components
- Additional filters on list page for equipment and functional location
- Additional fields on record time popup
- Create measurement document: stop navigation in error state
Maintenance Technician can create Follow On Notification with the app Perform Maintenance Jobs e.g. if damages of a technical object have been discovered during an inspection. This notification can be the basis of a following maintenance process.

The functionality to add unplanned components when confirming maintenance work with the SAP Fiori App Perform Maintenance Work has been enhanced.
Additional filters on list page for equipment and functional location:
- Filters for Functional Location will search for the jobs which are also valid for the pieces of equipment for which the particular Functional Location is immediate superior functional location in the equipment hierarchy.
- Filter for Equipment will search for jobs valid for the piece of equipment at Order / Operation level respectively
Additional fields on record time popup:
Maintenance technician can provide the posting date while posting time confirmation
Maintenance technician can also now provide the details of reason for varying from planned efforts.
Create measurement document: stop navigation in error state: Unless the technician corrects the errors in the measurement reading for one technical object association level, they can’t move to the others.