Home · Solutions · Other solutions

Solution · Other solutions

The availability answer arrives while the customer is still on the phone

Stock and incoming deliveries answered in Teams, instantly

Sellers, service agents and planners ask in Teams and get free stock, reservations and the next inbound date from live SAP and warehouse data, with the source and time on every answer.

Quick winMicrosoft TeamsHuman in the loopAI where it earns its place
2,900stock and delivery enquiries a month reach the warehouse Teams channel and the planning mailbox of this illustrative components distributor.

Executive summary

Challenge

A ten-second lookup costs two people ten minutes each, and by then the customer has asked somebody else.

What changes

We build a conversational agent with UiPath Agent Builder and publish it to Microsoft Teams as a Teams app.

Business value

Availability is answered while the customer is still on the call, because a lookup that takes seconds no longer waits for a person to be free.

Systems involved

SAP S/4HANA with Extended Warehouse Management (read-only); the logistics provider's warehouse system (read-only); Microsoft Power BI

Business problem

Inventory

Stock information exists in three places. SAP holds the two own warehouses, the third-party logistics provider's system holds the Romanian one, and a planner's spreadsheet holds the quantities already promised. Sellers and service agents either have no SAP licence or have one and cannot read storage locations, reservations and available-to-promise logic. So the warehouse channel in Teams and the planning mailbox become the interface, staffed by people whose actual job is receiving, picking and planning.

Every question interrupts somebody, every answer is typed by hand, and the answer is out of date by the time it is read. The same part number is asked about by three sellers in one afternoon and answered three times. Nothing is recorded, so the planner never learns which parts sellers are struggling to promise, and the channel never gets better at its job.

The reason this persists is that the obvious fixes do not work. Giving everyone SAP access is expensive and does not solve the readability problem. A Power BI stock report refreshed overnight is honest but too old for a customer conversation. Nobody owns the question channel, so nobody improves it, and it quietly becomes the most important interface in the company that has no service level attached to it.

How it works today

  1. PersonA customer asks a seller whether a quantity is available and when it could ship
  2. PersonThe seller messages the warehouse channel or emails planning, then goes back to the call
  3. WaitingThe coordinator finishes the task in hand before opening SAP, because picking does not pause
  4. SystemStock per storage location and open reservations are checked, then inbound purchase orders for the next delivery
  5. WaitingIf the part sits in the third warehouse, the logistics provider is emailed and answers when it answers
  6. PersonThe answer is typed into the channel, by which time the customer has often moved on
  7. Risk of errorNothing is logged, so the next seller asks the same question tomorrow and the promise made from memory reaches the warehouse at picking
PersonWaitingSystemRisk of error

Why the current process costs more than it appears

The cost grows where nobody is looking.

  • Quotes go out with "subject to availability" and lose to whoever answered. That loss never appears in a report, because nobody records the enquiry that arrived too late.
  • Promises made from memory are discovered at picking as shortages and split shipments, which cost twice: the expedited freight and the phone call to the customer who was told something else.
  • Planners interrupted twenty times a day produce worse forecasts and leave sooner. Recruiting a planner costs more than a year of the channel they are being used as.
  • Discrepancies between SAP and the logistics provider's system stay invisible until a customer complains, because nobody compares the two systematically.
  • When the two coordinators who answer the channel take leave in the same week, the sales floor slows down and nobody has planned for it.

Cost of inaction

A year of the warehouse channel as the answering layer≈ €173,500
The same year with planner refocus time counted≈ €211,000
Three years, with the range and the sales team still growing≈ €520,500

Guessing is what replaces a slow channel, and guessing is free until picking. As enquiries grow with the product range, the customer base and every new sales hire, the number of people who can read SAP stays where it is, so the channel gets slower and sellers quietly stop asking. The warehouse then meets the guesses on the floor, as shortages, split shipments and expedited freight that nobody attributes back to a question that went unanswered.

Adding a fourth warehouse, a marketplace or a second ERP instance makes the consolidation worse rather than better, because each new system adds another person to ask. None of this appears as a line item. It appears as quotes that lost on speed, freight that was not planned, and a planning team that keeps recruiting to stay level.

Illustrative scenario

A plausible organisation with realistic proportions. The figures are there to be recalculated on your data; they are not a client result.

