1 Introduction

In July 2022, the results of China's seventh batch of centralized medication procurement organized by the state showed that 60 medications were successfully purchased in the centralized procurement. The average price of the selected medications was reduced by 48%. It is estimated to save 18.5 billion RMB per year based on the agreed-upon procurement volume. Because of the high ordering cost, adopting a joint replenishment policy may result in significant cost reductions. Many companies have also adopted a joint replenishment policy in the operation management process (Qu et al. 2020). The joint replenishment problem (JRP) has been extensively investigated. Khouja and Goyal (2008) did a review of the JRP up to late 2005. Compared with the review of Khouja and Goyal (2008), this study has significant differences in two aspects. Firstly, the target of this study is to examine and summarize JRP research from 2006 to 2022. Secondly, recent studies on the joint replenishment and delivery (JRD) problem are summarized.

There are two types of JRP strategies: indirect grouping strategy (IGS) and direct grouping strategy (DGS). In IGS, the replenishment quantity of each item is an integer multiple of the regular period. Items of the same integer multipliers formed the groups. DGS divides items into predetermined sets, and items in every set are refilled simultaneously. According to the study of Van Eijs et al. (1992), IGS beats DGS for higher major ordering costs since multiple items may be restocked simultaneously while utilizing an IGS. Many scholars have designed different effective methods to solve the JRPs (Nilsson et al. 2007; Porras and Dekker 2008; Hong and Kim 2009; Tsai et al. 2009).

In this study, we examine the research of JRPs on five major expansions: JRPs assuming stochastic demand, JRPs assuming dynamic demand, JRPs under resource constraints, the other special JRPs, and the JRDs. Consequently, this study attempts to investigate the applications of JRP and its analysis in supply chain management. Approximately 90 journal papers are evaluated. This study examined JRP challenges, trends, and perspectives in supply chain management. JRPs are thoroughly investigated in order to provide industrial managers or decision-makers with a competitive advantage.

2 The classic JRP

The fundamental assumptions of JRP are related to the economic order quantity (EOQ). The assumptions involve deterministic and uniform demand, no shortages or quantity discounts, and a linear holding cost. The notations are specified in Table 1.

Table 1 The notations of classic JRP

In IGS, the cycle time for item i is \(T_{i} = k_{i} T\). and the order quantity for item i is \(Q_{i} = T_{i} d_{i} = k_{i} Td_{i}\).

Then the major and minor ordering cost is: \(C_{O} = S/T + \sum\limits_{i = 1}^{n} {(s_{i} } /k_{i} T)\).

Major ordering cost is unaffected by the number of goods in the order. Minor ordering cost varies according to the number of distinct goods.

The inventory holding cost is given as: \(C_{H} = \sum\limits_{i = 1}^{n} {Q_{i} } h_{i} /2 = \frac{T}{2}\sum\limits_{i = 1}^{n} {k_{i} } d_{i} h_{i}\).

The total cost (TC) is: \(TC = C_{O} + C_{H} = S/T + \sum\limits_{i = 1}^{n} {(s_{i} } /k_{i} T) + \frac{T}{2}\sum\limits_{i = 1}^{n} {k_{i} } d_{i} h_{i}\).

In DGS, the group number m is established and the items are divided into m groups. Tj is the cycle time of the items in each group. This strategy focuses on identifying the optimum group decision and every group’s appropriate cycle time. TC is generated as:\(TC(T_{1} ,T_{2} , \ldots ,T_{m} ) = \sum\limits_{j = 1}^{m} {\left[ {(S + \sum\limits_{i = 1}^{n} {s_{i} )/T_{j} + \frac{1}{2}T_{j} \sum\limits_{i = 1}^{n} {d_{i} h_{i} } } } \right]}.\)

3 Literature selection and overview of the extant literature

This study primarily evaluates papers on the topic of operations management. Web of Science, ScienceDirect, Springer, Wiley, and Taylor & Francis are chosen as the databases. Since 2006, articles relating to the joint replenishment problem have been collated. Given the nature of the research, only works that explicitly cover JRP are included. Finally, about 90 journal papers are chosen. Table 2 displays the findings of the journals in which at least two papers were included, except one paper from Production and Operations Management.

Table 2 Number of papers published in major journals

