Skip to Main Content
Purpose

The development of e-grocery allows people to purchase food online and benefit from home delivery service. Nevertheless, a high rate of failed deliveries due to the customer’s absence causes significant loss of logistics efficiency, especially for perishable food. The purpose of this paper is to propose an innovative approach to use customer-related data to optimize e-grocery home delivery. The approach estimates the absence probability of a customer by mining electricity consumption data, in order to improve the success rate of delivery and optimize transportation.

Design/methodology/approach

The methodological approach consists of two stages: a data mining stage that estimates absence probabilities, and an optimization stage to optimize transportation.

Findings

Computational experiments reveal that the proposed approach could reduce the total travel distance by 3-20 percent, and theoretically increase the success rate of first-round delivery approximately by18-26 percent.

Research limitations/implications

The proposed approach combines two attractive research streams on data mining and transportation planning to provide a solution for e-commerce logistics.

Practical implications

This study gives an insight to e-grocery retailers and carriers on how to use customer-related data to improve home delivery effectiveness and efficiency.

Social implications

The proposed approach can be used to reduce environmental footprint generated by freight distribution in a city, and to improve customers’ experience on online shopping.

Originality/value

Being an experimental study, this work demonstrates the effectiveness of data-driven innovative solutions to e-grocery home delivery problem. The paper also provides a methodological approach to this line of research.

Recent developments of e-commerce have had a significant impact on food supply chains. Today, many traditional grocery retailers offer their customers the opportunity to purchase food items online and have them delivered to their home utilizing their existing distribution network (Ogawara et al., 2003; Agatz et al., 2008). At the same time, new companies enter the retail groceries market by providing online supermarkets with no physical stores, fulfilling home deliveries from their warehouses (e.g. the case of Ocado, Saskia et al., 2016). In addition to that, internet-based retailers, like Amazon, exploit their e-commerce expertise to build their own online grocery shops thus extending even more the options end-customers have for purchasing groceries online (Kang et al., 2016).

In e-grocery commerce, home delivery – the process of delivering goods from a retailer’s storage point (e.g. distribution centers, shops) to a customer’s home – plays a crucial role (Punakivi and Saranen, 2001). In fact, due to its convenience to customers, home delivery has become a dominant distribution channel of business-to-consumer e-commerce (Campbell and Savelsbergh, 2006). Nevertheless, a certain challenge faced in e-grocery is that the perishability and storage condition-sensitivity of food and drink items requires the attendance of the customer at the moment of delivery (Hsu et al., 2007). At the same time, this makes alternative methods for unattended delivery, such as delivery boxes, reception boxes and shared reception boxes, hard and unsafe to use. This has led e-tailers to introduce strict policies for deliveries that could not be completed due to the customer’s non-attendance (Ehmke, 2012a), while aiming to increase the probability of an attended delivery by allowing their customers to choose their preferred time slot. However, it is still common for end-customers to be absent at the time of delivery either due to their own fault (e.g. failing to remember) or due to a delayed delivery (e.g. due to traffic).

In this paper, we aim to address the attended home delivery problem (AHDP) (Ehmke, 2012a; Ehmke and Campbell, 2014) in e-grocery motivated by the fact the attendance of the customer is often hard to predict. We do this by investigating a new approach that utilizes customer-related data to improve attended home delivery efficiency. The approach consists of two stages. The first stage concerns a data mining process, whose objective is to estimate the purchaser’s absence probability at a given time window according to his/her electricity consumption behavior. The second stage uses the calculated absence probabilities as an input to an optimization model for managing the fleet of trucks that execute the home deliveries.

This paper aims to make both a theoretical and a practical contribution to the AHDP. With regards to the theoretical contribution, this study is among the first ones applying data mining techniques to AHDP. It provides a novel methodology to investigate the AHDP from the aspect of customer-related data, which can be thought of as a new research line on AHDP. From a practical point of view, the two-stage approach proposed could serve as a decision-making model for e-grocery retailers, or other retail businesses that provide (attended) home delivery service, to organize or enhance their delivery service.

Following this introduction, Section 2 provides a review of related work. Then, Section 3 presents the two-stage approach, that is, respectively, data mining stage and the transportation planning stage. Section 4 presents an application example to demonstrate the practicability and performance of the proposed approach. Finally Section 5 concludes this work.

In this section, we briefly discuss the literature from three related problems: current challenges to grocery and food e-commerce, delivering grocery and food items in e-commerce, and innovations in home delivery.

Online grocery retailing, also known as e-grocery, is a type of business-to-consumer e-commerce that has enjoyed great growth in the last decade and is expected to continue growing in the years to come (Mortimer et al., 2016). Similarly, to other internet retailing examples, online grocery shopping offers significant benefits to end-customers including time savings, access to multiple retailers and products, and home delivery. Nevertheless, there are a number of factors that can affect the decision of end-customers to use online channels for their grocery shopping. These important factors include:

  1. Ordering interface and product information (Tanskanen et al., 2002; Boyer and Hult, 2005, 2006): a well-designed and easy to use online shop is critical to the overall customer experience of online shopping. In grocery shopping in particular, where customers are used to visually checking the products they buy (for nutrition details, expiry dates, ingredients etc.), it is important that label information and accurate product photos are available to the end-customer via a website or app. Moreover, customers often expect that managing their basket and checking out online should be a straighforward process, similar to placing products in a shopping cart and visiting a cashier in a physical store.

  2. Product range availability (Colla and Lapoule, 2012; Anckar et al., 2002; Zott et al., 2000): customers expect the products they can normally purchase in a physical store to be available online. A certain limitation here has to do with the purchase of non-packaged food (or even fresh packaged food) products, especially in cases when the customer is used to buying a product after visually checking its condition.

  3. Suitable logistical delivery options (Wang, Mao, O’kane and Wang, 2016; Anu et al., 2012; Koster, 2003): having chosen the products they want to purchase, customers need to also make a decision about the delivery of the physical goods. Besides choosing the preferable option, this factor also includes the retailer’s response to delivery problems, cost of different options, and subscription models for delivery services.

  4. Consistency between all sales and media channels (Ishfaq et al., 2016; Hübner et al., 2016; Breugelmans and Campo, 2016): this is a relatively recent trend due to the emergence of omni-channel retail. With retailers offering more and more options for customers to purchase goods, they need to make sure that different channels offer the same information and functionality.

