next generation collections management with sap netweaver

19
Dr. Wolfgang Schaper Solution Manager SAP NetWeaver Decision Service Management, SAP AG Next Generation Collections Management with SAP NetWeaver Decision Service Management January 2014

Upload: others

Post on 22-Mar-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Dr. Wolfgang Schaper Solution Manager SAP NetWeaver Decision Service Management, SAP AG

Next Generation Collections Management with SAP NetWeaver Decision Service Management

January 2014

Next Generation Collections Management with SAP NetWeaver Decision Service Management

2

TABLE OF CONTENTS Introduction ...................................................................................................................................................... 3 Use Case ........................................................................................................................................................... 4 Setting up the Decision Service ..................................................................................................................... 5 Customize Collection Strategy ..................................................................................................................... 11 Run Dunning Proposal .................................................................................................................................. 13 Apply Changes to Collection Strategy ........................................................................................................ 16 Resume ........................................................................................................................................................... 18

Next Generation Collections Management with SAP NetWeaver Decision Service Management

3

Introduction

SAP Collections Management permits customer-specific dunning processes with segment-specific collection

strategies. Depending on the business partners, their payment history, risk assessment, and other factors be

different steps may need to be executed in order to minimize the amount of claims that cannot be collected.

For adapting collection strategies to changing market situations, legal requirements, and policies it is

essential to empower business domain experts to apply changes easily and with no IT expertise. Not being

able to adapt your collection strategies may lead to financial losses, or may even be in violation of the law.

SAP Collections Management uses SAP NetWeaver Decision Service Management to define rules for

determining the next collection step for a business partner in a specific situation.

SAP NetWeaver Decision Service Management empowers domain experts to control decision logic without

assistance from IT, simplifying and accelerating the way logic is implemented and changed across enterprise

applications.

Decision Service Manager provides access to metadata, code, and values (master data, Customizing) to

managed systems such as CRM or Collections Management for “local” modelling. From the modelled

service, Decision Service Manager compiles an

executable service on the managed system for local

execution. The managed system does not require

upgrades (or support packages); Decision Service

Manager can be upgraded independently. Decision

services are safe from upgrades; they are not affected

when managed systems are upgraded.

Rapid change cycles are in the hands of the domain

experts. SAP NetWeaver Decision Service Management

offers analysing, optimizing, and implementing capabilities:

service execution testing, tracing, analytics. No IT

involvement is required. There is no downtime. And test deployments to any number of systems are

possible. SAP NetWeaver Decision Service Management allows for automated business decisions with full

transparency for better decision quality.

Further information

SAP Collections Management

http://tinyurl.com/sapcollectionsmanagement

SAP NetWeaver Decision Service Management

http://scn.sap.com/docs/DOC-29158

Next Generation Collections Management with SAP NetWeaver Decision Service Management

4

Use Case

Below, we will show you how a collection strategy can be set up and changed, and how this affects the

determination of the next collection step.

In our example, there are six different collection steps such as a reminder call or a disconnection notification.

These collection steps are defined in ABAP database table TFK047U, which is used in Collections

Management. Depending on the last dunning step, the time that has passed since then, the business

partner’s risk class, the delay, and the existence of open work items the next dunning step needs to be

determined. For instance, if the last dunning step was sending out a reminder letter more than 8 days ago,

the delay is 12 days or more, and if this is not a high risk business partner, we want to trigger a reminder call

as the next step. Here you can find an overview of all cases:

Last Dunning Step Risk Class Days in

Delay

Days Since

Last Step

Open Work

Items

Collection Step

none = -2 announcement call

none or announcement call not very high ≥ 4 reminder letter

reminder letter not very high ≥ 12 ≥ 8 reminder call

reminder call not very high no disconnection notification

reminder call not very high ≥ 2 yes enforcement work item

any very high ≥ 4 release for external collection

any other case none

As we will see later, we can use this exact representation to model the business rules with SAP NetWeaver

Decision Service Management.

A big benefit of SAP NetWeaver Decision Service Management is to permit central rules maintenance for all

