Exploring SAP Build Process Automation

Objectives

After completing this lesson, you will be able to:
  • Describe SAP Build Process Automation
  • Explore SAP Build Catalog and SAP Build reference architectures

Introduction to the Lesson: Outlining Automation Technologies - Capabilities

This lesson provides an overview of the various automation technologies and tools provided by SAP. It explains how these technologies can help to optimize business processes, automate manual tasks, and increase efficiency.

This lesson contains the following topics:

  • Capabilities of SAP Build Process Automation
  • SAP Build
  • SAP Build Content Catalog
  • SAP Build business processes
  • Task Automation - robotic process automation
  • Reference architecture

Functions of SAP Build Process Automation

Summary

SAP Build Process Automation is a no code solution, enabling citizen developers to optimize business processes. It offers tools for the management of workflows and robotic process automation (RPA). The platform supports the creation of workflows, the management of the logic of decision tables and the monitoring of processes using dashboards.

Introduction

SAP Build Process Automation is a no code solution (designed for use by citizen developers) which is used to align, improve, and innovate business processes with workflow management and robotic process automation functions.

Automation Capabilities

The capabilities of SAP Build Process Automation are broad and deep. Business developers can design business rules and workflows; LoB experts can design forms, approvals, and automations and business users can execute tasks in the SAP Task Center just to name a few features.

Some Functions of SAP Build Process Automation

The solution offers the following main functions:

  • Creating or adapting of processes, using an intuitive graphical user interface.
  • Creating formula based workflows with drag and drop functionality.
  • Creating and maintaining decision logic in decision tables.
  • Automating recurring jobs in process runs, using RPA.
  • Creating intelligent actions and recommendations using machine learning.
  • Maximizing end user productivity by utilizing services such as the SAP Task Center.
  • Collaborative and cooperative design and development flows between citizen developers and professional developments if necessary.
  • Event based real time transparency of business process instances using process visibility dashboards.

Additionally, SAP Build Process Automation provides preconfigured content and functions, like bots, process steps, business rules, and workflow components.

History

As has been the case occasionally in other instances, SAP Build Process Automation replaces other preexisting SAP BTP Services. With SAP Build Process Automation, SAP has combined the former SAP Workflow Management, SAP Robotics Process Automation, and SAP Business Rules services under one umbrella.

SAP Build Family

Summary

Within the SAP Build family of solutions, there are several different products. In the area of process design and execution, the relevant low/no-code tool is SAP Build Process Automation. The "Integrate and extend SAP and non-SAP solutions with SAP Build Process Automation" is the primary reference architecture featuring SAP Build Process Automation. This reference architecture outlines several possibilities among them the automation of complete business processes (workflow) as well as the automation of specific tasks (RPA) known as the Build an Automated Process path.

Introduction

The SAP Build family of solutions is home to a whole range of low/no-code tools. You are already familiarized ourselves with tools under the "Build an Application" scenario (that is, SAP Build Apps). The next topic to talk about is the Build an Automated Process path. As you can see in the following figure, the two relevant tasks are "Build A Process" and "Task Automation".

Build an Automated Process

Use SAP Build Process Automation

SAP Build Process Automation is an SAP BTP service that allows you to build, execute, automate, and monitor your business processes through a single interface with low-code/no-code capabilities.

From the lobby in SAP Build, you can select Build an Automated Process.

SAP Build Automation

Afterwards you can select whether to design a business process or task automation.

Differences

SAP Build Process Automation is a low-code platform that enables users to automate business processes and tasks to increase efficiency and reduce manual labor. The platform offers various tools and functions to create and manage automation projects.

The difference between "SAP Build an Automated Process - Business Processes" and "SAP Build an Automated Process - Task Automation" lies in the way automation is applied and which aspects of business processes it focuses on:

SAP Build an Automated Process - Business Processes (Workflow)

This approach focuses on the automation of end-to-end business processes. This involves the integration of various tasks and activities that are interrelated in a business process. The aim is to optimize the entire process by reducing manual steps, accelerating decision-making and shortening process throughput times. This can include the automation of workflows, the integration of systems and applications and the implementation of business rules.

SAP Build an Automated Process - Task Automation (RPA)

In contrast, task automation focuses on the automation of specific, recurring tasks within a business process. This can include automating data entry, reading information from documents or performing routine tasks that are normally carried out by a human. The aim here is to save time and reduce errors by automating individual tasks without necessarily looking at the entire business process.

