Arguably, Validation and Verification (V & V) are the most important aspects of simulation. Many books start with these concepts. What are they?
In other words, does the simulation model work the way we intended it to work? In programming, this is called debugging.
A simulation model is often supposed to match some real-world system. Does ours? You can have a perfectly debugged M/M/1 queuing simulation, but if the real-world system is an M/M/2 queuing system, the results aren't going to be useful.
These two steps not only sound similar, but in practice they can be quite similar. For example, one way to verify a system is to run it on some test data and see if it gets the correct result. If that test data and correct result are collected from the real-world system, this step is also validation.
However verification can also be looking at internal consistency and general magnitude of numbers.
Here are some examples we can discuss.
In the Extend model, I checked that the attributes were properly being set (which took a while!) and that the number of items going through the queue were correct (10 items times 10 rounds should be 100 items), and other kinds of internal consistency. I also turned on the animation, so that I could be sure that the items were flowing around in a circle, as desired. However, the animation doesn't help ensure that the calculations of position are correct; that also had to be done. Comparing to the StarLogo model helped.
However, there are certain approximations I can't make, such as the number of turtles versus the number of gas molecules. This is one of the necessary approximations of the simulation.
We also made up a distribution of number of items. Here, we can probably go over register tapes or other store records to find appropriate data for getting the distribution right.
Service times. Fortunately, we may be able to get that data from register tapes and such.
Finally, we have to validate the model's behavior. The person who observes arrival rates, should also record queue lengths and departure rates, so that we can compare those with how our model behaves. If they match reasonably well (perhaps some kind of statistical test), we can have good confidence in the model.
Once we have good confidence in the model, we can then try adding the express lanes in the model and see if the performance is better. If it is, we can add the express lanes in the real store, confident that it will have something like the desired effect. For best results, we should confirm that it does.
Note: there is a major movement in the business world to do just this kind of thing. There are buzzwords like TQM (Total Quality Management) and 6sigma that are based on this idea of measuring and evaluating things (although not always via simulation).
The issues here are very similar to the ones above.