Capacity allocation in service systems with preferred delivery times and multiple customer classes


BORAN M., Çavdar B., Işık T.

IISE Transactions, vol.56, no.7, pp.762-776, 2024 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 56 Issue: 7
  • Publication Date: 2024
  • Doi Number: 10.1080/24725854.2023.2227666
  • Journal Name: IISE Transactions
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Page Numbers: pp.762-776
  • Keywords: Capacity allocation, curbside pickup, customer preferences, Markov decision process, order fulfillment, state aggregation
  • Middle East Technical University Affiliated: Yes

Abstract

Motivated by operational problems in click-and-collect systems, such as curbside pickup programs, we study a joint admission control and capacity allocation problem. We consider systems where customers have preferred service delivery times and can be of different priority classes. The service provider can reject customers upon arrival or serve jobs via overtime when service capacity is insufficient. The service provider’s goal is to find the minimum-cost admission and capacity allocation policy to dynamically decide when to serve and whom to serve. We model this problem as a Markov Decision Process and present structural results to partially characterize suboptimal solutions. We then develop a linear programming-based exact solution method using these results. We also present a problem-specific approximation method using a new state aggregation rule to address computational challenges faced due to large state and action spaces. Finally, we develop heuristic policies for large instances based on the behavior of optimal policies in small problems. We evaluate our methods through extensive computational experiments where we vary the service capacity, arrivals, associated service costs, customer segmentation, and order patterns. Our solution methods perform significantly better than several benchmarks in managing the tradeoff between the computation time and solution quality.