Logo
Logo
ServicesIndustriesCase StudiesBlogsCareersLet's Connect
blue-white-icon
black-image
Logo
ServicesIndustriesCase StudiesBlogsCareersLet's Connect
burger-icon
hamburger
ERP solution copy
Blogs/SAP BTP

Automating Delegation of Authority Workflows Using SAP BTP: The Five Decisions Before the Build

January 17, 2026
Share Now

Table of Contents

  1. 1. What a delegation of authority workflow
  2. 2. The five decisions before the build
  3. 3. Where this pattern applies beyond finance
  4. 4. Four ways a delegation of authority build goes wrong
  5. 5. Frequently asked questions

A delegation of authority (DoA) matrix is usually a spreadsheet, and the spreadsheet is usually out of date. Somebody changes role, somebody goes on leave, a threshold moves, and the document that says who may approve what stops matching the company that uses it.
Most guides to delegation of authority workflow automation start with the tooling. This one starts earlier, because the build is not the hard part. Five decisions come before it, and a team that answers them badly ends up with an automated approval workflow that is as wrong as the spreadsheet was, only faster.
SAP BTP is a reasonable place to run this. The platform carries the pieces a delegation of authority workflow needs: a process engine, a business rules service, identity, and a route into S/4HANA. What it does not carry is your approval hierarchy. That part is yours, and it is where these projects succeed or stall.
Two platform dates matter while you plan. SAP Workflow Management has been retired and replaced by SAP Build Process Automation, so a new build should not target the old service. And the legacy Neo environment sunsets at the end of 2028. Both are covered further down with the SAP references.
This guide covers what a delegation of authority workflow has to do, the five decisions to settle before anyone opens SAP Build Process Automation, how the workflow runs step by step, where the same pattern applies outside finance, and four ways these builds go wrong. If you are earlier than that, our guide to covers the ground underneath it.

Stay Ahead of Cyber Threats

Get expert insights, security briefings, and the latest innovations in your inbox.

  • Afghanistan+93
  • Albania+355
  • Algeria+213
  • Andorra+376
  • Angola+244
  • Antigua and Barbuda+1268
  • Argentina+54
  • Armenia+374
  • Aruba+297
  • Australia+61
  • Austria+43
  • Azerbaijan+994
  • Bahamas+1242
  • Bahrain+973
  • Bangladesh+880
  • Barbados+1246
  • Belarus+375
  • Belgium+32
  • Belize+501
  • Benin+229
  • Bhutan+975
  • Bolivia+591
  • Bosnia and Herzegovina+387
  • Botswana+267
  • Brazil+55
  • British Indian Ocean Territory+246
  • Brunei+673
  • Bulgaria+359
  • Burkina Faso+226
  • Burundi+257
  • Cambodia+855
  • Cameroon+237
  • Canada+1
  • Cape Verde+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic+236
  • Chad+235
  • Chile+56
  • China+86
  • Colombia+57
  • Comoros+269
  • Congo+243
  • Congo+242
  • Costa Rica+506
  • Côte d'Ivoire+225
  • Croatia+385
  • Cuba+53
  • Curaçao+599
  • Cyprus+357
  • Czech Republic+420
  • Denmark+45
  • Djibouti+253
  • Dominica+1767
  • Dominican Republic+1
  • Ecuador+593
  • Egypt+20
  • El Salvador+503
  • Equatorial Guinea+240
  • Eritrea+291
  • Estonia+372
  • Ethiopia+251
  • Faroe Islands+298
  • Fiji+679
  • Finland+358
  • France+33
  • French Guiana+594
  • French Polynesia+689
  • Gabon+241
  • Gambia+220
  • Georgia+995
  • Germany+49
  • Ghana+233
  • Gibraltar+350
  • Greece+30
  • Greenland+299
  • Grenada+1473
  • Guadeloupe+590
  • Guam+1671
  • Guatemala+502
  • Guinea+224
  • Guinea-Bissau+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong+852
  • Hungary+36
  • Iceland+354
  • India+91
  • Indonesia+62
  • Iran+98
  • Iraq+964
  • Ireland+353
  • Israel+972
  • Italy+39
  • Jamaica+1876
  • Japan+81
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait+965
  • Kyrgyzstan+996
  • Laos+856
  • Latvia+371
  • Lebanon+961
  • Lesotho+266
  • Liberia+231
  • Libya+218
  • Liechtenstein+423
  • Lithuania+370
  • Luxembourg+352
  • Macau+853
  • Macedonia+389
  • Madagascar+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania+222
  • Mauritius+230
  • Mayotte+262
  • Mexico+52
  • Micronesia+691
  • Moldova+373
  • Monaco+377
  • Mongolia+976
  • Montenegro+382
  • Morocco+212
  • Mozambique+258
  • Myanmar+95
  • Namibia+264
  • Nauru+674
  • Nepal+977
  • Netherlands+31
  • New Caledonia+687
  • New Zealand+64
  • Nicaragua+505
  • Niger+227
  • Nigeria+234
  • North Korea+850
  • Norway+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Palestine+970
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru+51
  • Philippines+63
  • Poland+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar+974
  • Réunion+262
  • Romania+40
  • Russia+7
  • Rwanda+250
  • Saint Kitts and Nevis+1869
  • Saint Lucia+1758
  • Saint Pierre & Miquelon+508
  • Saint Vincent and the Grenadines+1784
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe+239
  • Saudi Arabia+966
  • Senegal+221
  • Serbia+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Slovakia+421
  • Slovenia+386
  • Solomon Islands+677
  • Somalia+252
  • South Africa+27
  • South Korea+82
  • South Sudan+211
  • Spain+34
  • Sri Lanka+94
  • Sudan+249
  • Suriname+597
  • Swaziland+268
  • Sweden+46
  • Switzerland+41
  • Syria+963
  • Taiwan+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand+66
  • Timor-Leste+670
  • Togo+228
  • Tonga+676
  • Trinidad and Tobago+1868
  • Tunisia+216
  • Turkey+90
  • Turkmenistan+993
  • Tuvalu+688
  • Uganda+256
  • Ukraine+380
  • United Arab Emirates+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan+998
  • Vanuatu+678
  • Vatican City+39
  • Venezuela+58
  • Vietnam+84
  • Wallis & Futuna+681
  • Yemen+967
  • Zambia+260
  • Zimbabwe+263
