Howard Klein

Howard Klein

Musings on software, discrete event simulation and other pseudo-random topics

Posts filed under Goals and Requirements

Random() Adventures

Better to remain silent and be thought a fool than to speak and to remove all doubt. Often, but probably incorrectly, attributed to Mark Twain   The idea of writing about random number generation (I mean, pseudo-random number generation, but that term involves way too much typing) makes me extremely nervous.  When it comes to… (read more)

What Should Modeling Code Look Like?

There are simulation tools that require you to define your model entirely in the form of a program, or source code – whether via an existing general purpose programming language or a special purpose simulation language.  Other tools require you to define models totally through data: graphical, tabular, or some combination of the two.  This… (read more)

Processes, Agents, or Yes?

I started my career in simulation building process-based models.  That is, of course, a classic approach to simulation modeling, and it generally worked pretty well for the manufacturing applications that I was involved with.  Fabrication and assembly work flows to often map very nicely to processes in a simulation model. Except when they don’t.