Cookie preferences

YARDtwin uses essential cookies for authentication and session management. We don’t currently set analytics or marketing cookies, but our cookie policy categorises them ahead of any future change. Read our Privacy Policy, GDPR Policy, and Cookie Policy.

YARDtwinSAP

Run your yard in YARDtwin.
Keep SAP as the system of record.

SAP sends the delivery. YARDtwin books it, runs the gate, the dock and the digital twin — and posts the goods movement straight back with the material document number. Pre-configured, bi-directional, and switched on per site in about ten minutes.

Book a demo
5
pre-configured sync points between SAP and the yard
2
one-click presets: 3-sync and 5-sync deployment modes
~10 min
guided in-app setup — no ABAP, nothing installed in SAP
100%
of messages HMAC-signed, both directions
20/20
deliveries passed in our latest end-to-end integration audit

Works with:  SAP S/4HANA · SAP ECC · SAP EWM · SAP Integration Suite (CPI) · IDoc · BAPI · OData

Why it matters

SAP stops at the warehouse door.

SAP knows a truck is coming. It doesn't know the truck arrived late, sat 40 minutes at the gate, or left unloaded. YARDtwin closes that gap — and keeps SAP perfectly informed while it does.

🏭

What stays in SAP

Purchase orders, deliveries, stock and financials. SAP remains the single source of truth for the business — YARDtwin never duplicates the master data, it consumes the delivery and returns the goods movement.

🚛

What YARDtwin adds

Everything between the gate and the warehouse door: appointment scheduling, gate check-in with seal and cold-chain verification, a live digital twin of the yard, dock execution, and a GMP-grade audit trail.

🔁

What disappears

Re-keying deliveries into spreadsheets, phoning the warehouse to ask if a truck arrived, and goods receipts posted hours after the physical unload. The loop closes automatically, in minutes.

See it run — unedited flows

One inbound delivery. One finished-product shipment. End to end.

This is not a mock-up. In five minutes you'll watch the 3-sync configuration switched on live in Site Admin, then two real journeys: SAP sends an inbound delivery, YARDtwin books it onto the schedule, the gate verifies the SAP-expected seal by photo, the digital twin tracks the truck to the dock, every handling unit is scanned and reconciled — and the goods receipt posts back to SAP with the material document number.

Then the other direction: SAP sends an outbound delivery for finished product, the trailer is loaded and sealed with a recorded chain of custody, the goods issue posts back, and the driver signs the departure on glass — 21 CFR Part 11 style.

Recorded against a live YARDtwin instance and a conformant SAP-side test endpoint. Every SAP message shown is genuinely sent, signed and acknowledged.

Choose your deployment

Two presets. One switch. No project.

How much SAP sees of your yard is a one-click preset, not an integration project. Start light, mirror everything later — or the other way around. Changing mode is a configuration change, tracked in the audit trail.

Most popular starting point

YARDtwin-owned yard (3-sync)

S1 ONS2 OFFS3 OFFS4 ONS5 OFF

SAP EWM Yard Management stays off. YARDtwin owns the whole yard, and only two things cross the boundary: the delivery coming down, and the goods movement going back.

  • Deliveries auto-create bookings (idempotent — re-sends never duplicate)
  • Goods receipt / goods issue posts back with the SAP material document number
  • Gate, dock and departure events stay internal — zero SAP noise
For active EWM yard management

Integrated EWM yard (5-sync)

S1 ONS2 ONS3 ONS4 ONS5 ON

Everything in 3-sync, plus YARDtwin mirrors yard execution into SAP EWM: check-ins register transport units, unloads confirm warehouse tasks, departures post yard exits.

  • Check-in registers the transport unit (TU) in EWM
  • Unload confirms the warehouse task with scanned handling units
  • Departure posts the yard exit, carrying the signed release

Every sync point is also an individual per-site switch — default off, nothing crosses to SAP until you opt in.

Pre-configured transactions

The transaction catalog, ready on day one

Five sync points cover the inbound and outbound lifecycle. Each one speaks SAP's language on the SAP side and clean JSON on the wire — mapped, signed, retried and logged for you.

Sync pointDirectionSAP objectEvent
S1Delivery → bookingInbound / outbound delivery (VBELN)sap_inbound_delivery
S2Check-in → transport unitTransportation unit (TU)tu_register
S3Unload → warehouse taskWarehouse task confirmationwt_confirm
S4Goods receipt / goods issueGoods movement (MBLNR)goods_receipt · goods_issue
S5Departure → yard exitYard exityard_exit

Direction arrows: ↓ SAP → YARDtwin · ↑ YARDtwin → SAP · ⇅ bi-directional. Every row is an independent per-site switch, default off.

↓ Inbound to YARDtwin

sap_inbound_deliveryInbound or outbound delivery — creates or updates the booking, keyed on the SAP delivery number
gr_statusSAP's goods-receipt acknowledgement, incl. the material document number
gi_statusSAP's goods-issue acknowledgement for outbound shipments
tu_registeredSAP's transport-unit reference written back to the booking

↑ Outbound to SAP

tu_registerTruck checked in at the gate — register the transport unit
wt_confirmUnload complete — confirm the warehouse task with scanned handling units
goods_receiptGoods receipt with handling-unit reconciliation (matched / missing / extra)
goods_issueGoods issue for finished-product shipments, with the applied seal
yard_exitTruck departed — carries the Part-11 signature hash

