Operator working on two machines

Operator working on two machines

ramesh_yadav
Not applicable
100 Views
8 Replies
Message 1 of 9

Operator working on two machines

ramesh_yadav
Not applicable

[ FlexSim 7.5.4 ]

oprtor.fsmThere is a lathe machine, which pulls one part at a time contains the following cycle:

a) Initialize – 2.5 - 4.5 min (uniformly distributed)

b) Machining – 9 - 13 min (uniformly distributed)

c) Cleaning & Removing – 2- 4 min(uniformly distributed)

An operator is needed for cycle 1 and 3, to utilize the operator in his idle time, he is engaged on another single machine which pulls part 2.

Arrival pattern of part 2 is in the following pattern, Inter arrival time – 5-15 min(uniformly distributed)

Lot size – 1

Cycle time of the machine – 1-5 min

How do I use operator in this case.

Thank You.

Accepted solutions (1)
101 Views
8 Replies
Replies (8)
Message 2 of 9

gilbert_jerald
Not applicable

i have attache a model you refer it i have made some changes on your model to use an operator. i cant clearly understand what you said ,1752-oprtor.fsm even though i made a change what i understand from your said refer it

0 Likes
Message 3 of 9

sam_stubbsYXX86
Community Manager
Community Manager
Accepted solution

So you can do the initialize easily, by going into the Processor's properties, and setting up your uniform(2.5,4.5) setup time. Just click the "Use Operators for setup" box and make sure you have an Operator connected to the center port of the Processor.

1762-processorsetup.png

Getting the Cleaning & Removing time is a little more difficult, since there is no default option for finish times. You can accomplish this by adding a line of code into the task sequence of the operator when loading the item. In the flow tab of the Processor, make sure the "Use Transport" box is selected, then in the dropdown options select "Task Sequence Example_1."

1765-2016-08-08-09-35-09-processor5-properties.png

Then click the code button (the little scroll icon near the dropdown menu.) And insert this line of code into the task sequence after the first travel task:

inserttask(ts,TASKTYPE_DELAY,NULL,NULL,uniform(2,4),STATE_UNLOADING);

See image below:

1766-insertcode.png

Add this functionality to however many processors you need. I've included an example model below.

operator-setup-finish-example.fsm

0 Likes
Message 4 of 9

ramesh_yadav
Not applicable

Thank You Sir

0 Likes
Message 5 of 9

ramesh_yadav
Not applicable

Thank You Sir

0 Likes
Message 6 of 9

joerg_vogel_HsH
Mentor
Mentor

You can build a fake object representing your lathe machine. Inside of this container you place two machines right behind in the flow. When the first machine receive an item, it closes the input. When the item leaves the second machine, the input of the first machine is opened again. You can choose which state needs an operator.

0 Likes
Message 7 of 9

joerg_vogel_HsH
Mentor
Mentor

Use a Multiprocessor instead. You can choose which processes need an Operator.

0 Likes
Message 8 of 9

joerg_vogel_HsH
Mentor
Mentor

@Sam Stubbs that method doesn't lead to a right statistic inside the processor and falsifies another state, too, which belongs to the loading state or waiting for transport state.

0 Likes
Message 9 of 9

sam_stubbsYXX86
Community Manager
Community Manager

I just set the state as Unloading as arbitrary, he can set whatever states he needs to... This was just to show how the effect can be done.

0 Likes