Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

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.

FieldDemo valueImpact
SiteVoltWay Dubai MarinaLocation and P&L
ChargerVW-DC-0182Asset and maintenance
ConnectorCCS2-02Session and tariff key
Power rating150 kWCapacity and pricing
CurrencyAEDCustomer settlement
Roaming partnerChargeLinkClearing and commission
StatusAvailableCustomer discovery
Grid accountDEWA-441820Energy 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.

KPIBefore OSERP disciplineAfter OSERP disciplineImprovement
Session-to-payment accuracy93.9%99.7%+5.8 points
Connector uptime89%96%+7 points
Roaming settlement cycle24 days7 days71% faster
Energy variance investigation12 days3 days75% faster
Refund turnaround8 days2 days75% 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.

OSERP™ Atlas · Understand every field. Master every workflow.