In this paper, we focus on the third factor described above – the delivery options offered to the customer – due to its continuous importance for e-commerce success (Ricker and Kalakota, 1999; Lee and Whang, 2001; Zhang et al., 2011; Ramanathan, 2010). We discuss this challenge in more detail in the next section.

Unlike traditional in-store sales where customers are able to receive physical products directly after their purchase, e-grocery requires a set of logistics operations that are crucial not only for the right delivery of a product but also for the overall satisfaction of the end-customer (Hübner et al., 2016). It has been noted that the retailers that provide a grocery home delivery service are the ones that face the greatest logistical challenges (Fernie et al., 2010). These logistical challenges refer to both the back-end fulfillment and the last mile distribution (LMD) of an order (Hübner et al., 2016). Back-end fulfillment mainly deals with the picking and preparation of an order. LMD (which is the focus of this study) involves decisions related to the delivery method, time, and area as well as the returns of unwanted products.

Two methods are commonly available for e-grocery delivery: home delivery and click and collect. As regards the first method, due to the perishability and storage condition-sensitivity of food, attendance of customer (or receiver in general) is often required at the moment of home delivery (Hsu et al., 2007). This problem is known in the literature as the AHDP (Ehmke, 2012a; Ehmke and Campbell, 2014). As the attendance of a customer is hard to predict, home delivery usually results in high rate of failures (Agatz et al., 2011; Gevaers et al., 2011; Lowe and Rigby, 2014) and can lead to high delivery costs, waste of waiting time (for the customer), and waste of energy spent in transportation. Effectively and efficiently tackling AHDP is becoming a key success factor to food delivery, as well as an important challenge with regards to sustainability of freight transportation (Ehmke and Mattfeld, 2012; De Marco et al., 2014; Gevaers et al., 2011).

At the stage of transportation, the AHDP has mainly been addressed as a vehicle routing problem (VRP), or VRP with time windows (VRPTW) if a delivery time window is imposed (Ehmke and Mattfeld, 2012; Hsu et al., 2007). The latter is also studied as time slot management problem (Agatz et al., 2011). Reliability and width of the time windows – slots – strongly impact on the results of routing optimization as well as on customer’s experience. At the stage of reception, some practical solutions can be employed when a customer is absent at delivery (i.e. unattended delivery), such as leaving the package to someone nearby (neighbors, gatekeeper etc.) or at a secure place (mailbox, yard, garage etc.) or calling the purchaser to confirm attendance (Punakivi and Saranen, 2001; Ehmke, 2012a). These solutions are helpful to the problem, but their disadvantages are significant: time wasted for phone calls or for waiting for delivery, product security issues, lockers storage condition issue, reception boxes size issue (Iwan et al., 2016; Lowe and Rigby, 2014; Ehmke and Campbell, 2014). These disadvantages are particularly noticeable in food delivery.

In order to tackle the above challenges and improve home delivery, e-tailers and logistics providers have been driven to invest in delivery innovation and technology (Lowe and Rigby, 2014). In the competitive delivery market, this is expected to create solutions that can better meet customer needs. We discuss relevant innovations in the next section.

Innovation in home delivery has received considerable attention in both real-world practice and research in recent years. Generally, innovations can be classified in three lines of research that are constantly and interactively developing: organizational, technology-enabled, and data technique-enabled innovations. Organizational innovations refer to the implementation of innovative organization models or methods for LMD. Examples include urban consolidation centers (Allen et al., 2014; Van Duin et al., 2010), synchronization and horizontal collaboration (De Souza et al., 2014), and crowdsourcing (Paloheimo et al., 2016; Chen et al., 2017). Technology-enabled innovations are the result of the application of emerging technologies in LMD. Automated lockers and drones are the most noticeable examples in this line as both industrial practice (DHL, 2016; Amazon, 2016) and academic work indicate (Gevaers et al., 2011; Iwan et al., 2016).

Data technique-enabled innovations refer to applications of data techniques (data mining, data analytics, big data, etc.) in LMD aiming at improving effectiveness and efficiency. Academic research has concentrated heavily on the exploitation of historical traffic data sets to optimize time-dependent routes in LMD. For example, Ehmke and Mattfeld (2012) and Ehmke et al. (2012) propose mining taxi-Floating Car Data (FCD) to determine time-dependent travel times in a city and use that information to optimize routing. Chen et al. (2017) mines taxi-FCD to plan taxi-based crowdsourcing LMD in big cities. These examples have indicated a great potential for data techniques to improve LMD, especially in the context of city logistics. Nevertheless, data other than historical traffic data are rarely studied, even though they could provide significant benefits to LMD. We notice here that customer-related data have been previously used in the context of e-commerce but mainly for the purpose of marketing. Examples include mining customer data to understand consumption performance and design online shopping services (Liao et al., 2011), or for the purpose of customer relationship management (Mithas et al., 2005; Karakostas et al., 2005).

Inspired by the potential data-enabled techniques have shown for LMD in particular but also for logistics and supply chain management in general (Wang, Gunasekaran, Ngai and Papadopoulos, 2016), this study is focused on this type of home delivery innovation. More specifically, the fact that the attended home delivery could benefit from predictions regarding a customer’s absence makes data-enabled techniques – which are capable of providing such predictions – a promising tool for tackling this problem.

The discussion in the previous section has highlighted the importance of the AHDP problem in e-grocery delivery as well as the potential of data usage in last-mile logistics. Motivated by this, this work introduces an innovative approach that utilizes customer-related data to improve the home-delivery service of grocery items. In summary, we attempt to exploit customer-related data in order to provide a method to determine the optimal time slot profiles for carriers or shippers, in order to optimize the success rate of home delivery.