The citation is an essential metric for determining the influence of a single work. Table 3 shows some frequently cited works since 2006 in Web of Science (accessed October 18, 2022). The most frequently referenced publications were published in 2008. It is a review of JRP up to late 2005 summarized by Khouja and Goyal (2008).

Table 3 Frequently cited papers

4 Analysis of research content

Section 4.1  depicts the JRPs under stochastic demand, while Sect. 4.2 depicts the JRPs under dynamic demand. Section 4.3 describes the JRPs with resource limits, Sect. 4.4 displays the other special JRPs, and Sect. 4.5  displays the JRDs.

5 The JRPs under stochastic demand

For JRP with stochastic demand (SJRP), the demand of item is stochastic but stationary in the mean. Özkaya et al. (2006) proposed a new parsimonious policy for SJRP. Viswanathan (2007) created techniques for identifying the best solutions among a set of lower bounds for SJRP based on the allocation of the joint setup cost. Kayiş et al. (2008) modeled the SJRP as a semi-Markov decision process for two items. Kiesmüller (2010) examined the SJRP where transportation costs are high and full truckloads or full container loads are considered. Mustafa Tanrikulu et al. (2010) investigated the SJRP using cost structures derived from transporting products in fixed-capacity trucks. Qu et al. (2015) developed a location-inventory model in conjunction with a joint replenishment approach under stochastic demand. Compared to the location-inventory model under the independent replenishment strategy, the use of JRP can greatly reduce the cost of the location-inventory model. Braglia et al. (2016) investigated the SJRP, which contains backorders-lost sales mixtures as well as adjustable lead time. They assumed that the lead time includes two components: one that applies to all things and one that is unique to each item. Braglia et al. (2017) investigated the periodic review SJRP with backorders and lost sales. Liang et al. (2016) studied the SJRP through the use of option contracts. Cui et al. (2020b) investigated the SJRP in the presence of a random number of imperfect items and devised the bare-bones differential evolutionary (BBDE) method to solve it. Table 4 shows the studies about the SJRP.

Table 4 Typical studies about the SJRP

6 The JRP under dynamic demand

The products’ demand is deterministic but not uniform over time for JRP with dynamic demand (DJRP). The goal of DJRP is to optimize the total cost during a H-period scheduling horizon. DJRP with capacity limits was studied by Federgruen et al. (2007). Robinson et al. (2007) developed several heuristics and evaluated the efficacy of heuristics through performing a series of test. According to Robinson et al. (2009), approaches for solving DJRP included the branch-and-cut method, the dynamic programming algorithm, and the branch-and-bound method. On the basis of Boctor et al. (2004), Narayanan and Robinson (2010) compared the performance of various heuristic algorithms. Lu and Qi (2011) used a novel JRP model to identify a dynamic lot sizing problem considering lost sales. Absi et al. (2013) investigated the DJRP model in the event of out-of-stock and created a Lagrangian method based on a smoothing algorithm and adaptive local search to solve it. Gutiérrez et al. (2013) proposed a structured heuristic approach to solve a DJRP model with storage capacity limitations. A vast number of numerical examples showed that the algorithm proposed by Gutiérrez et al. (2013) offered significant advantages in accuracy and stability over the previous heuristic algorithms. Baki et al. (2014) addressed the DJRP model in the context of product recycling and remanufacturing. They designed a heuristic algorithm that can split the model into sub-problem models of a single product and several cycles, and then solved it using dynamic programming. To solve the larger-scale DJRP model, Gicquel and Minoux (2015) devised a complicated cutting plane approach. Baller et al. (2019) extended the traditional DJRP by accounting transportation costs. Table 5 summarizes the research on the DJRP.

Table 5 Typical studies about the DJRP

7 The JRP under resource constraints

