SIMUL8 Corp


 
support.SIMUL8.com
  Back Issues
Learning Zone
Cafe
Templates
Components

Register
support.SIMUL8.com
 
What do you think of this issue?

Poor
Good
Great
Learning Guide


Welcome to this month's newsletter! In this issue you'll find:


Data Woes by Frances Collins

Building simulations can be easy but what can make it hard and often gets overlooked till mid way through a simulation build, is managing your data. Do you have data to input? If not how do you collect the data you need? Do you have too much data? How do you summarize the data to get it into your simulation? Data woes can mean your simulation project will fail, after all "garbage in, garbage out".

Data, What Data?

Having too little or no data is the most common problem you will face and the problem that most people think is the hardest to overcome. After all if you have no data to input what can the simulation possibly tell you about your system?

The most obvious thing to do is to collect the data you need. You can do this in a variety of ways: surveys, interrogate work flow management systems or get yourself down to the factory floor with your stop watch. Data collection is difficult and error prone. You might decide to collect data on a really bad, or really good day thus biasing the results. The way you collect the data has to be consistent across all repeated measures. This includes trying to keep the environment the same. What if the factory is really warm on the second day you collect data this would probably slow down all the workers and could skew your data so should probably be disregarded.

By far the biggest issue is that data collection is a social process, that is it involves people, both as subjects and as data recorders. When people are being observed they will often behave differently, usually better. You can try to observe them covertly but this isn't always possible. Depending on how you collect the data you may influence it. For example, if you sit with a stop watch and time stages in the process you might not start your watch at exactly the time the step starts. Also you have to make decisions about whether to follow one part through the entire system or just record hundreds of parts going through one step then do the same at the next. Each approach could be right or wrong in different circumstances. If there's more than 1 person collecting the data how do you make sure you don't duplicate collection. If each person collects data for one section how do you match the data together, you need some method to identify which observations relate to the same parts.

These are just a few of the many, many issues with data collection. Of course you could create or invest in a software system to collect your data. This would get rid of most of these issues, but the amount of time it could take to get a system up and running could be very lengthy, the need for your simulation could even have disappeared by then.

There is an alternative. You could identify "experts" in the process. This could be the person who works on the shop floor or it could be the manager; it will vary. You're looking for the person who knows the process inside out. Through discussions with experts you can often get all the data you require. Although, you do have to be careful how you conduct the conversions/interviews as how you phrase the question. The relationship you establish could effect the answers you get.

If you can't find any experts or don't feel confident with the data they have provided you can still complete your simulation project. Assuming you have managed to collect enough detail on the process flow through your system (and the decision rules used) you can use your simulation to find the limits of the system. Test the maximum number of parts the system can process per day or how many staff are required if calls take 15 or 30 minutes to process. This kind of information can still provide lots of valuable insights into your system. It may also generate enough interest for you to get support to then go on and collect the necessary data.

Data, Data Everywhere

It may be hard to believe, but often having too much data can be just as big a problem as having too little.

To begin with you have to plough through streams of data to get to the handful of entries that are of relevance to you. The data will probably not have been collected with your purpose in mind so you'll have to interpret or try to amend the data to fit your purpose. By doing so you may invalidate the data.

There is also the issue of interpretation. Was the data collector's definition of a result the same as yours? For example, some people may define the cycle time of a machine as including the breakdown times; others may not. Such assumptions could be crucial to the accuracy of your simulation.

As the section above suggested collecting data is hard. You'll have to find some way to make an assessment of how well the data collection exercise was conducted and hence whether you trust the data you've been given. This may be difficult to do.

If there is a wealth of data available to you, even if it does not quite fit your needs there will be pressure on you to use it. Especially if you are an external consultant you may have no choice but to use it. The solution (as with having no data) is to find an expert in the process or the data who can help you interpret it

Summarizing and Inputting the Data

Let's say that you have overcome all the issues of data collection and now have just the right amount of data, you still have to find a way to summarize this data and input it into your simulation.