The approach proposed in this paper consists of two stages (see Figure 1). The first stage aims to estimate the probability the purchaser of an online grocery order will be at the chosen delivery location at different points of time during the day. At this stage, customer-related data are collected and used as an input to a data mining model, capable of calculation the customer attendance (or absence) probabilities. A time series of customer telemetry data is taken as the input to the framework. The time series is arranged as a temporally ordered telemetry measurement collected from each customer, noted as (x1, x2, x3, …, xn), as xi to be the measurement obtained at the ith time slot during the whole observation time window. The physical sense of xi depends on the intrinsic of different telemetry sources. For example, if we use in-house electrical power loads data of each customer, xi then denotes the instant power load level of one particular customer measured at the ith time slot. Other examples include water consumption data and historical data from previous deliveries. With more and more data being collected nowadays from households and individuals (due to emerging trends like the Internet of Things, Big Data and Open Data), we expect the availability of customer-related data that can be used in this approach to increase considerably in the years to come. Such an open data set on electricity consumption is provided by the Irish Commission for Energy Regulation (CER) and is used as an example in the remaining of this study.

Figure 1

Methodology flowchart

Figure 1

Methodology flowchart

Close modal

Once the customer-related data are collected, they are used in a data mining model to estimate home attendance. As an extra input, expert knowledge might also be required at this stage, especially with regards to energy consumption, in order to link consumption data with occupancy detection (home attendance or absence). In this paper, we estimate home absence at given time windows according to one’s electricity consumption behavior. Building statistical correlations between energy consumption traces and social-economical factors of customers has received a lot of attention lately. The major purpose of the research topic is to find out the underlying patterns of customers’ daily living habits based on their energy usage behaviors, in order to provide a strong base to not only the energy supplying service, but also to other value added services, such as online shopping recommendation and targeted advertisement.

Generally, the previous research efforts in this domain may be divided into two categories: end-user models and econometric methods. End-user models are commonly used as an alternative to black-box methods (Wood and Newborough, 2003; Abreu and Pereira, 2012; Aman et al., 2011; Kolter and Joseph Ferreira, 2011; Beckel et al., 2012). They require information about housing conditions, electrical appliance usage, and environmental factors. Such background information is used with energy domain knowledge to disaggregate the daily electricity consumption measurements of a specific user into elementary components, including heating/cooling, water usage, cooking, and other behaviors. The disaggregation result is then applied to find out their usage preferences. The shortcoming of end-user models is that forecasting performance depends heavily on the quality of available information, which makes them sensitive to noise and unable to perform automatically. Econometric methods (Beckel et al., 2012; Abreu and Pereira, 2012; Kolter and Joseph Ferreira, 2011) estimate the relationship between energy consumption profiles and the factors influencing consumption behavior using statistical machine learning approaches, such as support vector regressors, decision trees, and so on. Econometric models are built by learning the mapping from pairs of the factors and energy consumption profiles automatically, which is appealing for realistic application deployments. Recently, this category has gained popularity. Most research efforts along this direction focus on estimating the users’ general social-economical factors, such as professions, family status, salary levels, and so on.

The outcome of the first stage, which is in the form of a set of time windows with attendance probabilities for each customer, serves as an input to the second stage. In this stage, the approach aims to provide transportation plans for carriers who need to schedule their home-delivery operations. Here, information about delivery requests, such as origin and destination, delivery option, and order size is combined with the estimated attendance probabilities to decide when and how a delivery should be made. As already discussed in Section 2.2, scheduling of attended home deliveries is often done by first modeling the problem as a VRP (usually with time windows and limited capacity). In short, in the context of last-mile delivery, the VRP involves the planning of a set of routes for a capacitated vehicle that starts from and ends with a (retailer’s) warehouse, aiming at delivering the demanded goods to a set of customers (Ehmke, 2012b; Cattaruzza et al., 2017).

Once the VRP problem is modeled, an optimization technique can be employed to solve it. In this paper, we propose a model that takes into account the customer absence probabilities and aims to establish transportation plans that maximize delivery success rates while minimizing total transportation distances. Other models can also be considered in the second stage of the approach, depending on the key performance indicators defined by each retailer or logistics provider as well as the limitations imposed by each business scenario.

Having introduced our approach, in the next section we will demonstrate its application using an example. We will also evaluate the effectiveness of the approach (and thus the effectiveness of data-driven techniques for e-grocery home delivery) by comparing it with a base scenario where absence probabilities are unknown.

This section aims to illustrate how the proposed methodological approach can be applied in a real-world case. It also demonstrates potential benefits of the approach over conventional solutions. The illustration of the application follows the two-stage approach, in which Stage 1 relates to the customer-related data collection and mining; and Stage 2 to the transportation planning optimization.

4.1.1 Customer-related data collection

Due to the scarcity of available customer-related data, this work uses a publicly available electricity consumption trace data set, named CER ISSDA, to simulate and demonstrate the use of estimating occupancy patterns of private households for estimating absence probabilities. The CER ISSDA data set is collected by the CER in a smart meter study[1]: it contains electricity consumption data of 4,225 private households and 485 small and medium enterprises (all called customer hereafter); the trace covers 1.5 years (from July 2009 to December 2010). For each customer, the daily load curve is sampled every 30 minutes: energy data can be thought of as a series of timestamps and energy readings. In addition to energy data, the data set includes a series of survey sheets and answers for each customer, describing their housing condition, occupancy, employment status, income level, social class, appliance usage information, and other socio-economic factors. In all, 41 survey questions belonging to five categories were selected that enable the customer profiles to be built based on heating and lighting behavior, hot water and other electrical appliances usage. As a sample for this work, we select 20 private households randomly from the data set to simulate the shipping network in a practical application. To avoid the effects of seasonal variation on the consumption profiles, e.g. air conditioning use in Summer and heating use in Winter changing daily consumption patterns, we only focus on the time period from April 1 to June 30 in 2009 to collect electricity consumption data, which in total involves 91 days.

4.1.2 Data mining model

The detection of occupancy within a residential household is primarily based on activity detection. Activity within a household is often linked to electric consumption (Kleiminger et al., 2013). Therefore, the variance and magnitude of a residential consumption profile can give indications about whether a household is occupied or not. Peaks and high variation in a consumption profile (indicating typical active behaviors) were labeled in our model and then compared to low variation and low overall consumption periods. The combination of low overall consumption and low consumption profile variation indicates a period of inoccupation (absence). Automated devices within a household can interfere with occupancy detection. High overall consumption due to heating devices left on can also interfere with occupancy detection. Thus, it is necessary to identify patterns for each specific client. For each client, a typical profile variation for occupied and unoccupied periods was established in our model. A threshold of average consumption was also determined. When overall consumption was below the threshold and variation of the profile was relatively low, the period was determined to be unoccupied.

