Implementing Mobile Field Service

Objective

After completing this lesson, you will be able to effectively set up and manage Service Workflows within SAP Field Service Management.

Introduction to Mobile Field Service

Unit 3: Key Topics

In this lesson, we're focusing on the configuration of Service Workflows in the SAP Field Service Management system. These workflows enable the standardization of service processes, improving communication between office teams and field employees.

Key concepts include Activity Execution Stages and Service Workflow Steps. Activity execution stages (planning, dispatching, execution, closed, canceled) represent different stages in the process. Within the 'IN EXECUTION' stage are the Service Workflow Steps, which can be thought of as sub-statuses.

These steps define the milestones for the technician as they complete a service activity. The technician advances through each step, finalizing their work by creating a service report. At this stage, both the workflow and the activity move to the 'closed' status.

To set up this workflow system, you'll need to understand how to navigate through the administrative portal to Company Settings and then enable service workflows. Specific workflows can be created depending on the type of activities, and each workflow can have different steps assigned.

Remember that each workflow should always include 'new' and 'close' steps. The order of 'next steps' can be customized and this will determine what options a technician has at each point.

Another important concept is Screen Type, which determines what information is displayed at each step. The different options (None, Travel, Smartform, Work Items, Summary Screen, Checkout/Report) provide different contextual data to help technicians efficiently perform their tasks.

The lesson also introduces the concept of 'Smartform' - a checklist that is automatically created and displayed when a technician reaches a specific workflow step.

Lastly, this lesson outlines offline considerations for mobile app operation, discussing factors that impact performance like overall company database size, settings for data permissions, and sync rules for mobile users.

To summarize, keep an eye on service workflows and steps, activity execution stages, screen type, smartform, and offline considerations. Understanding these elements is crucial as you learn how to effectively set up and manage Service Workflows and mobile data synchronization within SAP Field Service Management.

Configuring Service Workflows

Service Workflows allow you to activate and configure checkpoints or milestones for service execution on the mobile applications. This helps to standardize processes and improve communications between back-office teams and field employees.

The Service Workflow defines the set of workflow steps (or service process milestones) that the technician goes through while processing an activity from start to finish.

To understand Service Workflows better, it's important to understand the difference between activity execution stages and Service Workflow Steps.

The activity execution stages for planning and dispatching are as follows:

  • IN PLANNING
  • IN DISPATCHING
  • IN EXECUTION
  • CLOSED
  • CANCELLED

The IN EXECUTION stage indicates that the activity has been released to the technician and can now be viewed and completed on the mobile application.

Service workflow steps occur in the IN EXECUTION activity execution stage. Therefore, a workflow step can be understood as sub-status to the IN EXECUTION activity execution stage.

The Service Workflow defines the set of workflow steps (or service process milestones) that the technician goes through while processing an activity from start to finish.

While working on an activity, the technician presses on the workflow step buttons to move from one step to the next. In the final active step, usually the CHECKOUT step or the REPORT step, the technician finalizes the work by creating a service report. When this is completed, the workflow moves to the CLOSED step, and the activity moves to the execution stage CLOSED.

To activate the Service Workflow features, activate the corresponding setting in the Company Settings.

To enable Service Workflows in your company, navigate to AdminCompanyCompany SettingsCoreSystems.Assignment.IsWorkflowDriven and activate the setting.

The service workflow definitions can be created and managed in the admin portal under AdminCompanyService Workflows. Here, within a Service Workflow, the Workflow Steps that belong to the workflow can be configured and maintained.

Different tasks require different workflows. A maintenance activity and an installation activity can use different workflows with different steps tailored to each task type.

It is possible to define multiple workflows. This can be useful if different types of activities require different service execution processes. In combination with a business rule, a specific workflow can be assigned to an activity. If no business rule is active that assigns workflows, the system automatically assigns the workflow that is flagged as default.

For example, in admin, you will find a sample business rule SAMPLE - Workflow Steps - Associate a Service Call with type Installation, to Installation Workflow. Using this business rule, all activities under a service call of type installation will be associated with the Installation workflow.

Note

For some of the exercises to work as designed, you must have a workflow called Installation defined under service workflows. The naming is case sensitive.
The individual steps in the workflow can be changed to suit your needs.

The service workflow feature can be reached from AdminCompanyService Workflows

When you choose a specific workflow, you will be shown the list of the corresponding workflow steps. Choose Edit to add steps, change the step sequence, or remove steps.

Take note that the steps new and close are mandatory.

Steps can be added, removed, or their sequence can be changed.

The Next Steps field can be used to determine which steps can occur after a given workflow step. The order in which the next step is selected will be reflected in the series list displayed in the drop-down. These settings determine which workflow steps the technician can select in the mobile application, given the workflow step is active at that moment.

If the activity is to be closed with a checkout using a Jaspersoft-based report, the corresponding step must be named checkout. If, however, the checkout is done with a HTML-based report, the corresponding step must be named report. In either case, the subsequent step must be the closestep. In this way, after the checkout is done, the workflow automatically moves to closed status, as does the activity.

The Acceptance Criteria field allows you to enter text that will be displayed when the technician changes to the next workflow step.

