ATTENTIONThis 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 |
#1
|
|||
|
|||
Operator Utilization Breakdown
Hi,
I have an operator working at multiple stations, I am trying to figure out how to breakdown the operator utilization in terms of percentage of time spent at each station. Is there any option in statistics to be able to do this? did anyone do something similar? Thank You, Achuta |
#2
|
||||
|
||||
Hello Achuta,
The call for an Operator during breakdown is different to the call for setup (coordinated tasksequence vs. utilize tasksequence). If you could add on your own the utilize method using operators during a processor breakdown the statistic could be changed, but it is not easy. Because each time the operator interrupts his repairing work to do something else the breakdown continues. The right statistic can be managed in a message trigger. Each time the operator changes his current tasksequence because of a preempting tasksequence he must communicate this with a message. In the receiving message trigger it must be controlled if the message is a valid one, because the repair could be finished in the meantime. Then the repairing time is set to a state number above 50: 51 for processor 1, 52 for processor 2, and so on. While the simulation is running you can compute the relation of breakdown to repairing for each processor with this states. Perhaps I am able to build a model at the weekend. Jörg |
The Following User Says Thank You to Jörg Vogel For This Useful Post: | ||
achuta kalidindi (04-11-2014) |
#3
|
|||
|
|||
If you mean to break the utilization time into categories to represent each machine then you can set your own state number in the TASKTYPE_UTILIZE and use a different one for each machine. It\'s best to avoid the standard state numbers (0-51)
|
The Following 2 Users Say Thank You to Jason Lightfoot For This Useful Post: | ||
Jörg Vogel (04-11-2014) |
#4
|
||||
|
||||
Hello Achuta,
even the Tool MTBF MTTR can be used to create an individual statistic. It is necessary to add some source code in the down function of the picklist option Stop Object and Call Operators. While the coordinated tasksequence is written there is set a parameter with STATE_UTILIZE. If this parameter is exchanged by an integer variable, this variable\'s value can be set to a new state number (e.g. above 51) dependent on the downobject the operator is sent to. You get now in the state statistic of the operator the times when he repairs at different processors. These states can you set in relation to the breakdown time of each processor. Jörg |
The Following User Says Thank You to Jörg Vogel For This Useful Post: | ||
achuta kalidindi (04-15-2014) |
#5
|
|||
|
|||
If its the time for setup and processing then you\'ll want to edit the code for \"Pick Operator\" which will \'ungray\' when you select \"Use Operator(s) for Process. Then choose \"Task Sequence Example\" and edit the code - there you\'ll see the the insertion of a TASKTYPE_UTILIZE task, where you need to add another parameter to indicate the state. That number would be your chosen values (eg. 101,102,... N) for each of the N machines. You could also use a label number that is on each machine. So the line could look something like this and would then be the same on each machine.
inserttask(ts, TASKTYPE_UTILIZE, item, current,getlabelnum(current,\"stateID\")); Given that it\'s then the same on each machine you could add the code as a usercommand so that, should you want to alter it, you only need do it in one place. For that you\'ll need to know how to pass parameters in and reference them in the command (parval(), parnode(), parstr() functions) and often you\'ll need to return values - but not in this case. |
The Following 3 Users Say Thank You to Jason Lightfoot For This Useful Post: | ||
Jörg Vogel (04-12-2014) |
Thread | Thread Starter | Forum | Replies | Last Post |
Check Utilization of Robot in Flexsim | shilpa j | Q&A | 1 | 01-30-2014 07:51 AM |
Breakdown -> call operator -> repair breakdown by operator | KvThiel | Q&A | 4 | 02-26-2013 03:43 AM |
¿How can i export breakdown time? | Gutirallo | Tips and Tricks | 5 | 01-10-2012 08:35 AM |
Operator Utilized During Fixed Resource Breakdown | Ramez Tadros | Q&A | 19 | 08-16-2010 07:03 PM |
Preempting for machine breakdown | Martijn van Oostenbrugge | Q&A | 4 | 10-15-2008 01:49 AM |