Organisation

An industrial components distributor in fasteners, hydraulics and transmission parts, 620 employees, two warehouses in Poland on SAP S/4HANA with Extended Warehouse Management and a third in Romania run by a logistics provider on its own system. Microsoft 365 is the collaboration platform.

Volume

Around 2,900 stock and delivery enquiries a month from 14 inside sales staff, 22 field representatives and nine customer-service agents, answered by three planners and four warehouse coordinators between their other duties. A nightly Power BI stock report exists and is rarely opened.

Current process

Questions go to the warehouse Teams channel or the planning mailbox. Somebody opens SAP, checks storage locations and reservations, emails the logistics provider for the Romanian stock, checks inbound orders and types a reply.

Bottleneck

About 11 minutes consumed per enquiry across both sides, waiting and re-asking on one, lookups and email on the other, and roughly a third of enquiries pull a planner out of what they were doing.

Solution

A UiPath conversational agent published to Microsoft Teams interprets the question, queries SAP and the logistics provider's system through deterministic tools, and answers with quantities, reservations, the next inbound date, the source and the time. Anything that needs an allocation decision becomes a task for a planner.

Potential outcome

In the modelled case the seller answers on the first call, planners are interrupted for decisions rather than for lookups, and the question log becomes a demand signal the ERP does not have. Illustrative, not a client result.

Proposed solution

We build a conversational agent with UiPath Agent Builder and publish it to Microsoft Teams as a Teams app, so the seller asks in the same place they ask a colleague today. The agent's job is deliberately narrow: work out what is being asked, resolve the part number and any alias the sales team uses, identify the location and the question type. It does not know any numbers and is not asked to.

The numbers come from tools. UiPath API workflows query SAP through the OData connector for stock by plant and storage location, open reservations, sales orders and inbound purchase orders, and a connector built with UiPath Integration Service Connector Builder reads the logistics provider's system for the Romanian warehouse. Every answer carries the quantities, the reservation position, the next inbound date, the source system and the time of the query. If the question is ambiguous, the agent asks rather than guesses; if it falls outside stock and delivery, a guardrail declines it.

Decisions stay with people. Reserving stock for one customer ahead of another, or expediting a delivery, becomes a UiPath Action Center task that the planner completes inside Teams, with the enquiry attached. A scheduled robot posts an Adaptive Card to the sales channel when a watched item drops below its reorder point or an inbound date moves, so the seller who promised it hears before the customer does. Every question and answer is written to UiPath Data Fabric, and Power BI turns that log into a planning view: which parts, which locations, which weeks.

Native capabilities used

UiPath conversational agents published to Microsoft Teams; UiPath Agent Builder tools, contexts and guardrails; UiPath Action Center tasks completed in Microsoft Teams; UiPath Integration Service SAP OData and Microsoft Teams connectors; UiPath Orchestrator triggers, credential store and job audit; UiPath AI Trust Layer

What we build

The question taxonomy from your own channel, the agent's prompts, tools and guardrails, the SAP query workflows, the connector to the logistics provider's system, the escalation rules into Action Center, the alert rules for watched items, the question log model and the Power BI planning view

Custom integration

SAP S/4HANA stock, reservation, sales-order and inbound queries through the OData connector under a read-only service user; the logistics provider's warehouse system through a connector built with UiPath Integration Service Connector Builder

How the automated process works

  1. PersonA seller asks the agent in Teams, in the words they would use with a colleague
  2. AutomationThe agent resolves the part number, alias and location and classifies the question type
  3. SystemAPI workflows query SAP for stock, reservations, sales orders and inbound deliveries
  4. SystemA second tool reads the logistics provider's system when the part sits in the Romanian warehouse
  5. AutomationThe answer comes back with quantities, reservations, the next inbound date, the source and the timestamp
  6. PersonReservation and expediting requests become Action Center tasks in Teams for a planner to decide
  7. AutomationA scheduled robot posts a card to the sales channel when a watched item's stock or delivery date moves
  8. AutomationEvery question and answer is logged and surfaced in the Power BI planning view
PersonAutomationSystem

Human-in-the-loop model

