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
Downloads

Q&A Using Flexsim and building models

  #1  
Old 04-07-2014
achuta kalidindi achuta kalidindi is offline
Flexsim User
 
Join Date: Oct 2013
Posts: 8
Downloads: 20
Uploads: 0
Thanks: 8
Thanked 6 Times in 2 Posts
Rep Power: 0
achuta kalidindi is on a distinguished road
Default 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  
Old 04-11-2014
Jörg Vogel's Avatar
Jörg Vogel Jörg Vogel is offline
Flexsim User
 
Join Date: Sep 2007
Location: Hannover, Germany
Posts: 643
Downloads: 35
Uploads: 0
Thanks: 802
Thanked 665 Times in 410 Posts
Rep Power: 642
Jörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond repute
Default

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  
Old 04-11-2014
Jason Lightfoot Jason Lightfoot is offline
Flexsim Consultant
 
Join Date: Aug 2007
Location: Somerset, UK
Posts: 719
Downloads: 20
Uploads: 0
Thanks: 123
Thanked 953 Times in 446 Posts
Rep Power: 773
Jason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond repute
Default

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  
Old 04-12-2014
Jörg Vogel's Avatar
Jörg Vogel Jörg Vogel is offline
Flexsim User
 
Join Date: Sep 2007
Location: Hannover, Germany
Posts: 643
Downloads: 35
Uploads: 0
Thanks: 802
Thanked 665 Times in 410 Posts
Rep Power: 642
Jörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond reputeJörg Vogel has a reputation beyond repute
Default

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  
Old 04-12-2014
Jason Lightfoot Jason Lightfoot is offline
Flexsim Consultant
 
Join Date: Aug 2007
Location: Somerset, UK
Posts: 719
Downloads: 20
Uploads: 0
Thanks: 123
Thanked 953 Times in 446 Posts
Rep Power: 773
Jason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond reputeJason Lightfoot has a reputation beyond repute
Default

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


All times are GMT -6.
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Copyright 1993-2018 FlexSim Software Products, Inc.