ATTENTION

This FlexSim Community Forum is read-only. Please post any new questions, ideas, or discussions to our new community (we call it Answers) at https://answers.flexsim.com/. Our new Question & Answer site brings a modern, mobile-friendly interface and more focus on getting answers quickly. There are a few differences between how our new Q&A community works vs. a classic, threaded-conversation-style forum like the one below, so be sure to read our Answers Best Practices.


flexsim.com

Go Back   FlexSim Community Forum > FlexSim Software > Q&A
FAQ Downloads Calendar Search Mark Forums Read

Q&A Using Flexsim and building models

Reply
 
Thread Tools Display Modes
  #1  
Old 05-15-2008
Liu Bin Liu Bin is offline
Beijing Beta Tech Ltd, Flexsim distributor
 
Join Date: Aug 2007
Posts: 11
Downloads: 61
Uploads: 0
Thanks: 7
Thanked 0 Times in 0 Posts
Rep Power: 153
Liu Bin is on a distinguished road
Default How to model operators' efficiency?

For production lines, there are machines and operators. Machines are relatively steady, which have steady cycle times and predictable maintenance and breakdown. But Manpower is much more complicated, which may involve fatigue, irregular short break and other emergencies. Thus industrial engineers often define operator efficiencies, e.g., 85%, which means operators are available for processing in 85% time of the whole working shift and in the other 15% of the working hour, the workers are absent and not available for work.
In Flexsim, how to represent this Operator Efficiency parameter? I am thinking of using MTBF and MTTR. Does anyone has a good approach for this? Thanks.
Reply With Quote
  #2  
Old 05-16-2008
Alex Christensen Alex Christensen is offline
Flexsim Technical Support
 
Join Date: Nov 2007
Location: Provo, UT
Posts: 96
Downloads: 41
Uploads: 8
Thanks: 29
Thanked 141 Times in 56 Posts
Rep Power: 296
Alex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to beholdAlex Christensen is a splendid one to behold
Default

Since the operator's resting is a random event that is not influenced by anything else in the model, you could make a user event named MakeOperatorRest with code similar to this:

Code:
double avgRestTime=10;
double operatorEfficiency=0.85;//0 is never working, 1 is always working

double avgTimeBetweenRests=operatorEfficiency*avgRestTime/(1-operatorEfficiency);

//This is just a simple preempting tasksequence that makes him stop whatever he is doing
//and rest for a random time with average avgRestTime.  You could make a more complicated
//task sequence that makes him finish what he's doing, and even go to a break room then take 
//a break.
treenode ts=createemptytasksequence( node("/Operator4",model()) ,0,PREEMPT_ONLY);
inserttask(ts,TASKTYPE_DELAY,NULL,NULL,exponential(0,avgRestTime),STATE_IDLE);
dispatchtasksequence(ts);

//This sets the time for his next break in avgTimeBetweenRests time units.
seteventtime("MakeOperatorRest",exponential(0,avgTimeBetweenRests),1,0);
I made the First Event Time 0.00 and I checked Repeat event. The Repeat Event Time doesn't matter because we change it with the last line of code.

You would also need to know (or estimate) the average rest time. It looks quite strange to have an operator rest for .15 seconds every second on average, because he stops suddenly to rest but accelerates to continue.

Anyway, I attached a simple model of this in action.
Attached Files
File Type: zip operator rest.zip (43.7 KB, 317 views)

Last edited by Alex Christensen; 05-16-2008 at 02:49 PM. Reason: details
Reply With Quote
The Following 2 Users Say Thank You to Alex Christensen For This Useful Post:
Cliff King (05-20-2008), Liu Bin (05-20-2008)
  #3  
Old 05-17-2008
Steven Hamoen's Avatar
Steven Hamoen Steven Hamoen is offline
Talumis, Flexsim Distributor, The Netherlands
 
Join Date: Aug 2007
Location: Soest, NL
Posts: 854
Downloads: 43
Uploads: 0
Thanks: 391
Thanked 661 Times in 379 Posts
Rep Power: 682
Steven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond reputeSteven Hamoen has a reputation beyond repute
Default

Liu Bin,

We use the MTBF/MTTR for that as well, That works quite nicelly. If you give him a preempting tasksequence (just as Alex describes) instead of using stopobject, you can even sent him to a toilet or a cantine where he waits until his break is over.

Steven
Reply With Quote
The Following User Says Thank You to Steven Hamoen For This Useful Post:
Liu Bin (05-20-2008)
  #4  
Old 05-20-2008
Liu Bin Liu Bin is offline
Beijing Beta Tech Ltd, Flexsim distributor
 
Join Date: Aug 2007
Posts: 11
Downloads: 61
Uploads: 0
Thanks: 7
Thanked 0 Times in 0 Posts
Rep Power: 153
Liu Bin is on a distinguished road
Default

Thanks!Guys
Reply With Quote
  #5  
Old 05-21-2008
Dustin Derrick Dustin Derrick is offline
FlexSim Consultant
 
Join Date: Jul 2007
Posts: 17
Downloads: 23
Uploads: 0
Thanks: 20
Thanked 35 Times in 7 Posts
Rep Power: 221
Dustin Derrick is a jewel in the roughDustin Derrick is a jewel in the roughDustin Derrick is a jewel in the roughDustin Derrick is a jewel in the rough
Default

This is not a shot at anyone, it is just as a reminder to everyone here on the forum... if you wish to thank members for their comments please use the thanks button found in their quote. With every post that is made the Flexsim support recieves an email, so with numerous "empty" emails our folders can start to fill up quickly. I know that this can be a hard habit to break because we did not have this option previously, but I know that using this feature would be very appreciated.
Reply With Quote
The Following 3 Users Say Thank You to Dustin Derrick For This Useful Post:
Brandon Peterson (05-21-2008), Jeff Nordgren (05-21-2008), Phil BoBo (05-21-2008)
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Setting the number of operators Sung Kim Q&A 4 02-05-2008 12:31 PM
Operators on Multiple Networks Nico Zahn Q&A 0 10-10-2007 03:02 AM


All times are GMT -6. The time now is 08:02 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Copyright 1993-2018 FlexSim Software Products, Inc.