
40-second version of this explainer, no sound.
Part 4 of 26 in SAP Business AI, Explained.
Some AI agents wait for you to ask. Others wake up on their own when something happens in the business. And quite often the cheapest, safest answer is no agent at all, just a well-built workflow.
Three ways to get the work done
- A conversational agent starts when a person types or speaks a request, for example in Joule Work, and that person stays involved at every step.
- An autonomous agent starts itself, triggered by a business event or a schedule, and runs in the background. It saves more time and needs tighter guard rails.
- Workflows and rules fit when the steps never change and nobody needs to use judgement. They cost less and are far easier to test and audit.
The shop assistant, the stock sensor and the till
In a large shop, the shop assistant waits until you walk up and ask, “Do you have this in a larger size?” That’s a conversational agent. You start it, you watch it work, and you decide what to buy.
The stock-room sensor that spots a low shelf and raises a reorder before anyone asks is closer to an autonomous agent. And the till that adds 5% value added tax to every sale is just a rule. You’d never pay someone to think about it.
Five questions I ask before anyone builds
SAP describes Joule Studio as a place to build both kinds: conversational agents that answer user questions, and fully autonomous agents that run in the background, triggered by business events or schedules (SAP Community, Joule Studio). Agents that people use are reached through Joule Work (SAP, Joule Studio). Here’s how I pick the design.
- Are the steps fixed? If every case follows the same path, stop and build a workflow or rule.
- Who starts it? A person with a question or request means conversational. A posted document, an alert or a calendar time means autonomous.
- Is the outcome reversible, and does it touch money, pay or legal outcomes? If either answer is risky, the agent proposes and a person approves.
- How much volume is there? High volume with low risk is where an autonomous agent that acts, then reports, earns its keep.
- Does it need judgement? Reading messy text, weighing options or explaining a choice is where an agent beats a rule.
Four ideas on Hana’s desk at NextSAP
NextSAP Utilities is the fictional Dubai utility used across this site’s SAP content, with about 5 million customers across electricity, water, gas and district cooling and a shared services team in India. It’s a teaching example, not a client. Four ideas landed on Hana’s desk as AI Governance Lead in the same week.
The first was a purchase requisition creator, a conversational one. A field supervisor types, “I need 40 smart meters for next week’s replacement round.” The agent checks framework agreements and catalogue items, drafts the requisition and asks the supervisor to confirm. It follows the pattern from an SAP Community live demo, where a purchase requisition agent built in Joule Studio offered three routes: framework agreement, catalogue item or free text (SAP Community, requisition agent demo). Rashid, the Procurement Lead, expects about 1,100 requisitions a month for meters, cables, tools and PPE from 60 eligible field and depot supervisors. Before the agent, about 30% came back for rework. Free-text requests always go to a buyer. A person starts each one, so it’s conversational, at L3 (act with approval).
Second came a maintenance request, triggered by an event. A SCADA alarm at a water pumping station reports a pump running hot at 02:10, when nobody is awake. The alert starts an agent that identifies the equipment, checks for an open notification and drafts a maintenance request for the maintenance planner to confirm at 06:00. SAP’s own Maintenance Request Initiation Agent talks with a technician, checks for duplicate notifications and asks for confirmation before writing any record. SAP describes it as available through its Early Adopter Care programme (SAP Community, Asset Management FPS02). NextSAP adds its own trigger, a SCADA or sensor alarm from the grid or water network, in front of that same confirm-first pattern. Check the agent’s status with SAP before planning around it.
Third, a scheduled collections prioritiser. Every working day at 06:00 Gulf time an agent reviews about 2,400 overdue open items in the commercial and property-management (COMM) portfolio, worth AED 18.6 million (UAE dirhams) across dunning procedures 01, 02 and 03 (the reminder-and-escalation tracks), and proposes a ranked list of about 150 calls most worth making today, each with a one-line reason. It can also flag an account for a credit block, but it never blocks on its own. Elena, the collections lead, and her team decide who to call and whether to block. The list is ready before anyone asks, and because it only proposes, it starts at L2.
The fourth, vendor onboarding, turned out not to need an agent. Rashid’s team onboards about 60 vendors a month, contractors and suppliers alike, through nine fixed steps: form, trade licence upload, tax registration check, sanctions screening, bank detail verification by a person, approval and so on. The steps never change, and the bank detail check has to stay with a human. Hana’s answer was a workflow, since an agent would add cost and risk without adding judgement. Later, one step that does need judgement, the document checks, got an agent step of its own; post 18 tells that part. I see this one more than any other: a fixed process dressed up as an AI use case.
SAP’s customer stories point the same way. Its Joule Agents page describes Uniper building a custom procurement agent in Joule Studio, and a classification agent at Bosch (SAP, Joule Agents). In both, reading and judging messy input is the point.
Agent, scheduled agent or plain workflow?
| Question | Points to conversational | Points to autonomous | Points to workflow or rule |
|---|---|---|---|
| Who starts it? | A person with a request | An event or a schedule | A form or a fixed trigger |
| Is the outcome reversible? | Yes, the person confirms first | Yes, or a person approves | Usually, and the rule is tested |
| Does it touch money, pay or legal? | Allowed with approval | Propose only, a person approves | Fine, if rules are fixed and tested |
| Volume | Low to medium | High | Any |
| Judgement needed? | Yes, with the person | Yes, within tight limits | No |
| NextSAP example | Purchase requisition creator | Collections prioritiser, maintenance request | Vendor onboarding |
Things the test leaves open
The test helps you choose a design before anyone builds, and matches autonomy to risk. It doesn’t do everything:
- An autonomous agent isn’t safe just because you picked the right type. Controls, logging and owners still matter.
- Plenty of processes don’t need an agent at all. They need a better workflow.
- It won’t replace your approval policy. It only tells you where approval belongs.
Explain it to your CFO
- Some helpers answer when staff ask, others work overnight on their own, and plain checklists need no thinking helper at all.
- Anything that moves money or changes pay is prepared by a helper and approved by a person, and we pick the cheapest design that does the job, which is often a simple fixed process.
Questions for your design board
- Which processes get an autonomous agent first? I’d start with high-volume, low-risk, reversible work such as sorting or ranking, where the agent proposes rather than posts.
- Where must a person always approve? On every outcome that touches money, pay or legal positions, whatever the agent type.
- Who checks that a workflow wouldn’t do? The process owner should answer “are the steps fixed?” in writing before any agent is approved. If the steps never change, build a workflow.
Go deeper
Technical detail for architects and developers
On triggers, SAP describes Joule Studio autonomous agents as running in the background, started by business events or schedules (SAP Community, Joule Studio). The same post describes an embedded n8n environment for workflows that respond to events or schedules, marked as on the roadmap and subject to phased rollout. It also describes extending standard agents with custom instructions today, with MCP (Model Context Protocol) tools and n8n hooks described as coming “soon”. SAP sources differ on n8n availability, so check the current status in the Joule capability watch.
Where does the human sit? In a conversational agent, the person in the chat is the natural approver. An autonomous agent has nobody in the chat, so design an explicit approval step such as a worklist, an inbox task or a workflow approval. I’d have every autonomous agent write its proposal to a place a named person owns.
The Open Worldwide Application Security Project (OWASP) Top 10 for large language model (LLM) applications lists “Excessive Agency” as LLM06:2025 (OWASP). Autonomous agents are where this risk bites hardest, because nobody watches each run. Give them narrow, read-only-by-default tools and a cap on actions per run.
Watch for duplicate starts. Events can arrive twice and schedules can overlap after an outage, so each run should check whether the work already exists. The event-driven agents post covers this in plain words.
For registration, SAP describes deployed Joule Studio agents being registered in Joule Work and in SAP AI Agent Hub, where IT can see agents, LLMs and MCP servers (SAP Community, Joule Studio). Record the trigger type (person, event or schedule) in each agent’s entry.
Words you’ll hear
- Conversational agent: an AI agent that starts when a person asks it something, and works with that person step by step.
- Autonomous agent: an AI agent that starts by itself on an event or schedule and works in the background.
- Event: a record that something happened, such as a goods receipt posted or a sensor alert raised.
- Schedule: a fixed time when a job runs, such as every working day at 06:00.
- Workflow: a fixed sequence of steps and approvals that runs the same way every time.
- Rule-based automation: software that follows “if this, then that” rules with no judgement.
- Human-in-the-loop: a person checks and approves before an action takes effect, like the maker-checker principle.
- Joule Work: the place where people use Joule and its agents in SAP.
Keep going
- The autonomy ladder: how much should an agent do alone?
- Event-driven AI agents in SAP
- Human-in-the-loop approval tiers
Independent explainer, not affiliated with or endorsed by SAP SE. SAP, Joule and other SAP product names are trademarks of SAP SE.
Frequently asked questions
What is the difference between a conversational and an autonomous AI agent?
A conversational agent starts when a person asks it something, usually in Joule Work. An autonomous agent starts by itself when a business event happens or a schedule fires, and works in the background.
Is an autonomous agent always better than a conversational one?
No. Autonomous agents save more effort but need tighter controls, because nobody is watching each run. Start conversational or propose-only, and move to autonomy once the results are proven.
When should I build a workflow instead of an AI agent?
When the steps are fixed and no judgement is needed. A rule-based workflow is cheaper, faster, easier to test and easier to audit than an agent doing the same job.
Can an autonomous agent post payments or change salaries on its own?
It should not. For anything that touches money, pay or legal outcomes, a sensible rule is that the agent proposes and a person approves before anything is posted.
Can one process use both types of agent?
Yes. A scheduled agent can prepare a worklist in the background, and a person can then open a conversational agent to ask questions about it before deciding.
Further reading
- Joule Studio empowers teams to build trusted, custom agentic solutions — SAP Community
- Joule Agents and Assistants — SAP
- Joule Business AI Solutions — SAP
- Joule Studio — SAP
- Joule Studio Live Demo: Building a Purchase Requisition Agent in 45 Minutes — SAP Community
- What's New in Asset Management in SAP Cloud ERP Private 2025 FPS02 — SAP Community
- OWASP Top 10 for LLM Applications 2025 — OWASP
Continue your trail
You now have the Agent Design context.
Save this guide, continue to the next concept or return to the Knowledge Library with your context intact.
Agent Design
3 resources in this area.
Spotted something out of date, or have a question about this topic? Corrections and questions are always welcome.
Send a note →
