Manufacturing · Supply chain
Two production agents that read MRP data from SAP ECC and tell planners which shortages matter today, in ten weeks from kickoff to go-live.
A global manufacturer ran materials planning across nine plants out of SAP ECC. Planners spent their mornings reading MRP lists (the MD04 screen) trying to work out which of tens of thousands of material-plant combinations would actually go short, and buyers chased suppliers by hand when forecasts moved.
Two agents on a shared foundation. The shortage agent reads the projected stock balance for every purchased part, finds where it crosses zero within the planning horizon, checks whether an advance shipping notice exists for the receipts that are supposed to cover it, and ranks the results by dollar exposure and how many parent assemblies depend on the part. The supplier-messaging agent compares monthly forecast snapshots, finds volume swings inside and outside each part's lead time, and drafts the supplier email for the buyer to review and send.
SAP Data Services extracts to BigQuery on a timestamp delta. A set of curated views encodes the business rules (which MRP elements count, how safety stock is treated, how transit time is added to lead time). An MCP Toolbox service on Cloud Run exposes nineteen fixed tools over those views; the agent runtime has no BigQuery access of its own, so the toolbox is the only data path. Vertex AI Agent Engine hosts the agent and Gemini Enterprise is the user surface.
The agent never writes to SAP and never recomputes SAP's running balance. Every number it shows is traceable to a row and carries the extract date it came from.
The shortage agent went to production on schedule and a pilot group of planners started the following Monday. The daily view is now "the single most critical shortage per plant" for the morning plant-manager call. The supplier-messaging agent followed in the next gate, draft-only by design until the security team approved the mail integration.
Two operations runbooks, one per agent, list only failure modes that actually happened: nine for the shortage agent, eleven for the messaging agent, since it drafts outbound mail and human approval is contractual. Both were walked through with the client's IT team and marked accepted the next day — a draft under active negotiation, but enough for the client's own team to triage and roll back without us on the call.
Tell us what system the answer lives in and who needs it. We'll reply with a view on whether it's a two-week assessment, a five-week pilot, or something else.