Skip to main content

Inventory. Revenue. Vendors. Supply chain. Cash flow. Cross-system failures are hiding across all of it. Sign up — your critical intelligence tabs are waiting.

Architecture

Enterprise Integration Architecture

How DuluthPath is built today, and where the platform is going. Every component is labelled LIVE, ROADMAP, or REFERENCE ARCH.

DuluthPath is an actively developed platform. This page shows what is live today and our 18-month roadmap. We believe enterprise buyers deserve clarity over marketing — so we show both.

Platform Architecture

Executive Command Center

LIVE
CFO CockpitRole-Based ViewsAI Executive BriefingsOne-Click Board ReportsCanaan AI AdvisorAlerts & Notifications

Decision Intelligence Layer

LIVE
AI Decision EnginePredictive ForecastingScenario ModelingAnomaly Detection (rule-based)Financial Health ScoringRisk Assessment

Autonomous Finance Engine

ROADMAP
Automated ReconciliationAI Journal EntriesAutonomous CloseInvoice MatchingContinuous AuditException Workflows

Integration & Data Layer

LIVE
REST API (FastAPI)OAuth2 / Entra IDFernet-encrypted CredentialsMulti-Tenant JWT IsolationWebhook DeliveryMongoDB Operational Store

Platform Connectors

PARTIAL
Microsoft Dynamics 365 (live)SAP S/4HANA (live)Salesforce (read sample)Oracle ERP Cloud (stub)Self-Hosted Heartbeat Agent
How Systems Communicate

Integration Mechanism

Current Integration Stack

LIVE

Production today — every item is wired and running.

REST APIs (FastAPI)

Every backend route — async, OpenAPI-documented

LIVE

OAuth 2.0 / Microsoft Entra ID

Authorization-code + client-credentials flows

LIVE

Fernet-encrypted credentials

OAuth tokens encrypted at rest with symmetric AES

LIVE

Multi-tenant JWT isolation

Phase B fence enforced — 1,433 docs tenanted, 17 compound indexes

LIVE

Webhook delivery (signed POST)

HMAC-signed outbound deliveries with retry

LIVE

MongoDB operational store

Primary data store across every collection

LIVE

Self-hosted heartbeat agent

Offline JWT license + 5-min heartbeat to control plane

LIVE

Target Integration Architecture

REFERENCE ARCH

Designed for the next 12–18 months. Performance numbers below are design targets, not yet measured in production.

Apache Kafka event streaming

Design target: 100K+ events/sec, <10ms p99 — not yet measured

REFERENCE ARCH

Kong / Apigee API gateway

Rate limiting, mTLS, request routing

REFERENCE ARCH

SAP CPI middleware

RFC / IDoc adapters for SAP-native integration

REFERENCE ARCH

MuleSoft Anypoint

Salesforce data mapping & orchestration

REFERENCE ARCH

Debezium CDC

Change-data-capture from source systems into Kafka

REFERENCE ARCH

Delta Lake / Snowflake

Petabyte-scale analytical warehouse

REFERENCE ARCH

Redis cache layer

Hot-path KPI caching, session store

REFERENCE ARCH

GraphQL API

Unified query layer over REST endpoints

ROADMAP · Q3 2026
Reference Diagrams

Three views for technical evaluators

Agent framework runtime, request-path data flow, and deployment topology — annotated so your architects can vet the platform without a call.

1 · Agent Framework Runtime

5 persistent agents poll live tenant data, open hash-chained investigations, propose actions with $-quantified impact, and (with authorization) write back to the connected ERP. Every action lands in the SOC 2 audit chain.

supply_inventorylive tenant datasupply_alertsfill-rate breachesar_agingDSO drift signalsScheduleratomic tick + pollunique-index concurrencyruns every 240–300scross-tenant isolationInventory Agentexcess · stockout · ghostSupplier Risk Agentfill-rate · late-PO · SCARCash Flow AgentDSO · AP terms · collectionsRevenue Recoverysupplemental invoicesExecutive Orchestratorbatch approvals · HITLerp_writers.pySCM_LIVE_ERP_WRITE gatedNetSuite · SAP · QBOinventory · AP · PO · SCARaction_audit_logshash-chainedtamper-evidentexportable PDF · SOC 2

2 · Request-Path Data Flow

What actually happens when a subscriber asks Canaan a causal question. All ERP payloads stay inside the tenant boundary; only decision summaries cross into the LLM layer.