Automation handles

  • Interpreting the question and resolving part numbers, aliases and locations
  • Querying SAP and the logistics provider's system for stock, reservations and inbound deliveries
  • Composing the answer with its source and timestamp, and asking for clarification when unsure
  • Logging every enquiry and alerting the sales channel on watched items

People decide

  • Allocation between customers when free stock will not cover both
  • Expediting with suppliers and with the logistics provider
  • What to do about the discrepancies the agent surfaces between the two systems
  • Which answers were wrong or unclear, reviewed as part of the agent's evaluation set

Before and after

BeforeAfter
Time to an availability answeraround 11 minutes, longer if the third warehouse is involvedseconds, in the same chat
Who does the lookupa coordinator or planner, between other worka tool, under a read-only service user
What the answer containsa number typed from a screenquantities, reservations, next inbound date, source, timestamp
Third-warehouse stockan email to the logistics providerqueried in the same answer
The question logchat history nobody readsa planning view by part, location and week

Systems and integrations

We do not add technology to make an architecture look serious. Every element below has a specific job in this process.

Inputs

  • questions asked in Microsoft Teams
  • the part-alias lists the sales team already uses
  • watched-item rules from planning

Automation layer

  • UiPath Agents
  • UiPath Orchestrator
  • UiPath Integration Service
  • UiPath Action Center
  • UiPath Data Fabric

Target systems

  • SAP S/4HANA with Extended Warehouse Management (read-only)
  • the logistics provider's warehouse system (read-only)
  • Microsoft Power BI

Human touchpoints: the agent conversation in Teams; Action Center tasks in Teams for planners; the alert card in the sales channel

questions asked in Microsoft TeamsUiPath AgentsUiPath OrchestratorSAP S/4HANA with Extended Warehouse Managementthe agent conversation in Teams

Technologies used

UiPath conversational agent in Microsoft Teams (built with UiPath Agent Builder)

interprets the question and calls the tools; publishes into Teams as an app

A
UiPath Integration Service (SAP OData connector)

stock by plant and storage location, reservations, sales orders, inbound purchase orders

A
UiPath Integration Service (Connector Builder)

the read-only connector to the logistics provider's warehouse system

A
UiPath Action Center (tasks in Microsoft Teams)

reservation and expediting requests as tracked tasks with an owner

A
UiPath AI Trust Layer

allow-listed model, EU region routing, audit of prompts and tool calls

A
UiPath Robots and UiPath Orchestrator

the alert job, the credential store and the audited job log

A
Microsoft Power BI

the planning view over the question log and the discrepancies between systems

A
The answer-grounding and guardrail design

numbers come only from query results; out-of-scope questions are declined, not answered

C
Averified product capability (vendor documentation)Cillustrative model — the figures on this page

Illustrative economic model

What it is worth, with the arithmetic shown.

Illustrative model
2,320 enquiries a month (the 0.8 an agent can answer) × 11 minutes= 425 h / month
425 h × €34 blended fully loaded cost= €14,484 / month
× 12 months≈ €173,500 / year
Annual capacity released across sales, service and the warehouse (illustrative)≈ €173,500

An enquiry, not a person, is what the 11 minutes below belong to: waiting and re-asking on one side, the SAP lookup, the email to the logistics provider and the typed reply on the other. The calculator prices only the share an agent can answer alone, so its volume is 0.8 of 2,900 enquiries rather than all of them, at €34 an hour blended across sales, service and warehouse roles. Planner refocus time sits beside it: 0.35 of the enquiries × 4 minutes is about 68 hours a month at €46, some €37,500 a year, taking the combined pool to roughly €211,000. These are our assumptions for a distributor of this shape, not measurements.

Run the numbers on your data

hours released per month
of annual capacity released

An illustrative estimate from your own inputs. It models released capacity; it is not a promise of savings.

Business benefits

  • Availability is answered while the customer is still on the call, because a lookup that takes seconds no longer waits for a person to be free
  • Planners and coordinators get their day back and are interrupted for decisions rather than for readings from a screen
  • Over-promising falls, because the seller sees reservations and inbound dates instead of remembering a number from last week
  • Differences between SAP and the logistics provider's system surface on the first question rather than at the customer complaint
  • Planning gains a demand signal the ERP does not hold: which parts are hard to promise, where and how often
  • Holiday and absence stop being a sales problem, because the answering layer does not take leave

