1. Introduction
The retail industry, which can be dated back to more than ten thousand years ago, has been going through a dramatic period of change in the last two decades, and numerous practitioners strive to satisfy demanding customers and win over competitors. To be more specific, the surplus brought from the rapid economic development and the technical support resulted from the ever-changing technological advancement, giving birth to prosperity in retailing and the emergence of e-commerce, cause diverse demands of customers and intense competition among retailers. More and more customers tend to ask for shorter delivery times or on-time delivery under different situations and show less tolerance in the case of out-of-stock items. As a result, retailers have to provide a high-quality service with few price increments, meaning it is harder to maintain profits, which affect the managers badly. Hence, here we address this situation partly by providing an intuitive order fulfilment policy which covers online and offline channels with analysis under different circumstances. Then, several valuable insights are obtained, making our latter decisions more effective and efficient.
The improvement of information technology capabilities and the digitalization process of consuming [
1] have resulted in four options for retailers to reach customers: single channel, multichannel, cross channel, and omni-channel [
2,
3]. Single channel refers to a retailer reaching customers through only one distribution option, including but not limited to online, mail-order, face-to-face selling, traditional retail. This reduces the marketing investment and systematic complexity but misses plenty of selling opportunities at the same time. Multichannel (i.e., independent channels), which contains more than one channel and focuses on the products, implying customers can receive goods through one of supplied channels, is used to recognize which channels are the targets and concentrate on them to maximize sales. Each channel is deployed in connection with others in cross channel, allowing customer interactions to be recorded and coordinated to provide a smooth shopping experience. As the most sophisticated marketing type, omni-channel simultaneously exchanges information about the customer and works seamlessly to create a comprehensive user experience across all channels, with the goal of removing all barriers between a customer’s online and offline shopping journey [
4,
5]. Generally, practitioners and academic researchers, acknowledging that omni-channel is the future of retailing [
6], have undertaken much work and tried to bring it to real life. In fact, 91% of retailers have or are planning to invest in omni-channel technologies in 2018 [
7], which presents the overwhelming developing tendency of omni-channel. Sandeep Gupta, who leads the business excellence team at Al Tayer Group in UAE (United Arab Emirates), claimed that you either perform or perish [
8]. Current discussion concerns not whether to perform omni-channel, but how to make it better with less operation cost and higher customer satisfaction. As discussed above, the background of this research lies in omni-channel, which is going to become the dominant form of retailing.
The benefits brought by omni-channel are glaring and noticeable, including unlocking tremendous selling opportunities, understanding the customer behaviour better, faster delivery, and higher in-stock probability [
9], which results in higher profits and a stronger market position for retailers. However, the results of several studies point out that the strategy of omni-channel is not only positive, and might hurt the profits of retailers if undertaken recklessly [
7]. Therefore, the problem we solve here involves how to make the operation of the order fulfilment in omni-channel retailing efficient, allowing customers to make a purchase offline or online as long as the channels are cooperative or owned by one company. More specifically, if a customer chooses offline shopping, he or she can go to the store and buy what they want directly. For online shopping, several different delivery modes are offered to the customers, involving home delivery or collection at a customer-specified store, delivering immediately or during an appointed time window, and accepting split delivery or not. To clarify the problem, an intuitive but practical way to handle this turns out to be an order fulfilment policy (hereinafter referred to as OFP) for omni-channel retailing. Specifically, we develop a policy, which one could also call an algorithm, to choose which channel to satisfy the new online order, aiming to grasp lower cost and higher customer satisfaction, given delivery time commitments.
The main contributions of this work are fourfold. First, a practical OFP, easy to implement and applicable to any situation mentioned above, is provided here for retailers’ reference. It enables them to meet customers’ requirements as much as possible within reasonable costs. Based on this OFP, we analyze the results of channel selection under different channel service costs, which could be seen as various stages of omni-channel retailing development. This could serve as a management tool for retailers to determine the degree of omnichannelization. Second, we discuss the influence of demand forecasting on the performance of OFP. The outcome demonstrates the practicality and robustness of OFP through a quick decision process, and the application of omni-channel weakens the importance of demand forecasting. Third, considering the lack of availability of stock due to time delivery commitments, we provide another OFP that satisfies demand but pursues shorter delivery time and lower service cost. This result provides insights into the gap from perfect customer satisfaction if the retailers want to stay committed to service time. Finally, we figure out the value of omni-channel based on the OFP compared with independent channels (i.e., multichannel) in the defined shopping process, revealing the reason for the rapid development of omni-channel retailing.
The remainder of this paper is organized as follows. Related work, regarding order fulfilment policies and demand forecasting for omni-channel, is given in
Section 2. In
Section 3, the specific problem, including options provided to customers, assumptions, and variables, is unambiguously defined. In addition, we also present the measurement indicators and propose the intuitive order fulfilment policy. In
Section 4, we design the experiments and dataset first, then compare the results under different store service costs, with or without demand forecasting, time commitment first, or commodity delivery first, applying independent channel or omni-channel, and aiming to reveal some valuable insights. In addition, we undertake sensitivity analyses to see the influence of the customer preference on the proposed policy. Finally, we draw the conclusions in
Section 5.
3. Problem Definition and the Order Fulfilment Policy
3.1. Problem Description
The specific problem we are concerned with here refers to the combination of offline and online channels. There are several physical stores and a fulfilment center to serve customers in this scenario, aiming to pursue lower costs and higher customer satisfaction. Specifically, a walk-in customer can purchase what he or she likes without limitations to variety and quantity. If certain kinds are stocked-out, the customer will buy what the store has according to his/her shopping list and obtain a low satisfaction considering the shortage. As for online customers, the goods they can browse are those possessed by the fulfilment center channel, which has the most extensive products both in terms of quantity and type. Considering providing more delivery options to satisfy varied requirements, we provide the option of choosing split or non-split for home-delivery orders, which has also been discussed in the study of online to offline delivery [
31,
32]. For those who want to split, their ordered goods can be split into several packets and shipped to the customer-designated location. For the non-split order to ship home, the strategy will be choosing the channels that meet all items in the order or treating it as a split order first and then combining it. For those who want to deliver home, the timing options are: as soon as possible (i.e., urgent order) or during a chosen period (i.e., appointment order). If online customers choose to pick up the goods in the chosen stores, without the necessity to select split or non-split, customers can get goods after the pick-up time given by the company (i.e., urgent order) or appointed by themselves (i.e., appointment order).
The options for fulfilling orders described above are shown in
Figure 1, using blue lines to present the shipment to online customers from various channels, applying black lines to indicate the actions of customers’ shopping and picking up goods, and employing green lines to display the stock transport. In addition, the inventory of stores could transport to each other according to orders and the commodities in fulfilment center could also fulfil the picking-up-in-store orders.
The metrics for determining the channel to fulfil the new order include service cost and customer satisfaction measured by time requirement and degree of demand meeting. When it comes to cost measuring, the offline channel only will cause operation costs, while the online channel will yield operation costs, handling costs, and transportation costs. The degree that demand is met depends on the proportion of goods received. The delivery time is assured such that if the company can not finish the delivery in a certain time, the order will not be accepted.
The setting of the problem here has some assumptions, and we list them below.
The price of the identical type of products is the same in the online and offline channels.
Online customers will not cancel their orders or reject the delivery.
Apart from transportation costs, other costs are averaged respectively by each option.
The inventory of the fulfilment center will not run out during the period we analyze.
For the convenience of subsequent descriptions of measurements and order fulfilment policy, the correlative variables are shown in
Table 3.
3.2. The Target Indicators and Assumed Satisfaction Functions
To establish and measure the policy, we need to set some indexes as the goal to achieve. For retailers, what they are concerned about is costs and customer satisfaction. The former directly determine the profits retailers can obtain, as we are not talking about improving sales. The latter decides the number of future customers and the corresponding incomes of the company.
As for the costs, we can quantify them through unit operation cost (UOC), unit transportation cost (UTC), and handling cost (HC), which simplify the computing greatly. The operation cost covers the cost of goods sold, rent, labor, overhead, etc. [
7]. Handling cost refers to picking, handing, and packaging of an online order. We believe the unit handling cost in the fulfilment center is lower than in stores due to the economic scale generated in the fulfilment center. The transportation cost, decided by the distance between the place of delivery and receipt, is the predominant variable factor that influences the total cost of a single online order.
When it comes to measuring customer satisfaction, which falls into two kinds, we use different methods in different channels. In terms of satisfying demand requirements, the measurements of satisfaction are the same. More specifically, the evaluation of their satisfaction is the number of products they buy divided by the number of products on their shopping list. The lost customer satisfaction is mostly due to out-of-stock of stores, which may result from terrible forecasting. Time requirements are only for online customers. If they choose to finish delivery as soon as possible (i.e., urgent orders), we suppose their satisfaction complies with the graph on the left-hand side of
Figure 2, which only shows the rough trend. If the shipping time is shorter than
, we consider the customers will be satisfactory. A few delays will not reduce too much, but once the delivery time is longer than
, the customer satisfaction will drop fast until
. If the online customers who need to deliver home choose the receipt time between
and
, they will be pleased with the delivery time during the appointed time window. Both the earliness and lateness will diminish customer satisfaction. However, those who want to pick up in-store will be completely satisfied if the goods are ready in the designated store before
. If the ready time is later than
, even postponed a little, they will be discontent. As for the difference in the impact of lateness on home delivery and pick-up-in-store, irritability and unhappiness resulting from waiting for the delayed order in-store are much more intense in the home. The specific functions assumed here in
Figure 2 are shown in Equations (
1)–(
3).
3.3. The Provided Order Fulfilment Policy
Considering the trade-off between customer satisfaction and cost, we propose an order fulfilment policy here and summarize it in Algorithm 1.
For offline channels, where the situation is straightforward, the customer comes to buy what they want and leaves. The cost of service is operation cost (i.e., ). Satisfaction is the ratio of goods the store can provide to the customer, described in line 5 in Algorithm 1.
For online channels, we will give a minimum satisfaction of delivery time first and discuss on a case-by-case basis. Specifically, indicates a level of service committed to customers or the lowest service target set by the company, which means that if the expected delivery time cannot reach satisfaction , then the channel will be excluded from the fulfilment options (refers to line 7–12 and 24–27 in Algorithm 1).
If the online customer
chooses to pick up in the store
,
needs to decide if it is urgent or pick-up after the appointed time. For urgent orders, the company will provide a promised delivery time
. No matter whether
chooses urgent or appointment order, the company will select the locations
whose delivery time can meet the request time. If there are no candidates in set
, we will regard it as an out-of-stock order. Otherwise, the ordered products from a subset of
that requires the minimum cost will be delivered to the pointed store
before the time that can achieve satisfaction
or as soon as possible, with preference of single-channel delivery.
Algorithm 1: Proposed order fulfilment policy for omni-channel. |
|
Online customers who need to deliver to the house, besides time requirements, will be provided with choices of split or non-split orders. For split orders, the company will pick out the locations that meet time requirements. We will sort the channels according to respective costs from small to large. Based on the sorting results, we will traverse each channel and pick out which can fulfil demands alone if they exist. Otherwise, we will select the location that can meet the rest of the products at maximum to become a combined delivery option. Finally, we will pick one among all available distribution options, aiming for the lowest expenses. If the online customer chooses non-split order, signifying disturbs the customer once. The first solution to this situation is searching the locations that satisfy both time requirements and demands, then choosing the one with the lowest cost. However, sometimes there will be no such option. In this case, we will treat it as a split order at the beginning and merge multiple orders at the customer-specified location, which will incur extra costs .
To sum up, for the reaction to the split and non-split order, we are inclined to check whether one single channel can fulfil the split order. If it turns out that there is no such option, we will employ multiple channels to complete it.
To provide a clear understanding of the process of the order fulfilment policy,
Figure 3 shows the simplified procedure.
Equation (
4) is used in the algorithm, where
x could be
or
.
is the distance between the chosen channel and the store that the customer will pick up. Similarly,
is the distance between the chosen channel and the location of the customer. If the non-split order for home delivery is treated as a split delivery at first, it will trigger extra cost
. If not, the extra cost
will not occur.
4. Experiments and Analyses
4.1. Parameter and Dataset Settings
The experimental scenario is abstracted from real-life scenarios. It is quite common to identify several retailing stores nearby a residential community. Taking this into consideration, we set the scenario as shown in
Figure 4, a square with an edge length of 5 km, including a fulfilment center and four populated areas surrounded by two or three stores randomly within 200 m each. The experimental design adopted here is the high simplification of the reality, meaning the area discussed, the number of the residential community, and the store quality can be enlarged or downsized as the factual situation. The fulfilment center here could seem like another channel with stock in addition the stores, which is a little far from the residential community, such as a warehouse or a supplier. The whole area will generate uncertain demands following a particular distribution without considering the effect of peak and off-peak on order demands. Each populated area, randomly distributed in the square, takes a certain proportion of total demands. The location of the fulfilment center, decided by the center-of-gravity method whose weight is the proportion to the needs of the populated area, is regarded as a service center for the block explored here.
Considering simplifying experiments, we assume there are nine types of commodities, classified as low demand, medium demand, and high demand, which could easily be extended much more broadly. The placement of orders each day is from 8 a.m. to 5 p.m., following a uniform distribution, and the orders are evenly proportioned in the four areas, as summarized in
Table 4. For each order, the probability of purchasing a certain quantity of the products and the choice of delivery modes are list in
Table 5. The shipping time requirement for appointment orders is one hour. The policy performance is tested on a weekly basis.
As for the preparation time of online orders, it is assumed that the fulfilment center needs five minutes and the store needs eight minutes, since the latter is relatively less specialized. The average delivery speed is supposed to be 40 km per hour for the fulfilment center and 25 for store delivery. The elapsed time for completing hand-over is assumed to be three minutes unanimously. The delivery time of a split order is thought to be the late one. We assume that the actual delivery time is the expected time we calculated. The other relative parameter setting can be found in
Table 6.
4.2. The Effect of Store Service Cost on the Performance of OFP
The cost of physical stores, regarded as the development stage of the company’s omni-channel, is a critical representation of the management level. Here, we consider the effect of online order operating efficiency of physical stores on the performance of OFP, exploring the influence on channel selection, and average service cost.
To reveal the difference, we do not think about a shortage here. The costs considered include , , and , taking 5 times, 3 times, 2 times, and the same value of the fulfilment center respectively by each experiment, which shows uneven operation management levels.
In
Figure 5, the ‘f0’ means the fulfilment center, and the ‘a1’ and ‘a2’ represent the stores around area A, which are similar to the others. We can intuitively find how critical the store channels are in fulfilling online orders of developing omni-channel retailing. When the service cost of the fulfilment center is one-fifth of the stores’ service cost, the store channel cannot be effective. Most orders are fulfiled by the fulfilment center, looking like the independent channel, resulting in the omni-channel setup like a decoration.
However, things change after the store service cost drops. The selection numbers of the fulfilment center decreased by about half when the costs of stores reduce to the 3 times of the fulfilment center. The fulfilment center behaves like an ordinary channel when stores cost twice as much as the fulfilment center. If the stores could behave like the fulfilment center, then the fulfilment center does not need to fulfil orders, but can be used as a warehouse instead.
Figure 6 directly illustrates that we can decrease the average order fulfilment cost by optimizing the order fulfilment process of stores and making it more efficient. It proves the critical role of stores in the omni-channel, helping managers lock on the goal of improvement.
4.3. The Value of Demand Forecasting in Omni-Channel Retailing
To reveal and quantify the value of the demand forecasting in our proposed order fulfilment policy, we compare the results of the defined problem described above with and without forecast. We generate 70 times (i.e., 10 weeks) based on the parameters set as the historical demands for forecasting the demands of the next week. The costs corresponding to stores are set at twice as much as the fulfilment center here and below.
The forecasting method adopted here is Prophet, a well-developed and user-friendly time series forecasting tool, which is proposed by Facebook. It has a good performance in identifying patterns. However, the historical data we generate here only has noise with a mean of zero, making Prophet fails to give full play to the advantages. To imitate the situation without demand forecasting, we use the naive method, using the demand of last week as the inventory of this week we analyzed. It is worth noting how we use historical data to set store inventory. After setting enough stock in each store, we apply the OFP to check how many orders and products will be fulfiled by each store during the last seven days. For the following week, we will consider the inventory placement.
Not surprisingly, the results, shown in
Figure 7 and
Figure 8, indicate that the addition of demand forecasting does not help significantly, irrespective of the cost or customer satisfaction. They both have similar performance in the first five days and get a little worse in the last two days. Furthermore, we provide the precise value of the results in
Table 7, where ‘S-T’ denotes the number of products that are not delivered because of stock running out. We simplify the independent channel using the naive method ‘Independent-Nai’, which is the same as ‘Omni-Nai’ referring to omni-channel using the naive method. The naive method and Prophet both have fairly good performance with our order fulfilment policy in satisfying customers’ demands, facing a small variation of demands. Regarding cost, the Prophet method is a little bit better, although it could be ignored. When it comes to store inventory, the Prophet presents its ability for saving storage cost, with 294 fewer stocked items. Because we consider the historical online demands that occurred in stores, the store inventory of independent channel does cannot be compared with the other two. Similar results are obtained through multiple tests, which could avoid the experimental coincidence.
To give a challengeable test for the performance of the proposed order fulfilment policy in omni-channel, we adopt the increasing scenario, shown in
Figure 9, which has an apparent rising trend. The setting of forecasting and without forecasting is the same as in the previous example. In fact, the number of orders in the first seven days before analysis is 345 less than the seven analyzed days, signifying a good test example.
The outcomes of the new scenario are presented in
Figure 10 and
Figure 11, and
Table 8. Similarly, the difference between with forecasting and without forecasting is still small enough to ignore. However, this does not mean that the omni-channel retailing applying provided OFP has great ability in choosing the channel to fulfil the new order properly. Actually, the Prophet fails to grasp the demand pattern, which could draw from the number of stock-outs. This reminds us that demand forecasting is a challenging work which needs deep analysis. The contribution of Prophet is seen in the inventory arrangement, which significantly reduces the storage cost, showing the ability to arrange the allocation of inventory reasonably and effectively.
Although directly applying Prophet cannot decrease the stock-outs, the analysis suggests advantages caused by demand forecasting, such as reducing inventory costs by accurately placing inventory. More importantly, the results shown here indicate that the application of omni-channel weakens demand forecasting as multiple channels could fulfil one single order, making the fulfilment process more flexible.
4.4. The Comparison of Independent Channel and Omni-Channel Retailing
The value of omni-channel is reflected thoroughly through the experiments above. In fact, we are aware that the parameters assumed here are not from reality, but the values assigned here reveal the advantages taken by omni-channel and can let us draw some constructive conclusions. As we can see in
Figure 7, the addition of picking-up at store and ship-from-store will slightly decrease service costs and give more alternative order fulfilment options simultaneously. The number of stock-out products on the independent channel is very high, which is a big issue that could be mostly solved by adding options of ship-from-store and pick-up-store.
As for order distribution, which is shown in
Figure 8, the performance of the independent channel is similar during the seven days, and shown to be not good enough to satisfy modern needs. However, through applying omni-channel, we could obtain extremely high customer satisfaction throughout the analysis phase. However, the implementation of these two alternatives is a challenging project for the independent channel retailer, and will not be achieved without excellent operation and management ability, which is reflected in the parameter settings.
As shown in the experimental results, a great improvement and success would be possible for a company that chooses to embrace omni-channel, if they implement it in the right way, such as reducing the cost of picking up in stores and transportation of goods among stores. This is another proof of the superiority of omni-channel in retailing, along with the practical and detailed order fulfilment policy for the online and offline orders.
4.5. Sensitivity Analyses of the Proposed Policy
The sensitivity analyses discussed here include , the choosing proportion of online or offline, home delivery or picking up in-store, urgent or appointment order, split or non-split. The purpose of the sensitivity analyses is to explore the influence of variation of the above factors on the performance of the provided policy in omni-channel. Therefore, we will not keep the order information the same but generate new order information in each experiment. Thus, there will be lots of noise affecting the results, which could tell us whether the affections of the above factors overwhelm the noise or dominate the performance of the policy.
The results of sensitivity analysis are shown in
Table 9, which display the robustness of omni-channel using the provided policy. We use
to represent the average customer satisfaction and
to indicate the average order service cost. Apart from the increase of the proportion of offline shopping, which will definitely reduce cost and satisfaction, other results do not show an obvious certain trend in the performance of both customer satisfaction or service cost, even varying from 0 to 1. Interestingly, when the situation is inclined to offline mode, we will find that the satisfaction keeps falling, signifying that the importance of demand forecasting is increasing. The excellent performance mostly results from the flexibility of the omni-channel, which offers multiple approaches to satisfy a new order. In addition, for
, the minimum setting is 0.85 because the retailers need to get higher service quality, and much lower values do not make sense. As we can see, the change of
does not affect the fulfilment process.
5. Conclusions
Facing the rapid development of the retail industry and its transition to omni-channel, we explored how retailers handle this challenge regarding choosing which channel when the new order emerges. To deal with this, we developed an order fulfilment policy for omni-channel, which aims to get higher customer satisfaction and lower service cost. To examine its performance, we used a simulation in which scenes and parameters are set artificially. We compared the difference in the performance of the OFP by trying various store service costs, as well as with and without demand forecasting.
The results showed that the operation efficiency of stores dominates the average cost of fulfilling orders and the choice of the channel. Without sound support for the in-store fulfilment of orders, such as a set of skilled and efficient picking processes, the strength of the application of the omni-channel would be useless. This is a good reminder for managers about when to adopt omni-channel by providing a critical metric that can be measured. Moreover, it is clear that demand forecasting degrades in omni-channel retailing, mainly due to the flexibility of omni-channel. In settings of omni-channel retailing, online customers would be provided with plenty of available options. However, demand forecasting still plays a role in arranging inventory appropriately, resulting in reducing inventory costs. Although the omni-channel using the proposed policy has robustness, the role of demand forecasting is still vital enough to warent attention. In addition, the advantages of omni-channel are explored by comparison with the independent channel. As we can see, the retailers will have the ability to accept more high-demanding orders and thus boost sales in omni-channel retailing. The service cost is reduced by a nearby store fulfilling the online order, and customer satisfaction is improved significantly with the adoption of the omni-channel. As discussed above, this reveals part of the reason why the omni-channel has such an overwhelming development trend and provides a cornerstone for the progress of the omni-channel. Without it, we will not obtain such results.
Despite these advantages, it is also necessary to mention some weaknesses of this study that need to be further researched. First, here the experiments are conducted on some simulated instances with small size, due to the difficulty in accessing real business data. The derived conclusions would be much more convincing, if real data in the practical retail industry were used, which would be one direction of our follow-up efforts. Second, the order fulfillment policy proposed here is intuitive with high practicality. However, it does not guarantee an optimal solution. Designing better fulfillment policies and comparing them with the intuitive way is planned in our next work. Last but not least, the cost-effectiveness of store channels depends on excellent operation management, and stores shifting to omni-channel will not succeed without sound supporting operation measures. This issue is also worthy of further investigation in the future research.