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

Demo Motora Gulf: automotive dealership day ​

Demo Motora Gulf sells new and used vehicles, operates workshops in Dubai and Abu Dhabi, and distributes genuine parts. Each vehicle is a high-value serialized item identified by VIN. The company earns vehicle margin, accessories, workshop labour, parts margin, finance commission, and manufacturer warranty recovery. OSERP connects showroom quotation, reservation, procurement, stock, delivery, service order, invoice, payment, and warranty claim.

1. Configure branches, models, and VIN stock ​

Create branches DXB-SHOW, AUH-SHOW, DXB-WORK, and DXB-PARTS. The vehicle item master contains make, model, trim, model year, colour, engine, transmission, tax category, list price, standard cost, and serial requirement. The VIN serial record adds VIN, chassis, engine number, odometer, arrival date, location, condition, ownership status, registration, and warranty start.

FieldDemo valueImpact
VINMGF2026DXB004281Vehicle traceability and title
ModelMotora Atlas XPrice and product reporting
ConditionNewWarranty and margin rules
Landed costAED 118,500COGS and stock valuation
List priceAED 146,000Quotation and discount ceiling
BranchDXB-SHOWAvailability and responsibility
Warranty5 years / 150,000 kmClaim eligibility
Delivery statusPDI completeSale readiness
Finance partnerGulf Auto FinanceCommission and settlement
Trade-inCustomer vehicle VINValuation and purchase control

The serial cannot be available in two branches at once. Transfers require source, target, carrier, dispatch, receipt, condition, and approval. A vehicle with failed pre-delivery inspection remains blocked from sale.

2. Receive and prepare a new vehicle ​

Create a purchase order for 10 vehicles from the manufacturer. Header fields include supplier, company, branch, currency, incoterm, expected arrival, tax, and buyer. Each line includes model, quantity, unit cost, VIN expectation, accessories, and delivery date.

At receipt, scan VIN, engine, chassis, keys, documents, and condition. Record freight, duty, inspection, and port charges as landed-cost components. The PDI work order records checklist, technician, odometer, defects, accessories, photographs, and release decision. Posting debits vehicle inventory at landed cost and credits GRNI; supplier invoice clears GRNI.

3. Quote, reserve, and sell a vehicle ​

A customer requests VIN MGF2026DXB004281. The showroom quotation header stores customer, salesperson, branch, currency, validity, price list, discount approval, trade-in, finance partner, and delivery date. Detail includes VIN, vehicle price, accessories, insurance, registration, discount, tax, and deposit.

The reservation places a hold on the VIN for 72 hours and records deposit AED 10,000 as customer advance. A discount of AED 6,000 exceeds the salesperson limit and routes to the sales manager. Confirmation converts the quote to sales order without retyping values. The order must check PDI status, title documents, customer identity, credit, and duplicate reservation.

The final invoice is vehicle AED 146,000 less discount AED 6,000 plus accessories AED 4,500 and tax per configured rules. Posting debits receivable or advance and credits vehicle revenue, accessory revenue, and tax. COGS relieves the actual VIN cost and calculates gross margin. Delivery records odometer, handover date, keys, registration, customer signature, and warranty activation.

4. Trade-in and finance commission ​

The customer trades a used SUV. Create a trade-in appraisal with VIN, ownership, mileage, condition, market value, outstanding finance, inspection, photos, evaluator, and approval. The approved acquisition cost is AED 62,000 and expected resale value AED 69,000 after AED 3,000 reconditioning. The trade-in purchase is separate from the new vehicle sale, preserving both legal documents and margin.

If Gulf Auto Finance funds AED 100,000, the finance record stores lender, application, approval, amount, rate, customer consent, and commission percentage. A 1.5% commission is AED 1,500. Commission revenue is recognised only when the lender confirms activation. Reversals or clawbacks reference cancelled contracts.

5. Workshop service and parts ​

The customer returns for a 10,000-km service. Create a workshop appointment with VIN, customer, odometer, technician, bay, promised time, service package, and warranty flag. The service order records inspection points, labour operations, estimated hours, parts, fluids, symptoms, findings, and customer authorisation.

Issue an oil filter and four litres of oil from DXB-PARTS. Each part line records item, batch, quantity, UoM, bin, price, cost, and warranty coverage. Labour posts to workshop revenue and technician cost. A customer-paid service invoices labour and parts; a warranty service creates a manufacturer claim instead of charging the customer.

The completed order includes technician sign-off, old parts disposition, road-test result, invoice, payment, and next-service reminder. An unapproved extra repair cannot be billed merely because the part was issued.

6. Warranty claim and recovery ​

An engine sensor fails under warranty. Create a claim with VIN, warranty start, mileage, failure code, diagnosis, parts, labour, photos, dealer reference, and manufacturer authorisation. The claim status moves submitted, approved, repaired, invoiced, paid, or rejected. A rejected claim records reason and resubmission reference.

Posting a warranty work order debits warranty receivable or work-in-progress and credits service revenue or recovery account according to policy. When the manufacturer reimburses AED 2,400, allocate the receipt to claim and clear the recoverable. The customer invoice remains zero or shows covered lines visibly.

7. Used-car reconditioning and sale ​

The trade-in arrives at DXB-SHOW with status Acquired. Create a reconditioning work order for tyres AED 2,200, detailing AED 500, and body repair AED 1,300. Costs remain attached to the VIN. When released, update condition, odometer, inspection result, and asking price.

If sold for AED 69,000 with total cost AED 65,000, gross vehicle margin is AED 4,000 before overhead. A return or price adjustment references the original VIN sale. The dealership must never lose track of used-car cost by posting workshop work to a generic expense account.

8. Branch transfer, multi-currency, and close ​

A vehicle moves from Dubai to Abu Dhabi. The transfer records VIN, source, target, carrier, dispatch, receipt, condition, and inter-branch accounting. A parts supplier invoices USD; payment posts realised FX and month-end revaluation on open balances. Customer payments may include card, bank, cash, and finance settlement; each method reconciles separately.

Month end reconciles VIN inventory to physical stock, deposits to advances, vehicle sales to delivery, trade-ins to ownership documents, workshop issues to orders, warranty receivables to manufacturer statements, finance commissions, tax, bank, and branch intercompany balances. Period locks prevent a backdated vehicle sale or warranty activation without controlled adjustment.

KPIBaselineAfter OSERP disciplineImprovement
VIN stock accuracy94.5%99.8%+5.3 points
Quote-to-delivery cycle6 days2 days67% faster
Workshop first-time fix71%88%+17 points
Warranty claim rejection13%3.5%73% lower
Used-car margin visibilityMonthlyPer VIN/dayNear real-time
Branch reconciliation2 days3 hours94% faster

Practice challenge ​

Receive a VIN vehicle, add landed cost, complete PDI, quote with a trade-in and finance commission, collect a deposit, invoice and deliver, open a workshop order, issue parts, submit a warranty claim, transfer a VIN between branches, and close the month. Explain every serial, status, approval, journal, tax, FX, payment, and drill-down. Then attempt to sell a VIN still under PDI hold and prove OSERP blocks it.

Related: POS operations, Inventory, Sales lifecycle, Advanced GL Mapping, and API library.

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