PAYMENT-DRIVEN SOURCING
Systems, methods and products for one embodiment comprises a method including providing a demand model which generates a payment in response to receiving input identifying a consumer profile and a vehicle type. A cashflow model is provided, and in response to receiving the payment output by the demand model and a desired return on a converted vehicle transaction, the cashflow model generates an acquisition price as an output. A comparison engine is provided which, in response to receiving the acquisition price output by the cashflow model, retrieves vehicle inventory records and compares a corresponding purchase price to the acquisition price to determine whether the corresponding vehicle is qualified. A list of qualified vehicles for a given consumer profile and vehicle type is stored and used to generate real time displays of qualified vehicles (with no unqualified vehicles) in response to a request from a specific consumer having this profile.
1 . A method implemented in an automotive data processing system, the method comprising:
providing a demand model, wherein in response to receiving input identifying a consumer profile and a vehicle type, the demand model is configured to generate a corresponding payment as an output;
providing a cashflow model, wherein in response to receiving the payment output by the demand model and input identifying a desired return on a converted vehicle transaction, the cashflow model is configured to generate an acquisition price as an output; and
providing a comparison engine, wherein in response to receiving the acquisition price output by the cashflow model, the comparison engine is configured to retrieve a set of vehicle inventory records,
for each of the vehicle inventory records, compare a corresponding purchase price to the acquisition price and generate an indication of whether or not a vehicle corresponding to the vehicle inventory record is qualified, and
generate a list of qualified vehicles.
2 . The method of claim 1 , further comprising generating, for each of a plurality of unique combinations of consumer profiles and vehicle types, a corresponding list of qualified vehicles and storing the lists of qualified vehicles.
3 . The method of claim 2 , further comprising, in response to a user request of a specific consumer:
identifying one of the consumer profiles that is associated with the specific consumer;
identifying a vehicle type associated with the user request;
retrieving one of the lists of qualified vehicles which corresponds to the identified one of the consumer profiles and the identified vehicle type; and
generating a display which is presented in a user interface of a client computing device, wherein the display includes one or more qualified vehicles in the retrieved one of the lists of qualified vehicles and excludes disqualified vehicles.
4 . The method of claim 1 , further comprising generating a display which is presented in a user interface of a client computing device, wherein the display includes one or more of the qualified vehicles and excludes disqualified vehicles.
5 . The method of claim 1 , wherein the comparison engine is configured to determine that each vehicle is qualified if the corresponding purchase price is no more than the acquisition price, and is otherwise disqualified.
6 . The method of claim 1 , wherein the demand model is configured to generate the payment by:
identifying, in a collection of historical transaction records, a subset of the historical transaction records that correspond to the combination of the consumer profile and the vehicle type;
ranking the subset of historical transaction records by corresponding prices; and
selecting as the payment a target price corresponding to a desired percentile of converted transactions represented by the historical transaction records.
7 . An automotive data processing system comprising:
one or more processors communicatively coupled to one or more data storage devices, the one or more processors coupled to a non-transitory computer-readable medium that stores instructions which are executable by the processor to cause the processor to execute:
a demand model, wherein in response to receiving input identifying a consumer profile and a vehicle type, the demand model is configured to generate a corresponding payment as an output;
a cashflow model, wherein in response to receiving the payment output by the demand model and input identifying a desired return on a converted vehicle transaction, the cashflow model is configured to generate an acquisition price as an output; and
a comparison engine, wherein in response to receiving the acquisition price output by the cashflow model, the comparison engine is configured to
retrieve a set of vehicle inventory records,
for each of the vehicle inventory records, compare a corresponding purchase price to the acquisition price and generate an indication of whether or not a vehicle corresponding to the vehicle inventory record is qualified, and
generate a list of qualified vehicles
8 . The automotive data processing system of claim 7 , wherein the instructions are further executable by the processor to generate, for each of a plurality of unique combinations of consumer profiles and vehicle types, a corresponding list of qualified vehicles and storing the lists of qualified vehicles.
9 . The automotive data processing system of claim 8 , wherein the instructions are further executable by the processor to, in response to a user request of a specific consumer:
identify one of the consumer profiles that is associated with the specific consumer;
identify a vehicle type associated with the user request;
retrieve one of the lists of qualified vehicles which corresponds to the identified one of the consumer profiles and the identified vehicle type; and
generate a display which is presented in a user interface of a client computing device, wherein the display includes one or more qualified vehicles in the retrieved one of the lists of qualified vehicles and excludes disqualified vehicles.
10 . The automotive data processing system of claim 7 , wherein the instructions are further executable by the processor to generate a display which is presented in a user interface of a client computing device, wherein the display includes one or more of the qualified vehicles and excludes disqualified vehicles.
11 . The automotive data processing system of claim 7 , wherein the comparison engine is configured to determine that each vehicle is qualified if the corresponding purchase price is no more than the acquisition price, and is otherwise disqualified.
12 . The automotive data processing system of claim 7 , wherein the demand model is configured to generate the payment by:
identifying, in a collection of historical transaction records, a subset of the historical transaction records that correspond to the combination of the consumer profile and the vehicle type;
ranking the subset of historical transaction records by corresponding prices; and
selecting as the payment a target price corresponding to a desired percentile of converted transactions represented by the historical transaction records.
13 . A computer program product for generating vehicle encodings, the computer program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to cause the processor to perform:
providing a demand model, wherein in response to receiving input identifying a consumer profile and a vehicle type, the demand model is configured to generate a corresponding payment as an output;
providing a cashflow model, wherein in response to receiving the payment output by the demand model and input identifying a desired return on a converted vehicle transaction, the cashflow model is configured to generate an acquisition price as an output; and
providing a comparison engine, wherein in response to receiving the acquisition price output by the cashflow model, the comparison engine is configured to
retrieve a set of vehicle inventory records,
for each of the vehicle inventory records, compare a corresponding purchase price to the acquisition price and generate an indication of whether or not a vehicle corresponding to the vehicle inventory record is qualified, and
generate a list of qualified vehicles.
14 . The computer program product of claim 13 , further comprising generating, for each of a plurality of unique combinations of consumer profiles and vehicle types, a corresponding list of qualified vehicles and storing the lists of qualified vehicles.
15 . The computer program product of claim 14 , further comprising, in response to a user request of a specific consumer:
identifying one of the consumer profiles that is associated with the specific consumer;
identifying a vehicle type associated with the user request;
retrieving one of the lists of qualified vehicles which corresponds to the identified one of the consumer profiles and the identified vehicle type; and
generating a display which is presented in a user interface of a client computing device, wherein the display includes one or more qualified vehicles in the retrieved one of the lists of qualified vehicles and excludes disqualified vehicles.
16 . The computer program product of claim 13 , further comprising generating a display which is presented in a user interface of a client computing device, wherein the display includes one or more of the qualified vehicles and excludes disqualified vehicles.
17 . The computer program product of claim 13 , wherein the comparison engine is configured to determine that each vehicle is qualified if the corresponding purchase price is no more than the acquisition price, and is otherwise disqualified.
18 . The computer program product of claim 13 , wherein the demand model is configured to generate the payment by:
identifying, in a collection of historical transaction records, a subset of the historical transaction records that correspond to the combination of the consumer profile and the vehicle type;
ranking the subset of historical transaction records by corresponding prices; and
selecting as the payment a target price corresponding to a desired percentile of converted transactions represented by the historical transaction records.