Appearance
Demo VoltWay: EV charging network day
Demo VoltWay operates 2,800 public and fleet charging connectors across the UAE, Saudi Arabia, and Jordan. It sells pay-as-you-go sessions and memberships, settles roaming partners, buys electricity, manages station hardware, refunds failed sessions, and reports uptime to municipalities. OSERP connects site, charger, connector, tariff, session, membership, roaming, energy bill, maintenance, payment, and finance.
1. Set up sites, chargers, and connectors
The site master stores address, municipality, GPS, landlord, grid connection, operating entity, currency, tax, parking rule, and status. Charger records store manufacturer, model, serial, power rating, firmware, commissioning date, warranty, asset book, and site. Connector records store connector type, number, maximum kW, availability, tariff, cable policy, and status.
| Field | Demo value | Impact |
|---|---|---|
| Site | VoltWay Dubai Marina | Location and P&L |
| Charger | VW-DC-0182 | Asset and maintenance |
| Connector | CCS2-02 | Session and tariff key |
| Power rating | 150 kW | Capacity and pricing |
| Currency | AED | Customer settlement |
| Roaming partner | ChargeLink | Clearing and commission |
| Status | Available | Customer discovery |
| Grid account | DEWA-441820 | Energy reconciliation |
Commissioning requires electrical test, meter certification, network registration, emergency stop, signage, and acceptance evidence. An unavailable connector cannot start a session.
2. Configure tariffs and memberships
Tariff versions store site, connector class, start fee, energy rate, time rate, idle fee, parking tax, currency, effective date, grace period, and approval. Membership products store customer, plan, monthly fee, included kWh, discount, auto-renewal, payment method, and status.
Demo VoltWay charges AED 0.95/kWh plus AED 2 start fee and AED 0.50/minute after a 10-minute grace period. A fleet plan costs AED 99 monthly and discounts energy by 12%. A tariff change is versioned; historical sessions use the rate active when charging began.
3. Start, meter, and close charging sessions
Session headers record customer or token, vehicle, connector, start/end time, opening/closing meter, kWh, power, tariff version, location, payment authorisation, roaming flag, and status. Events store plug-in, authorise, start, pause, resume, stop, fault, and disconnect with device time and sequence.
A vehicle consumes 68 kWh. Energy charge is 68 × AED 0.95 = AED 64.60 plus AED 2 start fee. A faulty meter creates a review and provisional estimate; the final corrected session references the original. Duplicate charger callbacks are rejected by session event ID.
4. Manage payments, refunds, and roaming
Payment records store gateway, token, authorisation, currency, amount, provider fee, value date, transaction ID, and status. A failed authorisation leaves the connector available and the session pending; it does not create revenue. Refunds reference session, reason, unused value, approver, bank/gateway, and status.
Roaming settlements store partner, token, session, gross amount, agreed commission, tax, currency, clearing date, and statement ID. A ChargeLink session billed to the driver is reconciled to the partner statement and VoltWay’s net receivable. A duplicate roaming file is rejected by batch hash.
5. Procure electricity and allocate energy cost
Energy invoices record grid account, site, period, opening/closing meter, imported kWh, demand charge, renewable credit, tax, currency, and supplier. Site energy allocation compares grid consumption, charger meter output, auxiliary load, and technical loss.
If the grid bill reports 81,000 kWh and charger meters report 76,500 kWh, the 4,500 kWh difference creates a technical-loss investigation. It cannot be posted as unexplained expense without a reason, owner, and approval.
6. Maintain chargers and handle incidents
Maintenance work orders record site, charger, connector, fault code, severity, SLA, technician, parts, remote reset, visit, downtime, and return-to-service test. Parts issues store SKU, quantity, serial/batch, warehouse, warranty, and cost. A critical charger fault changes connector status to unavailable and starts the SLA clock.
Incident records store customer, session, charger, time, safety impact, photographs, support conversation, compensation, root cause, and closure. A failed session refund links to incident and payment without deleting the meter events.
7. Fleet billing, parking, and municipal obligations
Fleet accounts store company, vehicles, drivers, monthly limit, cost centre, price plan, invoice currency, payment terms, and approval. Monthly invoices aggregate accepted sessions with detail by vehicle, site, kWh, idle minutes, discount, tax, and credit.
Site agreements record landlord, rent, revenue share, parking permits, signage, utility responsibility, currency, tax, and renewal. Municipal permits store capacity, accessibility, uptime target, inspection, fee, and expiry. A site below uptime target creates a service report and potential fee adjustment.
8. Multi-currency close and network reporting
The group reports in AED while Jordan energy suppliers use JOD and roaming partners may settle EUR. Each session, invoice, receipt, energy bill, refund, and partner statement stores transaction rate, source, timestamp, realised FX, and revaluation status.
Close reconciles connectors to sessions, sessions to payments, roaming statements, energy meters to grid bills, maintenance to parts, memberships to invoices, refunds, landlord revenue share, permits, tax, FX, and GL. Dashboards show connector uptime, kWh, revenue per connector, utilisation, fault response, technical loss, membership retention, and gross margin.
| KPI | Before OSERP discipline | After OSERP discipline | Improvement |
|---|---|---|---|
| Session-to-payment accuracy | 93.9% | 99.7% | +5.8 points |
| Connector uptime | 89% | 96% | +7 points |
| Roaming settlement cycle | 24 days | 7 days | 71% faster |
| Energy variance investigation | 12 days | 3 days | 75% faster |
| Refund turnaround | 8 days | 2 days | 75% faster |
Practice challenge
Create a site, charger, connector, tariff version, and membership, start a session, process a duplicate callback, calculate energy and idle charges, refund a failed session, settle a roaming statement, reconcile grid energy, close a critical maintenance order, invoice a fleet account, revalue a JOD supplier bill, and close the network month. Explain every field, status, formula, permission, journal, tax result, API identifier, exception, and audit event.
Related: Fixed Asset field guide, AR Invoice field guide, Payment Receipt field guide, Inventory field guide, and API cookbook.