Based on the above qualitative analysis, we propose a computational model to estimate occupied periods for a given user, as described below. Hereafter, we use xi,j to denote electricity consumption level at the jth time step of ith day for one specific user. Given the context of shipping programming, we especially focus on estimating occupancy period within the time interval ranging from 8:00 a.m to 8:00 p.m. Our estimation approach is defined into four successive steps as follows:

  1. Indicator estimation: calculating the consumption magnitudes xi,j and the absolute values of the first-order difference Di,j1 and Di,j2, as defined in the following equation. The three measurements form an indicator cell (xi,j, Di,j1, Di,j2), which is used as the feature to detect occupancy patterns. Given all 91 days in the database, we have in total 91 (days) × 12 (delivery hours per day) × 2 (timestamps per hour) indicator cells for each user:

    (1)
  2. Label the Lp indicator cells for each user with the most typical active behaviors manually by human experts on energy consumption. Treating occupancy detection as an anomaly detection problem, the labeled Lp indicator cells form a reference set to identify whether the customer’s activities are present within a given time period. Based on the labeled indicator cells, we build a linear kernel one-class SVM-based detector F (Schölkopf et al., 2001). The output Yi,j of the SVM detector is 1 or 0, deciding whether the human activity is present at the given time step or not (1 corresponds to the presence of the customer and vice versa):

    (2)
  3. Apply the built SVM-based detector on the 24 time steps between 8:00 a.m. to 8:00 p.m. for each day besides the labeled Lp time steps. The binary output of the detector is used as an estimated occupancy label of the concerned time steps. As such, for the ith day, we can obtain a 24-dimensional binary valued vector as the estimated occupancy label vector of the concerned day.

  4. Accumulate estimated occupancy label vectors derived from the total 91 days. For each day of the week (from Monday to Sunday), we calculate the empirical expectation of the occupancy label for each time step as the occupancy probability of the time step j for each day of the week. As a result, we generate a probability map MR24×7. Each entryMk,j represents the estimated occupancy probability of the time step (j+16) on the given day of the week. Monday to Sunday is denoted as 0-6.

According to the algorithmic description, the occupancy detection procedure is defined as a one-class anomaly detection problem in our work. Compared with varied inactive consumption behaviors, typical active behavior patterns indicating residences’ occupancy is easier to identify manually for human experts. Therefore, the expected occupancy detector is built to describe the common characteristics of the active consumption profiles and expected to differentiate the active profiles from inactive ones at the same time. This is a typical one-class learning problem in machine learning theory (Schölkopf et al., 2001) and one-class SVM perfectly matches with this goal. In previous research, it is popularly used to detect a concerned events from backgrounds given only limited number of samples belonging to the event are available. The indicator cell designed in this work covers both the instant measurement of the electricity consumption level and the dynamical information about the consumption variation, represented by the two first-order differences. The feature design is based on the theoretical analysis of active consumption profiles. High instant consumption level and high variance of consumption measurement are strong indicators of active behaviors, thus the chosen three features are able to sensitively indicate the potential human activities existing behind the consumption measurements. Finally, the binary output of the occupancy detector can be noisy due to the hard threshold intrinsic. Furthermore, to insert occupancy estimate as a constraint into the shipping programming problem, we need to smooth the binary decision into a soft, continuously valued confidence of residences’ occupancy for each specific time step. As a result, empirical expectation is used as the estimate of the underlying true occupancy probability.

4.1.3 Customer absence probability

Finally, the results of time slots with absence probability by customer are obtained, as shown in Figure 2. Among the 20 customers randomly selected, five are excluded in this study because the variation of their consumption curve is not significant, thus making these cases irrelevant to this study, e.g. absence probability always >90 percent. Moreover, the daily working hours from 8-17 h (common delivery hours in many countries) are chosen. The customer attendance probability is then the inverse of the absence probability (knowing that both staying out or inactive at home are considered as absence here). The results show that most customers have similar absence probability curve during most days of the week except Saturday. The figure shows only the average of weekdays’ probability to compare with Saturday (Sunday is not considered for delivery).

Figure 2

Heat map of time slots with absence probability during working hour (Weekdays vs Saturday)

Figure 2

Heat map of time slots with absence probability during working hour (Weekdays vs Saturday)

Close modal

From the figure, one can easily observe that during a day some time windows are relatively more favorable for home delivery and such time windows are different for each customer. Accordingly, a suitable best delivery time window profile for every customer can be defined.

4.2.1 Delivery requests

This part aims to set up delivery request for the 15 customers identified in Stage 1. A request is defined by four attributes: size, origin, and destination, and delivery option. In order to describe origin and destinations, we use a two-dimension (x,y) plan to simulate a city of 18×18 km2, in which the 15 customers are randomly located (see Figure 3 and Table I). In particular (0,0) represents e-tailer’s storage point for the city.

Figure 3

Geolocation of e-tailer’s storage point and customers

Figure 3

Geolocation of e-tailer’s storage point and customers

Close modal
Table I

Input data

CoordinateOptimal time windows in weekdaysOptimal time windows in weekdays or Saturday
CustomerOrder sizexyaibiAbsence probability (%)aibiAbsence probability (%)
C1112,3076,59660120266012023
C212,3776,6463003607548054062
C3113,00912,3313003605930036054
C411,98610,7630603606036
C512,11514,2094805405248054023
C6111,5336,6184805408130036062
C715,9193,7094805402448054024
C8111,7691,56060120656012065
C9113,48413,8950605512018050
C10110,4973,702601203712018028
C11113,3216,989060406012017
C1214,2279,9324805401148054011
C13113,2294,1211802402318024023
C14117,47111,5550604524030041
C15115,6058,7212403005230036030

