question

AboElfadl avatar image
0 Likes"
AboElfadl asked Jason Lightfoot edited

Operator performing task while the operator and the convayer don't stop

I want to perform a task on station 1 on the conveyor using an operator 4, but I want the operator to perform this task while moving beside the item on the conveyor, so the conveyor don't stop unless the item reaches a decision point (DP1).

Assembly Line.fsm
1698658744271.png

FlexSim 23.0.11
conveyorsoperaterstations
1698658744271.png (131.3 KiB)
assembly-line.fsm (68.4 KiB)
5 |100000

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

1 Answer

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Jason Lightfoot edited

Here's a quick/rough example showing how to use the predraw trigger to set the operator's location.

The model still needs the stopping/resuming of the item when it reaches the second decision point, and could use distAlong based estimation of where to walk to to meet the item rather than fixed offsets in this demonstration. You could add a 'token' label to the item when the token is created and remove it when the operation is done - this can then be tested at the stop dp point. You can add the conveyor resume item to the exisiting station-based process flow.

The preDraw trigger of the operator checks to see if it has an item label set to a value and if it does, calls it's label function "updateLoc". The code is on a label so that it's easy to invoke once the job has finished for the cases where the model is running as a replication without views; when you FastForward the model or are running fast and the view might skip some drawing frames.

assembly-line_jl.fsm


5 |100000

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