The management view

  • Questions that used to vanish into chat history become countable: by part, location, asker and week
  • Reservation and expediting requests become tracked tasks with an owner and a response time instead of favours asked in a channel
  • Sales management can see how many customer conversations ended with an answer on first contact
  • The logistics provider's data quality becomes measurable, because every mismatch is recorded when it is found

Board-level KPIs

share of enquiries answered without a persontime to an availability answerplanner interruptions per dayenquiries answered on first customer contactdiscrepancies found between the two stock systems

Security and governance

Where the data sits and who can see it.

  • The agent's tools run under a read-only SAP service user and a read-only key for the logistics provider's system, so nothing in the chat can change stock, a reservation or an order
  • Those secrets sit in the Orchestrator credential store or in Azure Key Vault, never in a workflow or a prompt
  • Model access runs through the UiPath AI Trust Layer with an allow-listed model, EU region routing and an audit record of every prompt and tool call
  • Answers are restricted to what the tools returned, guardrails decline questions outside stock and delivery, and answers can be scoped to the asker's sales region
  • Users are authenticated by Microsoft Entra ID through Teams; the log keeps the question, the answer and the identity of the asker, and no other personal data

Why now

01

Conversational agents can now be published into Teams as an app, and SAP OData connectors turn stock, reservation and inbound queries into configuration rather than screen automation; neither was true a few years ago

02

Buyers compare every supplier with the availability answer a web shop gives them in one second, and sales teams are being asked to respond on first contact

03

Distributors keep adding third-party sites and marketplaces, so the number of systems holding stock rises each year and the case for a single answering layer rises with it

Relevant executive roles

COO

Planners and coordinators stop working as a help desk, and over-promises stop arriving on the warehouse floor as a surprise

Supply Chain Director

The question log is a demand signal the ERP does not produce, and discrepancies with the logistics provider become measurable

Sales Director

Sellers answer availability on the first call and quote against real reservations and real dates

Common questions and objections

Our sales team can already look in SAP.

Some can. Most cannot read storage locations and reservations, and the third warehouse is not in SAP at all. The agent reads all of it and answers in the words a seller uses.

An AI will give a wrong number.

The model produces no numbers. It works out what is being asked and calls a query; the answer is the query result with its source and timestamp, and an unclear question comes back as a clarification rather than a guess.

Our stock data is not accurate enough for this.

Then the agent makes that visible in the first week, which is where fixing it starts. Reconciliation between the warehouse system and the ERP is a companion piece of work, not a prerequisite for asking better questions.

When this is not the right solution

  • One warehouse, one system, and everyone who needs stock information already has a screen they can read
  • Stock accuracy is low enough that any answer would mislead; the data work comes first and this comes after
  • Enquiry volume is small enough that a nightly stock report genuinely satisfies the sales team

A question for the next management meeting

Our sellers ask the warehouse the same handful of questions nearly three thousand times a month: what is that costing us in quotes answered too late, and who in this company owns that channel?

Implementation approach

What we deliver, and what we need from you to start.

We deliver

  • Two to four weeks of your channel and mailbox enquiries, grouped into the question types that actually occur
  • The agent: prompts, tools, guardrails, clarification behaviour and the evaluation set we test it against
  • The SAP query workflows and the connector to your logistics provider's system
  • Escalation rules into Action Center and alert rules for watched items
  • The question log model and the Power BI planning view
  • A pilot with one sales team on SAP data only, measured against the channel it replaces

We need from you

  • Read-only SAP access for a service user, and the logistics provider's API documentation
  • A planner as product owner, able to decide what the agent should and should not answer
  • The part-alias lists your sellers use, however informal they are
  • Two to four weeks of channel messages and planning emails

Stages

Discovery

Real questions from the channel, grouped; usually a handful of types cover most of the volume

Design

Agent scope, tools, guardrails, escalation rules and the answer format

Build

SAP query workflows, the logistics-provider connector, the agent, alerts and the log

Validation

The agent tested against real historical questions, with answers checked by planners

Pilot

One sales team, SAP data only, against the channel it replaces

Extension

The third warehouse, the alerts and the remaining teams

Quick win. Effort is driven by the number of source systems and the state of part-number aliases, not by the agent itself; the third-party warehouse connection is usually the longest item.