The objective of this stage is to establish delivery routes that satisfy all delivery requests, while minimizing total distance generated by the first-round delivery and, in case of failure, the rescheduled delivery. Several assumptions are made here:

  1. Every customer has one delivery request of size 1 in a week and the truck capacity is 5.

  2. The delivery option given to the customers would be the day of delivery expected. Then, it is up to the carrier to select the optimal delivery time on that day and propose it to the customers. Two types of days are considered here: weekdays and Saturday. By this assumption we attempt to explore the interest of Saturday delivery.

  3. All customers will accept the proposed delivery time windows. The time window is set to 1 h and the associated absence probability is the average of the values in Figure 2, e.g. the average value of 8 h-8 h30 and 8 h30-9 h for 8-9 h.

  4. Failed delivery due to the absence of customer will be rescheduled as a direct delivery from the e-tailer’s storage point to the customer in the next day. Accordingly, the distance generated by the rescheduling is equal to round trip distance × absence probability for each customer. In other words, we do not consider another VRPTW for the failed deliveries due to the service constraint and the lack of knowledge on new deliveries.

  5. Truck’s speed is set to 20 km/h in city.

  6. Service time per customer is set to five minutes.

4.2.2 Delivery optimization model

We assume that in each time slot the delivery customers’ attendance probability is known and that the optimal time slot for each customer’s delivery is that with the highest attendance probability. It is therefore a typical capacitated VRPTW (Baldacci et al., 2011; Solomon, 1987; Azi et al., 2007), in which the time window is the optimal time slot for delivery. We propose a Mixed Integer Linear Programming (MILP) model for the capacitated VRPTW which follows the guidelines of Toth and Vigo (2002) and incorporates the classical constraints to enforce time windows that can be found in Azi et al. (2007). The MILP can be described as follows. Given a set of customers V={1,2, …, n} with known demands of qi for any i∈V, we have a fleet of homogeneous vehicles of capacity Q to deliver those demands, from a depot noted as 0 to customers. The directed graph can be thus noted as G=(V+,A), where V+=V∪{0} is the set of nodes and A is the set of arcs. Each arc (i,j)A is associated with a travel time tij>0 and a distance dij>0. Each customer i∈V is associated with a service time si and a time window [ai,bi] that presents, respectively, the earliest and latest time at which the service must begin at i. The objective is to minimize the total distance traveled to serve all customers while satisfying the capacity and time window constraints:

(3)

s.t.:

(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)

With decision variables: xij is 1 if arc (i,j) is included in any route, 0 otherwise; ti indicates the start time of service on every node i.

In the model, (4)-(5) guarantee that every customer is visited exactly once and that every route begins from the depot and ends at the depot. Equations (6)-(7) ensure that the total demand on every route will not exceed the vehicle capacity Q, in particular ui is a variable indicating the accumulative total demand on customer i. Equations (8)-(9) ensure feasibility of the time schedule on every route, with N a large number.

4.2.3 Results and optimal transportation plan

Five scenarios are designed for this case, as shown in Table II. S0 serves as baseline scenario that does not consider time windows in transportation planning, thus not taking into account absence probabilities. In other words, S0 is a classic VRP optimizing transportation distance and it represents a conventional approach to the problem. S1 and S2 take into account the customers’ optimal time windows profile only in weekdays. S3 and S4 consider both weekdays and Saturday so that customers are divided in two clusters: one for the customers with highest attendance probability appeared on weekdays and another one for the others. Scenarios 1-4 are therefore used as different ways the proposed approach can be implemented in this business scenario.

Table II

Scenarios and results

Sc.Time windowsSaturday deliveryWaiting time ⩽60 minDistance of first delivery (km)Total distance (km)Δkm vs S0 (%)Average probability of successful first delivery (%)
S0NNN11136737
S1YNN130320−1355
S2YNY166356−355
S3YYN143295−2063
S4YYY176327−1163

All time windows can be observed from Figure 2. Since the optimal time windows can be dispersive in a day, in S2 and S4 we deliberately added the constraint (12) to limit the waiting time in-between two successive customers to 60 minutes. Constraints (8) and (12) define that, when xij=1, tj60⩽ ti+ si+ tij⩽ tj:

(12)

All scenarios ran using GUSEK on a ThinkPad T440 with 4 GB of RAM. For all scenarios, every single computation process required about one minute, except S0 that required nearly 7 h. The results are summarized in Tables II and III.

Table III

Optimal tours in the scenarios

Sc.Optimal tours
S0R1=(0-10-6-1-13-8-0), R2=(0-7-12-5-4-2-0), R3=(0-11-15-14-9-3-0)
S1R1=(0-4-2-5-12-7-0), R2=(0-8-10-1-13-6-0), R3=(0-11-9-14-15-3-0)
S2R1=(0-7-0); R2=(0-4-0), R3=(0-6-12-5-0), R4=(0-8-13-15-3-2-0), R5=(0-9-14-11-1-10-0)
S3WD: R1=(0-4-8-13-12-7-0); Saturday: R2=(0-1-11-14-15-6-0), R3=(0-10-9-3-5-2-0)
S4WD: R1=(0-4-8-13-0), R2=(0-12-7-0); Saturday: R3=(0-5-2-0), R4=(0-1-11-10-0), R5=(0-9-14-3-15-6-0)

Theoretically, S0 provides the shortest routes without considering time windows and failure probability, i.e. the first-round delivery. However, this routing plan caused a low rate of successful delivery of 37 percent and, as a result, generated the highest total distance resulted from a significant number of rescheduled deliveries. Low rate of successful delivery can also be seen as poor service to customers, since it means that customers might not receive their orders on time. In terms of total distance, S3 considering Saturday delivery performs the best, reducing 20 percent km comparing to S0, thanks to a higher rate of successful delivery of 63 percent. This is because nine of the 15 customers have lower absence probability on Saturday. As shown by S2 vs S1, or S4 vs S3, the constraint (12) that aims to limit each waiting time made total distance increased. However, without this constraint, the waiting time in-between two successive customers can be longer than 3 h in S1 and S3 (result of timeline is not provided here due to lake of space). In practice, waiting time depends closely on the quantity of customers to deliver in a tour.

