BrainStorm
Conversation, search and execution for JD Edwards®. Answers cite their sources. Actions run under the user’s own JDE identity, with the same audit trail as the native screens. The whole stack — web app, retrieval, MCP servers — ships in one installer; add the LLM of your choice, including local ones.
BrainStorm is the whole stack from the user's screen to the JDE record: a web-based chat application with its own built-in webserver, a retrieval system over your own documents - also built-in, an extensible set of MCP servers for JDE Orchestrations and for governed Compositions. Just add the LLM of your choice — including local ones. Every conversation runs under the user's JDE identity. No parallel API. No shadow integration. No surprises.
Ask questions about your data and get answers that cite their sources. Trigger Orchestrations and Compositions conversationally and have the same audit trail JDE would have produced if the user had clicked through all the screens in JDE. Drop vendor manuals, internal policy docs, media objects, or engineering specifications into a folder — minutes later it's all part of the conversation, literally at your fingertips and the user can open and see the exact page the answer came from - instantly.
- Web app, mobile install — one URL, one tap.
- Nine languages, auto-detected.
- Local LLM (Ollama) or hosted frontier (OpenAI, Claude, Gemini).
- Every answer cites its sources, with the source pages in view.
- Runs under the user's JDE identity. No shadow integration.
- Extensible via standard MCP servers.
It asks before it writes, and shows you exactly what it will send
Told to approve a purchase order, BrainStorm reads the order back, states that the action will change data in JD Edwards®, names the capability it intends to call, prints the literal payload, and waits.
The approval happens on the word “yes”. Afterwards, the record JD Edwards keeps carries the signed-in user’s own ID — not a service account.
Don’t ask for an application. Ask for the outcome.
JD Edwards® Orchestrations already changed what enterprise functionality can be: powerful read/write services, built through AIS, without the weight of traditional custom development. BrainStorm turns that capability into a new way to work. Instead of asking for a new application, a new batch job, or a new set of custom objects, the user simply asks for the business outcome they need — and the LLM searches, understands and invokes the right Orchestrations and Compositions to get it done. Where no Orchestration exists — or building one would be two hundred clicks of overkill — a governed Composition packages the same outcome in minutes. The LLM can also search any supporting documentation, perfecting its answer on the fly.
This moves JDE enhancement, customization and development from the legacy development-heavy model to a lighter modern capability-first approach — Orchestrations and Compositions alike. Requirements become smaller, clearer and faster to deliver. Solutions become easier to maintain, easier to secure and easier to evolve — with less reliance on invasive customisations, fewer long delivery cycles, and a much faster way to turn business needs into working enterprise processes.
One interface covers question, search and action: the user asks, the answer cites its sources, and the action runs under their own JDE identity with the audit trail the native screens would have produced. The same application installs as a mobile PWA — nothing separate to build, deploy or secure.
- Development-heavy → much lighter capability-first
- New custom objects → existing, approved services
- Long delivery cycles → small, clear, readily achievable requirements
- ‘Yet another application’ → one interface for question, search and action
What it does
- Conversation, not click-paths. Ask in natural language. Get a detailed written answer with citations, grounded in fact. Follow up. Switch topic. The chat remembers the conversation; the user doesn't have to.
- JDE orchestration, conversationally. Through an MCP server that exposes your existing Orchestrations as typed tools, the user can trigger any orchestration they are already permitted to call — from chat. Same authentication. Same audit.
- Governed Compositions, conversationally. Reusable black-box capabilities — packaged answers from data, JDE’s own business logic, whole transactions — published to the user’s groups and used in the same conversation, under the same identity.
- Provide your own documentation. Vendor manuals, internal policy documents, engineering specifications, training material, change logs — whatever your team needs to consult. The built-in retrieval engine ingests it and the chat can quote from it.
- Source-anchored answers. Every claim links to the page it came from. The user sees what the AI saw — not just the model's summary of it.
- Bring your own LLM. Local models via Ollama for cost and privacy. Hosted frontier models (OpenAI, Claude, Gemini) when the question warrants it. The choice is configuration, not architecture.
Included capabilities
BrainStorm arrives with a catalogue of published capabilities. They are included in the licence rather than priced individually, and the catalogue grows — anything you add joins it under the same governance.
21 included capabilities as at August 2026
| Area | Included capabilities |
|---|---|
| Accounts payable | Supplier open AP position · open pay items with ageing · receipts with no voucher yet · voucher status · payments applied to a voucher · purchase order and receipt match evidence · find the voucher for a supplier invoice reference |
| Purchasing and approvals | Purchase orders held awaiting approval · purchase order progress and detail · create a purchase order |
| Sales | Invoiced sales value and order count by branch · open-order value and count by branch |
| Inventory | Item availability by branch/plant · find an item from a part number, an external number or a description fragment |
| Finding the right record | Resolve a customer, supplier or employee from imperfect input · list the branch/plants for a company — used by every area above, built once |
| Making coded data readable | Describe a user defined code · list the values for one · describe a single value |
| Session and identity | The signed-in user’s own address book number · current user, server and timestamp |
The accounts payable row is worth reading twice. Sold elsewhere, that set of seven would be a “Payables Agent” — one sealed package, separately priced. Here they are seven capabilities, each usable on its own and each reusable by anything else entitled to it. The supplier resolution the payables work depends on is the same one purchasing and sales use.
Composer is how you add to this catalogue, and the evidence page shows several of these capabilities in use.
Sources & citations
The retrieval engine automatically digests any documents dropped into a configured folder. PDFs — including scanned ones.
When the chat draws on a document to answer a question, the response includes inline links to the relevant document pages. Not a paraphrase, not a snippet, not a reformulation. The actual page.
This matters in two directions. The user trusts an answer that comes with its receipts. And the auditor can confirm, after the fact, exactly what evidence the model was working from.
Per-corpus access control means a user only sees citations from corpora they are entitled to see. A field engineer sees vendor manuals; a payroll clerk does not. The same identity that governs JDE access governs corpus access.
For CNC & security
- The user's JDE identity, end to end. The user signs in once. From that point on, every Orchestration call — whether triggered conversationally or directly — runs under their real JDE user. Not a service account. Not a pool. Not a proxy.
- No parallel API. BrainStorm reaches JDE only through the same AIS surface every other AIS client uses. Whatever Orchestrations your CNC team has already approved — and whatever Compositions have been published to the user’s groups — is the entire menu.
- No shadow integration. Nothing reaches the JDE database outside a published, governed capability. Nothing bypasses security. Nothing escalates privilege.
- Audit is JDE's own. Because the calls are real AIS calls, JDE's audit captures exactly what would have been captured if the user had clicked through the screens. No separate audit log to reconcile.
- Corpus access scoped per user. Document corpora are tagged with the personas or groups permitted to consult them. The chat never quotes from a corpus the current user cannot see.
- Local LLM option for sensitive content. Configure BrainStorm against a locally hosted model and no part of the conversation, retrieval, or response leaves your LAN.
What the audit actually looks like
A purchase order approved from chat, and the record JD Edwards kept afterwards. The approval flag is set on that order and not on its neighbours, and the released-by column holds the signed-in user’s own ID. Other rows in the same view were released by other actors, which is how you can tell the column carries real information.
The full sequence — the question, the confirmation, the approval and this record
Languages & mobile
The UI runs in nine languages and detects the user's preference automatically — English, German, French, Spanish, Italian, Portuguese, Polish, Czech and Hungarian. The conversation itself is in whatever language the user types in.
BrainStorm is also a Progressive Web App. On a phone it installs to the home screen with one tap and runs full-screen, like any native app. No App Store. No Play Store. No code-signing. No corporate MDM hoop-jumping. The URL is the install.
The result is a JDE mobile app with no separate development, no separate deployment and no separate security model — the same governed application, installed from the browser.
Licensing
Annual subscription, sized by named users and production / non-production servers per edition. A fixed-price Pilot / Proof-of-Value is available to remove buyer risk. Contact us for a demo or quote, or see the pricing page for editions and indicative figures.
Acts through a governed catalogue — not another monolithic agent per process
A competitor’s “Payables Agent” or “Buyer Agent” is usually a sealed package of the same recurring parts: data acquisition, entity resolution, validation, deterministic ERP operations, exceptions, approvals. BrainStorm assembles those same outcomes from reusable, black-box Compositions in a governed catalogue — the same supplier, item, availability, document-status and approval capabilities, reused across every process entitled to them. It arrives with an initial catalogue of packaged capabilities, and everything you add joins under the same governance.
Common JD Edwards AI questions
These pages explain the specific problems BrainStorm solves for JDE teams: conversational work, document-grounded answers, Orchestration and Composition execution, local models and mobile use.
Background reading
Plain-English context on this product’s space — what it is, why it matters, and how it fits into a controlled JDE automation strategy. These guides live on JDE Citizen Developer.