systems in your system landscape, so we will use this capability to segregate design time and runtime.

We will apply some changes to the decision making logic, which leads to a different follow on step in the

same situation. We will see how quick and easy it is to adapt these rules.

This is not a general introduction to SAP Collections Management or SAP NetWeaver Decision Service

Management. For this please see the links offered in the box on page 3.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

5

Setting up the Decision Service

Before running the determination of a collections step by SAP NetWeaver Decision Service Management, we

need to set up a decision service. Once this initial step is completed, we can apply changes very easily. The

easiest way to do the initial setup is to use the BRFplus Workbench (transaction code BRFPLUS) to copy the

default BRFplus application with all included objects as a template, and transfer it from the collections

system to the Decision Service Manager system. This transfer can be done by XML export/import or by using

Service Import in Decision Service Manager (transaction code DSM). By doing so, we make sure that a

decision service with the same ID is available in both systems. This is needed later for assigning the

collection strategy (see the Customize Collection Strategy section, page 11).

There is a function ID and data objects that are part of the delivery of SAP Collections Management. We

copy all of this to the Decision Service Manager system as described so that we then can alter and deploy

the decision service from there. This does not require any changes in the backend application as the same

service/function ID is used. When deployed, the deployed service is used instead of the local one.

To be able to access the backend data of the collection management system, we will assign the application

to this system. We will do so using Decision Service Manager (transaction code DSM).

This assignment establishes a connection to the managed system, permitting access to all backend data

objects, database tables, and other DDIC objects of the managed system instead of the backend of the

Decision Service Manager system.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

6

By copying the function, we are also making sure that it has the correct signature, which looks like this:

All of the input parameters will be filled by SAP Collections Management. The next dunning step is to be

returned in data element E_STEP (Collection Step).

Next Generation Collections Management with SAP NetWeaver Decision Service Management

7

A ruleset that contains the actual business rules is assigned to this function. Here you can see a simple

example that we prepared earlier.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

8

In the first step, we will determine the risk class of the respective business partner. This is done by a

database lookup expression that reads from ABAP database table DFKKCMS. Basically we are interested in

finding out whether we are dealing with a high risk business partner (risk class ‘D’) or a non-high risk

business partner (any other risk class).

As we are modelling these business rules in the central Decision Service Manager system, this master data

does not refer to the local backend, but to the collections system. It is not even necessary for this database

table to exist in the Decision Service Manager system when a connection from managed system to Decision

Service Manager has been established and the imported application is assigned to the managed system.

Then all DDIC metadata is taken from the managed system through the connection. For this reason we have

already assigned the application to the managed system.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

9

In the second, step we determine the next dunning step, which is done using a decision table. Be aware that

this is only an example. If needed, you can use other expression types or more than one expression to

determine the next step.

This decision table has the same structure and the same content as the table describing the scenario on

page 4. It can easily be understood by any business domain expert, who does not necessarily need to be an

IT expert.

Some of the columns refer to other expressions, such as ‘Days in Delay’ which refers to a formula that

calculates how many days have passed since the earliest due date of a claim.

When the decision service is created and activated, we can deploy it to the collections system. By doing so,

we can maintain all collection strategies in a central place, while rules execution is run locally in the

collections management system. Deployment is done with Decision Service Manager (transaction code

DSM). We select the collections system as a managed system and deploy the decision service. This can be

done by any business domain expert, who does not need to have IT expertise. The deployment is performed

immediately without having to wait for a transport cycle or window of opportunity.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

10

If needed, we also can deploy decision services as of a specific date and time, or apply the deployment

workflow to implement a customer-specific release process. SAP Decision Service Management provides

several ready-to-use building blocks such as approval steps, test deployments, automatic tests, and more.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

11

Customize Collection Strategy

To use these rules in Collections Management, we need to assign them through Customizing (transaction

code SPRO) in the collections system. We can make this assignment by following the path Financial

Accounting (New) / Contract Accounts Receivable and Payable / Business Transactions / Dunning / Dunning

