Less is More
I once worked with a programmer whose motto was “Pay me by the line of code,” and, not surprisingly, his code was often lengthy, inefficient, and hard to follow. I’ve always preferred the opposite approach; it is an interesting challenge to try to get the same functionality into as few lines of code (or alternately, as few process records) as possible. Also, employing reusable blocks of code cuts down on the opportunities for mistakes and overall debugging time. When I was an applications engineer at an automation company, I often had to get assembly lines modeled in a very short turn around.
Luckily, ProModel’s macro and subroutine modules made implementing reusable code very simple. For the medical clinic model demonstrated in this post, we took flexibility a step further by using the “ALL” option in the process edit table. Even though this model was built to simulate eleven different clinic layouts individually, and contains over 500 patient locations, this model contains a total of only seven process records. Adding new clinic layouts now takes a fraction of the time and can be done with minimal code adjustments. If you have a repetitive process, or one that needs to be flexible to add workstations quickly, this methodology could save you modeling time as well.
Check out Jennifer’s work on the Medical Clinic simulation model:
Before joining ProModel in 2013, Jennifer spent 15 years in the automation industry working for a custom turnkey integrator. As an Applications Engineer she built simulation models (primarily using ProModel) to demonstrate throughput capacity of proposed equipment solutions for a variety of customers. Jennifer’s experience covers a wide range of industrial solutions – from power-and-free conveyor systems to overhead gantries and robotic storage and retrieval systems. She has also created applications in the pharmaceutical, medical device, automotive, and consumer appliance industries.
Jennifer has a BS in Mechanical Engineering and a Master of Science in Mechanical Engineering from the Georgia Institute of Technology.