Many manufacturing activities involve resource constraints. The JRP model with resource constraints is a joint replenishment research hotspot. The limits are financial constraints, capacity constraints, storage capacity constraints, and so on. Many researchers integrated these restrictions into JRPs. Hoque (2006) created a JRP model with inventory, transportation, and budget limitations, then used the model's mathematical properties to create a globally optimal post-issue algorithm model. Moon and Cha (2006) explored JRP with limited capital and created RAND and a genetic algorithm to solve it. Porras and Dekker (2006) explored JRP with a minimum order quantity limitation and established an effective global optimization strategy for solving the JRP with constraints. Ongkunaruk et al. (2016) solved a JRP model for defective items with a shipment constraint using DE and GA. Porras and Dekker (2006) developed a global optimization approach to solve the JRP model with the fewest orders. To solve the JRP model with budgetary limitations, Amaya et al. (2013) suggested a heuristic technique based on linear programming. Büyükkaramikli et al. (2014) investigated the influence of transportation fleet capacity. Rahmouni et al. (2015) analyzed the JRP's transportation capacity and route constraints. Wang et al. (2015) studied the use of the fly optimization algorithm (FOA) for the JRP model under storage capacity and capital limitations. Chen et al. (2016) provided a JRP for defective items that took into account shipment, budget, and transportation capacity constraints. To solve the special JRP, GA and an evolutionary algorithm (EA) are compared. Chen et al. (2019) provided a JRP for defective items that took into account budget, transportation capacity, and shipment requirements under partial demand substitution. Wang et al. (2020) investigated a new JRP with grouping constraints and designed an effective backtracking search optimization algorithm (BSA). Muriel et al. (2022) investigated JRP with minimum order quantity constraints. Zeng et al. (2022) investigated cooperative replenishment among numerous merchants under various carbon constraints, such as a carbon cap-and-price, a carbon cap-and-offset, a tight carbon cap, and a carbon tax. They investigated the cost allocation problem using cooperative game theory. Table 6 shows the studies about the DJRP.

Table 6 Typical studies about the JRP under resource constraints

8 The other special JRPs

Some authors addressed specific instances of the traditional JRP. The research is organized into the following categories:

  1. (1)

    The JRPs consider discounts. Moon et al. (2008) investigated the JRP while taking into account quantity discounts. Taleizadeh et al. (2015) devised a policy of joint replenishment with a temporary discount. Cui et al. (2016) developed a JRP that took into account the incremental quantity discount and all-unit quantity discount simultaneously.

  2. (2)

    The JRPs take into account the specific properties of the products. For degrading products, Wee et al. (2009) created a fuzzy multi-objective joint replenishment inventory model. Zhang et al. (2012) presented a method for hedging inventory risk by taking into account probable item linkages in a novel JRP model with complete backordering and linked demand. Paul et al. (2014) investigated the JRP in the presence of defective products and price discounts. Salameh et al. (2014) used EOQ model to solve JRP with a substitution for two items. Maddah et al. (2016) investigated JRP with a substitution for various items. Ai et al. (2017) studied JRP for non-instantaneous deteriorating products with a constant demand rate that allows for full backlog.

  3. (3)

    The JRPs are under trade credit. Tsao et al. (2010), Tsao and Teng (2013), and Wang et al., (2020) both investigated joint replenishment issues within the allowable payment delay. Lin and Yao (2020) investigated the joint replenishment problem in which every product may have a replenishment cycle and permissible delay period that is different from others.

  4. (4)

    The JRPs are under different demand distributions. Wang and Cheng (2008) explored how misestimates of uncertain demand and unit holding costs may affect replenishment policy. Larsen (2009) investigated JRP with a compound correlated Poisson demand. Yang and Kim (2020) investigated an adaptive JRP for nonstationary demand products. Creemers and Boute (2022) utilized an embedded Markov chain for evaluating any stable JRP under compound Poisson demand.

  5. (5)

    The JRPs employ some inventory control systems. Hsu (2009) studied joint replenishment decisions for a central factory using a Just in Time management system. Korpeoglu et al. (2013) used a non-cooperative game with asymmetric knowledge to investigate JRP in an EOQ-like context. They demonstrated the existence of a Bayesian Nash equilibrium in the game. Zhou et al. (2013) constructed a multi-product and multi-echelon inventory control model using the JRP. The results demonstrated that GA algorithm had a advantage in terms of reducing cost. Verma et al. (2014) presented a novel replenishment method that would allow for distinct replenishment periods for each merchant. Rosales et al. (2019) offered various joint replenishment policies for coordinating periodic and continuous replenishment across items.

  6. (6)

    Other studies. Bayndr et al. (2006) investigated JRP with variable production costs and devised a Lipschitz optimization method. Anily and Haviv (2007) investigated an infinite-horizon deterministic JRP with first order interaction and solved the cost allocation problem of an optimal power-of-two policy among numerous merchants. Olsen (2008) developed an enhanced JRP model for the scenario of ordering cost dependency. Dror et al. (2012) focused on the challenge of determining how to share joint replenishment costs across individual items. Wang et al. (2012b) contrasted the JRP model of direct grouping with the JRP model of indirect grouping. They concluded that the solution impact of differential evolution algorithm is better than evolutionary calculation through a large number of numerical examples. Silva and Gao (2013) created the location-inventory problem for the first time by using the joint replenishment approach. The random adaptive search approach was used to choose sites first, and the results were then used to solve the relevant JRP issue. Wang et al. (2013a) explored JRP in a fuzzy setting and developed a new fuzzy simulation approach to solve it. Wang et al. (2013b) added a new decision variable (the maximum number of distribution centers), updated the model designed by Silva and Gao (2013), and created a novel differential evolution technique to solve the model. Guler et al. (2017) sought a mechanism for determining the combined replenishment frequency and allocating joint ordering fee to enterprises on the basis of their reported stand-alone replenishment rates. The JRP with infinite-horizon multiple retailer and first-order interaction was studied by He et al. (2017). They discovered a reward dominant Nash equilibrium and quantified the efficiency loss of the noncooperative outcome. Wang et al. (2019) investigated retailers' joint replenishment and supply chain participants' carbon trading behavior. Vanvuchelen et al. (2020) solved the joint replenishment problem with complete truckload shipments using proximal policy optimization. Yao et al. (2020) investigated a multi-customer JRP with districting consideration to identify a best districting setup for all zones. Shi and Wang (2022) developed a cost allocation method to allocate the whole cost of a cooperative coalition. They demonstrated how JRP may assist small cross-border e-commerce businesses in reducing costs, shortening replenishment cycles, and accelerating product turnover. Ventura et al. (2022) addressed a more sophisticated cost structure with joint replenishment costs for raw resources.

