<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace V5 Site Server v5.13.158 (http://www.squarespace.com) on Wed, 22 May 2013 05:20:50 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Learning SIMUL8: The Complete Guide to Simulation</title><link>http://www.novasim.com/learning-simul8-blog/</link><description></description><lastBuildDate>Wed, 11 Jan 2012 19:13:01 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace V5 Site Server v5.13.158 (http://www.squarespace.com)</generator><item><title>Process Flow or CAD View</title><category>CAD</category><category>Development</category><category>Process Flow</category><category>Work Flow</category><dc:creator>NovaSim</dc:creator><pubDate>Wed, 11 Jan 2012 01:25:31 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2012/1/10/process-flow-or-cad-view.html</link><guid isPermaLink="false">395646:4816429:10559669</guid><description><![CDATA[This is a fundamental design decision that should be addressed at the beginning of the project. It will dictate how your simulation is configured, how data is fed into it, and how results are collected and interpreted. It may even alter how you look at a process.]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-10559669.xml</wfw:commentRss></item><item><title>Critical Path Analysis</title><dc:creator>NovaSim</dc:creator><pubDate>Wed, 29 Jun 2011 19:29:29 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2011/6/29/critical-path-analysis.html</link><guid isPermaLink="false">395646:4816429:11959345</guid><description><![CDATA[<p><strong>Problem</strong></p>
<p>A potential client came to us in their search for simulation software; they wanted to understand how SIMUL8 could be applied to critical path analysis within a production machine that had many complex parallel steps. If they could easily understand the critical path elements, they could focus their attention on the best process steps for overall cycle time reduction. In this example, all process times are deterministic (fixed distributions).</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-11959345.xml</wfw:commentRss></item><item><title>A Simulation to Maintain Status Quo?</title><category>Project Management</category><dc:creator>NovaSim</dc:creator><pubDate>Wed, 06 Apr 2011 21:50:01 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2011/4/6/a-simulation-to-maintain-status-quo.html</link><guid isPermaLink="false">395646:4816429:11074069</guid><description><![CDATA[<p>After 15 years of simulation, I came across a perfect use of simulation that I have not seen before.&nbsp;</p>
<p>One of our clients has a production line in France that they intend to move to Romania. They have started to develop a simulation model to capture and document the inner workings of the line including cycle times, line efficiencies, labor assignments, station capacities and performance metrics.</p>
<p>They will then unistall, pack-up, and move the entire line 2500km East where it will be reassembled, configured, and production resumed.</p>
<p>The goal of the simulation is mainly to transfer knowledge from the old to the new plant to ensure that production targets are maintained. Normally, we see simulation used to identify and test changes to a system in order to improve it. This time, the simulation model will be used to ensure that everything remains the same.</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-11074069.xml</wfw:commentRss></item><item><title>Resource Availability</title><category>Development</category><category>Resources</category><dc:creator>NovaSim</dc:creator><pubDate>Mon, 16 Aug 2010 18:54:00 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/8/16/resource-availability.html</link><guid isPermaLink="false">395646:4816429:5349449</guid><description><![CDATA[<h2>My employees have a primary activity but occasionally receive random  interruptions that occupy their time. What is the best way to model this situation in SIMUL8?</h2>
<p>This is a common  situation. As a simple example, consider a receptionist whose primary duties are  to answer phone calls and emails. Occasionally, the receptionist must also leave  to fax a document or make copies. The best way to  handle this depends upon how the employee should respond when an interruption  occurs. Will the employee first complete the current task, then deal with the  interruption or will the employee immediately drop the primary activity (even if  in the middle of a task)?</p>
<p>The following SIMUL8 feature is very convenient method of randomly consuming a resource's time without needing to explicitly model the arrival and process times of the interruption.  If you are interested in the more detailed and complex method of modeling the interruption, please see <a href="http://novasim.squarespace.com/learning-simul8-blog/2010/1/3/create-an-interruptible-work-center.html">Work Center Interruption</a>.</p>
<p><img src="http://www.novasim.com/storage/blog/ResourceAvailability.jpg?__SQUARESPACE_CACHEVERSION=1254337162352" alt="" width="497" height="335" /></p>
<p>The simplest approach is to use the availability feature of the resource in question.  Much the same as a work center's efficiency, availability randomly creates resource absences.  You can achieve this by either using the auto field by entering an availability % and  average absence time, or by using the detailed option.</p>
<p>The detailed option allows you to enter more accurate distribution parameters for time between absences and time to return.</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-5349449.xml</wfw:commentRss></item><item><title>Work Center Changeovers</title><category>Changeovers</category><category>Development</category><category>Visual Logic</category><dc:creator>NovaSim</dc:creator><pubDate>Thu, 22 Jul 2010 21:57:00 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/7/22/work-center-changeovers.html</link><guid isPermaLink="false">395646:4816429:7784449</guid><description><![CDATA[<p>I've been working with SIMUL8 since 1994 and, for as long as I can remember, SIMUL8 has treated work center changeovers as an extension of the work center's process time.</p>
<p>The changeover requirement is detected as a work item enters a work center. At this moment, the work center can check label values, check the number of items processed (or the amount of working time) since the last changeover and determine if a changeover is required before starting the next work item.</p>
<p>Since changeovers were introduced, SIMUL8 added:</p>
<ul>
<li> the changeover result so we could evaluate what percentage of time a work center spent in changeover</li>
<li>resource requirements for changeovers</li>
<li>a Visual Logic event at the end of changeover (On State Change)</li>
</ul>
<p>These additions have all been great, but we are still left with the fact that a changeover occurs at the beginning of a work center's process time. This means we need the next work item to trigger the changeover. But what if we want to use changeover to model cleanup or some other post-process time event?</p>
<p><span class="full-image-float-left ssNonEditable"><span><img src="http://www.novasim.com/storage/blog/iStock_000009171603XSmall.jpg?__SQUARESPACE_CACHEVERSION=1274913873551" alt="" /></span></span>Our frequent work in healthcare provides several good examples of this situation. Sometimes a pre-process changeover just can't accurately reflect the true process. Imagine that a trauma center's operating room has been left a mess from the previous patient. Would the staff wait until the next trauma patient arrives to clean and prep the room? Of course not. To do so would mean that the staff has both failed to make use of the free time between patients and, worse, risks making a potentially critical patient wait to receive care. Instead, staff would initiate the cleaning process as soon as the previous patient has left the room.&nbsp;</p>
<p>So how can we model this in SIMUL8 given that changeover times are tied to the next patient by default? Simple - we trick the work center into initiating the changeover sequence ealier. One easy solution is to create a "change over" work item to pass through the work center after each "patient" is compete.&nbsp; Using the On Work Complete Visual Logic, simply use the "Add work to Queue" visual logic command to create and add a new work item to the appropriate queue. Next set a label on the newly created work item to indicate that it is a "changeover" work item.</p>
<p>When a work item arrives into the work center use Visual Logic After Loading Work to determine if the item represents a "patient" or a "changeover".&nbsp; If it is a "Patient", set the work center's operation time accordingly and the changeover time to zero. If the item is a changeover, set the operation time to zero and the changeover accordingly. When the item is complete, route the "changeover" to an exit point, and the "patient" to the next step in the process.</p>
<p>This solution will ensure that any changeover (i.e. cleaning) required will occur immediately after the previous process time completes. It also has the advantage of keeping the working percent and changeover percent results correct. You should keep in mind, however, that the number of work items completed result at the work center will reflect twice the number of patients, as it will have one count for each patient plus one count for each changeover.</p>
<p>This example illustrates a lesson that we have seen so often in our years of using SIMUL8 for complex problems - just because there may not be an immediate built-in dialog or check box to handle a given situation, that doesn't mean it can't be modeled with SIMUL8. With a little creativity and SIMUL8's powerful built-in programming capabilities, you can conquer just about any modeling challenge.&nbsp; And don't forget that you can always <a href="http://www.novasim.com/contact/">ask us for help</a> if you get stuck!</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-7784449.xml</wfw:commentRss></item><item><title>Manual Data Collection</title><category>Data</category><category>Process Flow</category><dc:creator>NovaSim</dc:creator><pubDate>Fri, 02 Jul 2010 18:37:12 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/7/2/manual-data-collection.html</link><guid isPermaLink="false">395646:4816429:8162872</guid><description><![CDATA[<p>In recent years, corporate databases have improved, companies have invested in information systems, and data mining techniques are more commonly used. Still, we find that we are frequently required to use manual data collection techniques in support of our simulation work.</p>
<p>We have been working with and recommending our friends at <a class="offsite-link-inline" href="http://www.quetech.com" target="_blank">Quetech </a>since 2001 whenever we, or our clients, require assistance with time studies. Quetech is the developer of WorkStudy+. This software (for the Palm OS or Pocket PC) allows for streamlined and easy time studies using a handheld PDA.</p>
<p>Here's a quick run-down of how it works:</p>
<p><span class="full-image-float-right ssNonEditable"><span><img src="http://www.novasim.com/storage/blog/workstudy2.jpg?__SQUARESPACE_CACHEVERSION=1278095941124" alt="" /></span></span></p>
<ol>
<li>Develop your time study template by following an extremely user-friendly interface in Microsoft Excel.</li>
<li>Transfer the template to your handheld(s) using a USB cable.</li>
<li>Manually observe your process using a touch pen to record the start, end and category of tasks as well as many other customizable fields. Repeat until you've completed your data collection plan.</li>
<li>Transfer the data back to Excel for reporting and built-in statistical analysis.</li>
</ol>
<p>We recently coached <a class="offsite-link-inline" href="http://www.bjc.org/" target="_blank">BJC HealthCare</a> through a manual data collection effort with the goal of understanding the resource requirements to dispense medication within a hospital. The BJC study was covered tasks performed by the nursing staff within each unit, as well as order fulfillment tasks performed by pharmacists and technicians. WorkStudy+(combined with a few inexpensive PDAs from Walmart) proved invaluable in the manual data collection effort.</p>
<p>If you find yourself faced with a significant manual data collection project, consider this cost-effective, efficient solution. The days of stop watches, clipboards, and data entry will certainly not be missed.</p>
<p>﻿</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-8162872.xml</wfw:commentRss></item><item><title>Finally, a Better Elevator</title><category>Development</category><dc:creator>NovaSim</dc:creator><pubDate>Thu, 17 Jun 2010 14:43:51 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/6/17/finally-a-better-elevator.html</link><guid isPermaLink="false">395646:4816429:8013563</guid><description><![CDATA[<p>Maybe I have not been traveling to enough large office buildings or hotels lately, but on a recent visit to the Sheraton New Orleans,&nbsp; I came across the first truly intelligent elevators I have ever seen.&nbsp;</p>
<p style="text-align: center;"><img src="http://www.novasim.com/storage/blog/ElvatorXSmall.jpg?__SQUARESPACE_CACHEVERSION=1276902312426" alt="" /></p>
<p>We all know how elevators traditionally work - you push an up or down button, wait for the first available car going in your direction, pile in with everyone else and push the button for your desired floor. The elevator then stops in sequence at each floor chosen, meaning you may have several stops before you get to your floor.</p>
<p>The Sheraton's new elevator system approaches the problem differently. Rather than asking passengers to make an up or down selection as a first step, this system requires passengers to select a floor number before they even get onto a car. Once inside the elevator, passengers can no longer make a floor choice. Instead, they only see a list of potential stops.&nbsp; Moving this critical 'which floor' information one step forward in the process allows the elevator system to group passengers by floor, thereby avoiding the 'milk run' to multiple floors required by traditional elevator set-ups.&nbsp;</p>
<p>With the new system, as with the old, there is no guarantee that a car will be available for you the instant you want it. But with the intelligent grouping of passengers, you can expect a shorter ride to your final destination.</p>
<p>To a simulation guy who has made a career out of trying to improve systems, this seems revolutionary. I have seen banks of elevators grouped for low floors and high floors, or penthouse only elevators, but I have never seen a truly intelligent elevator system like this one. Once again, maybe I just don't get out enough.</p>
<p>As a simulation instructor, this stuck me as not only a smart system, but also a great learning exercise. So, we are offering a $50 gift certificate to the person who can create the best simulation(s) to compare a traditional elevator with this new "batch" elevator.&nbsp; If you are interested, please send us an email using the <a href="http://www.novasim.com/contact/">contact form</a> and we will forward you the parameters and assumptions for this little competition.</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-8013563.xml</wfw:commentRss></item><item><title>Select Resource by Label</title><category>Development</category><category>Resources</category><dc:creator>NovaSim</dc:creator><pubDate>Mon, 10 May 2010 18:08:55 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/5/10/select-resource-by-label.html</link><guid isPermaLink="false">395646:4816429:7630898</guid><description><![CDATA[<p>When SIMUL8's Select Resource by Label feature was introduced, I have to admit that I was initially skeptical about its potential for practical use. However, I recently came across a sticky situation where Select Resource by Label was indeed quite useful.</p>
<p>Here's how the feature works: You allow a work center to dynamically set its resource requirements by referencing a label on the work items bound for the work center. If the value of the label is 1, then the work center requires the first resource in the defined list of resources.&nbsp; If the value of the label is 2 then the second resource would be required, and so on.</p>
<p>Because the Select Resource by Label feature does not support situations where multiple resources are required, such as a task that requires both a doctor and a nurse, I could not think of an immediate use for this new feature.</p>
<p>Last week, that changed. I had the pleasure of teaching SIMUL8 to a six sigma black belt from a major mortgage lending company. We found that the Select Resource by Label feature would nicely solve a staff allocation issue that would have previously required messy Visual Logic.&nbsp;</p>
<p>In the situation that came up last week, a new mortgage application must be assigned to an individual mortgage 'specialist'. Once assigned, the 'file' belongs to the same specialist for the duration of the lenghtly application review process.&nbsp; If we were to model the specialists as a single skill and set the number of resources available equal to the total number of specialists available, the total time in system would not be accurate as the 'pooling' would inaccurately portray capacity.&nbsp; If Speciality A was not available, all of their files would sit and wait. Specialist B, C, D... would not be covering for them.</p>
<p>To solve this, we:</p>
<ol>
<li>Created a specific resource for each specialist.&nbsp;</li>
<li>Created one (replicated) work center for each manual task in the mortgage application process.</li>
<li>Assigned the 'file' to an individual Specialist via a label using a slighly complex 'circulate' assignment algorithm. </li>
<li>Used the Select Resource by Label feature to easily reflect which specialist was required by each file for each work center (task) in the process. </li>
</ol>
<p>This approach offered a number of attractive advantages. It:</p>
<ul>
<li>Minimized the number of work centers in the simulation</li>
<li>Minimized the amount of complex Visual Logic required</li>
<li>Maintained a nice "Flow Chart" graphical layout of the simulation which enhanced the presentation value of the simulation</li>
<li>Allowed for flexible and comprehensive staffing schedules</li>
<li>Allowed for staff specific process times where warranted</li>
</ul>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-7630898.xml</wfw:commentRss></item><item><title>Distribution Fitting</title><category>Data</category><category>Distribution Fitting</category><dc:creator>NovaSim</dc:creator><pubDate>Thu, 29 Apr 2010 19:17:34 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/4/29/distribution-fitting.html</link><guid isPermaLink="false">395646:4816429:7483851</guid><description><![CDATA[<p>I recently came across a good whitepaper about distribution fitting from our friends at Vose Consulting (Vose offers Monte Carlo simulation software and consulting).&nbsp; This paper provides a nice reminder about curve fitting as well as a detailed lesson in goodness of fit tests. This quick read will come in handy for improving the accuracy of your SIMUL8 models. The paper is available in PDF format:</p>
<p><a class="offsite-link-inline" title="http://www.vosesoftware.com/whitepapers/Fitting%20distributions%20to%20data.pdf﻿" href="http://www.vosesoftware.com/whitepapers/Fitting%20distributions%20to%20data.pdf" target="_blank"><strong>Fitting distributions to data and why you are probably doing it wrong</strong></a></p>
<p>by David Vose<br />Feb. 15, 2010</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-7483851.xml</wfw:commentRss></item><item><title>Create an Interruptible Work Center</title><category>Development</category><category>Priorities</category><category>SIMUL8 Development</category><category>Work Center</category><category>Work Flow</category><dc:creator>NovaSim</dc:creator><pubDate>Mon, 15 Mar 2010 19:00:16 +0000</pubDate><link>http://www.novasim.com/learning-simul8-blog/2010/1/3/create-an-interruptible-work-center.html</link><guid isPermaLink="false">395646:4816429:5348544</guid><description><![CDATA[<p><strong>Prerequisites:</strong></p>
<p>This discussion assumes that you already have a  basic understanding of how to set and use labels. For more complete information  on these topics, see our book <a href="http://www.novasim.com/learning-simul8-the-complete/">Learning SIMUL8: The  Complete Guide</a>, or ask about our <a href="http://www.novasim.com/training/">training  programs</a>.</p>
<p><strong>Description:</strong></p>
<p>An interruptible work center will accept higher  priority work items in the middle of a cycle. Sometimes referred to as  'preempting,' this option causes the work center to set aside the work item it  is currently processing to select the higher priority item, process it, then  reselect the previous item where it left off. This act of preempting is a bit  tricky to get to work properly.</p>]]></description><wfw:commentRss>http://www.novasim.com/learning-simul8-blog/rss-comments-entry-5348544.xml</wfw:commentRss></item></channel></rss>