Our Services
Digital Marketing
Staff Augmentation
IT Infrastructure
ERP Solutions
Software Development
Web & App Development
Industries
Cryptocurrency and Blockchain
Banking, Financial Services, and Insurance (BFSI)
Lending and FinTech
Oil and Gas
Energy and Utilities
Automotive and Manufacturing
Agriculture
Real Estate
E-commerce and Retail
Case Studies
Financial Services Test Automation
AI-Driven Customer Risk Profiling
Elevating Mobile Performance
Jewelry Client Transformation
AI Underwriting Revolution
Advanced Cybersecurity Solutions
Eyewear Retailer Transformation
Revolutionizing Manufacturing Operations
Offshore Development Excellence
Company

About Us

Careers

Let's Connect

Business Referral

Engagement Model

Partnership Programs

Resources

Blogs

footer1-iconfooter2-iconiso_iconiso_icon2
footer1-iconfooter2-iconiso_iconiso_icon2

4labsicon

Copyright © 2026 4Labs Technologies. All Rights Reserved.

Privacy Policy

Terms & Conditions

Accessibility

fb-icon
twitter-icon
instagram-icon
linkedin-icon
ERP implementation best practices

What a delegation of authority workflow actually has to do

Strip the jargon and a delegation of authority workflow answers three questions about every request that needs a signature. Get all three right and the automation holds. Get one wrong and people go around it.

Who may approve this, at this value

The first job is matching a request to an approver. Not a role in the abstract, a person, on the day the request arrives.
That sounds simple until you write it down. A purchase requisition for a small amount might need one cost centre owner. The same requisition at ten times the value needs the cost centre owner, then a finance lead, then a director. A capital request needs a different chain again. A contract renewal may need legal in the middle of the chain rather than at the end.
So the workflow needs two inputs it cannot guess: the approval hierarchy, and the thresholds that decide how far up the chain a request travels. Both live in your delegation of authority matrix today, usually as a spreadsheet nobody has reconciled to the org chart.

What happens when the approver is not available

