Time Slot Selection (Retail)

Motivation

Time Slot Selection in e-commerce is the proof of concept of TRUST’s effectiveness in a prescriptive setting within the retail sector, bringing together INESC TEC, LTPlabs, and SONAE MC. Sonae MC is the largest Portuguese food retailer and has an e-commerce operation that, similarly to other retailers, has been boosted by the COVID pandemic. It is, thus, of the utmost importance to achieve operational efficiency without disregarding customer satisfaction.

The current operational inefficiencies in the e-commerce operation come mainly from customers’ preferences, which are clustered around the same delivery window, causing high operational loads. These operational peaks require an oversized operational capacity and result in a below-target service level. The misaligned customer preferences and supply chain objectives call for a solution compromise.

Challenge

Time slot management includes defining the available slots (time windows) that customers may pick for the delivery of their order and the pricing of each slot. Time slot selection may pursue a static approach, where slots and pricing decisions are defined beforehand and do not change during the operation; or dynamically, where the decisions are adjusted based on real-time orders, taking into consideration the current operational load of each time slot and the customers’ geographic proximity. Pricing decisions can also take advantage of customers’ preferences.

The objective of this use case is to apply TRUST to dynamically select delivery time slots and corresponding pricing for last-mile delivery, preserving customer satisfaction while increasing the operational margins and efficiency. Providing explanations to the prescriptive engine’s output is key in ensuring customers are handled fairly and decision-makers fully adopt the data-driven recommendations.

Approach

In this project, a symbolic expression will score elligible time slot panels, based on variables such as customer preference, location, among others, where the highest scoring panel will be the chosen, tailored panel to be presented to each customer. To train this symbolic expression, genetic programming will be used, where expressions that generate the most profit during a simulation of real past orders are deemed the fittest.


This symbolic expression, combined with experts’ knowledge, increases the comprehension of the dynamic pricing problem. TRUST will enable two types of interactions: At the solution level, by easing cognition while interpreting a particular solution, and at the model level, by trading-off different factors such as performance, explainability, and fairness and favor one or another, depending on the circumstances.

Results

A prescriptive, genetic programming-based methodology within the TRUST-AI framework has been successfully implemented, which dynamically sets time slot prices via a symbolic expression. This approach has enabled iterative learning loops which incorporate human expertise into the generation of the expressions. These advancements demonstrate the successful integration and practical application of the above mentioned methodology in an online retail context.