Decentralized subcontractor scheduling with divisible jobs

Subcontracting allows manufacturer agents to reduce completion times of their jobs and thus obtain savings. This paper addresses the coordination of decentralized scheduling systems with a single subcontractor and several agents having divisible jobs. Assuming complete information, we design parametric pricing schemes that strongly coordinate this decentralized system, i.e., the agents’ choices of subcontracting intervals always result in efficient schedules. The subcontractor’s revenue under the pricing schemes depends on a single parameter which can be chosen to make the revenue as close to the total savings as required. Also, we give a lower bound on the subcontractor’s revenue for any coordinating pricing scheme. Allowing private information about processing times, we prove that the pivotal mechanism is coordinating, i.e., agents are better off by reporting their true processing times, and by participating in the subcontracting. We show that the subcontractor’s maximum revenue with any coordinating mechanism under private information equals the lower bound of that with coordinating pricing schemes under complete information. Finally, we address the asymmetric case where agents obtain savings at different rates per unit reduction in completion times. We show that coordinating pricing schemes do not always exist in this case.

[1]  Zhi-Long Chen,et al.  Scheduling with subcontracting options , 2008 .

[2]  George L. Vairaktarakis,et al.  Coordination of Outsourced Operations at a Third-Party Facility Subject to Booking, Overtime, and Tardiness Costs , 2012, Oper. Res..

[3]  Morten Lauge Pedersen,et al.  Encyclopedia of Life Support Systems (EOLSS) , 2005 .

[4]  Elias Koutsoupias,et al.  Coordination mechanisms , 2009, Theor. Comput. Sci..

[5]  Ning Chen,et al.  On complexity of single-minded auction , 2004, J. Comput. Syst. Sci..

[6]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[7]  Herbert Hamers,et al.  Sequencing games : A survey , 2002 .

[8]  George L. Vairaktarakis,et al.  Noncooperative Games for Subcontracting Operations , 2013, Manuf. Serv. Oper. Manag..

[9]  A. P. Muhlemann,et al.  Subcontracting within the supply chain for electronics assembly manufacture , 1997 .

[10]  J. Suijs On incentive compatibility and budget balancedness in public decision making , 1996 .

[11]  Eran Hanany,et al.  Decentralization Cost in Scheduling: A Game-Theoretic Approach , 2007, Manuf. Serv. Oper. Manag..

[12]  Jerry R. Green,et al.  Characterization of Satisfactory Mechanisms for the Revelation of Preferences for Public Goods , 1977 .

[13]  Ik Sun Lee,et al.  Single machine scheduling with outsourcing allowed , 2008 .

[14]  Stanley B. Gershwin,et al.  Production and Subcontracting Strategies for Manufacturers with Limited Capacity and Volatile Demand , 2004, Ann. Oper. Res..

[15]  Feng Liu,et al.  Machine scheduling with outsourcing , 2014 .

[16]  Nicole Immorlica,et al.  Coordination mechanisms for selfish scheduling , 2005, Theor. Comput. Sci..

[17]  Rudolf Müller,et al.  Games and Mechanism Design in Machine Scheduling—An Introduction , 2007 .

[18]  D. Foley Resource allocation and the public sector , 1967 .

[19]  Robert M. Fuhrer,et al.  Coordinating Investment, Production, and Subcontracting , 1999 .

[20]  H. Moulin Characterizations of the pivotal mechanism , 1986 .

[21]  Anne Parmigiani,et al.  Concurrent sourcing: When do firms both make and buy? , 2003 .

[22]  George L. Vairaktarakis,et al.  Sequencing Strategies and Coordination Issues in Outsourcing and Subcontracting Operations , 2011 .

[23]  George L. Vairaktarakis,et al.  Coordination of Outsourced Operations to Minimize Weighted Flow Time and Capacity Booking Costs , 2009, Manuf. Serv. Oper. Manag..

[24]  David C. Parkes,et al.  Distributed Implementations of Vickrey-Clarke-Groves Mechanism , 2004, AAMAS.

[25]  E. H. Clarke Multipart pricing of public goods , 1971 .

[26]  Theodore Groves,et al.  Incentives in Teams , 1973 .

[27]  Tolga Aydinliyim,et al.  Technical Memorandum Number 819 Centralization vs . Competition in Subcontracting Operations , 2007 .

[28]  Michael P. Wellman,et al.  Auction Protocols for Decentralized Scheduling , 2001, Games Econ. Behav..

[29]  S. David Wu,et al.  On combinatorial auction and Lagrangean relaxation for distributed resource scheduling , 1999 .

[30]  N. Nisan Introduction to Mechanism Design (for Computer Scientists) , 2007 .

[31]  Xiangtong Qi,et al.  Production scheduling with subcontracting: the subcontractor’s pricing game , 2012, J. Sched..

[32]  Debasish Ghose,et al.  Scheduling Divisible Loads in Parallel and Distributed Systems , 1996 .

[33]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[34]  Reha Uzsoy,et al.  Planning Production and Inventories in the Extended Enterprise , 2011 .

[35]  Noam Nisan,et al.  Computationally feasible VCG mechanisms , 2000, EC '00.

[36]  Yilmaz Kiliçaslan,et al.  Determinants of subcontracting and regional development: An empirical study on Turkish textile and engineering industries , 2005 .

[37]  E. Anderson A new continuous model for job-shop scheduling , 1981 .

[38]  Maciej Drozdowski,et al.  Scheduling for Parallel Processing , 2009, Computer Communications and Networks.

[39]  Wayne E. Smith Various optimizers for single‐stage production , 1956 .