Speculative production and anticipative reservation of reactive capacity by a multi-product newsvendor

Marc Reimann*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

19 Citations (Scopus)


In this paper the optimal sourcing decisions of a multi-product newsvendor prior to the selling season of the products are studied. To satisfy the uncertain demands, the newsvendor can either utilize speculative production, or anticipatively reserve capacity. During the selling season when demand has become known, the newsvendor can utilize its reserved capacity and reactively satisfy demand uncovered by its speculative production. For the case where capacity for speculative production may be limited, but potential reservation of reactive capacity is unlimited two capacity reservation settings are analyzed and compared. In the first one capacity for each product has to be reserved separately, while in the second setting one joint capacity reservation for all products is permitted which can then be allocated to the different products optimally during the selling season. For the case of separate individual reservations the optimal strategies are analytically derived and structural insights concerning their existence are presented. As the model allowing for joint reservation can not be tackled analytically in general an approximation based on an LP formulation is used. Through a numerical example insights on the value of the increased flexibility induced by joint reservation, the cost-premium acceptable for joint reservation and the relative levels of capacity reservation in the two settings are given.

Original languageEnglish
Pages (from-to)35-46
Number of pages12
JournalEuropean Journal of Operational Research
Issue number1
Early online date3 Nov 2010
Publication statusPublished - 16 May 2011


Dive into the research topics of 'Speculative production and anticipative reservation of reactive capacity by a multi-product newsvendor'. Together they form a unique fingerprint.

Cite this