Scheduling of Resource-Constrained Projects

  • PDF / 57,059 Bytes
  • 1 Pages / 595 x 842 pts (A4) Page_size
  • 60 Downloads / 164 Views

DOWNLOAD

REPORT


Scheduling of Resource-Constrained Projects R Klein Kluwer Academic Publishers, 1999. xvi þ 369 pp. £103.50. ISBN 0-7923-8637-X I was surprised to find that a book with over 300 pages could be written about the resource-constrained project scheduling problem (RCPSP) but the author of this book has done all this and more. I had not realised how extensive is the research field related to RCPSP. The book starts with two chapters that provide a good general introduction to concepts such as CPM, crashing, activity-on-node, activity-on-arrow (here called arc) and resource constraints. The chapters are all about breaking the scheduling problem into components ready for analysis. These chapters are good, if a little clinical, but the manuscript of the book would have benefited from another read through by a native English speaker to get rid of annoying lapses of style. In these introductory chapters there are only a few pages where commercially available software is described. This is deliberate, says the author, because the field changes rapidly. Clearly this part of the book is not embedded in software models, giving rise to certain disadvantages in the presentation of material whilst offering the advantage of independence. In Chapter 3 the author develops the more specialised area of modelling RCPSPs. Various modifications of the basic models are considered. At this stage of the book the reader will begin to ponder whether most of the chapters in the book were developed for a doctoral thesis. The layout of the book is structured rather like a thesis, but helpful detail seems to have been added which was unlikely to come from the same source. After the modelling is complete in Chapter 3, (lower) bounds are computed in Chapter 4 for the length of the project. Some bounds are quite simple, arising from considering a relaxation of the problem, while others arise from known problems, for example bin packing. Many approaches (over 20) are developed for various models. No computational results are presented here, but are to be found in Chapter 7. While reading Chapters 4–6 it is tempting to refer to Chapter 7 and flick backwards and forwards. The author has chosen to get all description out of the way and leave the results to the last. I suspect the book would have been easier to read if individual chapters contained a section on results, but that is my personal preference. In Chapter 5 there is a very comprehensive review of heuristics for RCPSP. As mentioned before, I did not realise so many existed. Then in Chapter 6 exact procedures are described. The author has some very interesting points to make about branch and bound. The most exciting development, for me at least, is the notion of trying to get the benefit of tabu search within branch and bound. The author calls this ‘scattered branch and bound.’

Then, at last, we reach the computational results chapter. Results derived from using the author’s algorithms are compared, successfully, with results from the work of others. The author’s ideas are also compared to methods