Arlanxeo

Role : Product Designer & AI Solution Builder
Platform : Enterprise Web PortalDuration : Ongoing — 4+ Months
Team : Solo, built entirely with Claude

Readiness — Overview

Role: Ops Lead (RBAC)

7

Tracked orders

4

Ready

3

Exceptions

4500001001

Acme Manufacturing GmbH

Ready

PO-3001

Raw materials · Q3 replenishment

Missing 1

PO-3003

Spare parts · line 4

Missing 1

Project Overview

Arlanxeo starts before an order even exists. An AI agent watches Salesforce account and order data around the clock, working against a set of instructions I configured for it — if an account starts behaving abnormally, push it to Arlanxeo. The portal takes that flagged signal and validates it against a second source of truth, S/4HANA or Oracle, before it generates the resulting Purchase Order. From there, the portal becomes an AI-native order and document intelligence system: every Sales Order and Purchase Order — whether agent-generated or not — pulls together documents from SAP/S4HANA and from every non-SAP channel a vendor actually uses, an AI assistant grounded in exactly that order's own documents answers plain-language questions about it, full document lineage makes every answer verifiable, and a configurable rules engine defines exactly which documents an order needs — surfaced live as a Readiness view. I designed and built the entire portal solo, conversationally, using Claude — as much a case study in AI-native product building as it is in the product itself.

1,000+

Documents unified per portal

3

Source systems, one order view

100%

Orders checked against a rule

< 10s

Median time to a grounded answer

Problem Statement

Two problems sit back to back. First: nobody watches Salesforce account and order data for abnormal behaviour in real time — someone notices a drop in orders or a slipping account late, manually cross-checks it against S/4HANA or Oracle, and only then raises a Purchase Order by hand, if they raise one at all. Second, and downstream of the first: once a PO exists — however it was created — its documentation comes from everywhere. SAP confirmations, vendor-portal uploads, emailed invoices and packing slips, with nobody owning pulling them into one place. Answering something as simple as "is this PO complete?" or "what's the delivery date on this order?" means opening multiple systems by hand. Worse, a Purchase Order is rarely one clean record — it often bundles several child orders from different vendors and systems, each in its own state, invisible until someone manually checks every source. And what documents are even "required" for a given order type is usually tribal knowledge, not an enforced, auditable rule.

Project Goal

Catch an abnormal account signal the moment it happens, verify it against a second source before acting on it, and generate the resulting Purchase Order automatically. Then, for every order regardless of how it was created, keep its documents in one place, answer questions about it in plain language, and enforce document completeness by a configurable rule instead of institutional memory.

Project Solution

An AI agent watches Salesforce against a set of configured instructions and pushes abnormal signals to Arlanxeo, which validates them against S/4HANA or Oracle and generates the Purchase Order. That PO — like every other order in the system — then unifies its SAP and non-SAP documents, is answerable through a grounded AI assistant, tracks full lineage, and is checked against a configurable document rule — surfaced live in a Readiness view.

How It Works

The story runs in two acts: an agent that catches an abnormal signal and turns it into a Purchase Order, and a document system that then governs that PO — and every other order — from end to end.

Act one: detect, validate, generate

An AI agent watches Salesforce continuously, working against instructions I set for it. The moment an account crosses one of those thresholds, the agent pushes the signal to Arlanxeo — the portal doesn't act on it blindly, it validates the signal against a second source, S/4HANA or Oracle, and only then generates the Purchase Order.

Detect, validate, generate

Signal → validated Purchase Order
CRM

Salesforce — order & account data

Continuous
AGT

AI agent, watching against its instructions

Real-time
!

Abnormal signal pushed to Arlanxeo

On trigger
VAL

Validated against S/4HANA or Oracle

Seconds
PO

Purchase Order generated

Auto
  1. Watch
    • The agent continuously reads Salesforce account and order data — no one is manually scanning reports for a problem.
  2. Detect
    • Configured instructions define what 'abnormal' means for that signal — an order-volume drop, a falling account-health score, a delivery-delay pattern.
  3. Validate
    • Before anything is generated, the flagged signal is cross-checked against S/4HANA or Oracle — a second source of truth, not a single system's word for it.
  4. Generate
    • Once validated, the portal generates the Purchase Order automatically — no one re-keys the same data the agent and the validation step already confirmed.