Field mapping is built in — SAP identifiers are understood natively: VBELN · EBELN · LIFNR · MATNR · WERKS · NTGEW · MBLNR · HU / SSCC

Architecture

Clean core. Nothing installed in SAP.

YARDtwin does the work at the edge and exchanges signed JSON with the middleware you already run. Your SAP system needs no add-on, no ABAP, and no new infrastructure.

SAPS/4HANA · ECCSAP EWMIDoc · BAPI · ODataYour middlewareSAP Integration Suite (CPI)PI/PO · or any iPaaS / HTTP endpointYARDtwinSigned inbound webhookSigned outbound eventsDelivery queue + retrydeliveries downgoods movements + yard events backEvery hop HMAC-SHA256 signed and verified · idempotent · logged
✓ A CPI iFlow reference implementation is included — your SAP team recognises the shape immediately, and IDoc, BAPI or OData mapping happens where it belongs.
✓ Goods movements queue in a durable outbox with automatic retry and a dead-letter view — a middleware outage never loses a posting.
✓ Multi-plant routing is built in: each delivery's WERKS routes to the right YARDtwin site, and unmatched plants are rejected loudly rather than misfiled.

Built for regulated supply chains

The same integration that moves your deliveries is engineered for pharma-grade scrutiny — because that's who it was built for.

🔐
Signed both directions
HMAC-SHA256 over the raw payload with timestamped signatures, inbound and outbound. Tampered messages are rejected and logged.
🔁
Idempotent by design
Deliveries are keyed on the SAP delivery number — replays and re-transmissions update, never duplicate.
📨
Every message logged
A live SAP message log in the app shows each inbound and outbound transaction with its payload, status and response.
🚫
Off by default
Nothing crosses to SAP until a Site Admin opts in. Every switch change is a tracked, attributable configuration event.
📝
GMP-grade audit trail
Configuration changes, seal verifications and departure signatures land in an append-only audit log built for EU GMP Annex 11 and 21 CFR Part 11.
🧪
Proven, not promised
Validated in published end-to-end runs — including a 20-delivery bi-directional audit with independent signature re-verification and negative security controls.
For your integration team

Everything the SAP side needs, in the box

Hand your SAP or CPI team a complete kit — not a discovery project. The wire contract is documented end to end.

📘
OpenAPI 3.1
The full OpenAPI 3.1 specification of the webhook, events and poll API.
📦
Postman
A ready-to-run Postman collection that works out of the box against your tenant.
⌨️
cURL
A cURL cookbook with worked, verifiable HMAC signing examples.
🔀
CPI iFlow
A CPI iFlow reference: IDoc segment mapping, Groovy signing snippets, and the return path.
Quick-Start guide
The happy path: connect SAP in about ten minutes, run a truck, watch the message log.
📚
Configuration manual
The complete configuration and operations manual, for both Site Admins and the SAP integration team.
Request the integration kit

Questions your SAP team will ask

We run SAP EWM with Yard Management active. Does this still fit?
Yes — that's exactly what the 5-sync preset is for. YARDtwin mirrors check-ins as transport units, unload completions as warehouse-task confirmations, and departures as yard exits, so EWM keeps its view of the yard while YARDtwin runs the operation. If EWM Yard Management is not active, the 3-sync preset keeps the boundary to just deliveries and goods movements.
What has to change inside our SAP system?
Nothing is installed in SAP. YARDtwin exchanges signed JSON with your middleware — typically SAP Integration Suite (Cloud Integration), where the included iFlow reference maps to IDocs, BAPIs or OData as your landscape prefers. That keeps your core clean and your upgrade path untouched.
IDoc, BAPI or OData — which does YARDtwin use?
Whichever you prefer. On the wire, YARDtwin speaks signed JSON with documented field mapping to SAP identifiers (VBELN, EBELN, LIFNR, MATNR, WERKS, MBLNR). The mapping to DESADV/DELVRY07 IDocs, BAPI_GOODSMVT_CREATE or the OData material-document API happens in your middleware — the kit documents all three routes.
We have multiple plants. How does routing work?
Each delivery's plant (WERKS) routes to the matching YARDtwin site — either by site code or an explicit plant-to-site map you manage in the setup wizard. Deliveries for an unmapped plant are rejected with a clear error rather than landing at the wrong site.
Can we start small?
Yes — most customers start with the 3-sync preset: deliveries in, goods receipts and goods issues back, everything else internal. Moving to 5-sync later is a one-click preset change, tracked in the audit trail. Every sync point is also an individual switch if you want something in between.
Which YARDtwin plan includes the SAP integration?
Integrations are included from the Professional plan up. The setup wizard, message log, delivery queue and the full integration kit are part of the product — there is no separate connector licence.

See your yard connected to SAP

Bring your SAP team. In a 30-minute demo we'll connect a test tenant live, run a delivery end to end, and walk through the wire contract together.

Book a demoRequest the integration kit
All integrationsPrivacy PolicyGDPR PolicyTerms of ServiceCookie Policy

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. YARDtwin is an independent product and is not affiliated with, certified by, or endorsed by SAP SE.

© 2026 YARDtwin Ltd. All rights reserved.

Hi there! Start your free trial in 2 minutes — I'll help you set everything up!