Table of Contents
Fetching ...

Static Pricing Guarantees for Queueing Systems

Jacob Bergquist, Adam N. Elmachtoub

TL;DR

The paper analyzes queueing systems with price-sensitive customers and shows that simple static pricing policies with a fixed price up to a cutoff can achieve strong, non-asymptotic guarantees relative to the optimal dynamic pricing policy. By constructing static policies using the optimal policy’s average arrival rate and applying Little’s Law, the authors derive universal bounds: in the single-server case, at least 1/2 of the optimal objective; bi-criteria guarantees for revenue and congestion; and improved guarantees in multi-server settings that approach optimality as the number of servers grows. They also extend the framework to a sojourn-time penalty and provide extensive numerical experiments indicating static policies perform near-optimally in practice, with dynamic pricing offering diminishing gains as system scale increases. The results offer practically implementable guidance for revenue management in make-to-order, cloud, and delivery contexts, balancing simplicity with performance guarantees.

Abstract

We consider a general queueing system with price-sensitive customers in which the service provider seeks to balance two objectives, maximizing the average revenue rate and minimizing the average queue length. Customers arrive according to a Poisson process, observe an offered price, and decide to join the queue if their valuation exceeds the price. The queue is operated first-in first-out, can have multiple servers, and the service times are exponential. Our model represents applications in areas like make-to-order manufacturing, cloud computing, and food delivery. The optimal solution for our model is dynamic; the price changes as the state of the system changes. However, such dynamic pricing policies may be undesirable for a variety of reasons. In this work, we provide non-asymptotic performance guarantees for a simple and natural class of static pricing policies which charge a fixed price up to a certain occupancy threshold and then allow no more customers into the system. Despite the mixed-sign objective, we are able to show our policy can guarantee a constant fraction of the optimal dynamic pricing policy in the worst-case. We also show that our policy yields a family of bi-criteria approximations that simultaneously guarantee a constant fraction of the optimal revenue with at most a constant factor increase in expected queue length. For instance, our policy for the M/M/1 setting can be set so that its worst-case guarantees is at least 50, 66, 75, or 80% of the optimal revenue and at most a 0, 16, 54, or 100% increase in the optimal queue length, respectively. We also provide guarantees for settings with multiple servers as well as the expected sojourn time objective. In a large simulation, we show that our class of policies is at most 4% sub-optimal on average.

Static Pricing Guarantees for Queueing Systems

TL;DR

The paper analyzes queueing systems with price-sensitive customers and shows that simple static pricing policies with a fixed price up to a cutoff can achieve strong, non-asymptotic guarantees relative to the optimal dynamic pricing policy. By constructing static policies using the optimal policy’s average arrival rate and applying Little’s Law, the authors derive universal bounds: in the single-server case, at least 1/2 of the optimal objective; bi-criteria guarantees for revenue and congestion; and improved guarantees in multi-server settings that approach optimality as the number of servers grows. They also extend the framework to a sojourn-time penalty and provide extensive numerical experiments indicating static policies perform near-optimally in practice, with dynamic pricing offering diminishing gains as system scale increases. The results offer practically implementable guidance for revenue management in make-to-order, cloud, and delivery contexts, balancing simplicity with performance guarantees.

Abstract

We consider a general queueing system with price-sensitive customers in which the service provider seeks to balance two objectives, maximizing the average revenue rate and minimizing the average queue length. Customers arrive according to a Poisson process, observe an offered price, and decide to join the queue if their valuation exceeds the price. The queue is operated first-in first-out, can have multiple servers, and the service times are exponential. Our model represents applications in areas like make-to-order manufacturing, cloud computing, and food delivery. The optimal solution for our model is dynamic; the price changes as the state of the system changes. However, such dynamic pricing policies may be undesirable for a variety of reasons. In this work, we provide non-asymptotic performance guarantees for a simple and natural class of static pricing policies which charge a fixed price up to a certain occupancy threshold and then allow no more customers into the system. Despite the mixed-sign objective, we are able to show our policy can guarantee a constant fraction of the optimal dynamic pricing policy in the worst-case. We also show that our policy yields a family of bi-criteria approximations that simultaneously guarantee a constant fraction of the optimal revenue with at most a constant factor increase in expected queue length. For instance, our policy for the M/M/1 setting can be set so that its worst-case guarantees is at least 50, 66, 75, or 80% of the optimal revenue and at most a 0, 16, 54, or 100% increase in the optimal queue length, respectively. We also provide guarantees for settings with multiple servers as well as the expected sojourn time objective. In a large simulation, we show that our class of policies is at most 4% sub-optimal on average.
Paper Structure (18 sections, 12 theorems, 67 equations, 2 figures, 4 tables)

This paper contains 18 sections, 12 theorems, 67 equations, 2 figures, 4 tables.

Key Result

Proposition 1

Let $\bar{\lambda} := \arg\max_{\lambda}\{\lambda\,p(\lambda)\}$ be the "myopic" arrival rate. Then i.e., the optimal arrival rate is nonincreasing with respect to state $i$.

Figures (2)

  • Figure 1: A graphical representation of the guarantees of Theorem \ref{['StaticGuaranteeMultiserverWithK']}
  • Figure 2: A graphical representation of the guarantees of Theorem \ref{['SojournGuarantee']}

Theorems & Definitions (12)

  • Proposition 1
  • Theorem 1
  • Theorem 2
  • Lemma 1
  • Lemma 2
  • Lemma 3
  • Theorem 3
  • Theorem 4
  • Lemma 4
  • Lemma 5
  • ...and 2 more