To summarize, the main difference lies in the scope of automation:

  • Business Processes aims to automate entire processes.
  • Task Automation focuses on individual tasks.

SAP Build Catalog

Summary

The SAP Build Catalog contains over 500 ready-made solutions for various SAP applications that can be accessed through the Business Accelerator Hub and SAP Build on the SAP BTP. Users can select processes and implement them quickly using templates.

Introduction

SAP Build offers ready-made business processes, task automations, and application templates for SAP Build Process Automation and SAP Build Apps.

In the content catalog, you can learn more about industry and sector-specific content that has been specially developed to improve SAP applications such as SAP ECC, SAP S/4HANA, SAP Business byDesign, SAP Ariba, SAP SuccessFactors, and others. The catalog has more than 500 entries. The catalog can be accessed through:

  • Business Accelerator Hub
  • SAP Build Lobby

Catalog at Business Accelerator Hub

SAP Build Catalog at Business Accelerator Hub

If you navigate deeper into a tile, you find detailed documentation. The following is an example with Sales Order Management (MI04).

Mission

Create a Sales Order approval process that can be triggered with an API call:

Documentation to Sales Or Approval

Catalog at SAP Build

The catalog is called up in the SAP Build in the lobby under Store. You can filter in detail using various categories.

Catalog at SAP Build

When you now navigate to the same business process, you see the following:

Sales Order Management at SAP Build Catalog

The special feature here is the possibility to create this business process directly through a template. This business process then only needs to be configured.

Created Business Process Template.

The business process created on the template is shown here.

Created Order Processing Process.

Business Processes, Build

Summary

Business processes are created in SAP Build Process Automation via a graphical interface that includes elements such as forms, authorizations and automation. Processes can be started using various trigger types and monitored using a monitoring feature.

Introduction

The business process is created via a graphical interface.

Creating a Business Process

The elements are assembled and configured according to the objective until the finished process is created. The following elements are available:

Forms

You can create interactive forms in SAP Build Process Automation with which you can enter and pass on information during an ongoing process. Forms can then be used as start triggers for a process and inserted as additional steps in the same process.

Approval

Approvals are an important part of business processes, whether they are performed manually or approved automatically based on process conditions. With SAP Build Process Automation, you can manage approvals by creating an approval form and adding it to a business process.

Flow Controls

For example, you can add and configure parallel branches to your business process.

Create an Automation

Automations consist of a sequence of steps that you create in SAP Build Process Automation.

Actions

You can embed external skills and capabilities into your SAP Build Process Automation projects using actions. Action projects can either be created in the lobby, allowing you to upload an Open API specification file, or imported from the store into your library.

eMail Notifications

The process editor allows you to add email notifications to your business process so that you can send pre-configured emails to recipients during the execution of a process.

Subprocess

You can add subprocesses to your main process in the process editor, allowing you to modularize your business process and reuse subprocesses.

Decisions - Process Conditions ( Business Rules)

You can add and configure conditions to a business process so that you can forward a running process to the process context based on the application of IF or DEFAULT rules.

Script Task

A script task is an automatic activity. When a process arrives at the script task, the corresponding script is run. A script task helps you to create an executable code in JavaScript within the process editor. It leverages pro-code capabilities for fusion development of enterprise automation scenarios and enables the execution of complex data transformations and additional operations on the process context.

Sample Business Process

Sample Business Process

The business process is started via a trigger. The following types are available:

  • Event Trigger
  • Automation Trigger
  • Scheduled Trigger
  • API Trigger

Monitoring

Monitoring collects events originating from the provided workflows and automation jobs and displays them to the user. These events represent the state of the agents, the status of the executed jobs and the business activity of the monitoring events.

Monitoring in Build - Monitoring

Monitoring in SAP Build

The following artifacts can be monitored:

  • Automation Jobs
  • Acquired Events
  • Automation Overview
  • Visibility Scenarios
  • Business Rules

Use My Inbox

Process your tasks via the My Inbox application. You can use My Inbox on your desktop or mobile device. Depending on your role, you can access My Inbox as follows:

Citizen Developer
Via the My Inbox icon in the lobby:My Inbox
For Process Participants
via the My Inbox tile on the start page of your SAP Build Work Zone. Access must be created when configuring the SAP Build Work Zone content.Configuration of My Inbox.

Task Automation - Robotic Process Automation

Summary

