Skip to main content

BMW Inventory Integration + Process

BMW inventory, workflow

Chris Ward avatar
Written by Chris Ward
Updated over 3 months ago

deskit is the inventory source for BMW dealers.
All price/cost, status updates and arrival dates should be completed the inventory module.

However if the following updates are completed in VMS, deskit will accept these changes:

Vehicle cost (Sales or Inventory)
Vehicle Status
Vehicle Odometer (if higher than what is recorded in deskit)
Stock#
Order#
In-stock date
Vehicle type: new, demo, loaner
Sales type: retail, fleet, wholesale

New Inventory

BMW will feed on-order inventory to deskit (daily 6AM).
Any price update in BMW inventory API will be applied to vehicles in deskit.
If deskit vehicle status is (in-stock, sold, turnover, delivered, or closed), price update in API will NOT be applied.

deskit will only accept price / cost updates from BMW inventory feed if vehicle status in deskit is either in-transit and on-order. The following updates will be accepted no matter deskit vehicle status (Stop delivery, Location Status, AG status)

IMPORTANT workflow logic:

  • BMW inventory feed will always update a vehicle VIN # if its empty (no matter what the deskit vehicle status is)

  • If a vehicle location is less than 6 and NOT pre-sold in BMW, deskit will use Chrome Construct to price vehicle options & latest MSRP. If Vehicle location is greater than 6, deskit will use BMW VIN feed for pricing.

image

Dealer Trades

When a vehicle is flagged as "dealertrade" in BMW inventory API, deskit will update the vehicle status to "Not-Available". (This way the selling dealer can create a dealer trade BoS and then update the vehicle to sold in deskit)

Used Inventory

deskit will update used vehicle pricing in Ignite/VMS. Users must manually click on Reynolds icon to send price updates to DMS.

OEM Inventory Integration (two workflow options)

ONE: ONLY deskit receives inventory feed from BMW (RECOMMENDED)

Inventory clerk opens on-order vehicle in deskit, assigns a stock#, updates vehicle status to In-Stock, adds arrival date.
Clicks save (green checkmark)
Clicks Reynolds icon to transfer vehicle to Ignite (VMS).
Opens VMS, and assigns accounting cost.

TWO: BOTH deskit & Reynolds Ignite (VMS) receive inventory feed from BMW

In Reynolds Inventory clerk opens VMS, assigns the real Stock# to a vehicle, changes the status of the vehicle, then RR publishes this vehicle change/update to deskit.
deskit accepts the change in Stock#, vehicle status, and cost.
**deskit is unable to assign or update a stock# to an existing vehicle in Reynolds**

Note: PBS dealers, deskit will not retrieve updates from BMW VIN feed once vehicle status has been updated to Turnover, Sold, Delivered or Closed.

BMW Inventory feed statuses:

These are located on each new vehicle stock card (bottom right), on inventory ledger in the Status Column and on the Deal Worksheet underneath the vehicle.

Ord w/o DlrQuote

Pending Sale

SchedBodyShop

ArrivedPort/Comp

ArrvDLR/RtlBckOt

AG Status

Stop Delivery Status

Pre Sold Status

OEM inventory status logic:

When LOCATION STATUS = 3 or 5, deskit will automatically update vehicle status to In-Transit on inventory stock card.

Inventory statues

BMW Status

Description

deskit Status

1

On-Order

On-Order

2

In-Production

On-Order

3

In-Transit

In-Transit

5

BMW Inventory

In-Transit

Once vehicle arrives, inventory clerk will still need to assign stock# and update vehicle status accordingly.

Did this answer your question?