Screen Type

When you're in the workflow step list, you can jump to the step detail view by choosing the Eyesymbol.

The Acceptance Criteria field allows you to enter text that will be displayed when the technician changes to the next workflow step. The technician will has to confirm the text before being able to continue to the next step. Alternatively, they can cancel and return to the current/preceding step.

A workflow step can be set up to show a specific screen type. The screen type determines what will be displayed on screen when the workflow step is reached.

A workflow step can be set up to show a specific screen type. The dedicated screen types allow the technician to focus on the information relevant to a particular service process step. The screen type determines what will be displayed on screen when the workflow step is reached. The benefits of using dedicated screen types include:

  • Providing more context: These screens offer additional context to the technician during field service execution, ensuring they have all the necessary details to perform their tasks efficiently.
  • providing focused information: By displaying only the relevant information, dedicated screen types help technicians concentrate on what is essential, reducing distractions and enhancing productivity.
  • Standardization of processes: These screens guide technicians through their work, ensuring that they follow the correct procedures and complete all required steps.

Screen type options include:

  • None
  • Travel: the activity address is displayed
  • Smartform: a specific smartform can be created automatically
  • Work items: any smartforms and reserved material associated with the activity are being displayed and can be processed
  • Summary screen: a summary of recorded data is displayed
  • checkout / report: create a report from a predefined template to conclude the activity, while having the possibility to capture the customer's signature..

Depending on the screen type, you can define different parameters, such as the following:

  • Person status, which will be displayed on the planning board
  • Acceptance criteria
  • Recording (prompting the technician to record, for example, mileage and travel time)
  • Color and icon associated with the step
  • Main/Alternative next step: determines which buttons are available on screen, to jump to the defined steps.
The Smartform screen type allows you to set a specific smartform template that will be used to automatically create a corresponding smartform instance.

One of the dedicated screen types is the Smartform screen type. This screen type allows you to set a specific smartform template that will be used to automatically create a corresponding smartform instance. This checklist instance will then be displayed on the mobile app when the technician reaches that workflow step.

This screen combines the contextual relevance of the workflows steps and the flexible nature of the smartform and creates a range of possibilities for how these two functions can be used.

Offline Considerations

The mobile applications are designed to work offline, going online only to synchronize data when needed.

The mobile applications are designed to work offline, going online only to synchronize data when needed. The data synchronization is triggered by the mobile application or by the user themselves. The content of the synchronization is controlled through the permission settings. The process is as follows:

  1. The Field Service Management cloud sends the data to the mobile client.
  2. The data is stored locally, within the app on the technicians' mobile device. The technician works with the offline data, by creating or changing data records locally.
  3. Whenever needed or desired, the technician synchronizes by uploading the updated local data, while downloading new data from the cloud.

    The content of the synchronization is controlled through user group settings (permissions).

The initial data load from the FSM cloud to the mobile client contains all data that the user has permission to read. In subsequent synchronizations, only new or changed records are exchanged between the cloud and the mobile client. This is called the delta load.

When configuring your FSM solution, it is particularly important to synchronize as little as possible and as much as necessary information to the technicians' mobile apps.

When configuring your FSM solution, it is particularly important to consider the data that is needed on the mobile apps for the technicians to be able to do their work. The guiding principle should be "as little as possible and as much as necessary".

The reasons for this are possible limitations and constraints for users in the field:

  • While synchronizing, the cellular data reception and bandwidth might be poor.
  • Data storage space on mobile devices might be limited.
  • The mobile device might have limited processing power, due to limited RAM or CPU power.

If combined with too much data being exchanged between the FSM cloud and the mobile client, any of these factors above might result in poor performance in terms of synchronization times and app responsiveness.

There are several FSM-related factors which influence the performance outcomes for mobile users:

  • Overall company database size, in terms of total storage volume.
  • Overall company database size, in terms of amounts of records per data object.
  • Admin Policy Group settings for data (read) permissions for the mobile users.
  • Admin Policy Group settings for sync rules for the mobile users.

The size of your company database has a direct impact on the amount of time required to synchronize data to the mobile application and on the application performance itself. as this will directly affect how long it will take for synchronization to be completed. Therefore, we have to carefully assess the expected data volumes on the cloud and on mobile devices, the possible network conditions and mobile hardware for technicians, and take action in case the recommended limits are being exceeded.

The FSM Cloud and the FSM mobile apps have separate maximum recommended data amount and -volumes, with different object types having different limits.

The FSM Cloud and the FSM mobile apps have separate maximum recommended data amount and -volumes.

The database size for technicians should ideally be lower than 400 MB, and less than 10,000 records of any given object type. The maximum amounts are 600 MB and 20,000 records of any given object type. The maximum amounts are not a hard limit but performance issues will become increasingly likely.

For the recommended and maximum data amounts for an FSM cloud company, refer to the SAP Help pages.

Some object types are more likely to have a high impact on performance than others. Examples include:

  • Activities
  • Attachments
  • Batches
  • BusinessPartners
  • ChecklistTemplate size (and complexity)
  • Checklist Instance size
  • Equipments
  • Items
  • Persons
  • ReservedMaterials
  • ServiceCalls
  • Warehouses