React SPAREACT_APP_BACKEND_URLFastAPI Gatewayauth · rate-limit · CORSTenant DB (Mongo)ar_aging · supply · agentsCausal ReasonerMBB engine · 14-passLLM (Emergent Key)Sonnet 4.5 · summary onlyTenant PII + ERP records never leave the DB boundary — only aggregated $-signals cross into the LLM

3 · Deployment Topology

Kubernetes-hosted API + a standalone Mongo-polling worker for all background pipelines (agent ticks, causal-reasoner passes, SEO snapshots). Both are independently horizontally scalable.

Cloudflare · DNS + WAFduluthpath.com · TLS 1.3Kubernetes Ingress/api/* → backend · /* → frontendKubernetes ClusterBackend (FastAPI)0.0.0.0:8001HPA-scaled 2 → 10 replicasstateless · sticky-optionalFrontend (Static)React SPA · nginxCDN-fronted2 → 6 replicasmongo_worker.pyagent ticks · MBB passesasync polling · no Redisunique-index concurrencyMongoDBmulti-AZ · replica setencrypted at rest7-day PITR
Data Lifecycle

Data Flow & Lifecycle

Conceptual data lifecycle. Today, ingestion runs via REST polling into MongoDB; the Kafka/Debezium/Delta Lake path is the target architecture.

01

Ingest

REST polling LIVE (Dynamics 365); CDC via Debezium/Kafka roadmap

PARTIAL
02

Validate

Pydantic schema validation on every payload

LIVE
03

Transform

Per-route mappers normalize Dynamics → DuluthPath model

LIVE
04

Store

MongoDB LIVE; Delta Lake / Snowflake roadmap

PARTIAL
05

Serve

REST APIs, pre-computed KPI aggregates

LIVE
Cross-System Data Mapping

Integration Flow Diagrams

These diagrams show how DuluthPath orchestrates data across enterprise systems. Flows marked LIVE are operational today; others show the target architecture as integrations are activated.

Financial Intelligence Flow

LIVE
Latency: <500ms p99 (measured) · Operational
1
MongoDBIngest from connected systems (Dynamics 365 live; others on roadmap)
Data: Financial KPIs, AR aging, margin & churn signals
2
Canaan AIScenario modeling and recommendations
Data: Best/worst-case scenarios, ROI projections
3
C-Suite DashboardReal-time KPI tiles and alert console
Data: Health scores, exception alerts, board-ready summaries
4
Doc GeneratorAI-drafted executive briefs (Claude Sonnet)
Data: Investor narratives, financial summaries

Autonomous Finance Flow

REFERENCE ARCH
Latency: Design target — not yet measured · Roadmap Q3–Q4 2026
1
Bank SystemsAutomated statement ingestion
Data: Bank transactions, balances, FX rates
2
AI ReconciliationIntelligent matching and exception flagging
Data: Matched items, unmatched exceptions
3
AI Journal EngineAutomated journal entry generation
Data: Accruals, adjustments, reclassifications
4
Close ManagerAutonomous close orchestration
Data: Task completion, approval workflows
5
Audit EngineContinuous control testing
Data: Audit evidence, compliance status

Order-to-Cash Flow

PARTIAL
Latency: Salesforce read live; full sync roadmap Q3 2026 · Partially operational
1
SalesforceAccount read (25-record sample) — LIVE
Data: Customer, account metadata
2
SAP S/4HANASales Order + ATP Check (stub)
Data: SO number, delivery date — roadmap Q3 2026
3
SAP EWMWarehouse Task Created (reference)
Data: Pick/Pack/Ship instructions
4
SAP S/4HANAInvoice & Revenue Recognition (reference)
Data: Invoice amount, GL posting
5
SalesforceStatus Sync & Collections (roadmap)
Data: Payment status, AR aging

Plan-to-Produce Flow

REFERENCE ARCH
Latency: Reference architecture · Roadmap Q3–Q4 2026
1
Blue YonderDemand Signal Generated
Data: Forecast by SKU, location, period
2
SAP IBPSupply Plan Optimized
Data: Production schedule, material requirements
3
SAP S/4HANAProduction Order Released
Data: BOM, routing, work center assignments
4
SAP QMQuality Inspection
Data: Test results, batch classification
5
Oracle SCMFinished Goods Receipt
Data: Inventory update, cost roll-up

Forecast-to-Fulfill Flow

REFERENCE ARCH
Reference architecture · Roadmap Q3–Q4 2026
1
Blue YonderDemand Forecast Generated
Data: SKU-Location level forecast
2
SAP IBPSupply Plan Optimized
Data: Constrained supply plan
3
SAP S/4HANAATP Updated
Data: Available-to-Promise quantities
4
SAP EWMWarehouse Task Created
Data: Pick/Pack/Ship instructions
5
Oracle TMSShipment Planned
Data: Route, carrier, cost

Record-to-Report Flow

PARTIAL
Audit log + Dynamics 365 Finance read LIVE · SAP consolidation roadmap Q4 2026
1
SAP S/4HANASubledger Close Triggered
Data: AR, AP, Asset balances
2
SAP S/4HANAIC Elimination Posted
Data: Intercompany transactions
3
SAP S/4HANACurrency Translation
Data: Multi-currency adjustments
4
SAP AnalyticsConsolidation Complete
Data: Group financials (IFRS/GAAP)
5
SalesforceRevenue Sync Updated
Data: Customer 360 financial view
Autonomous Finance

Autonomous Finance Engine — Roadmap

REFERENCE ARCH

These capabilities are on the DuluthPath 18-month roadmap. The audit log, exception alerting, and financial reporting infrastructure are in place as the foundation.

Automated Reconciliation

Bank/GL match engine on roadmap

ROADMAP · Q3 2026

AI Journal Entries

AI-drafted accrual & adjustment entries

ROADMAP · Q4 2026

Autonomous Close

Orchestrated close with task gates

ROADMAP · Q4 2026

Invoice Matching

3-way match with AI suggested resolution

ROADMAP · Q3 2026

Continuous Audit

Audit log LIVE; automated control testing on roadmap

PARTIAL · Q3 2026

Exception Workflows

Finance-specific exception routing

ROADMAP · Q3 2026
Where It Runs & How It Scales

Deployment Model

Production Today

LIVE

DuluthPath Cloud (Managed Kubernetes)

DuluthPath runs on our managed K8s cluster with ingress, supervisor, MongoDB

LIVE

Self-hosted Docker + docker-compose

On-premise bundle ships at deploy/self-hosted/ — real, downloadable

LIVE

Offline JWT license system

Signed license issuance, fleet-side validation, expiry tracking

LIVE

Fleet heartbeat agent

5-min heartbeat back to control plane with health telemetry

LIVE

Multi-tenant SaaS

JWT-claim enforced row-level isolation across 19 collections

LIVE

Dedicated single-tenant (manual deploy)

Platinum tier — bespoke deployment, not yet auto-provisioned

LIVE

Roadmap

ROADMAP

Azure AKS deployment

Native Azure cloud target — Bicep / Terraform module

ROADMAP · Q3 2026

AWS EKS deployment

Native AWS cloud target with CloudFormation

ROADMAP · Q4 2026

GCP GKE deployment

Native GCP cloud target with Deployment Manager

ROADMAP · Q4 2026

Automated pod autoscaling

HPA + KEDA event-driven scaling

ROADMAP · Q3 2026

Petabyte-scale warehouse

Delta Lake / Snowflake target — reference architecture

REFERENCE ARCH
Enterprise Security

Security & Governance Layer

Identity & Access (LIVE)

LIVE

SSO Integration

SAML 2.0, OpenID Connect, Azure AD/Entra ID, Okta

LIVE

RBAC + tenant isolation

JWT-claim enforced; field-level via tenant_query() helper

LIVE

OAuth 2.0 / JWT

Authorization-code + client-credentials flows

LIVE

MFA

Enforced for all admin access

LIVE

Data Protection (LIVE)

LIVE

Encryption at rest

MongoDB native encryption + Fernet-encrypted secrets

LIVE

Encryption in transit

TLS 1.2/1.3 on every endpoint via ingress

LIVE

Audit logging

tenant_audit_log — every action, 7-year retention design

LIVE

PII / PHI masking

Configurable rules engine on roadmap

ROADMAP · Q3 2026

Compliance Status

We list compliance status honestly. No item below is shown as “certified” unless it is.

GDPRAudit log + data residency framework LIVE; full DPIA + erasure workflow on roadmap
ROADMAP · Q3 2026
HIPAAAudit infrastructure ready; PHI controls + BAA workflow on roadmap
ROADMAP · Q4 2026
SOXAudit log ready; full ITGC controls on roadmap
ROADMAP · Q4 2026
SOC 2 Type IITargeting external audit window in Q4 2026
ROADMAP · Q4 2026
ISO 27001ISMS controls in design; certification cycle on roadmap
ROADMAP · Q4 2026
FedRAMPTarget for US government deployments
REFERENCE ARCH
PCI DSSStripe handles payment-card data as the PCI-compliant third party
REFERENCE ARCH
CSA STARReference architecture target
REFERENCE ARCH
AI System Architecture

AI Decision Intelligence

AI Capabilities Live Today

LIVE

AI Language Model

Claude Sonnet (Anthropic) powers Canaan AI advisory, document generation, and scenario analysis

LIVE

Multi-model routing per task type

Different prompts and model temperatures per document type and analysis depth

LIVE

Document analysis pipeline

15 enterprise document types — business case, board prep, vendor SLA, etc.

LIVE

Scenario modeling & what-if sim

Live scenario simulators for O2C, P2P, finance close, SCM

LIVE

Anomaly alerting (rule-based)

Threshold + tier-1/2/3 SLA escalation; ML anomaly on roadmap

LIVE

Fernet-encrypted AI credentials

OAuth tokens for LLM provider and connector adapters encrypted at rest

LIVE

AI Roadmap

ROADMAP

Custom LSTM / Prophet forecasting

Time-series models for revenue, cash, demand forecasting

ROADMAP · Q3 2026

Isolation Forest anomaly detection

Unsupervised anomaly detection on transaction streams

ROADMAP · Q3 2026

RLHF feedback loop

User-feedback signal back into model selection & prompt tuning

ROADMAP · Q4 2026

Differential privacy

Privacy-preserving training data techniques — design principle

REFERENCE ARCH
AI Governance

All AI-generated recommendations are logged with full audit trail. Critical financial decisions require human approval. Model versioning + prompt-template change tracking are in place.

Platform Integrations

Honest status per connector. Microsoft Dynamics 365 is the flagship live integration today; other connectors are at varying readiness stages.

erp

SAP S/4HANA

Primary ERP · OData / RFC / IDoc

LIVE

OData sync active — POs, PO items, inventory, goods receipts, suppliers

SAP ECC

Legacy ERP · RFC / BAPI / IDoc

ROADMAP · Q3 2026

Roadmap · Q3 2026

Oracle ERP Cloud

Cloud ERP · REST / SOAP

PARTIAL · Q3 2026

Auth wired, data stub · Q3 2026

Oracle E-Business Suite

On-Premise ERP · REST / JDBC

ROADMAP · Q4 2026

Roadmap · Q4 2026

crm

Salesforce

Cloud CRM · REST / Bulk API

PARTIAL · Q3 2026

Account read live (25-row sample); full sync · Q3 2026

Microsoft Dynamics 365

Cloud ERP/CRM · OData / REST

LIVE

Read sync active (SCM, Finance, Sales)

SAP CX

Experience Mgmt · OData / Events

ROADMAP · Q4 2026

Roadmap · Q4 2026

scm

Blue Yonder

Supply Chain Planning · REST / EDI

ROADMAP · Q3 2026

Roadmap · Q3 2026

Kinaxis

Concurrent Planning · REST API

ROADMAP · Q4 2026

Roadmap · Q4 2026

E2OPEN

Supply Network · REST / AS2 / EDI

ROADMAP · Q3 2026

Roadmap · Q3 2026

Oracle SCM Cloud

Cloud SCM · REST / SOAP

ROADMAP · Q4 2026

Roadmap · Q4 2026

analytics

Power BI

BI / Dashboards · DirectQuery / REST

PARTIAL · Q3 2026

Marketing page live; live data sync · Q3 2026

Azure Machine Learning

ML / Inference · REST

ROADMAP · Q3 2026

Roadmap · Q3 2026

Tableau

BI / Storytelling · Hyper / Live

ROADMAP · Q4 2026

Roadmap · Q4 2026

Performance

Platform Performance

Current Measured

LIVE

API response time

<500ms p99 — measured

LIVE

Alert delivery time

<30s end-to-end (event → alert console)

LIVE

Sync cycle (Dynamics 365)

4-6 hours full refresh; on-demand re-sync available

LIVE

Design Targets

REFERENCE ARCH

Event throughput

100K+ events/sec — Kafka design target, not yet measured

REFERENCE ARCH

Cache latency

<10ms p99 — Redis design target, not yet measured

REFERENCE ARCH

Uptime target

99.9% — operational target, no public SLA backing yet

REFERENCE ARCH

Independent performance audit available on request for Enterprise / Platinum tier customers.

See the Architecture in Action

Request a technical deep-dive — we'll walk you through what's live, what's coming, and how it maps to your environment.