Vehicle Stock Management

Module Code: VEH Priority: P1 (Master Data - Inventory Management) Status: Extracted from v5.1 (split from M05 New Car Sales) Dependencies: P0 modules, Company Configuration Old Module Number: M05 (partial - Vehicle Inventory section)



Module Overview

Purpose: Centralized vehicle inventory management system tracking all vehicles from arrival through sale, including stock levels, allocation, location tracking, and inventory optimization.

Priority: P1 (Master Data - Core Warehouse/Inventory)

Dependencies:

  • User Access & Security (user access control)
  • Access Control & Permissions (inventory access permissions)
  • Employee Directory (inventory responsibility assignment)
  • Company Configuration (multi-location inventory)

Integration Points: M11 Sales Operations, M12 Service Operations (demo/loaner vehicles), M17 Used Car Sales


Functional Specifications

6.1 Vehicle Inventory Tracking

Stock Status Categories:

StatusDescriptionAvailable for Sale
In Stock AvailableReady for immediate saleYes
In Stock ReservedAllocated to specific sales orderNo
In TransitOrdered from OEM, shipping to dealershipNo
On DisplayShowroom display vehiclesYes
Demo VehiclesAvailable for test drivesLimited
Sold - Pending DeliverySold, awaiting customer pickupNo
Sold - DeliveredDelivered to customerNo
Service LoanerUsed as service loanerNo
In ServiceUndergoing PDI or reconditioningNo
DamagedNeeds repair before saleNo

Inventory Data Fields:

FieldTypeDescriptionRequired
VINVARCHAR(17)Vehicle Identification Number (unique)Yes
Stock NumberVARCHAR(20)Internal stock numberYes
MakeVARCHAR(50)Manufacturer (Toyota, Honda, etc.)Yes
ModelVARCHAR(100)Model nameYes
YearINTModel yearYes
Trim LevelVARCHAR(100)Trim/variantYes
Body StyleVARCHAR(50)Sedan, SUV, Truck, etc.Yes
Exterior ColorVARCHAR(50)Paint colorYes
Interior ColorVARCHAR(50)Interior colorYes
EngineVARCHAR(100)Engine specificationYes
TransmissionVARCHAR(50)Automatic/ManualYes
DrivetrainVARCHAR(50)FWD/RWD/AWD/4WDYes
Fuel TypeVARCHAR(20)Gasoline/Diesel/Hybrid/ElectricYes
OdometerINTCurrent mileageYes
ConditionENUMNew/Demo/UsedYes
MSRPDECIMALManufacturer’s Suggested Retail PriceYes
Dealer InvoiceDECIMALDealer costYes
Current PriceDECIMALCurrent selling priceYes
Factory OptionsJSONList of factory-installed optionsOptional
Factory PackagesJSONOption packagesOptional

Vehicle Location Tracking:

FieldDescription
Current LocationLot A, Showroom Floor, Service Bay 3, etc.
Location HistoryTrack all location moves with timestamps
GPS CoordinatesIf using location tracking system
Assigned Parking SpotSpecific spot number
Last Location UpdateTimestamp of last location change
Updated ByEmployee who moved vehicle

Vehicle Status Tracking:

FieldDescription
Arrival DateWhen vehicle arrived at dealership
Days in InventoryAuto-calculated age
Stock DateWhen added to available inventory
Reserved DateWhen allocated to sales order
Sold DateWhen sales order finalized
Delivery DateWhen delivered to customer
Available for Sale FlagBoolean quick check

6.2 Inventory Receiving

Vehicle Receiving Process:

  1. OEM Delivery Notification

    • Receive shipping notification from manufacturer
    • Expected delivery date and time
    • VIN and vehicle details
    • Carrier information
  2. Physical Receipt

    • Verify VIN matches delivery paperwork
    • Inspect for transport damage
    • Document any damage with photos
    • Sign carrier receipt
    • Note odometer reading
  3. System Entry

    • Create vehicle inventory record
    • Enter all vehicle details from window sticker
    • Assign stock number
    • Set status to “In Service” for PDI
    • Assign location (receiving area)
    • Upload photos
    • Attach window sticker document
  4. Pre-Delivery Inspection (PDI)

    • Schedule PDI with service department
    • Complete inspection checklist
    • Perform necessary prep work
    • Update status to “In Stock Available”
    • Move to showroom or lot