What the agent is told to watch for

The agent's instructions are explicit and configurable — not a black box guessing at what counts as abnormal:

Signal the agent watchesInstructionWhat happens next
Order volume changeDrops more than 25% week-over-weekPush to Arlanxeo → validate → generate replenishment PO
Account health scoreFalls below 60 / 100Push to Arlanxeo → validate against Oracle
Delivery delay pattern3+ late shipments in 30 daysPush to Arlanxeo → validate against S/4HANA
Support ticket volumeSpikes above 3× weekly averagePush to Arlanxeo → flagged for review

Act two: govern the document trail

Whether a Purchase Order came from the agent or from anywhere else, it enters the same pipeline. Every document that lands in the portal travels through the same five stages, fully automated end to end:

A document's journey, timestamped

Upload to Ask-ready: ~5 seconds
DOC

Document lands — SAP or non-SAP

T + 0s
IDX

Indexed & linked to its order

T + 5s
AI

Available to Ask, grounded per order

Instant
CHK

Checked against the assigned rule

On save
RDY

Shown in Readiness, by RBAC role

Live
  1. Collect
    • The portal pulls documents for every Sales Order and Purchase Order from SAP/S4HANA and every non-SAP channel — vendor portal, email, manual upload.
  2. Index
    • Each document is linked to its parent order and given full metadata — source, system, language, size, timestamp — so nothing arrives untraceable.
  3. Ground
    • An AI assistant, built on Claude, answers plain-language questions about that one order, using only its own documents as context.
  4. Check
    • Every order is checked against its assigned document rule — the exact set of documents that order type requires.
  5. Deliver
    • Completeness is surfaced live in the Readiness view, scoped by role so each department only sees what concerns it.

Design Process

I designed this the same way I built it — conversationally. Every screen, every document-rule interaction, and the RBAC-gated Readiness view started as a conversation with Claude: describing the document-to-answer flow in plain language, and iterating on the layout and logic together until the portal felt like one connected system instead of scattered document sources.

  • Started from the real workflow gap on both ends — nobody watching Salesforce for an abnormal account in real time, and nobody owning an order's documents once it existed — and designed one portal to close both.
  • Used Claude for the full loop: the agent's watch instructions, the S/4HANA and Oracle validation logic, first-pass layouts, the document-indexing and lineage model, the Ask assistant's grounding logic, and the document-rule and Readiness structure.
  • Designed the RBAC model early, not as an afterthought — every screen was built against 'who is allowed to see this' from day one, since the whole point of the portal was safe, department-scoped visibility.

An AI-native build, top to bottom

This project is a genuine AI-native build rather than an AI-assisted one — the watch-agent's instructions, the validation logic, the interface, the document-lineage model, the Ask assistant, and the rules engine were all designed and reasoned through in conversation with Claude. The role shifted from producing every screen by hand to directing what the system should do and validating that Claude's output matched the real enterprise workflow.

Designing for trust in document intelligence

The document-level design problem was its own challenge: making an AI answer over an order's paper trail feel trustworthy, not just fast.

  • Grounded every 'Ask' answer in the specific order's own documents, not a general model response — so an answer always traces back to a named source file, never a guess.
  • Designed a full metadata and lineage view for every document — source, source system, upload time, blob path — so a user can verify an AI answer instead of just trusting it.
  • Treated 'which documents are required' as configurable data, not hardcoded logic — a workflow rule defined once and assigned to accounts or sources, so the rule scales without a design or engineering change per exception.
  • Designed around the real shape of a Purchase Order — a bundle of child orders arriving from different systems in different states — rather than assuming one PO means one clean record from one source.

AI Document Intelligence

Ask the documents, not a dashboard

Instead of teaching people a new reporting tool, every order screen has an "Ask" panel. A department user types a plain question — "what's the delivery date?" — and gets an answer sourced directly from that order's own documents, with the source document cited alongside it.

4500001001

Acme Manufacturing GmbH

4

Total documents

1