9 The joint replenishment and delivery problem

JRD is a subset of JRP. The JRD model offers a wide range of practical applications. The JRD model's three-layer supply chain structure is widely used in enterprise management in the manufacturing and retail industries. These companies frequently acquire items in large quantities from suppliers via centralized procurement, then keep them in a central warehouse for distribution before distributing them to terminal merchants or customers. The JRD considers replenishment and delivery at the same time. As shown in Fig. 1, the basic JRD structure was introduced by Cha et al. (2008).

Fig. 1
figure 1

The basic JRD structure

In JRD, the following assumptions are used. For all items, the demand rates and accompanying costs are known and constant. There will be no scarcity. Instant replenishment occurs. Table 7 displays the notations of JRD.

Table 7 Notations used in the basic JRD model

The total ordering costs (\(C_{O}\)) involves the major and minor ordering cost as follows: \(C_{O} = \frac{S}{T} + \sum\limits_{i = 1}^{n} {\frac{{s_{i}^{w} }}{{k_{i} T}}.}\)  

The total inventory cost of the central warehouse (\(C_{H}\)) is: \(C_{H} = \sum\limits_{i = 1}^{n} {\frac{{(f_{i} - 1)k_{i} Td_{i} h_{i}^{w} }}{{2f_{i} }}}\).

The cost of distribution to the retailer (\(C_{D}\)) is: \(C_{D} = \sum\limits_{i = 1}^{n} {\frac{{f_{i} s_{i}^{r} }}{{k_{i} T}}}\).

The cost of distribution for items through the central warehouse is the distribution cost per unit and distribution times.

The total inventory cost of the retail (\(C_{R}\)) is: \(C_{R} = \sum\limits_{i = 1}^{n} {\frac{{k_{i} Td_{i} h_{i}^{r} }}{{2f_{i} }}}\).

The total cost (TC) is:

$$\begin{gathered} TC(T,K,F) = C_{O} + C_{H} + C_{D} + C_{R} \hfill \\ \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\; = \frac{S}{T} + \sum\limits_{i = 1}^{n} {\frac{{s_{i}^{w} }}{{k_{i} T}}} + \sum\limits_{i = 1}^{n} {\frac{{(f_{i} - 1)k_{i} Td_{i} h_{i}^{w} }}{{2f_{i} }}} + \sum\limits_{i = 1}^{n} {\frac{{f_{i} s_{i}^{r} }}{{k_{i} T}}} \; + \sum\limits_{i = 1}^{n} {\frac{{k_{i} Td_{i} h_{i}^{r} }}{{2f_{i} }}} , \hfill \\ \end{gathered}$$

where K and F are a set of integer multipliers.

