Errata for Kelton, Sadowski, and Sturrock, Simulation with Arena, fourth edition, McGraw-Hill, 2007

Last update January 10, 2008

Which of the following errata apply to your copy of the book depends on which printing of the book you have.  To determine which printing you have, look on the copyright page near the front of the book (the one with the McGraw-Hill logo on the upper left) and about a third of the way down the page you'll find a line with a string of numbers like 1 2 3 4 ... or 2 3 4 5 ... or 3 4 5 6 ... -- the first digit in this string is the printing that you have.

The following apply to the first printing:

Page(s)

Location

Edit

p. 19

Line –10

Delete "just" at the beginning of the line.

p. 40

Line 13

Delete the first comma (just before "are").

p. 136

Figure 4-6

In the graphic, change "Ingore" to "Ignore".

p. 155

Line –3

Change "5453" to "5469".

p. 168

Line –3

Delete the entire parenthetical remark.

p. 171

Line 5

Change "156.0733" to "146.0733".

p. 196-225

Model 5-1

There was a small mistake in one detail of how the stopping rule was implemented; the errata below (through p. 225) are related to this.  The corrected file is linked here:  Model 5-1.

p. 196

Line –12

Change "3, 5, 10" to "2, 3, 4".

p. 198

Line –15

Change "Variables" to "Variable".

p. 198

Line –13

Change "Expressions" to "Expression".

p. 198

Line –3

Change "two" to "three".

p. 198

Line –2

Change "system and the second" to "system, and the last two".

p. 203

Display 5-1

Between the current last two lines, insert "Entities per Arrival" in the first column, and "CallsPerArrival" in the second column.

p. 204

Figure 5-2

There should be a third row, with CallsPerArrival in the Name column and "1 rows" in the initial Values column.

p. 204

Line 2

Change "the Max Arrivals field" to "the Entities per Arrival and Max Arrivals fields".

p. 204

Lines 8-9

Change "the MaxCalls variable" to "MaxCalls".

p. 204

Line 15

Add the following to the end of this paragraph: "We also define the variable CallsPerArrival and initialize it to a value of 1 (this initialization is not visible in Figure 5-2); again, we'll explain this a bit later".

p. 209

Line 2

Just before "we", insert "it could slow the run down with this extra checking of each potential arrival, so".

p. 209

Line –7

Change "a global Variable" to "two global Variables".

p. 210

Display 5-12

After the bottom horizontal rule, add the following two columns, followed by another horizontal rule:
Type                           Variable
Variable Name            CallsPerArrival
New Value                  0

p. 210

Caption for Display 5-12

Change "Variable" to "Variables".

p. 210

Line 2

Change "in Display 5-12" to "and the variable CallsPerArrival a value of 0, in Display 5-12".

p. 210

Line 11

Change "MaxCalls" to "MaxCalls" (i.e., "Calls" should be in Courier font as well as "Max").

p. 210

Lines 11 and 12

Between these two lines insert the following as a new paragraph: "However, because of the way the Create module works, we need to do one more thing to ensure that no calls arrive after time 600.  When a creation occurs, Arena schedules the next creation, as long as Max Arrivals has not been reached.  So as time 600 is approached, there will be a last “legal” call that arrives prior to time 600, and this call will schedule one more “illegal” call, which will indeed arrive at some point after time 600.  To “kill off” this illegal call, we set the Variable CallsPerArrival to 0 (it’s initialized to 1 in the Variable data module so will be 1 up until time 600, which is the way we want it) and entered that in the Entities per Arrival field of the Create Call Arrivals Create module.  So when this illegal call arrives at some time past 600, it will be set to have 0 entities, and the end result is that no call actually enters the system.  After this time, no more call arrivals will be scheduled due to the entry of 1 in the Max Arrivals field.".

p. 225

Line 19

Change "735" to "734", and change "644" to "643".

p. 225

Line 20

Change "641" to "637", and change "41" to "37".

p. 230

Line –12

Insert "tech-support" before "Schedule".

p. 237

Line 15

Change "number o tech" to "number of tech".

p. 261

Lines 20-21

Change "need to" to "can".

p. 263

Line –10

After "widgets" insert "; initially there are 60 widgets, 50 doodads, and 70 kontraptions".

p. 263

Line –1

After "UNIF(0.8, 1.7)" insert "; note that for kontraptions, it's possible for a delivery lag to extend beyond the time of the next inventory evaluation, but make the order decision based on only the inventory on hand, rather than based on the inventory on hand plus on order (even though the latter might make more sense)".

p. 286

Caption for Figure 6-11

Change "Constraints" to "Objectives".

p. 279

Lines –15 and –14

Change $1300 to $1360 in each of these lines.

p. 508

Figure 12-1

In the first graph, the vertical-axis label is Ui.  In the second graph, the horizontal-axis label is Ui and the vertical-axis label is Ui+1.