From SAP / S4HANA

3

From non-SAP sources

DocumentTypeSourceSystem
so-1001-quality-cert.txtOtherNon-SAPVendor Portal
so-1001-packing-slip.txtOtherNon-SAPEmail
so-1001-invoice.txtInvoiceNon-SAPEmail
so-1001-confirmation.txtSales OrderSAPS/4HANA

Ask — grounded in this order's documents

What is the delivery date?

From so-1001-confirmation.txt

Order Number: 4500001001

Customer: Acme Manufacturing GmbH

Requested Delivery: 2026-07-15

Line Items: 10× Industrial Coating Unit — EUR 1,250.00

Full lineage on every document

Every document carries its own identity and origin — where it came from, what system it left behind, when it landed — so nothing is ever a mystery file sitting in a folder.

📄

so-1001-quality-cert.txt

Document metadata

Belongs to

Document typeOther
Sales Order4500001001
CustomerAcme Manufacturing GmbH

Identity

Document IDdb6b13cf-d523-4007-8ced-b6643d239fe7
Blob pathsales_order/so-1001/db6b13cf…-quality-cert.txt

Origin

SourceNon-SAP
Source systemVendor Portal
LanguageEnglish (EN)

File

Content typetext/plain
Size187 B
Uploaded16/09/2026, 11:49:55
TranslateView / download original

One Purchase Order, many sources

In practice, a single Purchase Order is rarely one clean record — it's a bundle of orders arriving from SAP, vendor portals, and email, each in its own state. AI reads across all of them and surfaces what's actually happening inside each one, instead of leaving someone to open every source separately.

PO-3001 — Raw materials, Q3 replenishment

3 orders bundled from 3 different sources

SO-CN-2291SAP · S/4HANA

AI insight — On track — confirmed for delivery on Aug 14.

SO-VP-0087Vendor Portal

AI insight — Flagged — packing-slip quantity doesn't match PO line 2.

SO-EM-1042Email (manual upload)

AI insight — Missing invoice — automatic reminder sent to vendor.

Configurable Document Rules

Which documents an order needs isn't hardcoded — it's a rule, defined once and assigned wherever it applies.

Define the rule once, assign it everywhere

A workflow rule sets out exactly which documents a Purchase Order of a given type must have. Once defined, it's assigned to the accounts or sources it governs — and every future PO from that source is automatically checked against it.

Workflow Rule — Purchase Order Standard Set

Defined once, assigned to every matching Purchase Order

Active

Required documents

✓PO Confirmation
✓Invoice
✓Inventory Sheet
–Quality Certificate (optional)

Assigned to

ACC-2001ACC-2002All Vendor Portal sources

Readiness, measured against the rule

The Readiness view is that rule in action — every tracked Sales Order and Purchase Order checked against its assigned document rule in real time, so a department sees exactly what's missing, not just a completion percentage.

Readiness

Which Sales Orders and Purchase Orders have their required document set complete.

7

Tracked orders

4

Ready

3

Exceptions

ReferenceTypeRequired documentsStatus

4500001001

Acme Manufacturing GmbH

Sales Order
Sales OrderInvoice
Ready

4500001002

Northwind Traders Ltd

Sales Order
Sales OrderInvoice
Ready

4500001003

Globex Industrial S.A.

Sales Order
Sales OrderInvoice
Ready

PO-3001

Raw materials · Q3 replenishment · ACC-2001

Purchase Order
Purchase OrderInvoiceInventory
Missing 1

PO-3002

Packaging components · ACC-2001

Purchase Order
Purchase OrderInvoiceInventory
Ready

PO-3003

Spare parts - line 4 · ACC-2001

Purchase Order
Purchase OrderInvoiceInventory
Missing 1

PO-3004

Warehouse equipment · ACC-2002

Purchase Order
Purchase OrderInvoiceInventory
Missing 1

Design Implementation

