Resource-constrained scheduling with optional recycling operations. (December 2015)