Keywords

1 Introduction

A supermarket is a commercial enterprise that provides a service instead of an own product in the usual sense. Conversely, the supermarket adds value to existing products acquired from suppliers located far between, assembled in regional factories, or distributed in local stores. These products are finally sold to local customers, sparing them the need to go long distances to find the variety of supplies they need [1].

The queueing models apply to a variety of systems, including supermarkets [2,3,4,5,6]. Such models have been used to study supermarkets through different approaches. Some studies address the efficient management of supermarket queues [7, 8], the queueing theory-based analysis of checkout points’ operations [9], the mathematical analysis of multiple-server, single-queue models and multiple-server, multiple-queue models [10], the assessment of the queueing theory application on the checkout systems in supermarkets [11], among other matters. A well-known queueing model for supermarkets is the single-server, n-queues model. Customers arrive at the supermarket following a Poisson process with an arrival rate \({\lambda }_{n}\), where \(\lambda \) (subject to \(0<\lambda <1\)) is a constant. Upon arrival, each customer uniformly heads to one of the waiting lines (queues) randomly and with replacement, and then he or she joins the shortest waiting line (queue) among those available (ties are broken choosing the nearest of the shortest queues available). Customers are served according to the first-in-first-out (FIFO) dynamic [1].

An indicator of service quality in a supermarket is the residence time, which plays a significant role and influences the customers’ shopping decision, as too long residence times lead them to do something else and come back later [12], or even discourage them from shopping, thus generating a significantly negative impact on the profits. Also, the number of customers in the queue has a similar impact on the shopping incidence [13]. The study of the diverse waiting line systems and their performance has drawn particular attention in the literature. Multiple works have addressed the study of the phenomena in different commercial settings, elucidating how these phenomena influence the service quality and profits in supermarkets [14,15,16].

As of 2018, the Amazon Go Store supermarkets were launched [17], implementing the so-called self-service checkout, in which customers serve themselves. This new system introduces an utterly novel shopping dynamic relying on the Just Walk-Out technology (JWOT), which utilizes artificial intelligence (AI)-based technologies called AIPARS (AI-powered automated retail stores). AIPARS technologies and machine learning and image recognition techniques are meant to be the next breakthrough for in-person retail markets [18,19,20].

The self-service checkout system’s dynamic goes as follows: the customers must install an app on their cellphones, a code outputting the app on the cellphone is scanned at the store’s entrance, then the customers are tracked in real-time during the shopping, as the list of products put in the cart is recorded, and finally, the customers can leave the store without heading to a checkout line as they are automatically charged. This technology eliminates the need for waiting lines and checkout servers [21, 22].

