This decision usually gets made on the wrong evidence. Somebody builds a demonstration in a fortnight, it works, and the conclusion is that the full system is a quarter of work. The demonstration was the easy ten percent, and it was easy because the hard parts were absent.

What follows is an honest accounting of both routes, including where a build is the right answer.

Orchestrator
AIS Server
Finance Logic
Approvals
Audit Design
Memory Layer
Maintenance

What a Build Gets Right Quickly

Credit where it is due. JD Edwards is a good platform to build against, and a capable team will make visible progress fast, which is why so many organisations start down this road.

Connection: Token based sessions against the AIS Server and published orchestrations. Documented, stable, no reverse engineering required.
Read only assistant: Answering questions from live data is achievable in weeks and useful.
Model choice: Any capable model works once the tool layer exists, so you are not locked to one provider.
Fit: You build precisely what you want, including anything unusual about your environment.
AI first architecture connecting agents to an ERP

The Seven Things Builds Underestimate

Each of these is invisible in a prototype and unavoidable in production. Together they account for the gap between a working demonstration and something a controller will rely on.

The conventions: Column prefixes, Julian dates, implied decimals, document types, ledger types, void markers. Every one is a source of confidently wrong answers until handled.
Exception handling: The long tail of cases that are not the happy path, which is where most of the real work in finance lives.
Approval workflow: Routing by threshold, supplier and cost centre, with delegation and escalation, is a product in its own right.
Audit design: Capturing the prompt, the data read, the proposal, the approver and the result in a form that survives a review two years later.
The memory layer: Accumulated knowledge of your coding, your structure and your precedent, which is what makes month twelve better than month one.
Evaluation: Knowing whether the agent is getting better or worse requires a test set and a measurement discipline nobody plans for.
Maintenance: Models change, Tools Releases ship, staff move on. This is a permanent commitment.

The Honest Case for Building

There are real situations where a build is the correct decision, and pretending otherwise would be dishonest. All three of these conditions should hold, not just one.

Genuinely unusual requirement: Something structural about your environment or process that no product addresses.
Durable capacity: Engineers who will still be available in two years, because ownership does not end at go live.
Strategic intent: AI systems are a capability you have decided to own rather than consume.
Realistic timeline: The organisation accepts that useful output is quarters away rather than weeks.
ChatFin compared with generic AI agents

The Honest Case for Buying

Equally, the conditions where buying is obviously right are common, and most JD Edwards finance functions meet them.

The core question is whether the thing you want to exist is a differentiator. Voucher match exception handling and bank reconciliation are not competitive advantages. They are costs, and building your own version of a solved problem is an expensive way to arrive at parity.

Standard finance work: Payables, reconciliation, close, reporting. Solved problems where a product already encodes the answers.
Time matters: You need results this quarter.
Constrained engineering: Your developers have a backlog that is more valuable than reproducing finance logic.
Governance exists already: A product that arrives with approval workflow and audit trails clears internal review far faster than a bespoke design.

The Cost Nobody Models

Build discussions usually compare development cost against licence cost, which omits the two largest terms.

The first is the ongoing ownership burden. The second, and usually larger, is the value of the months between starting and having something that works, during which the manual process continues to run and cost what it costs today.

Ownership: Someone maintains this forever, including through model changes and Tools Releases.
Key person risk: Bespoke systems concentrate knowledge in a small number of heads that eventually leave.
Delay cost: Every month before go live is a month of the manual process, which is a real number you can calculate.
Opportunity cost: What else those engineers would have delivered, which is usually the strongest argument either way.
A receipt for one month end close totalling 72.5 hours

The Middle Path That Often Wins

The choice is not binary and treating it as such produces worse decisions than the situation requires.

A common and sensible pattern is to adopt a product for the standard finance work where a solved answer exists, and build the specific things on the same interfaces. Because both approaches use published orchestrations, they coexist without conflict and nothing has to be decided permanently up front.

Buy the standard: Payables, reconciliation, close and reporting, where a product already encodes the answers.
Build the specific: The unusual requirement that reflects something particular about your business.
Same interfaces: Both call AIS and Orchestrator, so they coexist and neither blocks the other.
Sequence it: Adopt first for immediate results, then decide what is worth building with evidence in hand.

How to Decide in a Fortnight

Rather than debating this in the abstract, run a short test that produces evidence. Pick your most painful process, scope what a build would have to cover including approvals and audit, and evaluate a product against the same process using real exception data.

The comparison then has numbers in it. Time to first useful output, human touches removed, and the engineering commitment implied by each route.

ChatFin as the finance system of intelligence

Build the Differentiator, Buy the Solved Problem

ChatFin provides the layer a build spends a year producing, running on your JD Edwards instance through the same published interfaces you would have used, with approvals and audit trails already designed.

Connecting to JD Edwards is a fortnight. Everything after the connection is the project.

Book a Demo

Frequently Asked Questions

Is building JD Edwards AI agents on Orchestrator realistic?

Technically yes, and a capable team will get a read only assistant working in weeks, because AIS and Orchestrator are designed for external callers. The difficulty is everything after the connection: the data conventions that cause confidently wrong answers, exception handling, approval workflow, audit design, the memory of how your organisation codes, and permanent maintenance through model changes and Tools Releases.

When is building the right choice?

When three conditions hold together, not just one. Your requirement is unusual rather than standard finance work, you have engineering capacity that will still exist in two years because ownership does not end at go live, and AI systems are a capability you have deliberately decided to own. If your requirement is voucher matching and bank reconciliation, you are building your own version of a solved problem.

Do we have to choose one or the other?

No, and treating it as binary produces worse decisions. A common pattern is adopting a product for the standard finance work where the answers are already encoded, and building the specific things on the same published interfaces. Because both call AIS and Orchestrator they coexist without conflict, so nothing has to be decided permanently up front.

Related Articles