Index
Integration Systems¶
System Alignment Overview¶
The Commercial Model Framework integrates with three core systems:
- Odoo — Commercial workflow, pricing, orders, subscriptions
- ABS (Asset Backoffice System) — Smart asset management, entitlements, IoT
- OVApp — Customer and agent interfaces
Architecture Consensus¶
"Odoo handles commercial workflow. ABS handles smart assets. They handshake to deliver customer satisfaction."
Odoo Responsibilities¶
- Customer-facing logic
- Product catalog and pricelists
- Sales orders and quotations
- Payment processing
- Subscription management
- Invoice generation
ABS Responsibilities¶
- Asset + entitlement logic
- Battery lifecycle tracking
- Swap station inventory
- IoT device management
- Asset pool allocation
- Deposit tracking
Odoo ↔ ABS Handshake¶
- Order placed in Odoo → triggers asset allocation in ABS
- Deposit received in Odoo → creates entitlement in ABS
- Subscription active in Odoo → enables swap access in ABS
- Asset event in ABS → updates service record in Odoo
DIRAC Role¶
- Flexible future-proofing layer
- Advanced analytics and ML capabilities
- Cross-system orchestration
- Emerging workflow support
Product-Unit Mapping¶
How Product-Units map into digital systems:
| Product-Unit Type | Primary System | Secondary System | Sync Requirement |
|---|---|---|---|
| Physical Product | Odoo (inventory) | ABS (asset tracking) | Real-time |
| Service | Odoo (subscription) | ABS (access rights) | Real-time |
| Deposit-Based | Odoo (payment) | ABS (entitlement) | Real-time |
| Digital/Operational | OVApp (UI) | ABS (backend) | Event-based |
| Regulatory | Odoo (documentation) | — | As-needed |
Integration Principles¶
- Single Source of Truth: Each data element has one authoritative system
- Real-Time Critical Path: Commercial transactions sync immediately
- Event-Driven Updates: Non-critical updates use async messaging
- Graceful Degradation: Systems continue operating if integration temporarily fails
- Audit Trail: All cross-system transactions logged