With the emergence of e-commerce in grocery retail, the food supply chain faces new challenges. In this paper, we focused on such a challenge regarding the successful delivery of grocery orders placed online. Due to the perishability and sensitivity of some grocery items, customer attendance is often critical for the successful delivery of online orders. As a solution to this problem, this paper introduced a two-stage methodological approach that utilizes customer-related data to schedule transportation plans. This is done by first estimating the probabilities of customer attendance/absence at different point of times during a day and then using these estimations in a way that satisfies a company’s key performance indicators (e.g. maximize the probability of attended delivery while minimizing travel distance covered by delivery trucks).

As an application example, this paper presented an experimental study to investigate how a customer’s historical electricity consumption data can be used to estimate time windows with a lower probability of inoccupation (absence). The best time windows were then used in a VRP model in order to plan the deliveries of online orders to customers aiming at improving delivery success rate. A numerical study has been conducted to demonstrate the effectiveness of the proposed approach that shows its potential in the delivery of online grocery shopping.

Besides increasing the rate of successful deliveries, the proposed approach can help e-tailers better understand the habits of their customers and thus the optimal delivery time for them. It can also be considered as a useful tool for dynamically pricing different delivery options and as a mechanism for time slot management. From a customer’s point of view, the approach can improve customer satisfaction as it can reduce unnecessary traveling to pick up missed orders or long telephone calls required to re-arrange deliveries. It is also obvious that the approach can easily be used in different business cases in urban freight transportation and last-mile logistics (e.g. non-food items, general merchandise) where attended home delivery is critical and alternative solutions cannot be easily offered.

This study is among the first ones integrating data mining techniques in urban freight transportation. Some prospects can thus be identified to this line of research. For example, one may test the approach with other customer-related data sets, e.g. water consumption, historical deliveries, or with different data mining techniques in order to compare accuracy and performance. The attendance probabilities can also be used in different VRP models or for different reasons such as slot pricing. Further, the proposed methodological approach can also be generalized from e-grocery commerce to all businesses that provide home delivery service, i.e. the general AHDP.

Several limitations have to be carefully considered with regards to the proposed approach. First, some legal issues (e.g. data privacy and security) can arise from accessing and using energy consumption data of households by third parties. Second, some e-grocery retailers offer the possibility of time slot selection from the customer during the placement of an order. Even though the proposed approach is generic enough to cover this case, the application example in this paper did not demonstrate this interesting scenario. Finally, as any other data-driven approach, our approach might be limited by computational capacity. The first stage of our approach could be limited by the size of the training data and the data mining algorithms used on them. The second stage is mostly limited by algorithmic efficiency. Further field testing to select the appropriate, case-specific training data, and algorithms is required before putting the approach into practice.

Abreu
,
J.
and
Pereira
,
F.
(
2012
), “
Household electricity consumption routines and tailored feedback
”,
ACEEE Summer Study on Energy Efficiency in Buildings, Monterey, pp. 3-6
.
Agatz
,
N.A.H.
,
Fleischmann
,
M.
and
Van Nunen
,
J.A.E.E.
(
2008
), “
E-fulfillment and multi-channel distribution – a review
”,
European Journal of Operational Research
, Vol.
187
No.
2
, pp.
339
-
356
.
Agatz
,
N.
,
Campbell
,
A.
,
Fleischmann
,
M.
and
Savelsbergh
,
M.
(
2011
), “
Time slot management in attended home delivery
”,
Transportation Science
, Vol.
45
No.
3
, pp.
435
-
449
.
Allen
,
J.
,
Browne
,
M.
,
Woodburn
,
A.
and
Leonardi
,
J.
(
2014
), “A review of urban consolidation centres in the supply chain based on a case study approach”,
Supply Chain Forum: An International Journal
, Vol.
15
No.
4
, pp.
100
-
112
.
Aman
,
S.
,
Simmhan
,
Y.
and
Prasanna
,
V.K.
(
2011
), “
Improving energy use forecast for campus micro-grids using indirect indicators
”,
Data Mining Workshops (ICDMW), 2011 IEEE 11th International Conference on, IEEE
, pp.
389
-
397
.
Amazon
(
2016
), “
Amazon Prime Air
”,
available at:
www.amazon.com/Amazon-Prime-Air/b?ie=UTF8&node=8037720011
(accessed
 September 1, 2016).
Anckar
,
B.
,
Walden
,
P.
and
Jelassi
,
T.
(
2002
), “
Creating customer value in online grocery shopping
”,
International Journal of Retail & Distribution Management
, Vol.
30
No.
4
, pp.
211
-
220
.
Anu
,
B.
,
Mervi
,
L.
and
Markku
,
T.
(
2012
), “
E-commerce logistics: a literature research review and topics for future research
”,
International Journal of E-Services and Mobile Applications
, Vol.
4
No.
3
, pp.
1
-
22
.
Azi
,
N.
,
Gendreau
,
M.
and
Potvin
,
J.-Y.
(
2007
), “
An exact algorithm for a single-vehicle routing problem with time windows and multiple routes
”,
European Journal of Operational Research
, Vol.
178
No.
3
, pp.
755
-
766
.
Baldacci
,
R.
,
Mingozzi
,
A.
and
Roberti
,
R.
(
2011
), “
New route relaxation and pricing strategies for the vehicle routing problem
”,
Operations Research
, Vol.
59
No.
5
, pp.
1269
-
1283
.
Beckel
,
C.
,
Sadamori
,
L.
and
Santini
,
S.
(
2012
), “
Towards automatic classification of private households using electricity consumption data
”,
Proceedings of the Fourth ACM Workshop on Embedded Sensing Systems for Energy-Efficiency in Buildings, ACM
, pp.
169
-
176
.
Boyer
,
K.K.
and
Hult
,
G.T.M.
(
2005
), “
Customer behavior in an online ordering application: a decision scoring model*
”,
Decision Sciences
, Vol.
36
No.
4
, pp.
569
-
598
.
Boyer
,
K.K.
and
Hult
,
G.T.M.
(
2006
), “
Customer behavioral intentions for online purchases: an examination of fulfillment method and customer experience level
”,
Journal of Operations Management
, Vol.
24
No.
2
, pp.
124
-
147
.
Breugelmans
,
E.
and
Campo
,
K.
(
2016
), “
Cross-channel effects of price promotions: an empirical analysis of the multi-channel grocery retail sector
”,
Journal of Retailing
, Vol.
92
No.
3
, pp.
333
-
351
.
Campbell
,
A.M.
and
Savelsbergh
,
M.
(
2006
), “
Incentive schemes for attended home delivery services
”,
Transportation Science
, Vol.
40
No.
3
, pp.
327
-
341
.
Cattaruzza
,
D.
,
Absi
,
N.
,
Feillet
,
D.
and
González-Feliu
,
J.
(
2017
), “
Vehicle routing problems for city logistics
”,
EURO Journal on Transportation and Logistics
, Vol.
6
No.
1
, pp.
51
-
79
.
Chen
,
C.
,
Pan
,
S.
,
Wang
,
Z.
and
Zhong
,
R.Y.
(
2017
), “
Using taxis to collect citywide e-commerce reverse flows: a crowdsourcing solution
”,
International Journal of Production Research
, Vol.
55
No.
7
, pp.
1833
-
1488
.
Colla
,
E.
and
Lapoule
,
P.
(
2012
), “
E‐commerce: exploring the critical success factors
”,
International Journal of Retail & Distribution Management
, Vol.
40
No.
11
, pp.
842
-
864
.
De Marco
,
A.
,
Cagliano
,
A.C.
,
Mangano
,
G.
and
Perfetti
,
F.
(
2014
), “
Factor influencing logistics service providers efficiency’ in urban distribution systems
”,
Transportation Research Procedia
, Vol.
3
, pp.
499
-
507
.
De Souza
,
R.
,
Goh
,
M.
,
Lau
,
H.-C.
,
Ng
,
W.-S.
and
Tan
,
P.-S.
(
2014
), “
Collaborative urban logistics–synchronizing the last mile a Singapore research perspective
”,
Procedia-Social and Behavioral Sciences
, Vol.
125
, pp.
422
-
431
.
DHL
(
2016
), “
DHL Parcelcopter 3.0
”,
available at:
www.dpdhl.com/en/media_relations/specials/parcelcopter.html
(accessed
 September 1, 2016).
