Thursday, 5 February 2026

Introducing the JDE Digital workforce

 Phew, after many late nights and early mornings, we have our JD Edwards digital platform at version 1.0.

We developed complete MCP servers for JD Edwards orchestration and AIS and then needed to wrap them up with some more prescriptive functionality, so our container based AI powered digital workforce is here.


You can drill down to any JD Edwards expert from the front page, or just start talking...  Each expert has been trained on everything that the internet has to offer and the solution also has a RAG based knowledge system which you can add your custom documentation too - or just rely on the standard JDE doco that we have vectorised for you.


You can see that once you choose and expert there are some intuitive (and configurable) operations that are available immediately.  In my example I chose the AP expert - it's book smart and connected to my JD Edwards!

Critical Setup Tables and Configuration for Accounts Payable Module

Based on my analysis of the live JDE system, here are the essential setup requirements for the AP module:

1. CRITICAL AAI (Automatic Accounting Instructions) - F0012

PC - Trade Accounts Payable (MANDATORY)

  • Purpose: Controls the liability account for all vouchers
  • Standard Account: 4110 (Trade Accounts Payable)
  • Critical Configuration: Must be set for each company
  • Failure Impact: Voucher posting will fail without PC AAI

From the system data, I can see PC AAI is configured across multiple companies (00001, 00028, 00050, etc.) primarily using account 4110.

Other Critical AP AAIs:

AAIDescriptionPurposeAccount Type
PCMAP ClearingMatching/clearing accountAsset
RTCash AccountPayment postingAsset
4310GRNI (Received Not Invoiced)Purchase receipt liabilityLiability

2. AP Constants Table - F04001 (If Available)

⚠️ CRITICAL SETUP FIELDS:

FieldDescriptionSetup Requirement
DCAN8Company Address NumberValid address book number
DCPSTDefault Pay StatusMatch approval workflow (blank/A/#)
DCDPFDuplicate CheckingMUST BE 'Y' (Error or Warning)
DCEDIAllow EDI OverrideSecurity control
DCGLBADefault Bank AccountValid GL bank account
DCEDITEdit SupplierMUST BE 'Y'
DCPTCDefault Payment TermsStandard terms code
DCTXADefault Tax AreaCorrect tax jurisdiction
DC10991099 Processing'Y' for US companies

3. Supplier Master Configuration - F0401

MANDATORY FIELDS FOR EACH VENDOR:

CategoryFieldsCritical Settings
Payment ControlHDPY, HOLDPayment holds ('Y'/'N')
Payment MethodPYINCheck/EFT/Wire/ACH
Tax ReportingTRAP, A61099Tax ID + 1099 code
Default TermsPTCPayment terms code
BankingGLBABank account for payments

4. Payment Terms Master - F04575

REQUIRED TERMS SETUP:

FieldDescriptionBusiness Rule
PTPTCTerms CodeUnique identifier
PTDSCDiscount %Early payment discount
PTDDDDiscount DaysDays to earn discount
PTNDDNet Due DaysPayment due days
PTDPDate PatternDue date calculation method

5. UDC Codes (F0005) - CRITICAL CONFIGURATIONS

UDC 00/DT - Document Type

PV - Standard Voucher
PM - Manual Payment  
PW - Automatic Payment
PD - Debit Memo
PP - Prepayment

UDC 00/PS - Pay Status

(blank) - Pending Entry
# - Pending Manager Approval
% - Pending Reapproval  
A - Approved (ready to pay)
H - Hold
P - Paid
D - Draft
V - Void

UDC 00/PY - Payment Instrument

C - Check
D - Draft
E - EFT
W - Wire Transfer
A - ACH

UDC 00/1099 - 1099 Reporting Types

M - 1099-MISC
N - 1099-NEC
I - 1099-INT
D - 1099-DIV

6. Processing Options - CRITICAL SETTINGS

P0411 - Standard Voucher Entry

  • Duplicate Invoice Checking: Error or Warning (not Bypass)
  • Supplier Validation: Error level
  • Auto Next Number: Enabled
  • Default Pay Status: Match workflow

P04575 - Create Payment Groups

  • Pay Status Selection: 'A' (Approved)
  • Bank Account: Valid account
  • Payment Format: Match bank requirements

7. MANDATORY TABLE RELATIONSHIPS

F0401 (Supplier Master) → F0101 (Address Book)
F0411 (AP Ledger) → F0401 (Supplier Master)  
F0411 (AP Ledger) → F04575 (Payment Terms)
F0012 (AAIs) → Chart of Accounts

8. VALIDATION CHECKLIST

✅ MUST VERIFY:

  1. PC AAI exists for every company - Voucher posting fails without it
  2. Supplier Master completeness - Payment method, terms, tax setup
  3. Payment Terms accuracy - Discount rates and days
  4. UDC code completeness - All status codes defined
  5. Processing Options alignment - Match business rules
  6. 1099 compliance - Tax IDs for reportable vendors

🚨 FAILURE POINTS:

  • Missing PC AAI = Voucher posting failure
  • Missing payment method = Payment processing failure
  • Missing 1099 setup = Tax compliance failure
  • Incorrect terms = Cash flow impact

This configuration framework ensures proper AP module operation, financial accuracy, and regulatory compliance.


So a simple prompt get's a comprehensive result!


You can discover and call orchestrations, call BSFN's run reports AND interpret the PDF results with AI!  And more and more and more.


You can see how simple questions get comprehensive answers...





The functionality is incredible and drives productivity.


The enxt view we have is the custom agent builder:





This allows our customers to create individual, purposeful and proactive agents to process JD Edwards transactions autonomously.  We have provided the tools for you to create your agentic workforce.  Choose the module, discover the data and orchstrations and then define the business rules!


You can then export your agent definitions to claude or copilot and get them working for you.


My favourite feature is creating the agents from a functional specification:



You can see I am able to drag a functional specification into this portal and it will reverse engineer all of the JDE tables, reports and orchestrations needed to support the agent definition!  Pretty cool.


Let me know what you think, we are carefully choosing the first round of customers and the demand is  high!  People can see the potential.  This has been amazing for AI literacy too, enabling people to chat with JDE and build out complex automations over time.



Tuesday, 13 January 2026

How We Built an AI-Powered Digital Workforce for JD Edwards

 

How We Built an AI-Powered Digital Workforce for JD Edwards

Transform your JDE operations with AI agents that audit, analyse, and automate


The Challenge: Buried in Data, Starved for Insights

If you manage JD Edwards EnterpriseOne, you know the paradox: your ERP contains millions of transactions and decades of business logic, yet extracting meaningful insights feels like archaeology. Running integrity reports, auditing module configurations, researching Oracle documentation, and generating compliance reports consumes countless hours of expert consultant time.

What if your JDE system could audit itself? What if an AI agent could run integrity reports, interpret the results, identify issues, recommend fixes, and generate professional audit reports - all in minutes instead of days?

That's exactly what we've built at Fusion5.


Introducing the JDE Digital Workforce

The JDE Digital Workforce is an AI-native platform that deploys specialized agents to work alongside your finance and operations teams. These agents understand JD Edwards at a deep technical level - they know your table structures, integrity reports, business functions, orchestrations, and can execute complex multi-step audits autonomously.

What Can It Do?

Our Digital Workforce agents can:

  • Audit any JDE module - AP, AR, GL, Sales, Inventory, Manufacturing, Procurement
  • Execute and interpret integrity reports - Run R04701, R41543, R09701, retrieve PDFs, analyse results
  • Identify data quality issues - Orphan records, negative inventory, duplicate vendors, unposted entries
  • Research Oracle enhancements - Find relevant features from recent releases that address your issues
  • Generate professional deliverables - Branded audit reports with charts, findings, and remediation steps
  • Discover orchestrations - Search your orchestration library for automation opportunities

All of this happens conversationally. You simply ask: "Run a comprehensive Accounts Payable audit" and the Digital Workforce handles the rest.


The Building Blocks: How It Works

1. Model Context Protocol (MCP)

The foundation of our solution is Anthropic's Model Context Protocol (MCP) - an open standard that allows AI models to securely connect to enterprise systems.

Think of MCP as a universal adapter. Instead of building custom integrations for each AI model and each data source, MCP provides a standardized way for:

  • AI models (Claude, GPT, etc.) to discover available tools and data
  • Servers (your JDE environment) to expose capabilities through a standard interface
  • Clients (our agents) to invoke operations without knowing implementation details

2. JDE AIS MCP Server

Our JDE AIS MCP Server wraps the JD Edwards AIS (Application Interface Services) REST API and exposes it to AI agents via MCP. It provides 43+ tools:

Tool CategoryExamplesPurpose
Data Serviceais_data_service_v2Query any JDE table (F0411, F03B11, F4111)
Form Serviceais_form_service_executeExecute JDE applications (P0411, P4210)
Report Executeais_report_executeais_report_statusRun UBEs and check status
BSFN Executeais_bsfn_discoverais_bsfn_executeCall business functions
Knowledgeais_table_knowledgeais_column_knowledgeExplain JDE tables and fields

🔴 Current Status: AIS Server is currently offline (f5play.fusion5.cloud unreachable)

3. JDE Orchestrations MCP Server

The Orchestrations MCP Server provides access to JDE Orchestrator capabilities:

  • Search orchestrations - Find orchestrations by keyword
  • Execute orchestrations - Run orchestration workflows
  • Get UBE output - Retrieve PDF output from batch jobs (via orch_getUBEOutput)
  • Discover integrations - Explore available orchestrations in your environment

This enables agents to not only analyse data but also discover and recommend automation opportunities.

4. Expert Agents

We've created 11 module-specific expert agents, each with deep knowledge of a JDE functional area:

  • GL Expert - General Ledger audits
  • AP Expert - Accounts Payable analysis
  • AR Expert - Accounts Receivable reviews
  • Inventory Expert - Inventory integrity checks
  • Sales Expert - Sales order analysis
  • Procurement Expert - Purchase order audits
  • Manufacturing Expert - Work order reviews
  • Fixed Assets Expert - Asset tracking audits
  • Payroll Expert - Payroll validation
  • Address Book Expert - Master data quality
  • Real Estate Expert - Property management audits

Each expert agent knows:

  • Primary tables to query (e.g., F0411 for AP, F4211 for Sales)
  • Integrity reports to execute (e.g., R04701 for AP, R41543 for Inventory)
  • Status codes and their meanings
  • Common data quality issues to check for
  • AAI (Automatic Accounting Instructions) to validate
  • Best practices for the module

5. The Audit Controller

The Audit Controller is the orchestrator that ensures consistency across all audits. It defines 22 mandatory sections that every audit must include:

  1. Preface - About JDE, about AI, about the audit
  2. Technical Landscape - Environment configuration
  3. Environment Fundamentals - F0010, F0006, F0092 queries
  4. Integrity UBE Execution - Run and interpret reports
  5. Executive Summary - Key findings at a glance
  6. Module-Specific Analysis - Deep dive into the module
  7. User & Data Currency Analysis - Who's using the system, how fresh is the data
  8. Status/Code Analysis - Breakdown by status codes
  9. Aging/Period Analysis - Historical trends
  10. Entity Analysis - Company, business unit, supplier/customer breakdown
  11. Data Quality Checks - Duplicates, orphans, anomalies
  12. Audit Findings Summary - Categorized by severity
  13. Recommendations - Prioritized action items
  14. Orchestration Discovery - Available automation
  15. Data Visualisation - Charts using Fusion5 brand colors
  16. Findings with Remediation - How to fix each issue
  17. Release Enhancement Opportunities - Oracle features that can help
  18. Fusion5 Services - How we can assist
  19. Document Generation - Final deliverable creation

This ensures that whether you're auditing Accounts Payable or Inventory, you get a consistent, comprehensive report.

6. The Audit Completion Agent

Before any audit is finalized, the Audit Completion Agent validates that all 22 mandatory sections are present and complete. If anything is missing, it identifies the gaps and triggers completion.

This acts as a quality gate - no audit leaves our platform incomplete.

7. Skills for Specialized Operations

We've created reusable skills that agents can invoke for specific tasks:

SkillPurpose
jde-aisDirect AIS operations reference
jde-orchestrationsOrchestration execution patterns
jde-batch-job-interpretationRun reports, retrieve PDFs, interpret results
jde-enhancementsResearch release enhancements
fusion5-documentGenerate branded Word documents

Skills provide structured knowledge that agents can reference when performing complex operations.


Real-World Example: Inventory Audit in Minutes

Here's what happens when you ask the Digital Workforce to audit Inventory:

Step 1: Environment Connection

The agent calls ais_get_config to understand your environment:

  • JDE version (e.g., E9.2.9.4)
  • Environment name (JPLAY920)
  • Server details (F5PLAY2)

Step 2: Data Analysis

It queries key inventory tables:

  • F4101 - Item Master (2,578 items found)
  • F41021 - Item Location (5,528 location records)
  • F4102 - Item Branch Plant (3,633 branch records)
  • F4111 - Item Ledger (15,346 transactions)

Step 3: Pattern Recognition

The agent identifies critical issues:

  • ⚠️ 90 items with negative inventory totaling -500M units
  • ⚠️ Soft committed quantity of -499M (stale commitments)

Step 4: Integrity Report Execution

It executes the mandatory integrity reports:

  • R41543 - Item Ledger Integrity (Job 1620 - Complete)
  • R41540 - Item Location Integrity (Job 1621 - Complete)
  • R41550 - Item Ledger to Location (Job 1622 - Complete)
  • R41500 - Item Balance to GL (Job 1623 - Complete)

Step 5: PDF Retrieval and Interpretation

For each report, it:

  1. Retrieves the PDF via orchestration
  2. Decodes and extracts the text
  3. Interprets the results
  4. Explains business impact


Step 6: Comprehensive Report Generation

Finally, it generates a professional audit report with:

  • Executive summary with risk ratings
  • Detailed findings with remediation steps
  • Data visualizations
  • Oracle enhancement recommendations
  • Next steps

Total time: 3-5 minutes (vs. 4-8 hours manually)


Why This Matters: The Business Impact

For Finance Teams

  • Reduce audit preparation time from weeks to hours
  • Improve data quality with continuous monitoring
  • Accelerate period close by catching issues early
  • Strengthen internal controls with documented evidence

For IT Teams

  • Proactive issue detection before users report problems
  • Faster root cause analysis with AI-powered investigation
  • Better utilization of JDE investment by understanding what you have
  • Knowledge preservation as expertise is codified in agents

For Leadership

  • Data-driven decisions backed by real-time insights
  • Risk mitigation through continuous compliance monitoring
  • Cost reduction by automating routine analysis
  • Competitive advantage through AI augmentation

The Technical Advantage: Why MCP Changes Everything

Traditional ERP integration approaches have major limitations:

Traditional ApproachMCP-Powered Approach
Custom APIs per modelOne standard protocol
Hard-coded integrationsDynamic tool discovery
Manual prompt engineeringAgents learn from schemas
Static workflowsAutonomous decision-making
Brittle when systems changeSelf-adapting to capabilities

MCP transforms AI from a chatbot to a colleague. The AI doesn't just answer questions - it actively works with your systems, discovers available tools, and accomplishes complex multi-step tasks.


What's Next: Expanding the Digital Workforce

We're actively expanding capabilities:

Near-Term Roadmap

  • Continuous monitoring agents - Scheduled audits that alert on anomalies
  • Remediation agents - Agents that not only identify issues but fix them
  • Enhanced visualizations - Interactive dashboards from audit data
  • Multi-environment comparison - DEV vs. TEST vs. PROD analysis
  • User training agents - AI tutors for JDE users

Research Areas

  • Predictive analytics - Using historical patterns to forecast issues
  • Natural language queries - "Show me vendors we haven't paid in 90 days"
  • Automated testing - Agents that validate JDE changes before promotion
  • Integration discovery - Mapping data flows across your JDE ecosystem

Getting Started

The JDE Digital Workforce is available now for Fusion5 customers. We can:

  1. Deploy to your environment - Connect to your JDE AIS endpoint
  2. Customize expert agents - Tailor to your specific business rules
  3. Train your teams - Show your staff how to work with AI agents
  4. Deliver ongoing value - Continuous improvement as agents learn

Pricing Models

  • Project-based - One-time audit deliverables
  • Subscription - Ongoing access to the Digital Workforce platform
  • Hybrid - Core platform + custom agent development

The Future is AI-Native

Five years from now, every JDE customer will have a Digital Workforce. The question is: will you be leading the transformation, or catching up?

ApproachDescription
Traditional consultingSend a team for 3 weeks, deliver a report, leave.
Digital WorkforceDeploy agents that work 24/7, learn your environment, and provide continuous insights.

The technology is here. The agents are ready. The only question is: what will you have them do first?


Contact Information

Contact: Shannon Moir | shannon.moir@fusion5.com.au

Try it: Request a demo audit of your JDE environment


Published by Fusion5

Trusted JD Edwards partner across Australia and New Zealand

www.fusion5.com.au | jde@fusion5.com.au

Wednesday, 26 November 2025

How AI Turned Your Best-Kept Secret Into Your Competitive Advantage

How AI Turned Your Best-Kept Secret Into Your Competitive Advantage


The Hidden Gem Nobody Knew They Had

Let's talk about JD Edwards Orchestrator for a minute.

It's genuinely brilliant technology. Released in 2014, it gave you the ability to compose complex business processes using JDE's building blocks - Business Functions, Form Services, Data Services - all through visual configuration. No custom code. No modifications. Just pure, governed business logic.

You could automate virtually anything: price updates, order processing, journal entries, inventory movements, complex multi-step workflows. And it all ran natively in JDE, respecting security, maintaining audit trails, following your business rules.

The catch? Actually using them.

Sure, tools existed to trigger orchestrations from Excel. They worked. Sort of. For $50K+ and a consultant who had to configure each integration point manually. And once that consultant left, good luck making changes. The result? Most organizations built a handful of orchestrations and then... stopped.

Not because orchestrations weren't powerful. But because the interface between "I need this done" and "the orchestration runs" was too complicated for most users to bridge.

That just changed.


The Modern Take: OAuth 2.0 Security Meets Conversational AI

Here's what just became possible, and you can stand this up in hours:

You: "Process these 500 invoices from the email I just forwarded you."

Copilot: "Authenticated as shannon.moir@fusion5.com.au. Processing AP batch orchestration... Validating vendor codes... Checking GL accounts... Complete. 487 invoices posted under your authority, 13 flagged for review - 8 missing PO numbers, 5 over tolerance."

That sentence just:

  • Authenticated you via OAuth 2.0 (you're already signed into Teams/M365)
  • Extracted the spreadsheet from your email
  • Called your AP processing orchestration
  • Executed it under YOUR user credentials (respecting your JDE security profile)
  • Processed hundreds of transactions
  • Returned results in plain English
  • Created a complete audit trail showing YOU initiated this

Zero clicks. Zero forms. Zero credentials shared. Zero security compromises.

Your orchestration didn't change. The business logic didn't change. JDE didn't change.

You just started having a conversation with your business processes.


Why This Time It's Different

The Old Tools: Excel Plugins and Expensive Middleware

If you've been around JDE long enough, you've seen the attempts:

The Excel Add-in Approach (Circa 2016-2020):

  • Install a plugin on every user's machine
  • Map columns to orchestration parameters manually
  • Hope nobody changes the spreadsheet format
  • Pay annual licensing per user
  • Call consultants when it breaks
  • Cost: $50K-$200K for setup, $20K+/year maintenance

It worked for exactly one use case, set up by exactly one consultant, used by exactly one person who was terrified to change anything.

The Custom Integration Approach:

  • Build REST API wrapper around orchestrations
  • Write documentation nobody reads
  • Create training materials nobody watches
  • Maintain custom code forever
  • Cost: $100K+ and 6 months of developer time

Both approaches shared the same fundamental flaw: They required users to understand the technology, not just describe what they needed.

The Modern Approach: Conversational + Secure + Fast

This is different because:

1. OAuth 2.0 Authentication (Real Security)

  • Users authenticate once (they're already signed into Microsoft 365)
  • Every action runs under their actual JDE credentials
  • JDE security profiles apply automatically
  • Complete audit trails show who did what
  • No shared passwords, no service accounts, no security theater

2. Natural Language Interface (Real Usability)

  • Users describe what they need in their own words
  • AI maps that to the right orchestration
  • Parameters get filled from context (email attachments, spreadsheets, previous answers)
  • Results come back in language they understand

3. Hours to Deploy (Real Speed)

  • MCP server deployment: 2-3 hours
  • Orchestration enablement: Automatic (if they exist, they're available)
  • User training: "Just ask for what you need"
  • Total time to first conversation: Same afternoon

4. Zero Modification to JDE (Real Governance)

  • Your orchestrations run exactly as designed
  • Business logic stays in JDE where it belongs
  • No custom code, no modifications, no upgrade blockers
  • IT stays in control of what gets built

This isn't replacing the old tools. This is a completely different paradigm.


Real Scenarios: From "It Takes All Day" to "Ask and It's Done"

Scenario 1: The Monday Morning Vendor Price Update

The Old Reality:

Sarah from Purchasing receives a spreadsheet: 2,847 price updates from a major supplier.

With the Excel plugin tool, she still has to:

  1. Open the special Excel file with the plugin
  2. Make sure her columns match exactly
  3. Click "Validate" and wait
  4. Fix the 47 rows that error out
  5. Click "Submit" and pray
  6. Watch the progress bar for 45 minutes

Usually finishes by lunch. If nothing breaks.

The New Reality:

Sarah types in Teams: "Process the price update spreadsheet from Acme Corp."

Copilot: "Found spreadsheet with 2,847 items. Running vendor_price_update_v2 orchestration under your credentials... Complete in 4 minutes. 2,830 prices updated. 17 exceptions flagged - 12 items not found, 5 prices exceed your authorization threshold (forwarded to Purchasing Manager). Changes logged under your user ID."

Same orchestration. Same business logic. Same security. Different interface.

She's done in 5 minutes instead of 4 hours. And she didn't have to remember how to use the special Excel file.

Scenario 2: The AP Processing That Never Ends

The Old Reality:

Month-end means processing 40-50 journal entry spreadsheets from different departments.

With the old custom REST API integration, IT built a web form. Users still have to:

  1. Log into the custom portal (separate credentials)
  2. Upload their spreadsheet
  3. Wait for email confirmation
  4. Check for errors in a different screen
  5. Re-submit corrections
  6. Repeat until it works

The accounting team blocks out two days for this. Every month.

The New Reality:

"Process all month-end journals from the shared folder using my approval authority."

Copilot: "Found 47 files. Authenticating as robert.chen@company.com... Running journal_validation_posting orchestration on each file... Complete. 45 journals posted (batch ID: JE-2025-11-001), all under your user profile. 2 failed validation - Department 450 account 1234 inactive, Department 320 entries don't balance ($1,250 discrepancy). Details sent to your email. Audit trail complete."

Two days became 15 minutes. The orchestration has sophisticated validation logic that IT built once. Now anyone with proper authority can trigger it by asking.

Scenario 3: Customer Orders That Used to Ruin Fridays

The Old Reality:

Jake's biggest customer emails a weekly order spreadsheet. 300-500 items.

The old Excel plugin required him to:

  1. Download their spreadsheet
  2. Open it in the special template
  3. Map their columns to his columns (because they change their format)
  4. Run validation (15 minutes)
  5. Fix errors
  6. Submit batch
  7. Hope it works

Usually took 3-4 hours every Friday afternoon.

The New Reality:

Friday, 3:00 PM: "Create sales orders from the BigCustomer weekly file. Ship-to their distribution center, requested date next Monday, use our standard pricing agreement."

Copilot: "Processing 467 line items under your sales authority... Running customer_order_import_v3 orchestration... Complete. Orders 450123-450589 created (total $3.2M), all assigned to your user ID for commission tracking. 23 items flagged as below safety stock - PO suggestions generated and sent to Purchasing. Customer confirmation email sent. You're done for the week."

Jake makes his 3:30 PM tee time. The orchestration handles customer-specific item mappings, pricing rules, inventory checks, and order creation. IT built it once. The AI makes it conversational.


The Chaining Effect: Conversations That Compose Business Processes

Here's where it gets transformative.

Once your orchestrations are conversational, you can compose them into workflows without writing new code.

Example: The Supply Chain Cascade

"Check inventory for next week's production schedule, flag anything under safety stock, generate PO suggestions for approved vendors, and send the summary to procurement."

That sentence just:

  1. Called your production_schedule_analysis orchestration
  2. Piped results to inventory_status_check orchestration
  3. Fed those results to smart_po_generation orchestration
  4. Triggered email_procurement_summary notification
  5. All authenticated under your credentials
  6. All audited in JDE

Four orchestrations. Built separately. By different people. For different purposes.

The AI composed them into a workflow because you described the outcome you wanted.

This is English as a programming language. The orchestrations are your functions. The conversation is your code.

Another Example: The New Hire Cascade

"New employee starts Monday - Emma Wilson, Analyst role, Department 450, reports to badge 10234, standard benefits package, laptop and access to Finance systems."

That cascades through:

  • HR employee_onboarding orchestration (creates master record)
  • IT provisioning_automation orchestration (triggers Azure AD, assigns licenses)
  • Department assignment_workflow orchestration (manager notification, cost center allocation)
  • Benefits enrollment_automation orchestration (adds to next enrollment window)
  • Asset management orchestration (creates laptop request)
  • Email notification orchestration (welcome email to Emma, confirmation to manager)

Six orchestrations. Five different systems. One sentence. Under your authority.

The orchestrations don't know about each other. But the AI knows what each one does and can compose them into an onboarding process.

You just onboarded a digital employee to onboard a real employee.


The Vision: Prescriptive Assistants and Digital Employees

This isn't about replacing your existing tools. This is about creating a new class of worker: prescriptive AI assistants that act as your digital workforce.

Meet Your New Digital Employees

Dana: Your AP Processing Assistant

  • Monitors incoming invoices
  • Knows your approval thresholds
  • Validates against POs automatically
  • Routes exceptions to the right people
  • Runs your AP posting orchestration when everything checks out
  • Available 24/7, never takes vacation, doesn't forget the month-end deadline

Marcus: Your Inventory Management Assistant

  • Watches inventory levels constantly
  • Knows your safety stock rules by item and location
  • Predicts stockouts before they happen
  • Generates PO requisitions using your approved vendor list
  • Routes to the right approver based on dollar threshold
  • Triggers your inventory_replenishment orchestration automatically

Sofia: Your Order Management Assistant

  • Monitors incoming customer orders from all channels
  • Validates against credit limits and inventory
  • Flags orders that need special handling
  • Executes your order_processing orchestration for routine orders
  • Escalates complex orders to humans with full context
  • Learns your customers' patterns and preferences

These aren't chatbots. These aren't RPA bots clicking through screens.

These are digital employees with judgment, context, and the authority to execute your business processes through orchestrations.

The Onboarding Process: Hours, Not Months

Here's what's revolutionary: You can stand up a digital employee in an afternoon.

Morning:

  1. Identify a repetitive process (AP invoice processing, price updates, order entry)
  2. Build or dust off an orchestration (you probably already have one)
  3. Deploy the MCP server (2-3 hours if you're following the guide)
  4. Configure OAuth authentication (already done if you're using M365)

Afternoon:

  1. Test: "Process these test invoices"
  2. Refine: Adjust the orchestration if needed
  3. Document: "Dana handles AP processing for invoices under $10K"
  4. Enable: Users can now ask Dana to process invoices

Next Day:

  • Dana processes 200 invoices before anyone arrives
  • Flags 15 exceptions for human review
  • Sends summary report at 8 AM
  • Your team spends the day on exceptions, not data entry

Total setup time: 4-6 hours.

Compare that to:

  • Custom Excel plugin: 3 months and $50K
  • REST API integration: 6 months and $100K+
  • RPA bot development: 2-3 months and ongoing maintenance nightmares

The Multiplication Effect

Once you have one digital employee working, adding the next one is even faster.

Your orchestrations become a library of capabilities. New assistants can mix and match them.

Month 1: Dana (AP Processing) Month 2: Marcus (Inventory) reuses some of Dana's notification orchestrations Month 3: Sofia (Order Management) reuses Dana's validation patterns and Marcus's inventory checks Month 4: Your team proposes three more assistants because they see what's possible

Within six months, you have a digital workforce handling routine operations while your human team focuses on exceptions, strategy, and growth.

This is the vision: A hybrid workforce where digital employees handle the predictable, and humans handle the exceptional.


The OAuth 2.0 Difference: Security That Actually Works

Let's talk about why this is fundamentally more secure than the old approaches.

Old Approach: Security Theater

Excel plugins: Shared service account, hard-coded credentials, everyone uses the same access level Custom APIs: Service account with elevated privileges, hope nobody abuses it Web portals: Separate authentication system, users forget passwords, IT resets them constantly

The result? Either too restrictive (nobody can do their job) or too permissive (everyone has admin rights).

New Approach: Real Security

OAuth 2.0 + Azure Entra ID + JDE Security:

  1. User authenticates once (they're already signed into M365)
  2. Azure validates their identity (your existing MFA, conditional access, all applies)
  3. MCP server receives their token (time-limited, cryptographically signed)
  4. Maps to their JDE user (shannon.moir@fusion5.com.au → SMOIR in JDE)
  5. Orchestration runs under THEIR credentials (with their security profile, their approvals, their limits)
  6. JDE logs it under their user ID (complete audit trail)

If you can't do it in JDE, you can't do it through the AI.

Your AP clerk can process invoices under $10K (their authority limit). Your controller can process anything (their authority is higher). Your warehouse worker can check inventory but not change prices (read-only on pricing tables).

The AI doesn't get special privileges. It impersonates the user making the request.

This means:

  • Proper separation of duties
  • Real audit trails
  • No credential sharing
  • No elevation of privilege attacks
  • SOX compliance maintained
  • Your security team can actually sleep at night

What to Actually Watch Out For

Since security is handled properly, here's what you should actually think about:

1. Change Management: Your Team Might Resist the Help

Your most experienced users might be skeptical: "I've been doing this for 15 years. Why do I need AI?"

The answer: You don't need it to do your job. You need it so you can do more than your job.

The AP clerk who's an expert at processing invoices? Now she has time to analyze vendor spend patterns and negotiate better terms.

The inventory manager who knows the system inside-out? Now he can focus on supplier relationships instead of data entry.

Digital employees handle the routine. Humans get promoted to strategic.

2. Over-Automation: Not Everything Should Be Automated

Just because you can automate something doesn't mean you should.

Good candidates for automation:

  • High volume, low complexity (invoice processing, order entry)
  • Rule-based decisions (reorder points, price updates)
  • Data validation and transformation
  • Scheduled, predictable workflows

Bad candidates for automation:

  • Strategic decisions with incomplete information
  • Edge cases requiring human judgment
  • Processes that change frequently (automate after they stabilize)
  • Anything involving complex ethical considerations

The goal isn't zero humans. It's humans working on human problems.

3. Orchestration Quality: Garbage In, Amplified Out

The AI will make your orchestrations 10x more used.

If your orchestration has a bug, you're about to discover it. Fast.

The good news: High usage means fast feedback. You'll improve your orchestrations quickly because you'll see how they're actually being used.

The bad news: You need to be ready to iterate. Don't build the perfect orchestration over 6 months. Build a good one in 2 weeks, deploy it conversationally, learn from usage, improve.

4. Documentation: It Actually Matters Now

Nobody read your orchestration documentation before because nobody used the orchestrations.

Now people will use them constantly. But they won't read documentation - they'll just ask the AI.

Make sure your orchestrations have:

  • Clear names that describe what they do
  • Good descriptions that explain their purpose
  • Defined input parameters with sensible names
  • Expected output documented

The AI uses this to match user requests to the right orchestration. "Process vendor payments" should map to "vendor_payment_batch_v2" not "BSFN_CUSTOM_JOB_17."


Getting Started: Your First Digital Employee in One Day

Morning (9 AM - 12 PM): Deploy the Infrastructure

Hour 1-2: Deploy MCP Server

  • Follow the deployment guide (it's actually straightforward)
  • Provision Azure Container App
  • Configure connection to your JDE AIS server
  • Set up API Management gateway

Hour 3: Configure OAuth

  • Register application in Azure Entra ID
  • Set up API permissions
  • Configure token validation
  • Test authentication flow

Total: 3 hours (with the guide, following the steps)

Afternoon (1 PM - 5 PM): Enable Your First Use Case

Hour 4: Inventory Your Orchestrations

  • List what orchestrations you already have
  • Pick one painful process to start with
  • Make sure the orchestration has good metadata

Hour 5: Test Conversationally

  • Connect to Copilot/Teams/Power Platform
  • Try: "Process the test vendor price update file"
  • Verify it calls the right orchestration
  • Check that security and audit trails work

Hour 6-7: Refine and Document

  • Adjust orchestration if needed based on testing
  • Create simple guidance: "Ask Dana to process AP invoices"
  • Test with real users

Hour 8: Deploy to Production

  • Enable for pilot user group
  • Monitor usage and feedback
  • Iterate based on what you learn

Next Day:

  • Your first digital employee is processing real work
  • Users are asking for it conversationally
  • You're collecting data on usage patterns
  • You're already planning the next digital employee

Total time: One day.

Week 2: Add Your Second Digital Employee

It's faster the second time because:

  • Infrastructure is already deployed
  • You understand the patterns
  • Users trust the approach
  • You have orchestrations ready to enable

Time: 2-3 hours to enable another use case.

Month 2: You Have a Digital Workforce

  • 5-10 digital employees handling routine operations
  • Your human team focusing on exceptions and strategy
  • Usage data showing ROI in real-time
  • Business units asking for their own digital assistants

This is the multiplication effect of conversational orchestrations.


The Conclusion: Your Hidden Assets Just Became Your Competitive Advantage

For years, your orchestrations have been your best-kept secret. Powerful capabilities that only a few people knew how to trigger.

That just changed.

Those orchestrations are now conversational. Anyone with the right authority can use them by describing what they need. Your business logic became accessible.

Your digital transformation didn't require replacing JDE. It required giving it a voice.

The competitive advantage isn't the AI. It's the business logic you've already built in JDE, now available to everyone who needs it.

Your competitors are still:

  • Manually entering data
  • Paying consultants $200/hour
  • Waiting months for custom integrations
  • Training users on complex systems

You're having conversations with your business processes.

Welcome to the age of the digital workforce.


Start Tomorrow Morning

9:00 AM: Identify one painful, repetitive process 10:00 AM: Check if you have an orchestration for it (you probably do) 11:00 AM: Deploy the MCP server (following the guide) 2:00 PM: Test conversationally 3:00 PM: Deploy to pilot users Next Day: Watch your first digital employee process work

Total investment: One day. Return: Immediate and ongoing.

The barrier wasn't the technology. It was the interface.

That barrier just disappeared.


Written by someone who watched brilliant orchestrations sit unused for years because they were "too hard to trigger." Not anymore.

November 2025

Introducing the JDE Digital workforce