We conducted a literature search using the Scopus database. The period to retrieve data was set as 2018 to 2021. The research data includes journal articles published before March 5, 2021. Five search Boolean queries were used: TITLE: (Amazon Go Store AND (Queuing Theory OR Queuing Theory) OR Performance), TITLE: (Amazon Go Store AND (Queuing System* OR Queuing System*) OR Performance), TITLE: (Amazon Go Store AND (Queueing OR Queueing OR Performance), TITLE: (Amazon Go Store AND Traditional AND (Supermarket OR Store OR Retail)), TITLE: (Amazon Go Store AND Jackson Networks).

The retail-related search showed that literature lacks research addressing the quantitative estimation of Amazon Go Store supermarkets’ performance based on queueing theory. Therefore, this article’s purpose is to model and estimate the performance of Amazon Go Store’s queueing system, comparing its KPIs with those of traditional retail. The manuscript is organized as follows: Sect. 2 explains in detail the methodology used for the study, Sect. 3 shows the results obtained for both retail models, and finally, Sect. 4 presents the conclusions and future work related to this research.

2 Methodology

The methodology of this work comprises four steps explained in detail below:

Step 1 – Data Gathering and Tabulation: Data was retrieved from a primary source (i.e., traditional retail) through direct quantitative-oriented observation by the research team, gathering it on an hourly basis. The measured variables include the time between customers’ arrivals at the supermarket \(\frac{1}{{\lambda }_{1}(t)}\), the self-service residence time \(\frac{1}{{\mu }_{1}(t)}\), the average arrival rate to a server \({\lambda }_{2}(t)\), the servers’ service rate \({\mu }_{2}(t)\), and the number of available servers \(n\). Data was gathered for both a high-demand day and a low-demand day. Data is further tabulated as in Table 1.

Table 1. Table array used for data gathered from traditional retail.

Step 2 – Systems Modeling: Both queueing systems (traditional retail and Amazon Go Store) were mathematically modeled. Subsections 2.1 and 2.2 explain such mathematical models in detail, along with the assumptions and parameters considered for either system.

2.1 Traditional Retail Model

The traditional retail was considered as a two-stage open Jackson Network. An M/M/\(\infty \) (self-service) model is used for Stage 1, while the n-queue Stage 2 uses an M/M/1 model with a time-varying number of servers, set empirically by the store’s manager/staff as a response to online demand. For Stage 1, times between arrivals are assumed to fit an exponential behavior, and self-service times are also assumed exponential and equivalent to having infinite parallel servers. As for the customers, once within the system, they serve themselves without heading to queues. For Stage 2, the customers’ arrival rate to the servers is also assumed exponential, and so are the service times with a service rate \({\mu }_{2}\). Figure 1 depicts an operations diagram of the two-stage model proposed for the traditional retail.

According to Taha [23], the M/M/\(\infty \) model (as in Stage 1) has an unlimited number of servers, as customers act as their own servers with continuous arrival rates (\(\lambda \)) and service rates (\(\mu \)), so that: \({\lambda }_{n}=\lambda \), and \({\mu }_{n}=n\mu \), for \(n=\mathrm{0,1},2, \dots \). On the other hand, the M/M/1 model (as in Stage 2) features independent and exponentially distributed arrival and service times with a single server, infinite system capacity, and follows the FIFO dynamic.

Fig. 1.
figure 1

Operations diagram of the two-stage model proposed for the traditional retail.

The model’s underlying equations are now presented. For Stage 1, the utilization factor, \(\rho \), is computed as in Eq. (1):

$$\rho (t)=\frac{\lambda \left(t\right)}{\mu \left(t\right)}$$
(1)

The average number of customers in the node, \(L_{s}\), is:

$$ L_{s} \left( t \right) = L_{q} \left( t \right) + \frac{\lambda \left( t \right)}{{\mu \left( t \right)}} $$
(2)

The average waiting time (in hours) at the stage, \( W_{s}\), is:

$$ W_{s} \left( t \right) = W_{q} \left( t \right) + \frac{1}{\mu \left( t \right)} $$
(3)

For Stage 2 (checkout), the utilization factor is also computed using Eq. (1), and the average number of customers in the node, \(L_{q}\), is calculated as in Eq. (2) as well. The total number of customers at the node, \(L_{{s_{total} }}\), is further calculated as in Eq. (4).

$$ L_{{s_{total} }} \left( t \right) = L_{s} \left( t \right) \times n\left( t \right). $$
(4)

The average waiting time (in hours) in the queue, \(W_{q}\), is:

$$ W_{q} \left( t \right) = \frac{{L_{q} \left( t \right)}}{\lambda \left( t \right)} $$
(5)

The average waiting time (in hours) at the Stage, \(W_{s}\), is:

$$ W_{s} \left( t \right)\, = \,W_{q} \left( t \right)\, + \,\frac{1}{\mu \left( t \right)} $$
(6)

Finally, as the system undergoes a self-service Dynamic: \(L_{s} = \rho\), and \(L_{q}\). = \( W_{q} = 0\).

2.2 Amazon Go Store Model

This system was modeled as a M/M/\(\infty\). Jackson Network [24]. The customers are charged as they are shopping and putting products in the carts. Figure 2 depicts the operations diagram of the model proposed for the Amazon Go Store.

Fig. 2.
figure 2

Operations diagram of the model proposed for the Amazon Go Store.

Step 3 – Calculating the Key Performance Indicators (KPIs): The KPIs were calculated for both queueing models using Little’s Law. According to Little and Graves [25], the TP is defined as a system’s average production rate per unit time, the WIP is the inventory between the beginning and the end of a product’s route, and the CT is the average time elapsed from liberation to the start of the product’s routing. These KPIs are mathematically defined in Eqs. (7)–(9).

$$ TP = \lambda Stage 1. $$
(7)
$$ WIP = L_{s} Stage 1 + L_{{s_{total} }} Stage 2 $$
(8)
$$ CT = \frac{WIP}{{TP}} $$
(9)

Step 4 – Results Comparison. Once the KPIs were calculated for both systems, their performance is assessed and compared according to those indicators (TP, CT, and WIP).

3 Results

From the traditional retail model, Tables 2 and 3 are obtained. Table 2 presents the outcomes for Stages 1 and 2 in the high-demand scenario. Table 3 presents the outcomes for Stages 1 and 2 in the low-demand scenario.

Table 2. Traditional retail model outcomes for the high-demand scenario.

Table 2 contains the hourly values for parameters and variables of the traditional retail system for the high-demand scenario, which exhibit a dynamic behavior and inform on the system performance, providing quantitative information to compare this system with the Amazon Go Store.

Table 3. Traditional retail model outcomes for the low-demand scenario.

Analogously to Tables 2 and 3 contains the hourly values for parameters and variables of the traditional retail system for the low-demand scenario. Such information will be further used to perform a quantitative comparison (performance-wise) with the Amazon Go Store.

The Amazon Go Store model comprises a single stage in which both the shopping and payment are made simultaneously during the service time (see Fig. 2). This model was implemented using the same parameters featured by the traditional retail model. From the Amazon Go Store model, results for the high-demand and low-demand scenarios are presented in Tables 4 and 5, respectively.

Table 4. Amazon Go Store model outcomes for the high-demand scenario.
Table 5. Amazon Go Store model outcomes for the low-demand scenario.

Tables 4 and 5, analogously to Tables 2 and 3, show the hourly values for parameters and variables of the Amazon Go Store system, which will further inform on the system’s performance and allow its comparison with the traditional retail system.

The KPIs (TP, WIP, and CT) were calculated for both models. Results are shown in Table 6 for both the high-demand and low-demand scenarios.

Table 6. KPIs obtained for traditional retail and Amazon Go Store.

Finally, Table7 summarizes the improvements (as percentages of KPIs change) achieved by the Amazon Go Store model compared to the traditional retail model regarding the TP, WIP, and CT.

Table 7. KPIs comparison; Amazon Go Store vs. traditional retail.

The implications of the results are discussed in the following section.

4 Discussion

The performance assessment revealed that, compared to the traditional retail, the Amazon Go Store achieved better CT and WIP, as shown in Table 7. When implementing the Amazon Go Store model, the WIP changed from 303,45 (for the traditional retail model) to 154,6 customers, yielding an improvement of 50,95% during high-demand days. Moreover, for low-demand days, the WIP changed from 77,89 to 26,58 customers, a 293,05% improvement. On the other hand, the CT changed from 2,1 to 1,07 h in high-demand days and 1,68 to 0,56 h in low-demand days, achieving 50,95% and 300,93% improvement, respectively. Nevertheless, the TP remained unchanged for both systems in both demand scenarios, as observed in Table 7. That is the reason why the TP improvement was not included in Table 7. Figure 3 shows a comparative chart for the WIP’s time evolution for both systems in both demand scenarios, while Fig. 4 shows the same for the CT.

Fig. 3.
figure 3

Hourly WIP comparison: traditional retail vs. Amazon Go Store.

Fig. 4.
figure 4

Hourly CT comparison: Traditional retail vs. Amazon Go Store.

5 Conclusions

A literature review on M/M/\(\infty\) queues applied in the supermarket’s context revealed that there is relatively little information on this matter. Moreover, no work was found to quantitatively compare the Amazon Go Store’s performance with that of traditional retail. Therefore, this work compared, based on queueing theory, the systems for the traditional retail and the Amazon Go Store using the throughput (TP), cycle time (CT), and the work in process (WIP) as performance indicators.

Results showed a better performance for the Amazon Go Store regarding the WIP and CT, while the TP remained the same for both systems. The improvements found in the Amazon Go Store system arise from the fact that this system does not involve a checking-out stage since customers are automatically charged as they shop. Thus, this quantitative study concludes that, overall, the Amazon Go Store model achieves important improvements regarding the customers’ residence time at the supermarkets. In addition, this article sets out the path for future quantitative-oriented studies aiming to analyze and compare new upcoming shopping paradigms with the currently existing regarding their performance.

Future works should give more attention to quantitative approaches to elucidate the Amazon Go Store model's drawbacks and advantages. This article contributes to creating a quantitative-oriented body of knowledge on this issue. Moreover, future works should propose changes to improve the performance of both Amazon GO and traditional retail regarding their performance (measured through the KPIs) and propose novel, more adequate performance metrics that can adapt more flexibly to new upcoming shopping paradigms. Finally, future works could characterize the AIPARS individually to determine which technologies impact the most on supermarkets’ performance.