Estimation of a customer-specific offer acceptance probability
- Von Björn Piepenburg
- Deep lattice network, Forwarding agency, Logistics, Price sensitivities, Prices
Share post:
In this post, a modern approach is presented to derive an individual probability curve for the acceptance of an offer from historical accepted and rejected transaction data, depending on different characteristics, including the number of accepted and rejected transactions. of the offer price and incl. of features to differentiate between customers. The procedure is illustrated using an example of the awarding of transport contracts by a freight forwarder. I have already described the background to the pricing model and the solution algorithm used in two other posts in this blog.
Let’s assume you want to send a larger shipment in the form of one or more pallets. You commission a freight forwarder to arrange the order with a suitable transport company, which demands a so-called shipper price from you. After concluding a contract with you, a forwarding agent usually contacts a transport company by telephone and makes a price proposal for the transport, which is usually renegotiated. The determination of an individual price taking into account all information about the shipment, the tour and the transport company for a probability of acceptance of the shipment by the transport company expected by the forwarding agent is the content of this article.
The information available on the historical offers consists of 18 characteristics, which are used to describe the acceptance/rejection target variable:
- Transportation price actually paid
- Number of individual shipments on the transport (shipments are bundled to improve the utilization of a truck)
- Total distance of the transport
- Sum of the loading meters (loading meters are a measure of the transport volume and describe the load quantity that can be transported on one meter of loading area of the transporter)
- Total weight of the transport
- Average geocoordinates of the loading and unloading points (each consisting of latitude and longitude)
- Month of departure of the transport
- Year of departure of the transport
- Weekday of departure of the transport
- Number of working days in the week of departure of the transport (including bridging days)
- Distance between the departure of the transport and the next public holiday
- Duration of the transport (incl. loading and unloading times, waiting times and breaks)
- Outward or return journey for the transport company (are the loading points closer to the branch of the transport company or the unloading points)
- minimum distance from the transport company’s branch to a loading or unloading point
- Loading and unloading points in the typical action window of the transport company
A deep lattice network was used to establish the functional relationship between the characteristics and the target variable and the cross entropy was used as the error function. This not only provides the class assignment for a combination of characteristics, but also a probability for a correct assignment, which can be interpreted as an acceptance probability.
For the validation of the model and the training results, a standard shipment (green curves) was defined, which leads from an economically strong region in Germany to another economically strong region. The distance is around 350 kilometers. In the following figures, one characteristic was varied as an example; the price on the x-axis is also varied in each diagram in order to expand the acceptance probabilities into probability curves. It should be noted in the diagrams that the influences of the characteristics only apply to the selected example. Other
Tour parameters will lead to other influences.
It can be seen that the increase in shipments on a transport has a major influence on the probability of acceptance. In the case of loading meters, small and large volumes lead to higher transport prices. Low weights lead to lower prices; however, above a certain weight there no longer seems to be any influence. The year and month have little influence on the probability of acceptance. The day of the week shows that Thursday is the most expensive and Wednesday the cheapest.
The curves shown can be used to select the appropriate transport company. They can also be used as a basis for determining an offer price. Assuming that the transport has a sufficiently long lead time, a transport company can be offered a price with an acceptance probability of 50% or less. If the deadline for transportation is approaching and no transport company has yet accepted, the probability of acceptance must be increased and with it the price. Another reason could be a particularly suitable transport company or a particularly reliable company with a good service. The decision for the right transport company and the right price can be made by an expert or by artificial intelligence, which we have already successfully tested in a research project funded by the mFund.
It can be seen that the increase in shipments on a transport has a major influence on the probability of acceptance. In the case of loading meters, small and large volumes lead to higher transport prices. Low weights lead to lower prices; however, above a certain weight there no longer seems to be any influence. The year and month have little influence on the probability of acceptance. The day of the week shows that Thursday is the most expensive and Wednesday the cheapest.
The curves shown can be used to select the appropriate transport company. They can also be used as a basis for determining an offer price. Assuming that the transport has a sufficiently long lead time, a transport company can be offered a price with an acceptance probability of 50% or less. If the deadline for transportation is approaching and no transport company has yet accepted, the probability of acceptance must be increased and with it the price. Another reason could be a particularly suitable transport company or a particularly reliable company with a good service. The decision for the right transport company and the right price can be made by an expert or by artificial intelligence, which we have already successfully tested in a research project funded by the mFund.