Receiving Documentation:

DocumentDescription
Bill of LadingShipping document from carrier
Window StickerMonroney label with MSRP and options
MSO/MCOManufacturer’s Certificate of Origin
Pre-Delivery Inspection FormPDI checklist results
Damage ReportIf any transport damage
PhotosExterior/interior photos

6.3 Vehicle Allocation Management

Allocation Rules:

Rule TypeDescription
First-Come First-ServedDefault allocation for available inventory
Priority CustomersVIP customers can jump queue (configurable)
Cash vs FinanceCash buyers priority (optional setting)
Manager OverrideManagers can override allocation rules
Color/Option MatchBest match for customer requirements

Allocation Process:

  1. Sales Order Created

    • Customer places deposit on vehicle
    • System searches available matching inventory
    • Presents list of matching vehicles
    • Sales advisor selects specific vehicle
    • Vehicle status changes to “In Stock Reserved”
  2. Allocation Lock

    • Vehicle locked to sales order
    • Cannot be sold to another customer
    • Removed from available inventory lists
    • Reserved by employee and date tracked
  3. Allocation Release

    • Sales order cancelled → auto-release
    • No progress for 14 days → alert + manual release
    • Manual release by manager
    • Vehicle returns to “In Stock Available”

Allocation Tracking:

FieldDescription
Sales Order IDLinked sales order
Reserved BySales advisor who reserved
Reserved DateWhen allocated
Reserved ForCustomer name
Allocation ExpiryAuto-release date (configurable)
Allocation NotesSpecial allocation notes

6.4 Inventory Transfer Between Locations

Transfer Request Process:

  1. Transfer Initiation

    • Source location selects vehicle to transfer
    • Destination location specified
    • Transfer reason documented
    • Manager approval (if required)
  2. Transfer Preparation

    • Vehicle inspection before transfer
    • Photo documentation
    • Odometer reading recorded
    • Fuel level noted
    • Transfer paperwork generated
  3. In Transit

    • Status changed to “In Transit”
    • Carrier/driver assigned
    • Expected arrival date set
    • GPS tracking (if available)
  4. Receiving at Destination

    • Inspection for damage
    • Odometer verification
    • Transfer paperwork signed
    • Location updated in system
    • Status updated

Transfer Documentation:

DocumentPurpose
Transfer Request FormAuthorization for transfer
Vehicle Condition ReportPre-transfer condition
Transfer ReceiptAcknowledgment of receipt
Fuel/Odometer LogTracking sheet

6.5 Inventory Categorization

Vehicle Categories:

CategoryDescriptionUsage
New StockBrand new vehicles from OEMPrimary sales inventory
Demo VehiclesLow-mileage used for test drivesCan be sold at discount
Executive DemosUsed by management, low milesCan be sold as certified pre-owned
Showroom DisplayPremium placement vehiclesAvailable for sale
Service LoanersProvided to service customersEventually sold as used
Trade-InsCustomer trade-ins to resellSeparate inventory management

Vehicle Designation:

DesignationPurpose
Available for SaleCan be sold immediately
Display OnlyShowroom display, not for immediate sale
Test Drive OnlyDemo vehicles for test drives
Not for SaleReserved for specific purpose

6.6 Inventory Optimization & Analytics

Aging Inventory Reports:

Age CategoryAlert LevelAction Required
0-30 daysNormalNone
31-60 daysModerateIncrease marketing
61-90 daysHighConsider discount/promotion
90+ daysCriticalAggressive discount, manager review

Inventory Metrics:

MetricDescriptionTarget
Days SupplyDays of inventory at current sales rate30-45 days
Turn RateHow many times inventory turns per year8-12x
Average AgeAverage days in inventory< 45 days
Stock-to-Sales RatioInventory units / Monthly sales1.0-1.5
Slow-Moving UnitsVehicles > 90 days< 5%

Stock Level Management:

ModelCurrent Stock30-Day SalesDays SupplyReorder Alert
Camry LE151045 daysNo
Highlander5819 daysYes - Reorder
RAV481220 daysYes - Reorder

Optimal Stock Calculations:

  • Based on historical sales velocity
  • Seasonal adjustments
  • Market trends
  • Manufacturer incentives
  • Lead time from OEM

6.7 Vehicle Photos & Documentation

Photo Requirements:

Photo TypeQuantityDescription
Exterior - Front1Front 3/4 view
Exterior - Rear1Rear 3/4 view
Exterior - Sides2Left and right side views
Interior - Dashboard1Full dashboard and controls
Interior - Seats2Front and rear seats
Engine Bay1Engine compartment
Trunk/Cargo1Cargo area
Special FeaturesAs neededUnique features, options

Documentation Storage:

Document TypeStorage
Window StickerPDF attachment
MSO/TitleSecure document vault
PDI ChecklistLinked service record
Damage ReportsPhoto + description
Inspection CertificatesPDF attachment

Data Model

Vehicle Inventory Table:

FieldTypeDescription
vehicle_idUUIDPrimary key
vinVARCHAR(17)Vehicle Identification Number (unique)
stock_numberVARCHAR(20)Internal stock number
makeVARCHAR(50)Manufacturer
modelVARCHAR(100)Model name
yearINTModel year
trimVARCHAR(100)Trim level
body_styleVARCHAR(50)Body type
exterior_colorVARCHAR(50)Exterior color
interior_colorVARCHAR(50)Interior color
engineVARCHAR(100)Engine specification
transmissionVARCHAR(50)Transmission type
drivetrainVARCHAR(50)Drive type
fuel_typeVARCHAR(20)Fuel type
odometerINTCurrent mileage
conditionENUMNew/Demo/Used
vehicle_categoryENUMNew Stock/Demo/Loaner/etc.
stock_statusENUMAvailable/Reserved/InTransit/Sold/etc.
msrpDECIMALMSRP
dealer_invoiceDECIMALDealer cost
current_priceDECIMALCurrent selling price
factory_optionsJSONFactory options list
factory_packagesJSONOption packages
current_location_idUUIDCurrent storage location
assigned_location_idUUIDPrimary dealership location
arrival_dateDATEArrival at dealership
stock_dateDATEAvailable for sale date
days_in_inventoryINTCalculated field
reserved_dateDATEWhen reserved
sold_dateDATEWhen sold
delivered_dateDATEWhen delivered
reserved_for_order_idUUIDSales order link
reserved_by_employee_idUUIDSales advisor
available_for_saleBOOLEANQuick availability flag
photosJSONArray of photo URLs
window_sticker_urlVARCHAR(500)Window sticker document
created_atTIMESTAMPRecord creation
updated_atTIMESTAMPLast update

Vehicle Location History Table:

FieldTypeDescription
location_history_idUUIDPrimary key
vehicle_idUUIDForeign key to vehicle
location_idUUIDLocation reference
location_nameVARCHAR(200)Location description
moved_fromVARCHAR(200)Previous location
moved_toVARCHAR(200)New location
moved_atTIMESTAMPMove timestamp
moved_byUUIDEmployee who moved
reasonTEXTReason for move

Vehicle Transfer Table:

FieldTypeDescription
transfer_idUUIDPrimary key
vehicle_idUUIDForeign key to vehicle
from_location_idUUIDSource location
to_location_idUUIDDestination location
transfer_statusENUMPending/InTransit/Completed
requested_byUUIDEmployee who requested
requested_atTIMESTAMPRequest time
approved_byUUIDManager approval
shipped_atTIMESTAMPShip time
received_atTIMESTAMPReceipt time
received_byUUIDReceiving employee
carrierVARCHAR(100)Transport company
odometer_startINTStarting odometer
odometer_endINTEnding odometer
condition_notesTEXTTransfer condition notes