In recent years, some scholars have focused on the issue of JRD. Moon et al. (2011) developed some heuristics on the basis of optimal characteristics to solve JRD. Wang et al. (2012a) designed a DE technique to tackle JRD with stochastic demand. Qu et al. (2013) examined the JRD model for heterogeneous products. Cui et al. (2014) studied a RFID-based investment evaluation model for the JRD model in the presence of stochastic demand. Cui et al. (2015) believed that the "one-to-one" distribution method may be improved. They proved that the distribution tasks of merchants can be packaged together for integrated transportation to gain economies of scale. Ongkunaruk et al. (2016) looked into the problem of malfunctioning items. Several items are easily damaged and lose quality while in transit. Zeng et al. (2016) studied the JRD with trade credit and a hybrid DE with simulated annealing (SA) to tackle the problem. Ai et al. (2017) addressed the optimization problem of non-immediate deterioration products, taking into account that products may decay and affect inventory under specific situations. Conflicts in goods resulted in additional expenditures due to the wide range of goods. Liu et al. (2017) examined a JRD with several warehouses. Wang et al. (2018) created a fast-bounding strategy based on a variable neighborhood search (VNS) for JRD. Liu et al. (2018) examined a more realistic extended JRD that included a quantity discount and resource constraints. Carvajal et al. (2020) offered a more flexible distribution technique based on the findings of Liu et al. (2018). To solve these challenges, Cui et al. (2020a), Cui et al. (2020b), and Cui et al. (2020c) researched JRDs with stochastic demand. To balance the costs of setup, inventory storage, and outbound delivery, Qu et al. (2020) examined JRD with a joint outward delivery policy. Wang et al. (2020) and Liu et al. (2021) examined JRDs under dynamic demand. Liu et al. (2022) sought to investigate the optimization of centralized medication procurement based on a JRD under production and distribution capacity limitations. Wang and Wang (2022) introduced a Lipschitz optimization technique and a RAND method to handle a JRD with stochastic demand. Wang et al. (2022) studied the stochastic JRD considering the location problem. The preceding literature is summarized in Table 8.

Table 8 Typical studies about the JRD

10 Discussion and concluding remarks

For the assumptions about the demand of JRP, many researchers have adjusted the JRP model's assumption of constant demand into a dynamic demand or a specific probability distribution. In reality, real-world requirements are different to predict. There are many studies on the JRP problem of dynamic demands, but the research on the JRD problem of dynamic demands is relatively few.

For the constraints of JRP, researchers primarily add one or two capital constraints, inventory constraints, and traffic constraints to the basic JRP model from the standpoint of resource limitations. For these special JRPs, researchers mostly use artificial intelligence optimization algorithms and heuristic algorithms based on the structural aspects of the problem to handle such nonlinear combination optimization problems.

Other expansions include volume discounts, trade credit, and so on. Overall, the JRP extension model is getting more and closer to the real environment, while simultaneously becoming more complex. It is often difficult to build an accurate solution approach when the problem becomes more complex. Instead, more adaptable artificial intelligence-based optimization techniques and heuristic algorithms based on the problem's structural features are applied.

Also, it is critical to connect the joint procurement strategy with other management decisions such as supplier selection, order quantity allocation, as well as location-inventory-distribution Optimization. For example, the study about cooperative procurement strategy-based location-inventory problem is very limited. Few studies about joint procurement and distribution scheduling are based on the standard JRP, with the majority of them assuming deterministic and stochastic demand. In future, research on the joint procurement and other management decisions of dynamic demands can be further studied.

The ability of methodologies to find the best solutions for JRPs has varied. Furthermore, the complexity of these techniques, both conceptual and computational, varies greatly. The extended JRP is also more complex to solve. For example, in a complicated and uncertain environment, model decision variables increase exponentially for integrated optimization of the location-inventory-distribution problem under the joint procurement strategy. To facilitate real-time decision-making, new intelligent optimization methods with high accuracy, fast convergence, and steady performance are needed to further designed.

Although the joint replenishment strategy and its use in supply chain management have a long history, many essential issues remain unresolved. We stress several practical assumptions in JRP in this work. However, the collecting and application of data in the supply chain has provided new opportunities, which may lead to new research avenues. Relevant data from consumers' search and purchase activity is more likely to boost the value of the appliance. How to employ consumer behavior data in an electronic platform to forecast demand and connect it with a joint replenishment policy is also a unresolved problem.