This is the question that turns a nice diagram into a real system. People take leave. People change jobs. People sit in a workshop for two days and do not open their approvals inbox.
A delegation of authority workflow needs an answer for each case, and the answers are different. Planned leave is a delegation: a named substitute holds the authority for a stated period. An unresponsive approver is an escalation: after a defined wait, the request moves up. A leaver is a reassignment: the authority follows the role, not the person who used to hold it.
Most failed builds have one mechanism doing all three jobs. That is where requests get stuck, and where somebody starts approving things by email instead.

What has to be provable afterwards

The third job is the audit trail, and it is the one the business case usually forgets and the auditor always asks about.
An approval workflow has to be able to answer, months later, who approved a given request, under which authority, against which version of the delegation of authority matrix, and how long it sat with each person. If a substitute approved it, the record needs to say who delegated, when, and for how long.
That is a design requirement, not a reporting feature. If the workflow does not store it as it runs, no report will reconstruct it later. Our post on how ERP systems improve financial management and reporting covers the reporting side of the same problem.

The five decisions before the build

Each of these is a business decision with a technical consequence. None of them belongs to the developer, and all five need an answer before anyone models a process in SAP Build Process Automation.

Decision one: where the approval hierarchy comes from

There is always more than one candidate. HR holds a reporting line. The ERP system holds cost centre owners. A spreadsheet holds the delegation of authority matrix. Identity holds groups. These four rarely agree.
Pick one as the source of truth and make the others follow it. The usual answer for a delegation of authority workflow is the HR reporting line for people and the ERP system for cost centre and company code ownership, with the matrix reduced to rules rather than names.
That last part matters. A matrix that lists people has to be edited every time somebody moves. A matrix that lists roles and thresholds only has to be edited when the policy changes, and the people come from a system that is already maintained. In a group with several company codes, this is the difference between a workflow that survives a reorganisation and one that does not — our post on how ERP transforms large enterprises covers why that scale changes the answer.
Write down, before the build: which system owns the reporting line, which owns cost centre ownership, and who may change either.

Decision two: how the thresholds are expressed

Most teams describe thresholds in a meeting and assume they are simple. They are not, and the gaps show up in testing.
Decide the currency question first. If the business runs in several currencies, a threshold has to state which currency it is in and which rate converts a request into it. Then decide whether the threshold applies to the line, the document total, or the annual commitment, because a monthly subscription and a one-off purchase of the same value are not the same risk.
Then decide where the thresholds live. Hard-coding them in the process model means a change request every time finance moves a number. Putting them in the business rules service means finance can change a number without a deployment, which is usually the point of using SAP BTP at all.
Write down, before the build: the currency and conversion rule, what the value is measured against, and who may change a threshold without a release.

Decision three: what happens when the approver is absent

The three cases from earlier need three separate mechanisms, and each needs a rule somebody in the business signs off.
For planned absence, a delegation: the approver names a substitute and a period, and the record shows both. Decide whether the substitute may delegate onward, and whether any approval limit is reduced while delegated.
For silence, an escalation: after a defined wait the request moves to the next level. Decide the wait per request type, not globally, because a payment run and a stationery order do not deserve the same clock.
For a leaver, a reassignment: authority follows the role. Decide who triggers it and how quickly, because this is the case that leaves requests orphaned.
Write down, before the build: the substitution rule, the escalation clock per request type, and the reassignment trigger.

Decision four: what the audit trail stores

An audit trail is cheap to design at the start and expensive to retrofit. The decision is what each approval event records.
At a minimum: the request and its value, the approver, the authority they used, the delegation of authority matrix version in force at that moment, the timestamp, and any comment. If a substitute acted, add who delegated, when, and the period. If an escalation fired, add why the previous step timed out.
Two details get missed. The first is the matrix version. Policies change, and an approval judged against last year's thresholds needs last year's thresholds on the record. The second is the rejection path, because a request that was refused and resubmitted at a lower value is exactly the pattern an auditor looks for.
Decide also how long the record is kept and where. The process engine's own log is not usually the right long-term home for it.
Write down, before the build: the fields captured per event, whether the matrix version is stored, and the retention period and location.

Decision five: where the workflow runs

