Improved Approximation Guarantees for
Joint Replenishment in Continuous Time
The primary objective of this work is to revisit and revitalize one of the most fundamental models in deterministic inventory management, the continuous-time joint replenishment problem. Our main contribution consists of resolving several long-standing open questions in this context. For most of these questions, we obtain the first quantitative improvement over power-of- policies and their nearby derivatives, which have been state-of-the-art in terms of provable performance guarantees since the mid-80’s.
Keywords: Inventory management, JRP, approximation scheme, power-of- policies
1 Introduction
The primary objective of this paper is to revisit and revitalize one of the most fundamental models in deterministic inventory management, the continuous-time joint replenishment problem. As it turns out, our recent work along these lines (Segev, 2023) is by no means the final chapter in decades-long investigations of this classical paradigm. Rather, the current paper will present improved algorithmic ideas for cornerstone models in this context, along with new ways of analyzing their performance guarantees. Additionally, some of our findings serve as proofs of concepts, intended to open the door for fine-grained improvements in future research.
As second-year undergrad students quickly find out, and as supply-chain experts repeatedly rediscover, the joint replenishment problem has been an extremely versatile petri dish in developing the theoretical foundations of inventory management. Of no lesser importance is its role in boosting the practical appeal of this academic field across a massive body of work dating back to the mid-60’s, with indirect explorations surfacing even earlier. For an in-depth appreciation of these statements, avid readers are referred to selected book chapters dedicated to this topic (Silver and Peterson, 1985; Simchi-Levi et al., 1997; Zipkin, 2000; Muckstadt and Sapra, 2010). At a high level, even though joint replenishment settings come in a variety of flavors, they are all inherently concerned with the lot-sizing of multiple commodities over a given planning horizon, where our objective is to minimize long-run average operating costs. However, such settings routinely lead to challenging algorithmic questions about how numerous Economic Order Quantity (EOQ) models can be efficiently synchronized, as well as to long-standing analytical questions regarding their structural characterization. In a nutshell, on top of marginal ordering and inventory holding costs, what makes such synchronization particularly problematic is the interaction between different commodities through joint ordering costs, incurred whenever an order is placed, regardless of its contents. To delve into the finer details of these questions and to set the stage for presenting our main contributions, we proceed by providing a formal mathematical description of the joint replenishment problem in its broadest continuous-time form.
1.1 Model formulation
The Economic Order Quantity model.
For a gradual presentation, let us begin by introducing the Economic Order Quantity (EOQ) model, which will imminently form the basic building block of joint replenishment settings. Here, we would like to identify the optimal time interval between successive orders of a single commodity, aiming to minimize its long-run average cost over the continuous planning horizon . Specifically, this commodity is assumed to be characterized by a stationary demand rate of , to be completely met upon occurrence; in other words, we do not allow for lost sales or back orders. In this setting, periodic policies are simply those where our ordering frequency is uniform across the planning horizon. Namely, orders will be placed at time points , noting that the time interval is the sole decision variable to be optimized. To understand the fundamental tradeoff, on the one hand, each of these orders incurs a fixed cost of regardless of its quantity, meaning that we are motivated to place very infrequent orders. On the other hand, what pulls in the opposite direction is a linear holding cost of , incurred per time unit for each inventory unit in stock, implying that we wish to avoid high inventory levels via frequent orders. As such, the fundamental question is how to determine the time interval , with the objective of minimizing long-run average ordering and holding costs.
Based on the preceding paragraph, it is not difficult to verify that optimal policies will be placing orders only when their on-hand inventory level is completely exhausted, namely, zero inventory ordering (ZIO) policies are optimal. Therefore, we can succinctly represent the objective function of interest,
with the convention that . The next claim gives a synopsis of several well-known properties exhibited by this function. We mention in passing that items 1-3 follow from elementary calculus arguments and can be found in most relevant textbooks; see, e.g., (Simchi-Levi et al., 1997, Sec. 7.1) (Zipkin, 2000, Sec. 3) (Muckstadt and Sapra, 2010, Sec. 2). In contrast, item 4 hides in various forms within previous literature, and we provide its complete proof in Appendix A.1.
Claim 1.1.
The cost function satisfies the following properties:
-
1.
is strictly convex.
-
2.
The unique minimizer of is .
-
3.
, for every .
-
4.
, for every and .
The joint replenishment problem.
With these foundations in place, the essence of joint replenishment can be captured by posing the next question: How should we coordinate multiple Economic Order Quantity models, when different commodities are tied together via joint ordering costs? Specifically, we wish to synchronize the lot sizing of distinct commodities, where each commodity is coupled with its own EOQ model, parameterized by ordering and holding costs and , respectively. As explained above, setting a time interval of between successive orders of this commodity would lead to a marginal operating cost of . However, the caveat is that we are concurrently facing joint ordering costs, paying whenever an order is placed, regardless of its particular subset of commodities.
Given these ingredients, it is convenient to represent any joint replenishment policy through a vector , where stands for the time interval between successive orders of each commodity . For such policies, the first component of our objective function encapsulates the sum of marginal EOQ-based costs, . The second component, which will be designated by , captures long-run average joint ordering costs. Formally, this term is defined as the asymptotic density
(1) |
where stands for the number of joint orders occurring across with respect to the time intervals . That is, letting be the integer multiples of within , we have . In summary, our goal is to determine a joint replenishment policy that minimizes long-run average operating costs, represented by
The joint ordering term .
When one comes across representation (1) of the joint ordering term, it is only natural to ask why necessarily exists for any given policy . To clarify this point, for any subset of commodities , let be the least common multiple of , with the agreement that when these time intervals do not have common multiples. Lemma 1.2 below states a well-known observation, showing that the limit in question indeed exists and providing an explicit inclusion-exclusion-like formula; for a complete proof, we refer the reader to (Segev, 2023, Sec. 1.1). That said, since the resulting expression consists of terms, its current form does not allow us to efficiently compute the joint ordering cost of arbitrarily-structured policies, implying that our algorithmic developments would have to circumvent this obstacle.
Lemma 1.2.
.
1.2 Known results and open questions
Given the immense body of work dedicated to studying joint replenishment problems, including rigorous methods, heuristics, experimental evidence, industrial applications, and software solutions, there is no way to exhaustively review this literature. Hence, in what follows, we will be discussing only state-of-the-art results, directly pertaining to our research questions. For an in-depth literature review, readers are referred to excellent survey articles (Aksoy and Erenguc, 1988; Goyal and Satir, 1989; Muckstadt and Roundy, 1993; Khouja and Goyal, 2008; Bastos et al., 2017) and book chapters (Silver and Peterson, 1985; Simchi-Levi et al., 1997; Zipkin, 2000; Muckstadt and Sapra, 2010), as well as to the references therein. Moreover, to learn about exciting progress with respect to joint replenishment in discrete time, one could consult selected papers along these lines (Levi et al., 2008; Bienkowski et al., 2014; Gayon et al., 2017; Bosman and Olver, 2020; Suriyanarayana et al., 2024).
The variable-base setting: Cornerstone algorithmic methods.
To the best of our knowledge, the now-classical works of Roundy (1985, 1986), Jackson et al. (1985), Maxwell and Muckstadt (1985), and Muckstadt and Roundy (1987) were the first to devise efficient and provably-good policies for the joint replenishment problem. At a high level, these papers proposed innovative ways to exploit natural convex relaxations, rounding their optimal solutions to so-called power-of- policies. Within the latter class, one fixes a common base, say , with each time interval being of the form , for some integer . Let us first examine the variable-base joint replenishment setting, where are allowed to take arbitrary values. Quite amazingly, this mechanism for synchronizing joint orders can be employed to optimize and , ending up with a power-of- policy whose long-run average cost is within factor of optimal! Since then, these findings have become some of the most renowned breakthroughs in inventory management, due to their widespread applicability, both theoretically and in practice.
With the above-mentioned approximation guarantee standing for nearly four decades, our recent work (Segev, 2023) finally attained the long-awaited improvement, showing that optimal policies can be efficiently approximated within any degree of accuracy. Technically speaking, this paper developed a new algorithmic approach for addressing the variable-base model, termed -pairwise alignment, enabling us to determine a replenishment policy whose long-run average cost is within factor of optimal. For any , the running time of our algorithm is , corresponding to the notion of an efficient polynomial-time approximation scheme (EPTAS).
Unfortunately, both the design of such policies and their analysis are very involved, mostly due to utilizing an exponentially-large value for the alignment parameter, . The latter choice, which seems unavoidable in light of our cost-bounding arguments, concurrently leads to an running time exponent. Consequently, the primary open questions that motivate Section 2 of the present paper can be briefly summarized as follows:
- •
Can we come up with simpler arguments for analyzing -pairwise alignment?
- •
Is this method sufficiently accurate with ?
- •
If doable, what are the running time implications of such improvements?
The fixed-base setting: Best known algorithmic methods.
Now, let us shift our attention to the fixed-base joint replenishment setting, where the time intervals are restricted to being integer multiples of a prespecified time unit, . As one discovers by delving into previously-mentioned surveys (Aksoy and Erenguc, 1988; Goyal and Satir, 1989; Muckstadt and Roundy, 1993; Khouja and Goyal, 2008; Bastos et al., 2017), the latter requirement is motivated by real-life applications, where for practical concerns, cycle times are expected to be days, weeks, or months; here, policies with or , for example, cannot be reasonably implemented.
Yet another great achievement of Roundy (1985, 1986), Jackson et al. (1985), and subsequent authors resides in proposing an ingenious rounding method for efficiently identifying feasible power-of- policies whose long-run average cost is within factor of optimal! Here, to ensure feasibility, rather than allowing the common base to take arbitrary values, one should optimize this parameter over integer multiples of the basic unit, , explaining why approaching optimal policies in this model appears to be more challenging in comparison to its variable-base counterpart. While is widely believed to be the best approximation guarantee in this context, it has actually been surpassed years ago by Teo and Bertsimas (2001, Sec. 4). Their work developed a very elegant randomized rounding method for approximating the fixed-base joint replenishment problem within a factor of roughly .
Unfortunately, due to a host of technical difficulties, we still do not know whether the notion of -pairwise alignment, in any conceivable form, can be adapted to provide improved approximation guarantees for the fixed-base setting. Given this state of affairs, the fundamental questions driving Section 3 of the present work, as stated in countless papers, books, conference talks, and course materials, can be concisely recapped as follows:
- •
Can we outperform the above-mentioned results, in any shape or form?
- •
It is easy to see why approximation guarantees for the fixed-base model readily migrate to the variable-base case; what about the opposite direction?
Integer-ratio policies and Roundy’s conjecture.
Somewhat informally, the term “integer-ratio” has been coined by classical literature to capture families of replenishment policies for which there exists some , such that the ratio is either an integer or its reciprocal, for every commodity . To qualify the slight informality, we mention that one could ask to reside within some proper subset of the positive integers and their reciprocals, in which case we arrive at -integer-ratio policies or at additional twists on this terminology.
Needless to say, power-of- policies are high-structured special cases of integer-ratio policies, since we are fixing a common base and restricting each time interval to take the form , for some integer . From this perspective, one could view existing -approximations for the variable-base joint replenishment problem as utilizing a very specific type of integer-ratio policies. Interestingly, to this day, constitutes the best-known factor achievable through integer-ratio policies, and it is entirely unclear whether the latter family offers strictly stronger performance guarantees. To motivate Section 4 of this paper, we take the following quote from the concluding remarks of Roundy’s seminal work (1985, Sec. 8), stating a well-known conjecture about how good could integer-ratio policies potentially be:
“It is likely that by using a somewhat more general class of policies, such as allowing or , or by finding an optimal integer-ratio policy, the worst-case effectiveness of the lot-sizing rules given herein could be improved”.
Incorporating resource constraints.
A common thread passing across all settings reviewed up until now is that different commodities are interacting “only” via their joint orders. Last but not least, we will be considering the resource-constrained joint replenishment problem, where the underlying commodities are further connected through the following family of constraints:
While serving a wide range of practical purposes, it is instructive to take a production-oriented view on this model, where assembling each commodity requires limited resources. In turn, deciding on a time interval of between successive orders translates to consuming units of each resource , whose overall capacity is denoted by . For an elaborate discussion on the theoretical and practical usefulness of such constraints and their rich history, one could consult the classical work of Dobson (1987), Jackson et al. (1988), and Roundy (1989) along these lines.
Unfortunately, resource constraints appear to be rendering the joint replenishment problem significantly more difficult to handle in comparison to its unrestricted counterpart. To our knowledge, Roundy (1989) still holds the best approximation guarantee in this context, showing that sophisticated scaling arguments lead to the design of power-of- policies whose long-run average cost is within factor of optimal. Interestingly, subject to a single resource constraint, Roundy (1989) proved that the latter approximation guarantee can be improved to , and we refer readers to the work of Teo and Bertsimas (2001) for very elegant methods to derive these results via randomized rounding. Given that the above-mentioned findings have been state-of-the-art for about 3.5 decades, the open questions that will lie at the heart of Sections 5 and 6 can be succinctly highlighted as follows:
- •
For the general problem setup, can we devise improved rounding methods, perhaps deviating from power-of- policies?
- •
For a single resource constraint, could -pairwise alignment be exploited to breach the -barrier?
Hardness results.
Even though our work is algorithmically driven, to better understand the overall landscape, it is worth briefly mentioning known intractability results. Along these lines, Schulz and Telha (2011) were the first to rigorously investigate how plausible it is to efficiently compute optimal replenishment policies in continuous time. Specifically, they proved that in the fixed-base setting, a polynomial time algorithm for the joint replenishment problem would imply an analogous result for integer factorization, thereby unraveling well-hidden connections between this question and fundamental problems in number theory. Subsequently, following Zhang’s extraordinary work (2014) on bounded gaps between successive primes, Cohen-Hillel and Yedidsion (2018) attained traditional complexity-based results, proving that the fixed-base setting is in fact strongly NP-hard. The latter result has been substantially simplified by Schulz and Telha (2024), showing that NP-hardness arises even in the presence of only two commodities. Finally, for the variable-base setting, Schulz and Telha (2024) extended their original findings to derive its polynomial-relatability to integer factorization. The latter result was further lifted to a strong NP-hardness proof by Tuisov and Yedidsion (2020).
1.3 Main contributions
The primary contribution of this paper resides in developing a wide range of algorithmic methods and analytical ideas — some being completely novel and some offering enhancements to well-known techniques — for resolving all open questions listed in Section 1.2. For most of these questions, our results constitute the first quantitative improvement over power-of- policies and their nearby derivatives, which have been state-of-the-art in terms of provable performance guarantees since the mid-80’s. In what follows, we provide a formal description of our main findings, leaving their structural characterization, algorithmic techniques, and analytical arguments to be discussed in subsequent sections. As an aside, while the next few paragraphs are titled “Main result : …”, this order is uncorrelated with importance; rather, it simply corresponds to the logical presentation order of these results.
Main result 1: The variable-base setting.
In Section 2, we propose a new approach to streamline -pairwise alignment, simplifying the design principles of this framework and sharpening its performance guarantees. Interestingly, rather than utilizing an exponentially-large alignment parameter, our analysis will reveal that suffices to identify -approximate replenishment policies, while concurrently improving the running time exponent from to . The outcome of this analysis can be formalized as follows.
Theorem 1.3.
For any , the variable-base joint replenishment problem can be approximated within factor of optimal. The running time of our algorithm is .
Main result 2: The fixed-base setting.
In Section 3, we describe a black-box reduction, showing that any approximation guarantee with respect to the variable-base convex relaxation (Roundy, 1985, 1986; Jackson et al., 1985) readily migrates to the fixed-base joint replenishment problem, while incurring negligible loss in optimality. As an immediate implication, it follows that the fixed-base model can be efficiently approximated within factor . The specifics of this result, which surpasses the long-standing performance guarantees of due to Teo and Bertsimas (2001), can be briefly stated as follows.
Theorem 1.4.
For any , the fixed-base joint replenishment problem can be approximated within factor of optimal. The running time of our algorithm is .
Main result 3: Integer-ratio policies and Roundy’s conjecture.
In Section 4, we resolve Roundy’s conjecture in the affirmative, improving on the best-known approximation factor achievable through integer-ratio policies, . Quite surprisingly, evenly-spaced policies will be shown to offer strictly stronger performance guarantees in comparison to their power-of- counterparts. In the former class of policies, we decide in advance to place evenly-spaced joint orders, and subsequently set all time intervals as integer multiples of our spacing parameter, , which is a decision variable.
Theorem 1.5.
Optimal evenly-spaced policies approximate the joint replenishment problem within factor of at most .
It is important to emphasize that, for ease of presentation, we have not fully optimized the above-mentioned constant, which should primarily be viewed as a proof of concept. Possible avenues toward improvements in this context are discussed in Section 7. From a computational perspective, we will explain how to efficiently compute an evenly-spaced policy whose long-run average cost is within factor of the optimal such policy. From a practical standpoint, we expect evenly-spaced policies to be particularly appealing, mainly due to their simplicity and implementability.
Main result 4: Incorporating resource constraints.
In Section 5, we revisit a well-known convex relaxation of the resource-constrained joint replenishment problem, thinking about how optimal solutions can be better converted into feasible policies. By fusing together classical ideas and new structural insights, we devise a randomized rounding procedure that breaches the best-known approximation factor in this setting, (Roundy, 1989). Once again, for simplicity of presentation, we avoid making concentrated efforts to minimize the resulting constant.
Theorem 1.6.
The resource-constrained joint replenishment problem can be approximated in polynomial time within factor of optimal.
Finally, in Section 6, we study the extent to which performance guarantees can be stretched, when running times are allowed to be exponential in the number of resource constraints, . Along these lines, we propose an -time enumeration-based approach for developing a linear relaxation, arguing that its optimal fractional solution can be rounded into a near-optimal resource-feasible policy. The specifics of this result can be succinctly summarized as follows.
Theorem 1.7.
For any , the resource-constrained joint replenishment problem can be approximated within factor of optimal. The running time of our algorithm is .
2 The Variable-Base Model: Improved Approximation Scheme
This section is dedicated to establishing Theorem 1.3, arguing that the variable-base joint replenishment problem can be approximated within factor of optimal in time. To this end, Sections 2.1 and 2.2 introduce the basics of -pairwise alignment and reveal its newly-discovered lower-bounding method. Sections 2.3 and 2.4 present a high-level overview of our algorithmic approach, followed by a deeper dive into its finer details. The performance guarantees of this approach are analyzed in Sections 2.5 and 2.6.
2.1 The primitives of -pairwise alignment
In what follows, we bring the reader up to speed, by introducing the basic ingredients of -pairwise alignment. While some of the upcoming definitions follow the overall approach of our previous work (Segev, 2023), others are fundamentally different, and their intended role will be fleshed out along the way. As a side note, all notions discussed below are only serving analytical purposes, meaning that one should not be concerned with efficient implementation or with unknown pieces of information. These algorithmic questions will be addressed in subsequent sections.
Interval classification.
Let us make use of to denote an optimal replenishment policy, fixed from this point on, with being the minimal time interval of any commodity. Given an error parameter , we classify each interval as being large when . In the opposite scenario, , in which case this interval will be referred to as being small. For a refined treatment of the latter class, we geometrically partition by powers of , to obtain the sequence of segments . Specifically,
(2) |
so on and so forth, where in general . Here, is the minimal integer for which , meaning that .
Active segments and representatives.
We say that the segment is active when there is at least one commodity with , letting be the index set of active segments. Next, for each active segment , let be an arbitrarily picked interval that belong to this segment; will be called the representative of .
We proceed by listing two useful observations regarding the set of representatives . First, Observation 2.1 informs us that, for every , the number of joint orders across with respect to the time intervals is upper-bounded by the analogous quantity with respect to the optimal policy ; this claim can be straightforwardly inferred by noting that . Second, Observation 2.2 indirectly states that must be an active segment, meaning that its representative belongs to . To verify this claim, it suffices to note that , by definition (2) of this segment.
Observation 2.1.
, for every .
Observation 2.2.
.
-pairwise alignment.
We say that a pair of active segments and is aligned when their representatives and have common integer multiples, which is equivalent to being a rational number. Moving on to define a stronger requirement, letting be the least common multiple of and , this pair of segments is called -aligned when the corresponding multiples and both take values of at most , with the latter constant set to . In this case, we make use of and to denote these two multiples, respectively. It is worth pointing out that, since is chosen to be polynomial in , we will have to come up with cost-bounding arguments that are significantly different from those of our recent work (Segev, 2023), which are relevant only when .
The alignment graph.
Letting be the collection of -aligned pairs, in subsequent sections we will be exploiting the so-called alignment graph, . Namely, the vertex set of this graph is comprised of the active segments, and each pair of such segments is connected by an edge when they are -aligned. We make use of to denote the underlying connected components of .
2.2 The relation between and
Let us be reminded that stands for the number of joint orders across with respect to the set of representatives . One particular crux of our revised analysis consists in arguing that, up to -dependent terms, is determined by the relationship between pairs of representatives within each connected component of . Moreover, these components will be contributing toward in a completely additive way.
To formalize this statement, for every active segment , let be the integer multiples of within . As such, the number of joint orders can be written as
and by the union bound, we clearly have
with the convention that stands for the set of representatives belonging to component , i.e., . However, our crucial finding is that these terms can also be related in the opposite direction, arguing that nearly matches , up to an additive error that depends only on .
Lemma 2.3.
.
Proof.
To establish the desired lower bound, we make use of Bonferroni’s inequality (1936) to obtain
(3) | |||||
Focusing on a single pair of components , we proceed by examining the question of how large could their corresponding term be. For readability purposes, the proof of this claim appears immediately following the current one (see page 2.2).
Claim 2.4.
.
Plugging this bound back into inequality (3), we have
(4) | |||||
(5) |
and by rearranging, it indeed follows that . Here, inequality (5) holds since , as stated in Section 2.1, and since , as argued in Section 2.1. The trickier transition is inequality (4), where we upper-bound as follows: By observing that is precisely the number of active segments, , we drive the desired bound via the next continuous relaxation:
(P) |
In Appendix A.2, we prove the following claim, implying that .
Claim 2.5.
.
∎
Proof of Claim 2.4.
For any pair of connected components , we obtain the upper bound in question by observing that
(6) | |||||
(7) | |||||
(8) |
To better understand where inequality (6) is coming from, the important observation is that, for any pair of segments and in different connected components of , we know that and are not -aligned. Namely, and either do not have common integer multiples, or have their least common multiple being greater than . Inequality (7) holds since both and take values of at least . Finally, inequality (8) is obtained by noting that .
2.3 Algorithmic preliminaries
Having laid down the foundations of -pairwise alignment, we proceed with a distinction between two regimes — one very easy to handle, and the other requiring our full-blown machinery. For this purpose, we remind the reader that stands for an optimal replenishment policy, with being the minimal time interval of any commodity. We begin by computing an over-estimate for the optimal long-run average cost , such that . One way to obtain such an estimate in polynomial time is by computing a -approximate power-of- policy, as explained in Section 1.2. To avoid cumbersome notation, we plug in an approximation guarantee of rather than , noting that the specific constant does not play an important role.
The cheap ordering regime: .
Starting with the easy scenario, we argue that when the optimal joint ordering cost is sufficiently small in comparison to , a rather straightforward replenishment policy is near-optimal. To this end, our candidate policy is determined as follows:
-
•
Placing joint orders: We place joint order at integer multiples of .
-
•
Placing commodity-specific orders: For each commodity , let be the optimal solution to the standard EOQ model of this commodity (see Section 1.1). Namely, minimizes the long-run average cost , implying that by Claim 1.1. Given these definitions, we set the time interval of commodity as , where is an operator that rounds its argument up to the nearest integer multiple of .
The next claim shows that, in the currently considered regime, this policy happens to be near-optimal.
Lemma 2.6.
When , we have .
Proof.
Recalling that , we proceed by separately bounding these two terms, showing that and . First, for the long-run joint ordering cost, since joint orders are placed at integer multiples of , we have
Moving on to consider marginal EOQ-based costs, note that
Here, inequality (2.3) holds since minimizes , implying in particular that . In addition, by the case hypothesis, and therefore, . ∎
The expensive ordering regime: .
We have now landed at the difficult scenario, where the vast majority of algorithmic effort is required. In Sections 2.4-2.6, our objective is to efficiently construct a set of representative points that “mimics” the unknown set of optimal representatives , in the sense of simultaneously being -dense and -assignable. To better understand these properties, it is instructive to keep in mind the following interpretation:
-
1.
One-to-one correspondence: This notion means that our set of representatives can be written as . We mention in passing that, while each optimal representative resides within , its analogous will be allowed to slightly exceed this segment.
-
2.
-density: The set is called -dense when, by placing joints orders at all integer multiples of all representative points, we obtain an ordering density that matches the analogous density with respect to the optimal policy , up to a factor of . By representation (1), this property translates to , implying that our long-run joint ordering cost is near-optimal.
-
3.
-assignability: We say that is -assignable when, for each commodity , we can choose an integer multiple of some representative in to serve as the time interval of this commodity, such that its marginal operating cost is within factor of the analogous cost with respect to .
2.4 Constructing our replenishment policy
Step 1: Estimating .
Let us first observe that, since forms an upper bound on the ordering frequency of each commodity, we have . Combining the latter inequality with our case hypothesis in the expensive ordering regime, , it follows that . On the other hand, , meaning that . As such, we know that the minimal time interval resides within . By enumerating over candidate values, this property allows us to assume that we have at our possession an under-estimate of the minimal time interval , specifically, one that satisfies
(10) |
Step 2: Guessing active segments.
Recalling that stands for the index set of active segments, this set is clearly unknown from an algorithmic perspective. Therefore, our next step consists of guessing the precise identity of , or equivalently, whether each of the segments is active or not. For this purpose, the overall number of guesses to consider is .
Step 3: Guessing a spanning forest.
As explained in Section 2.1, the alignment graph is a useful way to view the collection of -aligned pairs and to study their relationships. In this graph, our vertex set is comprised of the active segments , which is already known following step 2. However, noting that connects each pair of such segments by an edge when they are -aligned, we are still unaware of how this edge set is structured. Moving forward, we will not be guessing the precise identity of , which would require us to consider all possible subsets of edges, and in turn, to exceed the running time guarantee stated in Theorem 1.3.
Instead, let us remind the reader that the underlying connected components of were designated by . Letting be an arbitrary spanning tree of each such component , we proceed by guessing the entire forest . To this end, it suffices to enumerate across all possible forests over the set of vertices , where by Cayley’s formula (see, e.g., Aigner and Ziegler (2018, pg. 235-240)), there are only forests to consider.
Step 4: Guessing edge multiples.
Noting that is a spanning forest of the alignment graph , we know that for each edge , its corresponding pair of optimal representatives is -aligned. In other words, letting be the least common multiple of and , the corresponding multiples and both take values of at most . Consequently, we can guess the latter multiples for all edges in by enumerating over options.
Step 5: Defining approximate representatives.
Given these ingredients, our revised method for defining the set of approximate representatives makes completely independent decisions for each of the trees . Specifically, focusing on a single tree , let be an arbitrarily picked vertex in , to which we refer as the source of this tree. Recalling that is the representative of , we begin by setting , which corresponds to the right endpoint of this segment, with the unknown replaced by its estimate, . As a side note, any choice of that can be -scaled back into will be good enough for our purposes; choosing as a proxy for the right endpoint is mainly for notational convenience.
The important observation is that, once we fix a particular value for a single representative in , all other representatives in this tree are uniquely determined through the multiples . Indeed, let us consider some vertex , with being the sequence of vertices along the unique - path in . We first observe that since , to instill the exact same -alignment between and , one should enforce for this particular pair. Similarly, since is an edge of , this constraint sets . Letting this relation propagate throughout the entire - path, its resulting sequence of equations can be aggregated to obtain a unique value for the representative , given by:
Observation: Approximate representatives vs. optimal ones.
An important consequence of the preceding discussion is that our explanation of how a single representative determines its entire component applies to the collection of optimal representatives as well. In particular, for every tree and for every vertex , we know that
where the constant above is identical to the one that relates between and . An immediate conclusion is that, since and since by equation (10), the approximate representatives are proportional to their optimal counterparts , up to a component-dependent multiplicative factor of , as formally stated below.
Observation 2.7.
For every , there exists a coefficient such that for every .
Step 6: The final policy.
We are now ready to lay down the specifics of our replenishment policy, which will be denoted by . To this end, given the set of approximate representatives , we proceed as follows:
-
•
Placing joint orders: Joint orders will be placed only at integer multiples of the approximate representatives . In other words, with standing for the integer multiples of , we decide in advance to open a joint order at every point in , regardless of whether any given point will subsequently be utilized by some commodity or not.
-
•
Placing commodity-specific orders: For each commodity , we determine its time interval to be the one that minimizes its marginal EOQ cost out of the following options:
-
–
Small intervals: Any of the approximate representatives .
-
–
Single large interval: Letting , the additional option is , where is an operator that rounds its argument up to the nearest integer multiple of .
-
–
It is important to emphasize that, while choosing one of the “small” options as the time interval clearly falls within our set of joint orders, this also happens to be the case for the “large” option. Indeed, by Observation 2.2, we know that , implying that ordering commodity according to the interval falls on integer multiples of , where joint orders have already been placed.
Remark: Choosing a single policy.
It is imperative to point out that, since our algorithmic approach employs numerous guessing steps, to ultimately identify the least expensive policy out of all possible outcomes, one should be able to efficiently estimate the long-run cost function for each resulting policy . However, while evaluating is straightforward, a blind application of Lemma 1.2 would lead to an exponentially-sized formula for the joint ordering cost .
To bypass this obstacle, let us first recall that each of our policies places joint orders only at integer multiples of its approximate representatives , implying that . Now, one hidden feature of Sections 2.1 and 2.2 is that their entire discussion holds for any replenishment policy, regardless of whether it is optimal or not. This observation brings us to conclude that Lemma 2.3 can be written in terms of rather than , and therefore,
In Appendix A.3, we explain how to evaluate the latter limit via an inclusion-exclusion formula in time.
Lemma 2.8.
can be computed in time, for every .
2.5 Cost analysis: Joint orders
Following the high-level outline of Section 2.3, our analysis begins by establishing -density. Recalling that the replenishment policy places joint orders at integer multiples of the approximate representatives , we argue that the latter set is -dense. In other words, we relate the ordering density of to that of the optimal policy , showing that
(11) |
By representation (1), this property directly implies that our long-run joint ordering cost is near-optimal, in the sense that . To derive inequality (11), it is worth mentioning that for every , by Observation 2.1. Therefore, the desired result will be a direct consequence of the next relation between and .
Lemma 2.9.
, for every .
Proof.
We remind the reader that stands for the number of joint orders across with respect to the time intervals . Letting be the integer multiples of within , we clearly have
(12) | |||||
Here, the second equality is obtained by decomposing the set of active segments according to the spanning forest , and the last inequality follows from the union bound.
The important observation is that, by Observation 2.7, for every tree there exists a coefficient , such that each of the approximate representatives is a -scaling of its optimal counterpart, i.e., . Therefore, the set of joint orders we are seeing in inequality (12) can be viewed as a -scaling of . Consequently,
Combining this bound with the relation between and prescribed by Lemma 2.3, namely , we conclude that , as desired. ∎
2.6 Cost analysis: Commodity-specific orders
Our second analytical step consists of establishing -assignability, specifically showing that the set of representatives is -assignable. In other words, we argue that the marginal operating cost of each commodity with respect to our approximate replenishment policy is within factor of the analogous quantity with respect to the optimal policy . The precise nature of the latter relation can be formalized as follows.
Lemma 2.10.
, for every commodity .
Proof.
Our analysis is divided into three scenarios, depending on how the optimal solution to the standard EOQ model of each commodity relates to . As mentioned in Claim 1.1, is the unique minimizer of the long-run average cost . Specifically, we will be considering low, medium, and high regimes, where “low” corresponds to , “medium” represents , and “high” examines the residual case, . For readability purposes, the low regime is discussed below, whereas the medium and high ones are deferred to Appendix A.4.
The low regime: .
In this case, let us circle back to Observation 2.2, stating that . Put differently, is necessarily an active segment, implying that the approximate set constructed in Section 2.4 includes a representative of this segment, . To tie between and , let be the connected component of where segment resides. Then, by Observation 2.7, we know that there exists a coefficient such that . Now, as explained in step 6 of Section 2.4, is one of the options considered for our time interval . Since we pick the option that minimizes the EOQ cost of this commodity,
(13) | |||||
(14) | |||||
(15) |
Here, inequality (13) holds since , and it is easy verify that for all . Inequality (14) follows from a similar argument, recalling that . Finally, to obtain inequality (15), note that since is a strictly convex function with a unique minimizer at (see Claim 1.1), it is strictly increasing over . Therefore, we can indeed conclude that by observing that , where the first inequality is due to the case hypothesis of this regime. ∎
3 Fixed-Base via Variable-Base: Black-Box Reduction
In what follows, we explain how any approximation guarantee with respect to the variable-base convex relaxation can essentially be migrated to the fixed-base joint replenishment problem. Consequently, as stated in Theorem 1.4, the fixed-base model will be shown to be approximable within factor of optimal in time. Moving forward, Section 3.1 presents a high-level overview of our approach, leaving the finer details of its analysis to be discussed in Sections 3.2 and 3.3.
3.1 High-level overview
With respect to a given fixed base , let be an optimal replenishment policy in this context, and let be its corresponding minimal time interval. Our reduction proceeds by considering two cases, depending on the magnitude of . In the fixed-base model, this parameter is obviously an integer.
Case 1: .
Let us assume without loss of generality that takes an integer value. As such, we first guess the exact value of , for which there are only options by the case hypothesis. Consequently, is known as well. Next, for each of the points we guess whether it is one of the time intervals or not, letting be the resulting set. Here, the total number of guesses is . Given these guesses, our replenishment policy is constructed as follows:
-
•
Placing joint orders: Joint orders will be placed only at integer multiples of . Clearly, since , it follows that our long-run joint ordering cost is .
-
•
Placing commodity-specific orders: For each commodity , we determine its time interval to be the one that minimizes the EOQ cost out of the set . Here, , where is an operator that rounds its argument up to the nearest integer multiple of . It is important to emphasize that, by allowing only these options for choosing , we are not creating new joint orders. In Section 3.2, we prove the next claim, relating our EOQ-based costs to those of the optimal policy .
Lemma 3.1.
, for every commodity .
Case 2: .
We have now landed at the scenario where existing results for the variable-base model will be useful. Noting that the current case hypothesis is equivalent to , we proceed by plugging this constraint into the well-known convex relaxation of the variable-base model (Roundy, 1985, 1986; Jackson et al., 1985), to obtain:
() |
By employing deterministic power-of- rounding, as proposed by Teo and Bertsimas (2001, Sec. 2.2), we are guaranteed to construct a replenishment policy satisfying the next three properties:
-
1.
Cost: .
-
2.
Minimal time interval: .
-
3.
Power-of- structure: For every , the time interval can be written as , for some integer .
As a side note regarding property 2, expert readers can recall that Teo and Bertsimas (2001) scale every coordinate of an optimal solution to () by at most in either direction. Therefore, we indeed end up with , due to incorporating the constraint into this convex program.
Clearly, the fundamental issue with this policy is that may not be integer multiples of the fixed base . To bypass this obstacle, note that , for some integer , by property 3. As such, we define a replenishment policy in which for every commodity , with the convention that is an operator that rounds its argument up to the nearest integer multiple of . In Section 3.3, we prove the next result, showing that our combined operational cost matches the optimal one up to a factor of essentially .
Lemma 3.2.
.
3.2 Proof of Lemma 3.1
Our proof considers two cases, depending on the relation between and . Starting with the straightforward case, when , our guessing procedure guarantees that the time interval necessarily resides within . As such, one of the options considered for choosing is , and therefore .
Now, when , the important observation is that
(16) |
where the latter equality follows from Claim 1.1, stating in particular that is a strictly convex function, with a unique minimizer at . On the other hand, one of the options considered for choosing is , and therefore,
(17) | |||||
(18) |
Here, inequality (17) holds since , implying that
and one can easily verify that for all . Inequality (18) is precisely the one obtained in (16).
3.3 Proof of Lemma 3.2
To account for the combined operational cost of , we first observe that in terms of joint orders,
where the first and last equalities respectively hold since both and are power-of- policies. Moving on to consider EOQ-based costs, we observe that , where the last inequality holds since , as mentioned in property 2. Consequently, for every commodity ,
All in all, it follows that the long-run average cost of our policy is
where the last inequality holds since , by property 1.
4 Evenly-Spaced Policies: Improved Guarantees for Integer-Ratio Policies
The main result of this section resides in constructively resolving Roundy’s conjecture. As stated in Theorem 1.5, we prove that optimal evenly-spaced policies approximate the variable-base joint replenishment problem within factor of at most , thereby improving on the best-known guarantees achievable via integer-ratio policies. Toward this objective, Section 4.1 describes the main ideas of our proof, leaving most technical claims to be established in Sections 4.2 and 4.3. It is important to emphasize that these contents form an existence proof, which is not algorithmic in nature. To address this issue, Section 4.4 explains how to efficiently compute an evenly-spaced policy whose long-run average cost is within factor of the optimal such policy.
4.1 High-level overview
Let be an optimal replenishment policy, and let be its corresponding minimal time interval. We say that commodity is -fractional when is not an integer multiple of . Clearly, when there are no -fractional commodities, is already an evenly-spaced policy. In the opposite case, we make use of to denote the -fractional commodity whose time interval is minimal. Our proof proceeds by considering two cases, depending on the relation between and .
Case 1: .
Starting with the easier scenario, we define an evenly-spaced policy as follows:
-
•
Placing joint orders: Joint orders will be placed at integer multiples of . As a result, is guaranteed to be an evenly-spaced policy, with a long-run ordering cost of .
-
•
Placing commodity-specific orders: To determine the time interval of every commodity , our decision depends on how and are related.
-
–
When : By the hypothesis of case 1, any such commodity is necessarily an integer multiple of , and we simply define . Clearly, in terms of EOQ cost, .
-
–
When : For any such commodity, we have , for some integer . Here, we set to be the better option out of and in terms of minimizing the marginal cost . Consequently,
where the first inequality follows from Claim 1.1(4), and the second inequality holds since the function is decreasing over .
-
–
Case 2: .
In this scenario, the crux of our argument would be to employ power-of- rounding directly on the optimal policy , rather than with respect to an optimal solution to some convex relaxation. The first step in this direction consists of showing that, under the hypothesis of case 2, there is a meaningful gap between the optimal long-run joint ordering cost and our long-run payment for orders containing the most frequent commodity. The next claim formalizes this connection, whose proof is deferred to Section 4.3.
Claim 4.1.
When , we have .
Motivated by this result, we devise in Section 4.2 two different ways of rounding into an evenly-spaced policy. In a nutshell, our first policy will make use of randomization to be particularly attractive when the joint ordering term forms a large fraction of the optimal cost. Specifically, its expected joint ordering cost and EOQ-based cost will be designed to satisfy
(19) |
The second policy, , will be appealing in the complementary scenario, when the EOQ-based cost constitutes a large fraction. Here, we show how to end up with
(20) |
4.2 Policy design
The policy .
Our first policy is obtained by employing power-of- rounding with respect to , specifically by following the randomized approach of Teo and Bertsimas (2001, Sec. 2.2). Here, we are guaranteed to end up with a random replenishment policy satisfying the next three properties:
-
1.
Expectation: and , for every .
-
2.
Relative order: if and only if , for every pair .
-
3.
Power-of- structure: For every , the time interval can be written as , for some integer , where .
As a result, our expected joint ordering cost is
(21) | |||||
(22) | |||||
(23) |
Here, equality (21) holds since, by property 3, all time intervals are integer multiples of . Inequality (22) follows by combining properties 1 and 2. Finally, inequality (23) is obtained by plugging , as stated in Claim 4.1. Moving on to examine the EOQ-based cost of our policy, we observe that
(24) | |||||
where the second equality follows from property 1.
The policy .
The second policy we propose is deterministic, baring certain similarities to our approach in case 1 (see page 4.1), albeit with an appropriate scaling of the ordering frequency. Specifically, the policy is structured as follows.
-
•
Placing joint orders: Joint orders will be placed at integer multiples of . As such, is an evenly-spaced policy, with a long-run ordering cost of
(25) where the last inequality follows from Claim 4.1.
-
•
Placing commodity-specific orders: Noting that for every commodity , we have , for some integer . This observation motives us to set as the better option out of and in terms of minimizing the marginal cost . By Claim 1.1(4), it follows that
(26)
4.3 Proof of Claim 4.1
To derive the desired bound, , it suffices to argue that , since for any . For this purpose, according to the inclusion-exclusion formula in Lemma 1.2, we have
where stands for the least common multiple of and . Our proof proceeds by considering two cases, depending on the value of . The latter quantity is either equal to or at least , since is a -fractional commodity.
-
•
When : Since , we must have either or . As a result,
-
•
When : Here,
where the last inequality holds once again since .
4.4 Approximating evenly-spaced policies
In what follows, we describe the main ideas behind deriving an algorithmic version of Theorem 1.5, showing how to efficiently compute an evenly-spaced policy whose long-run average cost is within factor of the optimal such policy. To avoid repetitive contents in relation to earlier sections, these ideas will only be sketched.
Step 1: Enumerating over .
Let be an optimal evenly-spaced replenishment policy, and let be its spacing parameter. Along the lines of Section 2.3, we begin by computing an over-estimate for the optimal long-run average cost , such that . The important observation is that there exists a -approximate evenly-spaced policy, , whose spacing parameter resides within . Indeed, when satisfies this property, is one such policy. Otherwise, since , the desired property may only be violated by having . In this case, we can keep the time intervals unchanged, and simply scale down by a factor of . With the latter modification, our joint ordering cost is still negligible, since
As a result, by enumerating over candidate values, we can assume to have at our possession an over-estimate of the spacing parameter , such that .
Step 2: Placing commodity-specific orders.
We proceed by explaining why, once the spacing parameter of an evenly-spaced policy has been fixed, optimally choosing its time intervals is a straightforward task. To this end, for each commodity , let us recall that denotes the optimal solution to the standard EOQ model of this commodity (see Section 1.1). Namely, minimizes the long-run average cost , implying that by Claim 1.1. In parallel, the latter claim informs us that is strictly convex, meaning that when we are restricted to integer multiples of , the optimal choice for must be either or , i.e., the nearest multiples of from below and above, respectively. Consequently, we determine each time interval by choosing the -cheaper option out of and . It is not difficult to verify that, since , we are exceeding the long-run average cost of by a factor of at most .
5 Resource-Constrained JRP: The General Setting
In what follows, we prove that the resource-constrained joint replenishment problem can be efficiently approximated within factor of optimal, thereby establishing Theorem 1.6. For this purpose, Section 5.1 focuses on presenting the high-level ideas of our approach, whose specifics are provided in Sections 5.2 and 5.3.
5.1 Algorithmic overview
Convex relaxation.
Classifying commodities.
With respect to , we say that commodity is small when ; otherwise, this commodity is large. The sets of such commodities will be denoted by and , respectively, with the convention that their contributions toward the EOQ-based component of are designated by
Two rounding procedures.
In Section 5.2, we describe a deterministic rounding procedure for computing a replenishment policy , being particularly appealing when and constitute a large chunk of . Specifically, the operational cost of this policy will be
(27) |
Then, in Section 5.3, we devise a randomized rounding procedure for computing a replenishment policy , that will be useful when forms a large fraction of . Here, we will show that the expected operational cost of this policy is
(28) |
Approximation guarantee.
5.2 The right-shift procedure
Our first policy, , is designed to take advantage of the scenario where a large fraction of the relaxed optimum is coming from the joint ordering term or from the EOQ-based component of small commodities. This policy ensures that both ingredients will incur appropriately-bounded rounding errors by right-shifting the time intervals of small commodities to the threshold point along the following lines:
-
•
Placing joint orders: Joint orders will be placed at integer multiples of . As such, we ensure that has a long-run ordering cost of
-
•
Placing commodity-specific orders: For every commodity , we set its time interval by rounding up to the nearest integer multiple of , meaning that . Consequently, since for every small commodity , we have , implying in turn that the EOQ-based cost of this commodity is
On the other hand, for every large commodity ,
where the next-to-last inequality holds since .
By combining these observations, it follows that the long-run operational cost of our policy is
which is precisely the bound stated in (27). Moreover, it is important to emphasize that any replenishment policy with is necessarily resource-feasible. Indeed, for every , we have , where the latter inequality holds since forms a feasible solution to (RC).
5.3 The randomized-shift procedure
Here, we consider the complementary scenario, where a large fraction of is coming from the EOQ-based component of large commodities, . In particular, we examine the natural idea of constructing an evenly-spaced policy, whose spacing parameter is obtained via the randomized rounding approach of Teo and Bertsimas (2001). While this procedure may scale up the contribution of small commodities by , the crux of our refined analysis would be to prove that large commodities are scaled by at most . To this end, our current policy will be defined as follows:
-
•
Placing joint orders: Joint orders will be placed at integer multiples of the random base , where .
-
•
Placing commodity-specific orders: For every commodity , we set its time interval by rounding up to the nearest integer multiple of , meaning that .
We mention in passing that is a resource-feasible policy, for any realization of . Similarly to Section 5.2, this claim follows by noting that .
Analysis.
To analyze the performance guarantee of our policy, we begin by listing a number of auxiliary observations.
Claim 5.1.
and .
Claim 5.2.
When , we have .
Claim 5.3.
When , we have .
Claim 5.1 follows from one-line calculations, and we omit its straightforward proof. Claims 5.2 and 5.3 require finer arguments, and we provide their proofs in Appendices B.1 and B.2, respectively. Given these observations, we are now ready to establish the upper bound (28) on the long-run operational cost of our policy.
Lemma 5.4.
.
Proof.
To derive the desired bound on the expected operational cost of , we first observe that in terms of joint orders,
where the last equality follows from Claim 5.1.
Moving on to consider EOQ-based costs, we remind the reader that for every small commodity . Therefore, this time interval satisfies the condition of Claim 5.2, implying that . Consequently,
Now, focusing on a single large commodity , let us write for convenience of notation. Clearly, , and we proceed to consider the next few cases, depending on the magnitude of this parameter.
-
1.
When : Here, we fall into the regime of Claim 5.2, and thus . Consequently,
-
2.
When : In this case, we are within the regime of Claim 5.3, implying that . Therefore, following the same logic as in item 1 above, .
-
3.
When : Here, since , we have
where the second inequality is obtained by combining Claim 5.1 with our case hypothesis of . Consequently,
In summary, we infer that the expected EOQ-based cost of our policy is
∎
6 Resource-Constrained JRP: Constraints
In this section, we look into the type of performance guarantees that can be attained, when running times are allowed to be exponential in the number of resource constraints, . Theorem 1.7 summarizes our main result in this direction, arguing that the resource-constrained joint replenishment problem can be approximated within factor in time. Toward this objective, Section 6.1 explains how one could go about discretizing the seemingly-continuous decision space of replenishment policies, thereby arriving at an integer programming formulation. Section 6.2 proposes an enumeration-based method to strengthened the resulting linear relaxation. Finally, Section 6.3 presents our randomized rounding procedure, showing that with constant probability, we indeed compute a near-optimal policy.
6.1 Discretization
In what follows, we sketch the main ideas behind our construction of efficient discretization sets for the resource-constrained joint replenishment problem. In particular, rather than allowing the time intervals of a given policy to take arbitrary non-negative values, we convert our decision to be combinatorial, by restricting these intervals to a respective collection of finite sets, .
Construction.
In the absence of resource constraints, our method for placing commodity-specific orders within -pairwise alignment (see Section 2.4) can retrospectively be viewed as creating a discrete set for each commodity . The latter set consists of the approximate representatives , along with a single “large” interval, , where . Similarly, when resource constraints are present, the representatives can be defined precisely as in Section 2.4. However, adding only will not be sufficient for our purposes, and we therefore augment with extra options.
Specifically, let us first observe that each constraint implies in particular that . Consequently, any resource-feasible policy is operating under a lower bound of the form . Yet another important remark is that, whenever we pick , this commodity has a tiny contribution toward each constraint, in the sense that . Motivated by these observations, let be the sequence of points that partition the segment by powers of . Namely,
so on and so forth, where in general . Here, is the minimal integer for which , meaning that . Now, for every with , we augment with the time interval .
Guaranteed properties.
We proceed by listing the main structural properties of the discretization sets , which will be instrumental in subsequent sections.
-
1.
Logarithmic size: By the preceding discussion, we know that each set consists of at most time intervals, meaning that , for every commodity .
-
2.
Joint orders are not an issue: It is important to emphasize that each of the values falls on an integer multiple of , meaning that we cannot be creating joint order beyond those of the approximate representatives . As a result, any policy has a long-run joint ordering cost of .
-
3.
Good EOQ-costs are achievable: Our construction ensures that there exists a -feasible policy whose combined EOQ-based cost is . Here, -feasibility means that each resource constraint is exceeded by a factor of at most , i.e., . The arguments in this context have a flavor very similar to those presented in Section 2.6, and are therefore not repeated here. In essence, when , this time interval will be replaced by the appropriate representative in . When , its replacement will be the nearest . Finally, when , one of and is the right choice.
IP formulation.
Given property 2 above, we will not be worried about long-run joint ordering costs. Instead, our attention will be focused on picking the time intervals out of , respectively, with the objective of minimizing long-run EOQ-based costs. Moving forward, it is convenient to formulate the latter question as an integer program. To this end, for every commodity and time interval , let be a binary decision variable, indicating whether we set . As such, our problem of interest can be written as:
(IP) |
It is worth pointing out that rather than keeping each resource constraint in its original form (i.e., with ), the program above allows for -feasibility. The fundamental reason behind this feature is that property 3 argues about the existence of an inexpensive -feasible policy. For all we know, restricting ourselves to truly feasible policies while concurrently picking from could be significantly more expensive. Of course, we will eventually have to compute a truly feasible policy, but for the time being, we state the next result regarding the optimal value of (IP).
Observation 6.1.
.
6.2 Linear relaxation
Unfortunately, it is not difficult to verify that, by replacing the integrality requirement with non-negativity constraints and nothing more, we could create an unbounded integrality gap. To address this issue, we proceed by generating two families of valid constraints, inspired by well-known ideas related to approximation schemes for the generalized assignment problem (see, for instance, Jansen and Porkolab (2001); Jansen and Maack (2019); Kones and Levin (2019)).
Heavy pairs.
Letting , for every commodity , time interval , and constraint , we say that is a -heavy pair when ; we use to denote the collection of -heavy pairs. Focusing on an optimal solution to the discrete problem (IP), let be the set of -heavy pairs chosen by , i.e., . It is easy to verify that .
Expensive pairs.
Similarly, for every commodity and time interval , we say that is an expensive pair when . We use to denote the collection of expensive pairs, whereas will designate those chosen by , i.e., . Once again, it is easy to verify that .
Guessing.
We proceed by guessing the identity of , for every , noting that there are options to enumerate over. In addition, we similarly guess all members of the set , for which there are possible options to consider. As mentioned in Section 6.1, we have for every commodity , meaning that our overall number of guesses is
The linear relaxation.
Given these guesses, we can infer two families of valid constraints with respect to (IP). First, for every , the collection of -heavy pairs to be selected is precisely , namely, for , and concurrently for . Second, the collection of expensive pairs to be selected is , implying that for , whereas for . By plugging these equations back into (IP) and replacing our integrality requirement with a non-negativity constraint, , we obtain the following linear relaxation:
(LP) |
6.3 The randomized rounding procedure
Given an optimal solution to the linear relaxation (LP), we construct a random replenishment policy as follows. For every commodity , due to having as a constraint of (LP), we can view as probabilities. As such, we choose a random time interval out of according to these probabilities. It is important to emphasize that are independently drawn.
Cost analysis.
We first argue that, with constant probability, our policy has a near-optimal cost. The exact statement of this claim is laid down by Lemma 6.2 below, whose proof is presented in Appendix B.3. The general intuition behind our proof is that, since is forced to select the collection of expensive pairs and to avoid selecting any other expensive pair, meaningful cost deviations can only be attributed to inexpensive pairs. However, since any such pair has , an appropriate concentration inequality will show that an deviation occurs with low probability.
Lemma 6.2.
.
Feasibility analysis.
Our next claim is that, with constant probability, the policy is nearly feasible. To formalize this claim, we first derive an upper bound on the probability of violating any given resource constraint by a factor greater than . The latter bound can be established similarly to how we prove Lemma 6.2; for completeness, its finer details are provided in Appendix B.4.
Lemma 6.3.
, for every .
Now, by taking the union bound over all , we conclude that is a -feasible policy with probability at least . Combined with Lemma 6.2, it follows that this policy is -approximate at the same time, with probability at least . Finally, to ensure true resource-feasibility, we simply scale up by a factor of , blowing its EOQ-based cost by at most as well.
7 Concluding Remarks
We believe that our work introduces a wide array of topics to be investigated in future research. The next few paragraphs are dedicated to highlighting some of these prospective directions, ranging from seemingly doable to highly non-trivial.
Fine-grained approximations?
As mentioned in Section 1.3, to communicate our main ideas in a digestible way, we have not made concentrated efforts to push the envelope of constant-factor approximations. In essence, the performance guarantees stated in Theorems 1.4, 1.5, and 1.6 should be viewed more of as proof-of-concepts rather than as genuine attempts to arrive at the best-possible approximations. As part of future research, it would be interesting to examine whether highly refined analysis, possibly combined with additional ideas, could perhaps lead to improved guarantees for the fixed-base joint replenishment problem, for the performance of evenly-spaced policies, and for resource-constrained models. At present time, we only know of subtle improvements along these lines, all coming at the cost of lengthy and involved arguments.
The fixed-base setting: Approximation scheme?
As expert readers have surely observed, Theorem 1.4 allows us to readily migrate performance guarantees for the variable-base model to its fixed-base counterpart, conditional on going through the convex relaxation route (Roundy, 1985, 1986; Jackson et al., 1985). That said, our previous work in this context (Segev, 2023), along with Section 2 of the current paper, reopens this gap via an approximation scheme for the variable-base setting versus a -approximation for the fixed-base setting. Toward further progress, one fundamental question is whether the algorithmic ideas behind -pairwise alignment can be leveraged to deal with the fixed-based restriction. Among other technical issues, it is still unclear how one should go about efficiently defining the approximate representatives , as in step 5 of Section 2.4, while limiting their values to integer multiples of the prespecified base .
Additional long-standing open questions.
Given our improved understanding of various joint replenishment models, a particularly challenging direction for future research would be to make analogous progress with respect to additional lot sizing problems. From this perspective, two cornerstone problems that appear to be natural candidates are:
-
•
Dynamic replenishment policies for single-resource multi-item inventory systems.
-
•
Staggering policies for multi-cycle multi-item inventory systems.
Even though both settings have attracted a great deal of attention for decades, in terms of provably-good performance guarantees, our progress has plateaued upon landing at -approximate SOSI-policies, emerging from the ingenious work of Anily (1991) and Gallego et al. (1996). To learn more about the rich history of these problems and about some of their analytical obstacles, we refer avid readers to the book chapter of Simchi-Levi et al. (1997, Sec. 9.2) on this topic.
References
- Aigner and Ziegler (2018) Martin Aigner and Günter M. Ziegler. Proofs from THE BOOK. Springer, sixth edition, 2018.
- Aksoy and Erenguc (1988) Yasemin Aksoy and S. Selcuk Erenguc. Multi-item inventory models with co-ordinated replenishments: A survey. International Journal of Operations & Production Management, 8(1):63–73, 1988.
- Anily (1991) Shoshana Anily. Multi-item replenishment and storage problem (MIRSP): Heuristics and bounds. Operations Research, 39(2):233–243, 1991.
- Bastos et al. (2017) Leonardo dos Santos Lourenço Bastos, Matheus Lopes Mendes, Denilson Ricardo de Lucena Nunes, André Cristiano Silva Melo, and Mariana Pereira Carneiro. A systematic literature review on the joint replenishment problem solutions: 2006-2015. Production, 27:e20162229, 2017.
- Bienkowski et al. (2014) Marcin Bienkowski, Jaroslaw Byrka, Marek Chrobak, Lukasz Jez, Dorian Nogneng, and Jirí Sgall. Better approximation bounds for the joint replenishment problem. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 42–54, 2014.
- Bonferroni (1936) Carlo Bonferroni. Teoria statistica delle classi e calcolo delle probabilita. Pubblicazioni del R Istituto Superiore di Scienze Economiche e Commericiali di Firenze, 8:3–62, 1936.
- Bosman and Olver (2020) Thomas Bosman and Neil Olver. Improved approximation algorithms for inventory problems. In Proceedings of the 21st International Conference on Integer Programming and Combinatorial Optimization, pages 91–103, 2020.
- Cohen-Hillel and Yedidsion (2018) Tamar Cohen-Hillel and Liron Yedidsion. The periodic joint replenishment problem is strongly NP-hard. Mathematics of Operations Research, 43(4):1269–1289, 2018.
- Dobson (1987) Gregory Dobson. The economic lot-scheduling problem: Achieving feasibility using time-varying lot sizes. Operations Research, 35(5):764–771, 1987.
- Dubhashi and Panconesi (2009) Devdatt P. Dubhashi and Alessandro Panconesi. Concentration of Measure for the Analysis of Randomized Algorithms. Cambridge University Press, 2009.
- Gallego et al. (1996) Guillermo Gallego, Maurice Queyranne, and David Simchi-Levi. Single resource multi-item inventory systems. Operations Research, 44(4):580–595, 1996.
- Gayon et al. (2017) Jean-Philippe Gayon, Guillaume Massonnet, Christophe Rapine, and Gautier Stauffer. Fast approximation algorithms for the one-warehouse multi-retailer problem under general cost structures and capacity constraints. Mathematics of Operations Research, 42(3):854–875, 2017.
- Goyal and Satir (1989) Suresh K. Goyal and Ahmet T. Satir. Joint replenishment inventory control: Deterministic and stochastic models. European Journal of Operational Research, 38(1):2–13, 1989.
- Jackson et al. (1985) Peter Jackson, William Maxwell, and John Muckstadt. The joint replenishment problem with a powers-of-two restriction. IIE Transactions, 17(1):25–32, 1985.
- Jackson et al. (1988) Peter Jackson, William Maxwell, and John Muckstadt. Determining optimal reorder intervals in capacitated production-distribution systems. Management Science, 34(8):938–958, 1988.
- Jansen and Maack (2019) Klaus Jansen and Marten Maack. An EPTAS for scheduling on unrelated machines of few different types. Algorithmica, 81(10):4134–4164, 2019.
- Jansen and Porkolab (2001) Klaus Jansen and Lorant Porkolab. Improved approximation schemes for scheduling unrelated parallel machines. Mathematics of Operations Research, 26(2):324–338, 2001.
- Khouja and Goyal (2008) Moutaz Khouja and Suresh Goyal. A review of the joint replenishment problem literature: 1989–2005. European Journal of Operational Research, 186(1):1–16, 2008.
- Kones and Levin (2019) Ishai Kones and Asaf Levin. A unified framework for designing EPTAS for load balancing on parallel machines. Algorithmica, 81(7):3025–3046, 2019.
- Levi et al. (2008) Retsef Levi, Robin Roundy, David B. Shmoys, and Maxim Sviridenko. A constant approximation algorithm for the one-warehouse multiretailer problem. Management Science, 54(4):763–776, 2008.
- Maxwell and Muckstadt (1985) William L. Maxwell and John A. Muckstadt. Establishing consistent and realistic reorder intervals in production-distribution systems. Operations Research, 33(6):1316–1341, 1985.
- Muckstadt and Roundy (1987) John A. Muckstadt and Robin O. Roundy. Multi-item, one-warehouse, multi-retailer distribution systems. Management Science, 33(12):1613–1621, 1987.
- Muckstadt and Roundy (1993) John A. Muckstadt and Robin O. Roundy. Analysis of multistage production systems. In Stephen C. Graves, Alexander H. G. Rinnooy Kan, and Paul H. Zipkin, editors, Handbooks in Operations Research and Management Science, volume 4, chapter 2, pages 59–131. Elsevier, 1993.
- Muckstadt and Sapra (2010) John A. Muckstadt and Amar Sapra. Principles of Inventory Management: When You Are Down to Four, Order More. Springer Science & Business Media, 2010.
- Roundy (1985) Robin Roundy. 98%-effective integer-ratio lot-sizing for one-warehouse multi-retailer systems. Management Science, 31(11):1416–1430, 1985.
- Roundy (1986) Robin Roundy. A 98%-effective lot-sizing rule for a multi-product, multi-stage production/inventory system. Mathematics of Operations Research, 11(4):699–727, 1986.
- Roundy (1989) Robin Roundy. Rounding off to powers of two in continuous relaxations of capacitated lot sizing problems. Management Science, 35(12):1433–1442, 1989.
- Schulz and Telha (2011) Andreas S. Schulz and Claudio Telha. Approximation algorithms and hardness results for the joint replenishment problem with constant demands. In Proceedings of the 19th Annual European Symposium on Algorithms, pages 628–639, 2011.
- Schulz and Telha (2024) Andreas S. Schulz and Claudio Telha. Integer factorization: Why two-item joint replenishment is hard. Operations Research, 72(3):1192–1202, 2024.
- Segev (2023) Danny Segev. The continuous-time joint replenishment problem: -optimal policies via pairwise alignment, 2023. Management Science (forthcoming). Available online as arXiv preprint arXiv:2302.09941.
- Silver and Peterson (1985) Edward A. Silver and Rein Peterson. Decision Systems for Inventory Management and Production Planning. Wiley, 1985.
- Simchi-Levi et al. (1997) David Simchi-Levi, Xin Chen, and Julien Bramel. The Logic of Logistics: Theory, Algorithms, and Applications for Logistics Management. Springer Science & Business Media, 1997.
- Suriyanarayana et al. (2024) Varun Suriyanarayana, Varun Sivashankar, Siddharth Gollapudi, and David B. Shmoys. Improved approximation algorithms for the joint replenishment problem with outliers, and with fairness constraints. In Proceedings of the 2024 ACM-SIAM Symposium on Discrete Algorithms, pages 2793–2828, 2024.
- Teo and Bertsimas (2001) Chung-Piaw Teo and Dimitris Bertsimas. Multistage lot sizing problems via randomized rounding. Operations Research, 49(4):599–608, 2001.
- Tuisov and Yedidsion (2020) Alexander Tuisov and Liron Yedidsion. The continuous joint replenishment problem is strongly NP-hard, 2020. Technical report, arXiv:2006.05310.
- Zhang (2014) Yitang Zhang. Bounded gaps between primes. Annals of Mathematics, 179(3):1121–1174, 2014.
- Zipkin (2000) Paul Herbert Zipkin. Foundations of Inventory Management. McGraw-Hill, 2000.
Appendix A Additional Proofs from Sections 1-2
A.1 Proof of Claim 1.1(4)
Let us first observe that and . Consequently, for every , we have
By plugging in and simplifying the bound attained, it follows that
To verify the last inequality, one can show by elementary calculus that is attained at .
A.2 Proof of Claim 2.5
To show that , it suffices to argue that we obtain an optimal solution to (P) by uniformly setting for every , since
For this purpose, let be an optimal solution to (P), and suppose that not all coordinates of are -valued. In this case, since , there exists at least one pair of coordinates, say and , such that and . Letting , we construct a new vector , where , , and for all . It is easy to verify that is also a feasible solution to (P). However, we have just arrived at a contradiction to the optimality of , since
where the latter inequality holds since and .
A.3 Proof of Lemma 2.8
According to Lemma 1.2, we have , where designates the least common multiple of . Noting that the latter summation consists of terms, we proceed by explaining how to evaluate each common multiple in time. For this purpose, let us circle back to step 5 of our construction (see Section 2.4). Focusing on the tree that spans the connected component , we remind the reader that stands for the source vertex of this tree. We argue that the least common multiple of is one of , implying in particular that for any subset , we can determine its corresponding multiple by testing each of these values, which would require only time.
To better understand how the least common multiple of is structured, let be a permutation of the vertices in , obtained by rooting this tree at and then listing vertices in weakly-increasing order of their depth. We prove by induction that, for every , the least common multiple of is one of . The base case of is trivial, since . For the general case of , our induction hypothesis states that the least common multiple of is one of . The important observation is that, by definition of the permutation , we know that is connected by a tree edge to some vertex , with . As such, the approximate representatives of these vertices are -aligned, namely, , and therefore, the least common multiple of and is upper-bounded by . Combined with the induction hypothesis, it follows that the least common multiple of is one of .
A.4 Proof of Lemma 2.10 (continued)
The medium regime: .
Here, the important observation is that we must have as well. To this end, while is obvious, suppose on the contrary that . Our claim is that the latter inequality leads to contradicting the optimality of . Indeed, one possible way of altering is simply to reset the time interval of commodity , replacing by . Since this term is an integer multiple of , we are clearly preserving the long-run joint ordering cost of . However, in terms of EOQ-based cost, we have . This inequality follows from an argument similar to that of the low regime, noting that is a strictly convex function with a unique minimizer at , and that .
Now, given that the segments form a partition of , there exists an index for which , meaning in particular that this segment is active. In turn, it follows that the approximate set includes a representative of this segment, . Once again, letting be the connected component of where segment resides, we know that there exists a coefficient such that . As explained in step 6 of Section 2.4, is one of the options considered for our time interval , and due to picking the option that minimizes , we have
where inequality (A.4) is obtained by recalling that both and reside within the segment , implying that they differ by a factor of at most .
The high regime .
As explained in step 6 of Section 2.4, one of the options considered for our time interval is . However, by definition,
where the last equality holds since , by equation (10) and the case hypothesis of this regime. Since is picked as the option that minimizes the EOQ cost of this commodity,
where the last inequality holds since minimizes , as shown in Claim 1.1. To better understand inequality (A.4), we observe that . Indeed, , simply due to rounding up. In the opposite direction, we have
(33) | |||||
(34) | |||||
(35) |
Here, inequality (33) holds since , as argued in our proof for the low regime. Inequality (34) follows by recalling that . Finally, inequality (35) is obtained by noting that , due to the case hypothesis of this regime.
Appendix B Additional Proofs from Sections 5-6
B.1 Proof of Claim 5.2
Let us write , for some . With this notation, it is easy to verify that
Therefore, recalling that , we have
B.2 Proof of Claim 5.3
B.3 Proof of Lemma 6.2
Cost decomposition.
Clearly, for every commodity , there is at most one time interval for which is an expensive pair chosen by , namely, ; we denote the latter by . In addition, let be the set of commodities with such an interval, and let . Using this notation, the random EOQ cost of our policy is
where the first two equalities hold since (LP) includes the constraint for every . Therefore, letting , we will conclude the desired claim, , by showing that
(36) |
Proving inequality (36).
To this end, the important observation is that are mutually independent, with an expected value of
To better understand the last inequality, note that for every commodity , we could have only for pairs , in which case . In fact, this observation implies that each such is upper-bounded by almost surely. Consequently,
and we proceed by considering two cases, depending on the relation between and .
-
•
When : In this case,
where the second inequality is obtained by employing Markov’s inequality, and the third inequality follows from our case hypothesis.
-
•
When : In this case, since , we observe that
(37) (38) (39) Here, to derive inequality (37), we utilize the Chernoff-Hoeffding bound stated by Dubhashi and Panconesi (2009, Thm. 1.1), noting that are independent and -bounded random variables. Inequality (38) follows from the case hypothesis. Finally, inequality (39) holds since for all .
B.4 Proof of Lemma 6.3
Constraint decomposition.
Let us focus on a single constraint . Clearly, for every commodity , there is at most one time interval for which is a -heavy pair chosen by , namely, ; we denote the latter by . In addition, let be the set of commodities with such an interval, and let . Using this notation, the random resource consumption of our policy with respect to the constraint in question is
with both equalities above holding since (LP) includes the constraint for every and . Therefore, letting , we will conclude the desired claim, , by showing that
(40) |
Proving inequality (40).
To this end, the important observation is that are mutually independent, with
To better understand the last inequality, note that for every commodity , we could have only for pairs , in which case . In fact, this observation implies that each such is upper-bounded by almost surely. Consequently,
and we proceed by considering two cases, depending on the relation between and :
-
•
When : In this case,
where the second inequality is obtained by employing Markov’s inequality, and the third inequality follows from our case hypothesis.
-
•
When : In this case, since , we observe that
(41) (42) (43) Here, to derive inequality (41), we utilize the Chernoff-Hoeffding bound stated by Dubhashi and Panconesi (2009, Thm. 1.1), noting that are independent and -bounded random variables. Recalling that , inequality (42) follows from the case hypothesis. Finally, inequality (43) holds since for all .