question

Ramesh Yadav avatar image
1 Like"
Ramesh Yadav asked Sam Stubbs commented

Operator working on two machines

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.

FlexSim 7.5.4
multiprocessoroperator assignmenttaskoperator after processingopearator
oprtor.fsm (22.4 KiB)
· 2
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

gilbert jerald avatar image gilbert jerald commented ·

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 0 ·
1752-oprtor.fsm (23.2 KiB)
Ramesh Yadav avatar image Ramesh Yadav gilbert jerald commented ·

Thank You Sir

0 Likes 0 ·
Sam Stubbs avatar image
0 Likes"
Sam Stubbs answered Sam Stubbs converted comment to answer

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.

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."

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:

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

operator-setup-finish-example.fsm


· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Ramesh Yadav avatar image Ramesh Yadav commented ·

Thank You Sir

0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel commented ·

@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 0 ·
Sam Stubbs avatar image Sam Stubbs ♦ Joerg Vogel commented ·

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 0 ·
Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Sam Stubbs commented

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.

· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Joerg Vogel avatar image Joerg Vogel commented ·

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

0 Likes 0 ·