by Collection Strategy / Define Collection Strategy. You can apply changes to the business rules later without

touching or transporting Customizing again.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

12

We will select the names of the application and the function to be used for a collection strategy. These are

the names of the objects we created earlier in BRFplus Workbench.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

13

Run Dunning Proposal

Now it is time to run the dunning proposal. We can do so from SAP menu by choosing Utilities Industry /

Contract Accounts Receivable and Payable / Periodic processing / For Contract Accounts /Dunning notice /

Dunning Proposal Run. Of course we can also call transaction code FPVA directly in the collection system.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

14

In the dunning proposal, we enter the date, the identification, and the business partner and run the program

(choose ‘Schedule Program Run’ and go for immediate execution).

As a result, we get collection step C002 (Reminder Letter). The dunning history can be accessed through the

menu Environment / Dunning History.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

15

To understand how this result was derived, we can switch to the ‘Dunning Parameters’ tab and then choose

‘Trace’.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

16

This brings us to the trace log of SAP Decision Service Management that contains the input parameters and

the result of the rules execution, as well as all of the intermediate steps leading to this result.

This trace can be used for error fixing, analytics, archiving purposes, data mining, and much more.

Apply Changes to Collection Strategy

Assume you need to change your collection strategy. Decision making processes are subject to frequent

changes, which may be an issue when relying on hard-coded decisions, or when they involve transportation

management, which requires IT support and leads to significant delays as you need to wait for the next

transport cycle before any changes are applied to the productive system.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

17

In this example, we want to replace the reminder letter with an immediate reminder call. To do so, we will

change the second line of the decision table accordingly.

After activating and deploying the changed decision service, we see the old version deprecated and replaced

by the current version as of the time of deployment.

Next Generation Collections Management with SAP NetWeaver Decision Service Management

18

When rerunning the dunning proposal, we see the changed result:

Of course you also can apply more complex changes and extensions to the decision logic by changing the

conditions, adding new lines to this decision table, or introducing additional business rules and expressions.

The basic principle of rules making decisions stays the same.

Resume

You have seen how quick and easy it is to change or extend collection strategies using SAP NetWeaver

Decision Service Management. You don’t need IT support to do so, business domain experts can make

these changes themselves. And you have seen how to centrally manage collection strategies across your

system landscape and how to deploy them for productive use with just a few clicks.

Transferring the template function from the collections system to the Decision Service Manager system is a

preparation step that ensure SAP Collections Management can be used with SAP Decision Service

Management without any changes or modifications, although SAP Collections Management is much older

than SAP NetWeaver Decision Service Management. A big advantage of SAP NetWeaver Decision Service

Management is its ability to be used with many applications and solutions that never were designed to be

used with SAP NetWeaver Decision Service Management. DSM adds unmatched flexibility and agility to

those applications.

© 2014 SAP AG. All rights reserved.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP

BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP

products and services mentioned herein as well as their respective

logos are trademarks or registered trademarks of SAP AG in Germany

and other countries.

Business Objects and the Business Objects logo, BusinessObjects,

Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and

other Business Objects products and services mentioned herein as

well as their respective logos are trademarks or registered trademarks

of Business Objects Software Ltd. Business Objects is an SAP

company.

Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL

Anywhere, and other Sybase products and services mentioned herein

as well as their respective logos are trademarks or registered

trademarks of Sybase Inc. Sybase is an SAP company.

Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are

registered trademarks of Crossgate AG in Germany and other

countries. Crossgate is an SAP company.

All other product and service names mentioned are the trademarks of

their respective companies. Data contained in this document serves

informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials

are provided by SAP AG and its affiliated companies ("SAP Group")

for informational purposes only, without representation or warranty of

any kind, and SAP Group shall not be liable for errors or omissions

with respect to the materials. The only warranties for SAP Group

products and services are those that are set forth in the express

warranty statements accompanying such products and services, if

any. Nothing herein should be construed as constituting an additional

warranty.

www.sap.com