Vehicle Photo Table:

FieldTypeDescription
photo_idUUIDPrimary key
vehicle_idUUIDForeign key to vehicle
photo_typeVARCHAR(50)Exterior/Interior/Feature/etc.
photo_urlVARCHAR(500)Image file path
photo_orderINTDisplay order
is_primaryBOOLEANPrimary photo flag
uploaded_byUUIDEmployee who uploaded
uploaded_atTIMESTAMPUpload time

Business Rules

Inventory Rules:

RuleDescription
Unique VINVIN must be unique across all inventory
Stock Number UniqueStock numbers unique per location
Age AlertsAlert at 60 days, escalate at 90 days
Photo RequirementsMinimum 8 photos required before listing for sale
PDI RequiredAll new vehicles must complete PDI before sale

Allocation Rules:

RuleDescription
First-Come First-ServedDefault allocation method
Allocation ExpiryAuto-release after 14 days of inactivity
Manager OverrideManagers can override any allocation
One ReservationVehicle can only be reserved for one order at a time

Transfer Rules:

RuleDescription
Manager ApprovalTransfers between locations require manager approval
Inspection RequiredPre- and post-transfer inspection mandatory
Status UpdateVehicle status updated during transfer
DocumentationComplete transfer paperwork required

Pricing Rules:

RuleDescription
MSRP ValidationMSRP must match manufacturer specification
Cost FloorSelling price cannot be below dealer invoice without approval
Age DiscountingAutomatic discount suggestions for aged inventory
Demo DiscountDemo vehicles priced below MSRP based on mileage

Integration Points

Outbound Integrations:

ModuleIntegration Purpose
M10 Sales OperationsVehicle selection for sales orders
M11 Service OperationsDemo/loaner vehicle management
M17 Used Car SalesTrade-in and used vehicle inventory
M27 Business IntelligenceInventory analytics and reporting
OEM Systems (External)Inventory allocation, ordering

Inbound Integrations:

ModuleIntegration Purpose
Company ConfigurationMulti-location inventory
Employee DirectoryInventory responsibility assignment
M10 Sales OperationsAllocation requests and reservations
OEM Systems (External)Vehicle arrivals, specifications

User Roles & Permissions

Inventory Access Matrix:

RoleViewAdd VehicleEditDeleteTransferAllocatePrice Override
System AdminAllYesAllYesYesYesYes
General ManagerAllYesAllLimitedYesYesYes
Inventory ManagerAllYesAllNoYesYesLimited
Sales ManagerAllYesLimitedNoYesYesLimited
Sales AdvisorAllNoLimitedNoNoYesNo
Service ManagerLoaner onlyNoLoaner onlyNoNoNoNo

Key Performance Indicators

Inventory Health Metrics:

MetricTargetMeasurement
Days Supply30-45 daysTotal units / Avg daily sales
Inventory Turn Rate8-12x/yearAnnual sales / Avg inventory
Average Age< 45 daysAvg days in inventory
Aged Inventory (90+ days)< 5%Units >90 days / Total units
Stock Accuracy99%+Physical count matches system

Operational Metrics:

MetricTargetMeasurement
Receiving Processing Time< 1 dayTime from arrival to available
PDI Completion Time< 24 hoursTime to complete PDI
Transfer Accuracy100%Successful transfers / Total
Photo Completeness100%Vehicles with full photo set
Allocation Accuracy> 95%Correct allocations / Total

Last Updated: November 14, 2025 Version: 6.0 Migrated From: Dealership_System_Documentation_v5_1.md (M05 - partial) Changes: Extracted vehicle inventory/warehouse functionality from sales module, restructured as P1 Master Data