Int. J. Production Economics 231 (2021) 107828
Contents lists available at ScienceDirect
International Journal of Production Economics journal homepage: www.elsevier.com/locate/ijpe
Intraday shelf replenishment decision support for perishable goods Jakob Huber ∗, Heiner Stuckenschmidt Data and Web Science Group, University of Mannheim, B6 26, 68159 Mannheim, Germany
ARTICLE Keywords: Forecasting Scheduling Decision support Intraday demand Retailing Machine learning
INFO
ABSTRACT Retailers that offer perishable items are required to make hundreds of ordering decisions on a daily basis. For certain products, it is even necessary to make intraday decisions in order to increase the freshness of the goods while still serving the demand. We present a use case from the bakery domain where a part of the assortment has to be baked during the day as the delivered goods are not ready for sale. Hence, the operational performance depends on the decisions of the store personnel which can be optimized by a decision support system. Our approach to tackle this problem consists of two distinct phases: First, we forecast the hourly demand for each product. Second, the forecasts are input for a scheduling problem whose solution represents the baking plan that is provided to the store personnel. Based on our empirical evaluation, we conclude that forecasting accuracy has the biggest impact on the operational performance. More enhanced prediction methods noticeably outperform the reference methods. In particular, the machine learning based forecasting model significantly outperforms established time series models. If the computed schedules are executed as suggested, the customers can be served with freshly baked goods.
1. Introduction The freshness of goods has a significant impact on the buying decisions of customers and can be even more important than the price of a product (Ali et al., 2010). Thus, the perceived freshness is the subject of several studies (e.g. Heenan et al. (2009) and Gvili et al. (2017)). Retailers that offer perishable items implement agile supply chains in order to be able to offer the goods as fresh as possible. Consequently, the time between decisions gets shorter, which also increases the volume of decisions. This is particularly true for perishable goods that can only be sold for a limited number of days, which makes frequent replenishment necessary (van Donselaar et al., 2006). For highly perishable goods (e.g. baked goods), the store manager is typically responsible for making the decisions. According to domain experts and practitioners, this has some drawbacks and represents an area for improvement: The decisions are not reliable across all stores as not every store manager has the required experience and skills. Moreover, the manual decision process is time consuming as the number of decisions that have to be made on a day-to-day basis is quite high. However, the advances in large-scale data analysis and the availability of large datasets (Hofmann and Rutschmann, 2018) enable the development of data-driven decision support systems for operational short-term decisions in the retail industry (van Donselaar et al., 2006; Huber et al., 2017). Hence, a retailer can gain a competitive advantage by digitizing the decision process and consequently improving the decisions (van Donselaar et al., 2010; Ehrenthal and Stölzle, 2013).
In this study, we present a real-world application scenario of a German bakery chain that primarily sells highly perishable goods like buns, baguettes, pretzels, and breads. The company operates a central production facility from which the stores are delivered on a daily basis. Each store has to place orders for each product one day in advance and items that are not sold on the day of delivery have to be discarded. Some products are not ready for sale when they arrive at the store and need to be processed during the day, i.e., baked and placed on the shelves. For this purpose, each store is equipped with up to three ovens. Baking goods during the day is necessary as the items have a high rate of deterioration and should be provided as fresh as possible in order to increase the customer satisfaction. Among the determination of the daily order quantity, a challenge is to provide a suitable baking plan that can be executed by the store personnel. A baking plan is a schedule that outlines when the different products have to be baked and consequently placed on the shelves (see Table 1). The baking plan shows which oven has to be used and which baking program has to be started. The amount of items per article that has to be baked is given in the number of baking trays. The number of items per tray is fixed for every article. The capacity of an oven corresponds to the number of baking trays that can be processed at the same time. The overall objective of this study is to provide a solution approach for the computation of a baking plan in a real-world setting by leveraging available empirical data. At first glance, the considered application
∗ Corresponding author. E-mail addresses: jakob@informatik.uni-mannheim.de (J. Huber), heiner@informatik.uni-mannheim.de (H. Stuckenschmidt).
https://doi.org/10.1016/j.ijpe.2020.107828 Received 2 August 2019; Received in revised form 20 April 2020; Accepted 6 June 2020 Available online 9 June 2020 0925-5273/© 2020 Elsevier B.V. All rights reserved.