The data amounts on an FSM mobile client can be established from within the app settings menu.

The data amounts on an FSM mobile client can be established from within the app: select Settings(Information)three-dot context menu buttonContact Support. (This menu path might differ slightly between the FSM mobile apps on the different platforms).

After selecting Contact Support, the default email app on your mobile device is opened and a new mail is populated with key data about the data volumes. The email message itself or the attachment will display the total database size, and record amounts per object type.

Note, that the record amounts are the result of the overall company database volumes combined with the permission settings for the user, and several company settings

Permissions, Data Sync Rules, and Company Settings can be used to manage data synchronization volumes.

From a configuration point of view, we can take several actions to help ensure that the mobile applications stay performant:

  • Permissions can be applied to users and business objects to further customize behavior and improve performance.
  • Data Sync Rules can be applied to determine what data is stored in the mobile app when in "offline" mode.
  • Company settings can be adjusted to reduce attachment display size and improve synchronization time.
  • Keep smartform templates small and lean, for example by avoiding excessive use of visibility conditions.

All these configurations can be changed and will affect the performance of the mobile apps in terms of synchronization times and app responsiveness.

Challenge Question

Challenge Yourself: Putting Your Knowledge to the Test

In this lesson, you'll have the opportunity to apply the concepts and knowledge you've gained throughout the unit. We've designed an engaging Challenge Question that will put your critical thinking skills to work. Take a moment to reflect on what you've learned, and then use that understanding to craft your own unique solution to the question at hand.

To make the most of this exercise, we encourage you to write down your answer on a separate piece of paper. This will help you organize your thoughts and measure your learning progress. When you've completed your answer, compare it to the expert response provided. This will give you valuable insight into how well you've grasped the material and where you might need to focus your attention for further growth.

Remember, this is an opportunity to apply your understanding in a practical way, so don't hesitate to think creatively and explore different approaches. Your active participation in this lesson will reinforce your learning and prepare you for success in the real world.

Scenario:

Imagine you are an SAP consultant assigned to coordinate with Acme Technologies, a firm that utilizes the SAP Field Service Management system.

Acme Technologies is introducing a new type of service activity that necessitates different execution processes than their existing activities. However, they're struggling with the proper setup and management of Service Workflows for this new service, which involves installation jobs. Also, they would like the technicians to have access to the customer's address when they're en route to the job site, but this isn't currently occurring.

Please identify the steps you'd take to assist Acme Technologies in successfully implementing the Service Workflow for their new service type, ensuring that the 'Travel' screen type will display the necessary information.

Expert Consultant Response

To support Acme Technologies, I would first create a new Service Workflow tailored to their new type of service activity. I can accomplish this by going to Admin → Company → Service Workflows in the admin portal. Here, I will set up a new Service Workflow that includes new Workflow Steps that are specific to the installation job process, ensuring to include the compulsory 'new' and 'close' steps.

When the new Service Workflow is established, I’d proceed to create a business rule that associates this specific workflow to the installation activities. Without this rule, the system defaults to the workflow indicated as standard.

Next, I would configure the screen type for the 'Travel' step within this workflow. This is actioned in the Workflow Step Detail section under Service Workflows. By setting the screen type to 'Travel' for the corresponding step, the activity address will be displayed when the technician is heading to the job site.

Appropriate steps for technicians would then be included in the workflow, ensuring that each step is meaningful for the activity type. I would specify, in the Next Steps field, which steps can succeed the current ones, following Acme's standard operations for installations.

Upon the configuration completion, I would communicate all changes to Acme Technologies and provide them with explicit instructions on navigating through the new workflow. A follow-up meeting would be scheduled to certify the workflow aligns with Acme Technologies' objectives and to address any operational challenges experienced by technicians on-site

Lesson Recap

To recap, the lesson focused on grasping the fundamental concepts and steps in setting up and managing Service Workflows within SAP Field Service Management.

Understanding Activity Execution Stages and Service Workflow Steps was underscored because of its importance in standardizing service processes and improving communication lines between teams. Acknowledging the difference between these two elements is key in understanding how Service Workflows operate within the system. The Service Workflow steps function within the 'IN EXECUTION' stage, serving as a kind of 'sub-status' to the main activity stage.

The steps to navigate through the admin portal to enable service workflows and create specific workflows were also highlighted. This includes setting up 'new' and 'close' steps as mandatory in every workflow and customizing 'next steps' to guide technicians at every point of a task.

Using screen types to determine what a technician sees at each workflow step is another key element. Different screen types (None, Travel, Smartform, Work Items, Summary Screen, Checkout/Report) offer various contexts to make technicians' tasks efficient.

We also discussed the Smartform concept, which creates an automatic checklist displayed when a technician reaches a specific workflow step.

The concepts elucidated in the lesson are paramount to a consultant helping their clients understand and implement Service Workflows, enabling streamlined operations, and enhancing efficiency within their organization. They also act as a foundation for understanding higher-level and more complex matters concerning SAP Field Service Management.

How to Use Mobile Field Service

Log in to track your progress & complete quizzes