If you have lots of data points to summarize it's probably worthwhile investing in distribution fitting software. Such software will take your raw data from spreadsheets, text files, or manual input and convert that data into the appropriate distribution. Generally they'll provide relative comparisons between distribution types, and an absolute measure of each distribution's acceptability. Stat::Fit for SIMUL8 is ideal because it will let you import the results directly into SIMUL8.

If you're data doesn't neatly fit any particular distribution you may want to consider feeding SIMUL8 the actual data, say the exact times work items arrived at, using Visual Logic. See the Learning Zone for an example of how to do this. Alternatively you may want to use SIMUL8's probability profiles. These distributions can be configured entirely under your control to generate any shape of distribution desired. They look like a histogram but you can drag the blue bars up or down to change the probability (percentage chance) of each sample value occurring.

If you didn't manage to collect any data or are working with your expert with "best guesses" then as a general rule use an Exponential distribution in a Work Entry Point and a Normal or Average distribution in a Work Center.

More Reading

I have briefly dealt here with just a few data woes and how to input your data to SIMUL8. If you'd like to read more on this topic here are some references you might find interesting.

Robinson S, Simulation The Practice of Model Development and Use, Chpt 7, John Wiley & Sons 2004.
Hague J and Paige K, Learning SIMUL8: The Complete Guide, Chpt 7, PlainVu 2004.


Free Downloads

Our website is always being updated with new support resources. Here are details on some of the downloads that were added this month.

New SIMUL8 Service Pack Version 11 Build 644
A new service pack for SIMUL8 R11 has been released. SIMUL8 10.0.0 644 fixes a few issues and enhances the auto adjust replicate feature.
Download the Service Pack | Full Details of What's in the Service Pack

New Stat::Fit for SIMUL8 Service Pack Version 2 Build 8
A new service pack for Stat::Fit for SIMUL8 R2 has been released. Build 8 fixes many issues including issues with changing fonts.
Download the Service Pack | Full Details of What's in the Service Pack


Hints and Tips

Which Breakdown
If you have multiple Breakdown types create a text variable called "Breakdown_Type" and SIMUL8 will automatically place into it the name of the current Breakdown type. This is useful if for example you have different Visual logic you want to run on repair or on breakdown of a work center depending on the type of breakdown.

Quickly Add Resources
You can quickly assign a Resource to a Work Center by drawing a routing arrow from the Resource to the Work Center. Also did you know that you don't have to turn on the route drawing mode to create a routing arrow. Just hold down Shift then left click on a object to draw an arrow. You can also use this method to assign a Resource.


Online Questionnaire for Simulation Users

Thomas Pohl, a Ph.D. student at Sheffield Hallam University in the UK is conducting research into the flexibility of simulation models and ways to improve that flexibility. He is also working on a comparison of the most widely used simulation programs. In order to obtain more substantive data from simulation software users he has created an online user survey. If you could spare a minute or two to fill in his questionnaire it would really help him out. The results of this survey available at some point in the not too distant future.

If you have any questions, please feel free to contact him at Thomas.Pohl@shu.ac.uk


SIMUL8 Master Classes

Last month we launched Master Classes. Master Classes give you a chance to get access to our most experienced consultants. You learn lots of non-documented hints and tips and get a chance to make suggestions on how we can improve SIMUL8. Master Classes cover different technical support topics each month and include a Question and Answer session.

Master Classes are free and are conducted over the internet via WEBEX Conferencing software. The next scheduled Master Class is on 23rd July at 10am (EST) and will be presented by Mark Elder our CEO who has over 20 years experience in simulation modeling. The topic will be 'Writing Fast Simulations'.

See our support website for more details and to sign up.


If you have any questions generated from, or comments about this newsletter then email Newsletter@SIMUL8.com

You are receiving this e-mail because you subscribed or are a registered SIMUL8 user. To unsubscribe click here.