Ehmke
,
J.F.
(
2012a
), “Attended home delivery”, in
Ehmke
(Ed.),
Integration of Information and Optimization Models for Routing in City Logistics
,
Springer-Verlag New York
,
Boston, MA
, pp.
23
-
33
.
Ehmke
,
J.F.
(
2012b
),
Integration of Information and Optimization Models for Routing in City Logistics
,
Springer-Verlag New York
,
Boston, MA
.
Ehmke
,
J.F.
and
Campbell
,
A.M.
(
2014
), “
Customer acceptance mechanisms for home deliveries in metropolitan areas
”,
European Journal of Operational Research
, Vol.
233
No.
1
, pp.
193
-
207
.
Ehmke
,
J.F.
and
Mattfeld
,
D.C.
(
2012
), “
Vehicle routing for attended home delivery in city logistics
”,
Procedia – Social and Behavioral Sciences
, Vol.
39
, pp.
622
-
632
.
Ehmke
,
J.F.
,
Meisel
,
S.
and
Mattfeld
,
D.C.
(
2012
), “
Floating car based travel times for city logistics
”,
Transportation Research Part C: Emerging Technologies
, Vol.
21
No.
1
, pp.
338
-
352
.
Fernie
,
J.
,
Sparks
,
L.
and
Mckinnon
,
A.C.
(
2010
), “
Retail logistics in the UK: past, present and future
”,
International Journal of Retail & Distribution Management
, Vol.
38
Nos
11/12
, pp.
894
-
914
.
Gevaers
,
R.
,
Van De Voorde
,
E.
and
Vanelslander
,
T.
(
2011
), “Characteristics and typology of last-mile logistics from an innovation perspective in an urban context”, in
Cathy
,
M.
and
Sandra
,
M.
(Eds),
City Distribution and Urban Freight Transport: Multiple Perspectives
,
Edward Elgar Publishing
,
Cheltenham
, pp.
56
-
71
.
Hsu
,
C.-I.
,
Hung
,
S.-F.
and
Li
,
H.-C.
(
2007
), “
Vehicle routing problem with time-windows for perishable food delivery
”,
Journal of Food Engineering
, Vol.
80
No.
2
, pp.
465
-
475
.
Hübner
,
A.
,
Kuhn
,
H.
and
Wollenburg
,
J.
(
2016
), “
Last mile fulfilment and distribution in omni-channel grocery retailing: a strategic planning framework
”,
International Journal of Retail & Distribution Management
, Vol.
44
No.
3
, pp.
228
-
247
.
Ishfaq
,
R.
,
Defee
,
C.C.
,
Gibson
,
B.J.
and
Raja
,
U.
(
2016
), “
Realignment of the physical distribution process in omni-channel fulfillment
”,
International Journal of Physical Distribution & Logistics Management
, Vol.
46
Nos
6/7
, pp.
543
-
561
.
Iwan
,
S.
,
Kijewska
,
K.
and
Lemke
,
J.
(
2016
), “
Analysis of parcel lockers’ efficiency as the last mile delivery solution – the results of the research in Poland
”,
Transportation Research Procedia
, Vol.
12
, pp.
644
-
655
.
Kang
,
C.
,
Moon
,
J.
,
Kim
,
T.
and
Choe
,
Y.
(
2016
), “
Why Consumers go to online grocery: comparing vegetables with grains
”,
49th Hawaii International Conference on System Sciences
,
January 5-8
, pp.
3604
-
3613
.
Karakostas
,
B.
,
Kardaras
,
D.
and
Papathanassiou
,
E.
(
2005
), “
The state of CRM adoption by the financial services in the UK: an empirical investigation
”,
Information & Management
, Vol.
42
No.
6
, pp.
853
-
863
.
Kleiminger
,
W.
,
Beckel
,
C.
,
Staake
,
T.
and
Santini
,
S.
(
2013
), “
Occupancy detection from electricity consumption data
”,
Proceedings of the 5th ACM Workshop on Embedded Systems for Energy-Efficient Buildings, ACM
,
Roma
,
November 11-15
.
Kolter
,
J.Z.
and
Joseph Ferreira
,
J.
(
2011
), “
A large-scale study on predicting and contextualizing building energy usage
”,
Proceedings of the Twenty-Fifth AAAI Conference on Artificial Intelligence
,
AAAI Press
,
San Francisco, CA
, pp.
1349
-
1356
.
Koster
,
R.B.M.D.
(
2003
), “
Distribution strategies for online retailers
”,
IEEE Transactions on Engineering Management
, Vol.
50
No.
4
, pp.
448
-
457
.
Lee
,
H.L.
and
Whang
,
S.
(
2001
), “
Winning the last mile of e-commerce
”,
MIT Sloan Management Review
, Vol.
42
No.
4
, pp.
54
.
Liao
,
S.-H.
,
Chen
,
Y.-J.
and
Lin
,
Y.-T.
(
2011
), “
Mining customer knowledge to implement online shopping and home delivery for hypermarkets
”,
Expert Systems with Applications
, Vol.
38
No.
4
, pp.
3982
-
3991
.
Lowe
,
R.
and
Rigby
,
M.
(
2014
),
The Last Mile: Exploring the Online Purchasing and Delivery Journey
,
Conlumino
,
London
.
Mithas
,
S.
,
Krishnan
,
M.S.
and
Fornell
,
C.
(
2005
), “
Why do customer relationship management applications affect customer satisfaction?
”,
Journal of Marketing
, Vol.
69
No.
4
, pp.
201
-
209
.
Mortimer
,
G.
,
Fazal
,
E.
,
Hasan
,
S.
,
Andrews
,
L.
and
Martin
,
J.
(
2016
), “
Online grocery shopping: the impact of shopping frequency on perceived risk
”,
The International Review of Retail, Distribution and Consumer Research
, Vol.
26
No.
2
, pp.
202
-
223
.
Ogawara
,
S.
,
Chen
,
J.C.
and
Zhang
,
Q.
(
2003
), “
Internet grocery business in Japan: current business models and future trends
”,
Industrial Management & Data Systems
, Vol.
103
No.
9
, pp.
727
-
735
.
Paloheimo
,
H.
,
Lettenmeier
,
M.
and
Waris
,
H.
(
2016
), “
Transport reduction by crowdsourced deliveries – a library case in Finland
”,
Journal of Cleaner Production
, Vol.
132
, pp.
240
-
251
.
Punakivi
,
M.
and
Saranen
,
J.
(
2001
), “
Identifying the success factors in e‐grocery home delivery
”,
International Journal of Retail & Distribution Management
, Vol.
29
No.
4
, pp.
156
-
163
.
Ramanathan
,
R.
(
2010
), “
The moderating roles of risk and efficiency on the relationship between logistics performance and customer loyalty in e-commerce
”,
Transportation Research Part E: Logistics and Transportation Review
, Vol.
46
No.
6
, pp.
950
-
962
.
Ricker
,
F.
and
Kalakota
,
R.
(
1999
), “
Order fulfillment: the hidden key to e-commerce success
”,
Supply Chain Management Review
, Vol.
11
No.
3
, pp.
60
-
70
.
Saskia
,
S.
,
Mareï
,
N.
and
Blanquart
,
C.
(
2016
), “
Innovations in e-grocery and logistics solutions for cities
”,
Transportation Research Procedia
, Vol.
12
, pp.
825
-
835
.
Schölkopf
,
B.
,
Platt
,
J.C.
,
Shawe-Taylor
,
J.
,
Smola
,
A.J.
and
Williamson
,
R.C.
(
2001
), “
Estimating the support of a high-dimensional distribution
”,
Neural Computation
, Vol.
13
No.
7
, pp.
1443
-
1471
.
Solomon
,
M.M.
(
1987
), “
Algorithms for the vehicle routing and scheduling problems with time window constraints
”,
Operations Research
, Vol.
35
No.
2
, pp.
254
-
265
.
Tanskanen
,
K.
,
Yrjölä
,
H.
and
Holmström
,
J.
(
2002
), “
The way to profitable Internet grocery retailing – six lessons learned
”,
International Journal of Retail & Distribution Management
, Vol.
30
No.
4
, pp.
169
-
178
.
Toth
,
P.
and
Vigo
,
D.
(
2002
), “
Models, relaxations and exact approaches for the capacitated vehicle routing problem
”,
Discrete Applied Mathematics
, Vol.
123
Nos
1-3
, pp.
487
-
512
.
Van Duin
,
J.
,
Quak
,
H.
and
Muñuzuri
,
J.
(
2010
), “
New challenges for urban consolidation centres: A case study in The Hague
”,
Procedia-Social and Behavioral Sciences
, Vol.
2
No.
3
, pp.
6177
-
6188
.
Wang
,
C.
,
Mao
,
Z.
,
O’kane
,
J.
and
Wang
,
J.
(
2016
), “
An exploration on e-retailers’ home delivery – strategic elements and their prioritisation
”,
Business Process Management Journal
, Vol.
22
No.
3
, pp.
614
-
633
.
Wang
,
G.
,
Gunasekaran
,
A.
,
Ngai
,
E.W.T.
and
Papadopoulos
,
T.
(
2016
), “
Big data analytics in logistics and supply chain management: certain investigations for research and applications
”,
International Journal of Production Economics
, Vol.
176
, pp.
98
-
110
.
Wood
,
G.
and
Newborough
,
M.
(
2003
), “
Dynamic energy-consumption indicators for domestic appliances: environment, behaviour and design
”,
Energy and Buildings
, Vol.
35
No.
8
, pp.
821
-
841
.
Zhang
,
Y.
,
Fang
,
Y.
,
Wei
,
K.-K.
,
Ramsey
,
E.
,
Mccole
,
P.
and
Chen
,
H.
(
2011
), “
Repurchase intention in B2C e-commerce – A relationship quality perspective
”,
Information & Management
, Vol.
48
No.
6
, pp.
192
-
200
.
Zott
,
C.
,
Amit
,
R.
and
Donlevy
,
J.
(
2000
), “
Strategies for value creation in e-commerce: best practice in Europe
”,
European Management Journal
, Vol.
18
No.
5
, pp.
463
-
475
.
Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial & non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode

or Create an Account

Close Modal
Close Modal