This is the only decision on the list that is genuinely technical, and it is the one with dates attached.
A delegation of authority workflow on SAP BTP usually needs four things. A process engine to run the approval workflow. A business rules service to hold the thresholds and the matrix logic, so a change is configuration rather than code. Identity, to resolve a role to a person and to carry the substitution. And an integration route into S/4HANA or whichever system holds the document being approved, which is where SAP Integration Suite and the platform's data services come in.
The decision is how much of the logic sits in the process model and how much sits outside it. The rule that holds up: the process model owns the sequence, the rules service owns the numbers, and the ERP system owns the document. Mix those and every policy change becomes a deployment.
Two SAP dates constrain the answer.

SAP Workflow Management is retired; build on SAP Build Process Automation

SAP Workflow Management has reached end of maintenance and its successor is SAP Build Process Automation. SAP documents the transition and the migration path in KBA 3329043. A new delegation of authority workflow should be modelled in SAP Build Process Automation, not in the retired service.
The precise end-of-maintenance dates sit behind an SAP for Me login, so check them against your own contract rather than a blog. What matters for planning is the direction: the old service is not where new work goes, and an existing workflow built on it needs a migration item on the roadmap.

The Neo environment sunsets on 31 December 2028

SAP states in KBA 3365019 that the legacy Neo environment of SAP Business Technology Platform will sunset on 31 December 2028, subject to the terms of customer and partner contracts.
If any part of your SAP BTP estate still runs on Neo, a workflow build is a good moment to confirm that the new work targets the multi-cloud environment instead. Positions were checked on 27 September 2026; verify both before you commit a plan to them.

How the workflow runs, step by step

With the five decisions settled, the build is short. Here is the shape of a working delegation of authority workflow, in the order a request meets it.

The main path

A request arrives. A purchase requisition, a capital request, a contract, a payment release — the document sits in S/4HANA or another system of record, and an event or a scheduled read hands it to the process.
The workflow reads the attributes that decide routing: the value, the currency, the cost centre or company code, the request type, and the requester.
The business rules service turns those attributes into a chain. Not one approver, a chain: the list of levels this request has to clear, derived from the delegation of authority matrix and the thresholds. This is the step worth testing hardest, because everything after it follows from the chain it returns.
Identity resolves each level to a person on the day, applying any active delegation. Level two is not "the finance lead", it is the named person who holds that authority this week.
The first approver gets a task. They approve, reject, or ask a question. The event is written to the audit trail with the matrix version attached.
The request moves to the next level, and repeats until the chain is clear. On the final approval the workflow writes the release back to the system of record, which is the part that makes this automation rather than a signature-collecting app.

The two diversions

A delegation of authority workflow spends most of its life on the main path and earns its keep on the exceptions.
A threshold breach sends the request further up. Somebody edits a requisition upward after it has started, or the currency conversion moves it over a line. The workflow has to re-derive the chain rather than continue with the old one, and it has to say so in the record.
An absence moves the request sideways or up. A delegation hands the task to the named substitute. Silence past the escalation clock hands it to the next level. In both cases the request keeps moving, and in both cases the trail shows why.
Those two diversions are where automation beats the spreadsheet. A matrix in a document cannot notice that a value crossed a threshold, and it cannot notice that nobody has opened the request for four days. If you are weighing this against a bot-driven approach, our post on how RPA is transforming business processes sets out where scripted automation fits and where a process engine is the better tool.

Where this pattern applies beyond finance

Delegation of authority is usually introduced as a finance control, and the first workflow is usually purchase approval. The pattern is broader than that, and the same five decisions carry across.
HR uses it for offers, salary changes and headcount. The chain depends on grade and cost, and the substitution rules matter more than usual because hiring does not pause for leave.
Procurement uses it for supplier onboarding and contract renewal, where legal often sits in the middle of the chain rather than at the end.
IT uses it for access requests and change approval. The value in the chain is risk rather than currency, so the thresholds are expressed differently while the structure is identical.
Operations uses it for write-offs, credit notes and stock adjustments, which is where the audit trail decision earns its money.
One first-party note, to be completed or removed before publishing. On a proof of concept we built on SAP BTP, approval turnaround time fell by around half. Editor: state the sector, exactly what was measured (for example median hours from submission to final approval on purchase requisitions), and the sample and period the figure covers. If none of that can be confirmed from the project record, delete this paragraph. A number without its basis is worth less than no number.
If the ERP platform underneath all of this is still an open question, our comparison of how to select the right ERP system is the earlier decision.

