Corresponding reference characters indicate corresponding parts throughout the drawings.
A computer 106, frequently referred to as a Master PC, links the dealer management system server 102 and the fluid dispensing system 104. A plurality of keypads 108 are linked to the computer by a network such as a controller area network (CAN) 110. It is contemplated that any type of link may be used, such as a wireless link, or other network link, including but not limited to an Ethernet link or a proprietary configuration. The keypads or a keyboard of the computer 106 or any other input device connected to either network, either directly or indirectly, may be used by service technicians in the service department to input repair information 112 relating to the repair orders. At least some of the keypads 108 are located within the service department (e.g., within service bays) while others keypads may be located in a business office, in a service manager's office, in a parts department and/or any other location within the dealership.
In one embodiment, it is contemplated that the system would also include an Ethernet network 116 linked to the computer 106 and including one or more virtual keypads 118. For example, the virtual keypads 118 may be personal computers located within the service department and executing virtual keypad PC software so that service technicians can use the virtual keypads to input repair information 112 into the system.
A DMS interface 114 executed by the computer 106 provides to the DMS server 102 for a particular repair order dynamic information based on profiles including pricing information previously defined by a service manager or authorized administrator (see
In one embodiment, the dynamic information 202 includes dynamic profiles which are specified by the advanced configuration. In one embodiment, the dynamic information includes any information which is modified to adjust price, quantity, inventory or materials billed. For example, dynamic price information includes a price which is adjusted so that the price charged is different than the price of the material used (e.g., a flat price regardless of the amount of fluid dispensed). As another example, dynamic quantity information includes a quantity which is adjusted so that the quantity charged is different than the quantity of the material used (e.g., a flat quantity regardless of the amount of fluid dispensed). As another example, dynamic inventory information includes adjusting the inventory so that the amount relieved from inventory reflects the quantity of the material used and is different than the quantity charged (e.g., relieving inventory based on actual amounts dispensed while charging for a flat quantity). As another example, dynamic materials billed information includes adjusting the parts billed to include parts not identified but associated with other parts (e.g., billing a filter in combination with an oil dispense).
In one embodiment according to the invention, the dynamic information comprises dynamic pricing 204. The interface 114 specifies or adjusts dynamically the price (according to the selected pricing profile, noted below) while correctly relieving the amount of inventory that was actually dispensed. As an example, assume that the dynamic pricing rule is that all dispensed quantities are rounded upward to the nearest whole quart and billed based on the rounded whole quart. Thus, if 4.1 quarts are dispensed, the interface 114 would provide the DMS server the dynamic price in effect at that time for 5 quarts. Similarly, if 4.9 quarts are dispensed, the interface 114 would provide the DMS server the dynamic price in effect at that time for 5 quarts. If 5.1 quarts are dispensed, the interface 114 would provide the DMS server the dynamic price in effect at that time for 6 quarts.
The process of transferring the dynamic pricing from the interface 114 to the DMS 102 will be described below with regard to
In dynamic pricing, the interface 114 provides to the DMS server 102 information specifying a dynamic price of the dispensed fluid based on the amount of fluid dispensed. The specified dynamic price is applied to the particular repair order. For example, the interface 114 provides the dynamic pricing information 202 to the DMS server 102 in response to fluids dispensed by the fluid dispenser under the service technician's control and in response to repair information 112 input via one of the keypads 108, 118 by the service technician.
Another aspect of dynamic information 202 is dynamic parts invoicing 205. In this embodiment, the interface 114 provides to the DMS server 102 dynamic information identifying an additional part related to a particular part (according to the selected invoicing profile, noted below). For example, an oil filter may be an additional part related to dispensed fluid. In this configuration, when a service technician enters the particular part to be added to a repair order, the interface 114 automatically enters in the repair order the particular part and any additional parts related to the particular part. As a specific example, an oil filter may be configured to be related to dispensed oil so that the entry would result in the interface automatically entering the oil filter. Thus, if the technician enters dispensed oil to be billed to an RO, an oil filter would also be billed In particular, when the fluid dispensing system indicates that motor oil for a oil change has been dispensed, the interface 114 would indicate to the DMS server that the repair order should include both the dispensed oil and a charge for an additional part, an oil filter.
In one embodiment, the interface 114 to the DMS may be configured in advance by a service manager or other supervisory authority via a display (such as the keypad 108, 118 or a computer display) according to one of a plurality of profiles 203, such as pricing profiles, rounding profiles, invoicing profiles and/or inventory profiles. The service manager defines various profiles which may be selected by a service technician when the service technician enters the repair information. For example, the profiles may be pricing profiles including one or more of the following:
(1) DMS Dispense—This may be a default pricing profile that calculates the pricing based on the quantity dispensed and the pricing matrices stored in the DMS.
(2) Fixed Dispense—This pricing profile uses a fixed price for each part but updates the quantity based on the amount of fluid dispensed. The actual sale price may be off by several cents, since the sale price is divided by the quantity dispensed and rounded to the nearest cent.
(3) DMS Fixed—In the pricing profile, a fixed quantity is used and the sale price is based on the pricing matrices stored in the DMS.
(4) Fixed—This pricing profile uses a fixed quantity and a fixed price for each part.
(5) Price Dispense—This pricing profile is based on a fixed price per quart. The total price charged is the quantity dispensed with selected rounding times the fixed price per quart. For example, if the price dispense was set at $3.00 per quart, the interface will implement a charge of $3.00 per quart to the final sale quantity. If 2.6 quarts is dispense and the rounding technique is “standard>1”, the interface will round to 3 quarts and charge the 3 quarts at $3.00/quart for a total of $9.00.
Other examples of pricing profile may be early bird pricing wherein various groups of products are all billed at the same early bird price or preferred customer pricing or fluid only pricing for a particular type of dispense, such as a fluid top-off.
It is also contemplated that a particular profile may be designated as applicable or available for a particular time period. For example, an early bird pricing profile may be applicable for all entries before 10 am and entries after 10 am may be based on a different profile or a default profile.
In general, the particulars of the profile may not be known to the service technician and would be specified by the service manager or administrator as part of the system configuration in advance. In one embodiment, the service technician would enter a profile identifier along with a registration number which identifies the line item of the RO (see below). The entered profile in place at the time of entry would determine how to modify the RO. One advantage of this embodiment of the invention is that it requires the technician to enter a minimum amount of information yet the system is able to provide complete billing of all related parts. There is no need for the technician or parts manager to separately enter actual billing details, actual inventory relief information or related parts information (e.g., an oil filter) in an RO. When oil is dispensed and added to an RO, the dynamic pricing and invoicing features would automatically add to an RO the oil filter along with the oil dispensed and bill the rounded price.
In one embodiment, the defined profiles specified at 203 in advance by a service manager or other supervisory authority via a display (such as the keypad 108, 118 or a computer display) may optionally include one of a plurality of rounding profiles, any of which may be associated with a particular profile. For example, the service manager may select one of the rounding profiles to be part of a defined pricing profile. For example, the rounding profiles may include:
(1) Standard Rounding—This profile uses a standard arithmetical rounding method in which dispensed quantities ending from 0.01 to 0.49 are rounded down to the nearest whole number and dispensed quantities ending from 0.50 to 0.99 are rounded up to the nearest whole number.
(2) Standard Rounding>1—This profile uses a standard arithmetical rounding method in which dispensed quantities ending from 0.01 to 0.49 are rounded down to the nearest whole number and dispensed quantities ending from 0.50 to 0.99 are rounded up to the nearest whole number except that total quantities greater than 0 and less than 0.50 are rounded to 1.
(3) Round Up—Quantities are always rounded up to the next whole number.
(4) Round Down—Quantities are always rounded down to the next whole number.
(5) Round Down>1—Quantities are always rounded down to the next whole number except that total quantities greater than 0 and less the 0.50 are rounded to 1.
In one embodiment, the interface 114 to the DMS may be configured in advance by a service manager or other supervisory authority to present an inventory multiplier 206 adjusting inventory information supplied by the interface 114 to the DMS server 102. This may be implemented as a system-wide setting. For example, some dealer management systems only store inventories in whole numbers so that some DMS servers maintain inventories using a decimal-free notation in tenths without using decimals. In this type of inventory system, 5.0 quarts would be shown as 50 quarts and 6.2 quarts as 62 quarts. The interface 114 can be programmed to communicate with the DMS server using the decimal free notation. For example, if a service technician enters a dispense of 6.2 quarts, the inventory would be relieved by 62 quarts, the RO would include a line item for 62 quarts and the pricing and billing would show and be based on 6.2 quarts. Thus, the inventory multiplier scales the inventory information supplied by the interface to the DMS so that the supplied information corresponds to the scale of the inventory information in the DMS and so that the inventory of the DMS is adjusted at a rate which corresponds to the actual use.
In one optional embodiment, the interface 114 to the DMS may be configured in advance by a service manager or other supervisory authority to present an entry failure alarm 208 in the event that repair information 112 is not written to the DMS server 102 because such writing was inhibited or blocked or interrupted. For example, an RO may be inaccessible to the interface because it is locked, closed, in read only status or being accessed by another technician. The alarm will be explained in greater detail below regarding
At 412 the interface software writes the dynamic information in the RO in the DMS database. At 414, the interface software confirms that the information is entered in which case the process ends at 416. In the event that the interface is unable to confirm entry of the information into the RO at 414, the interface proceeds from 414 to 418 to retry entry for several (e.g., 5) times. At 420, the interface confirms that the retry has been successful in which case the process ends at 416. In the event that the interface is unable to confirm the retry at 420, the interface proceeds from 420 to 422 to provide an alarm to the service technician, to the service manager and/or to someone designated to respond. For example, the alarm may be provided to a service manager who can clear or change the status of the RO so that it can be written to. After clearing or changing the RO, the manager could instruct the interface to retry entry, as indicated by line 424.
In one embodiment, the DMS may provide code or other indication to the interface for the reason that the transaction has not been entered. For example, the DMS may indicate the status of the RO (e.g., read only). This information may be provided with the alarm. Further, the interface may have a table which provides text corresponding to codes. For example, a 123 code may mean read only and the table would cross reference 123 to a statement such as “RO is read only”. This text corresponding to the code would be provided as the alarm message or as part of the alarm message.
The service technician enters their pin number at 602 which is verified. The service technician next enters the RO number (5692432) at 606 for the job number field. Next, at 608 the service technician enters the line code associated with the oil change in the registration number field. In this example, the service technician enters only an “A” and does not enter a profile designation. As a result, the interface automatically selects the default configuration setup in the interface, as illustrated in
The service technician pumps the 4.6 quarts into the vehicle and the dispense is completed. The dispense results are returned to the Master PC software. The dispense results include the transaction internal ticket number, RO number, quantity dispensed, date of dispense, time of dispense, line code, and hose number (see
The service technician enters their pin number at 802 which is verified by the system at 804. The service technician enters at 806 the RO number (5692432) for the job number field. Next, the service technician enters at 808 the line code associated with the oil change in the Reg. number field. In this example the service technician enters in line code “A1.” The first character “A” designates the line code and the second character “1” is a designation of the profile to apply. Thus, the system automatically selects the configuration 1 setup in the interface, as illustrated in
The service technician pumps the 4.6 quarts into the vehicle and the dispense is completed. The dispense results are returned to the Master PC software. The dispense results comprise the transaction internal ticket number, RO number, quantity dispensed, date of dispense, time of dispense, line code, and hose number (see
The service technician enters their pin number at 1002 and it is verified by the system at 1004. The service technician then enters at 1006 the RO number (5685643) for the job number field. Next, the service technician enters at 1008 the line code associated with the oil change in the Reg. number field. In this example, the service technician enters in line code “C2” which automatically indicates line C and results in the selection of configuration 2 in the interface, as illustrated in
The service technician pumps the 4.6 quarts into the car and the dispense is completed. The dispense results are returned to the Master PC software. The dispense results comprise the transaction internal ticket number, RO number, quantity dispensed, date of dispense, time of dispense, line code, and hose number (see
Having described the invention in detail, it will be apparent that modifications and variations are possible without departing from the scope of the invention defined in the appended claims.
The above non-limiting examples are provided to further illustrate the present invention.
When introducing elements of the present invention or the preferred embodiments(s) thereof, the articles “a”, “an”, “the” and “said” are intended to mean that there are one or more of the elements. The terms “comprising”, “including” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
In view of the above, it will be seen that the several objects of the invention are achieved and other advantageous results attained.
As various changes could be made in the above constructions, products, and methods without departing from the scope of the invention, it is intended that all matter contained in the above description and shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense.
Number | Date | Country | |
---|---|---|---|
60746247 | May 2006 | US |