The implementation focused on making scattered document sources feel like one governed, trustworthy system.

  1. Validate before you act
    • An agent-flagged signal is never turned straight into a Purchase Order — it's cross-checked against S/4HANA or Oracle first, so automation doesn't mean acting on noise.
  2. One order, every source
    • SAP and non-SAP documents are unified per order, so no one context-switches across systems to understand a single Sales Order or Purchase Order.
  3. Grounded, not generic
    • The Ask assistant answers strictly from that order's own documents — never from a general model response untethered to a source.
  4. Rules as data, not tribal knowledge
    • Document requirements live as a configurable rule, assigned to accounts or sources — not hardcoded per screen or remembered by a person.
  5. Role-based, not role-blind
    • RBAC is built into every screen, so Sales sees its own accounts' orders, Ops sees fulfillment-wide status, and only Platform Admins can create or edit a rule.

Access, mapped by role

The access matrix below is the actual design artifact that drove every screen's visibility rules — worked out before a single layout was built:

Role (RBAC)Order documentsAsk (AI Q&A)Readiness viewRule management
Sales ManagerOwn accounts' orders onlyYes, own ordersSales view—
Ops LeadAll orders, read + uploadYes, all ordersOps view—
Compliance AdminAll, read-onlyYes, all ordersAll viewsView only
Platform AdminAll, full accessYes, all ordersAll viewsCreate & assign

Business Impact

Arlanxeo is still an active, evolving build — but it already changes how fast an abnormal account gets caught, how a resulting Purchase Order gets created, and how confidently a department can trust an answer about any order afterward. The numbers, measured before and after the portal went live:

MetricBefore ArlanxeoAfter Arlanxeo
Detecting an abnormal Salesforce signalNoticed manually, often days lateFlagged by the agent in real time
Acting on a flagged signalTaken at face value, or ignoredCross-validated against S/4HANA or Oracle first
Raising the resulting Purchase OrderRe-keyed by hand after manual checksGenerated automatically once validated
Confirming an order's documents are completeManual check across SAP + inboxesInstant — the Readiness view
Answering 'what's the delivery date on this order?'Search across systems and email threadsSeconds, via the grounded Ask assistant
Purchase Orders with unclear document statusCommon — no single view existed0 — every PO checked against its rule
Visibility into a multi-source PO's child ordersManual, opening each source in turnOne AI-generated summary per child order
Changing a document requirementRe-explained per person, per teamUpdate one rule — applies everywhere it's assigned

Rule coverage grew every month

Rolling the document-rule engine out account by account, rather than all at once, meant coverage — and trust in the Readiness view — grew steadily instead of arriving as one risky switch-over:

Share of orders covered by an assigned document rule, by month

20%Month 155%Month 280%Month 3100%Month 4
  • An abnormal account signal is caught by the agent in real time instead of being noticed days later, protecting revenue and the relationship behind it before either is actually at risk.
  • Cross-validating every flagged signal against S/4HANA or Oracle before generating a Purchase Order means automation doesn't mean acting on noise — a second source has to agree first.
  • Every Sales Order and Purchase Order's documents now live in one place regardless of source, cutting the manual hunt across SAP and inboxes.
  • Plain-language answers grounded in an order's own documents replaced ad hoc searching, cutting minutes of lookup down to seconds.
  • Document completeness became a rule-driven, auditable check instead of tribal knowledge — with every tracked order now covered by an assigned rule.
  • Purchase Orders that bundle multiple child orders from different sources are no longer a manual reconciliation job — AI surfaces the state of every child order automatically.
  • Full document lineage means every AI answer and every readiness status is independently verifiable, not just trusted.
  • Because rules are data, not code, extending document requirements to a new order type or vendor source is a configuration change, not a redesign — a foundation built to scale.

Project Learnings

  • An agent that can act — like generating a Purchase Order — needs a second source to agree with it first; validation against S/4HANA or Oracle is what turned 'detected' into 'trusted.'
  • Grounding AI answers in an order's own documents — not a general model — is what made the Ask feature trustworthy enough for people to actually rely on it.
  • Treating document requirements as configurable rules instead of hardcoded logic meant the biggest scaling lever wasn't more engineering — it was assigning an existing rule to a new source.
  • A Purchase Order is rarely one clean record; designing around bundled, multi-source child orders from day one avoided a costly redesign later.

Thank you!

Some names and data was changed due to NDA.

Subject to copyrights. All rights reserved