Four ways a delegation of authority build goes wrong

Each of these is common in DoA workflow automation, and each traces back to one of the five decisions being skipped.
Names in the matrix instead of roles. The build works on day one and decays from day two. Every promotion, transfer and leaver becomes a change request. Model roles and thresholds, and let a maintained system supply the people.
Thresholds in the process model instead of the rules service. Finance moves a number, and a number that should have been a configuration change becomes a deployment. Six months later nobody changes thresholds at all, and the workflow drifts away from the policy it was built to enforce.
One mechanism for all three absence cases. Delegation, escalation and reassignment get collapsed into a single timeout. Requests either sit for days or jump levels they should not have jumped, and both show up in the audit.
An audit trail designed after go-live. The workflow runs, the business is happy, and then somebody asks which matrix version a given approval was judged against. The answer is not in the log, because nothing put it there.
The common thread: all four are decisions taken by whoever happened to be building at the time, rather than by the people who own the policy.

Planning your delegation of authority workflow

Two useful starting points, depending on where you are.
A matrix that exists but is not automated. Send us the matrix and a list of the request types it covers. We will mark which rows can be expressed as rules, which ones hide a judgement call that no rules service can make, and which thresholds contradict each other. Most matrices we read have two or three rows that cannot be automated as written, and finding those before the build is the cheapest hour in the project.
A workflow already built that people work around. Usually one of the four failure patterns above. The diagnosis is quick: look at where requests sit longest and at how many approvals arrive by email instead of through the workflow. Those two numbers point at the decision that was skipped.
Our ERP software development team builds and fixes these on SAP BTP, from the matrix work through to the S/4HANA integration. If the gap is direction rather than hands, IT consulting is the shorter engagement. And if you have the plan but not the SAP capacity, the people who do this work can join your team for the phase that needs them — our guide to SAP BTP staff augmentation explains how that is scoped.
No obligation, and no pitch deck.

Frequently asked questions

What is a delegation of authority workflow?

It is the process that decides who may approve a given request, routes it to those people in order, and records what happened. The rules come from a delegation of authority matrix, which sets out approval limits by role, value and request type. Automating it means the routing, the substitution and the audit trail run in a system rather than in a spreadsheet and an inbox.

How do you automate delegation of authority using SAP BTP?

Four platform pieces do the work. SAP Build Process Automation runs the approval workflow and issues the tasks. The business rules service turns a request's value, currency, cost centre and type into the chain of approvers it has to clear. Identity resolves each level to a person and applies any active delegation. And an integration route, typically through SAP Integration Suite, writes the release back into S/4HANA or the system holding the document. The five decisions in this guide come before any of that.

Which SAP BTP service should a new approval workflow use?

SAP Build Process Automation. SAP Workflow Management has reached end of maintenance and SAP documents the successor and the migration path in KBA 3329043. Check your own contract for the exact dates, because those sit behind an SAP for Me login.

Where should the delegation of authority matrix live?

In the business rules service, expressed as roles and thresholds rather than names. A matrix that lists people needs editing every time somebody moves job. A matrix that lists roles and limits only changes when the policy changes, and the people are supplied by HR and the ERP system, which are already maintained. Keep the thresholds out of the process model so finance can change a number without a deployment.

What should the audit trail record for each approval?

The request and its value, the approver, the authority they acted under, the version of the delegation of authority matrix in force at that moment, the timestamp and any comment. Add the delegator, date and period when a substitute approved, and the reason when an escalation fired. Record rejections and resubmissions too. The matrix version is the field most often missed and the one most often asked for later.

What happens when an approver is on leave?

Three different cases need three mechanisms. Planned leave is a delegation to a named substitute for a stated period, with the record showing both. An approver who simply does not respond triggers an escalation after a wait set per request type. A leaver triggers a reassignment, because the authority belongs to the role rather than the person. Collapsing all three into one timeout is the most common reason an automated approval workflow gets bypassed.

‹ PreviousNext ›
author_icon
About the Author

Jithesh Rajasekharan

CTO

A technology-focused Chief Technology Officer driving innovation, scalable solutions, and digital transformation. Experienced in leading technical teams, shaping technology strategies, and building reliable solutions aligned with business goals.