RPA enables the automation of manual tasks by software robots, which increases productivity, minimizes errors, and reduces costs.

Introduction

With no-code and low-code functions or the integrated task editor, you can automate repetitive manual tasks such as copy and paste operations, data extraction, data entry, and data creation. RPA is a business process automation technology in which virtual software robots, also known as digital robots or bots, take over manual, time-consuming work or tasks.

Task Automation

Possible tasks

Manual Tasks

Automate tedious, time-consuming, and error-prone routine tasks such as consolidation and manipulation of data from multiple data sources.

High-volume Tasks
Automate repetitive steps that must be completed time after time, such as during data migrations.
Multiple-system Tasks
Automate tasks that involve accessing multiple applications that offer no suitable APIs, including web applications, legacy business solutions, and software-as-a-service (SaaS) offerings.
Attended and Unattended Bots
Build attended bots for tasks that need to be actively initiated by users. And create unattended bots for tasks that run without any intervention from humans.

Advantages

RPA can be used with any application in your technology stack. It handles nonmodeled, "naturally grown" processes using UI-based automation. This is particularly important when it comes to integrating legacy systems for which no APIs exist and direct access to the data is not possible. RPA can therefore play a central role in the digital transformation of a company.

RPA serves as a replacement for manual processes and minimizes input errors, speeds up work processes, and reduces costs. It relieves employees of mundane, repetitive tasks and enables them to use their human skills more effectively. By transferring less valuable work to RPA bots, the company becomes more efficient and can achieve the following goals:

  • Increase productivity
  • Automation of work processes
  • Elimination of human error
  • Reduction of labor costs
  • Managing compliance risk
  • Improving business agility
  • Increasing process transparency

All of these results contribute to the success of the organization, helping to improve performance and reduce costs. Other benefits include:

  • Improved customer experience
  • IT efficiencies
  • Operational efficiency

Sample

The following figure shows the creation of an automatic task. Drag and drop features are also used here. This corresponds to robotic process automation.

Create an automated Task

Reference Architecture

Summary

The reference architecture of SAP Build Process Automation supports the integration and extension of SAP- and non-SAP-solutions in Cloud- and Hybrid-landscapes.

Introduction

The reference architecture describes how you can use SAP Build Process Automation, to use SAP and non-SAP Solutions in cloud and hybrid landscapes to integrate and to extend.

Overview Solution Architecture

Flow

The SAP Build Process Automation-Architecture diagram displays five important processes in the creation of system-integrating process automation:

  • End users can access SAP Build Process Automation over the Web and mobile native apps:

    • SAP Build Work Zone Web (Standard / Advanced Edition).
    • SAP Build Work Zone Advanced (mobile app of the Advanced Edition).
    • SAP Mobile Start (recently SAP Start & Standard Edition, only).
  • For the identity management and authentication, SAP Build Process Automation uses SAP Cloud Identity Services - Identity Authentication as identity provider. SAP Cloud Identity Services acts as central facade for the Identity and access management. In this aspect, SAP Cloud Identity Services - Identity Authentication offers a secure authentication or a federation with identity provider from a third-party supplier. The SAP Cloud Identity Services - Identity Directory stores the SAP-identities. SAP Cloud Identity Services can be used as a proxy for a customer own identity supplier.

  • SAP Build Process Automation as a solution consists of several components that enable different functions that cannot be decoupled from the product. When SAP Build Process Automation is activated in a subaccount of SAP BTP, these components are not visible in the list of subscriptions and service instances: they are all an integral part of the solution itself (SAP Build Process Automation subscription). This includes services such as decisions, process visibility, processes, and automation.

  • SAP Build Process Automation can be integrated with other SAP BTP services and with applications outside SAP BTP via the SAP Connectivity Service. The integration is based on APIs provided through various channels, such as Live API with Graph, SAP Cloud Application Programming Model, ABAP RESTful Application Programming Model OData destinations, SAP systems, API Business Hub Enterprise or through API specifications with SAP Business Accelerator Hub, uploading API specifications, and creating API actions from scratch.

  • Processes in SAP Build Process Automation can be triggered via events, APIs, schedules, and forms. Forms can be provided on the basis of SAP Build Process Automation Forms, UI5 applications, or SAP Build Apps.

  • Moving business content from one environment to another, for example, from development to testing, can be done by manual export/import or through further integration with SAP Cloud Transport Management.

Log in to track your progress & complete quizzes