How can I pack a pallet on conveyor without using combiner??

How can I pack a pallet on conveyor without using combiner??

tushar_hazare
Advocate Advocate
691 Views
6 Replies
Message 1 of 7

How can I pack a pallet on conveyor without using combiner??

tushar_hazare
Advocate
Advocate

[ FlexSim 22.2.3 ]

Hello team,

I want to pack the item on pallet on station 1. operator will pick the item from rack and pack when pallet is arrived.

Please find the attached model.

Thank you

Sample to combine.fsm

0 Likes
Accepted solutions (1)
692 Views
6 Replies
Replies (6)
Message 2 of 7

joerg_vogel_HsH
Mentor
Mentor
Accepted solution

It is a moveobject operation by command. Item in Station is a container. Item arriving is object moved into container. It is possible do this by a moveobject activity in Process Flow.

You can also unload arriving item from rack by a taskexecuter directly into container item.

0 Likes
Message 3 of 7

tushar_hazare
Advocate
Advocate


Please can you update in sample model and share

Thanks for your Support.

0 Likes
Message 4 of 7

jason_lightfoot_adsk
Autodesk
Autodesk

sample-to-combine_jl.fsm

You should be able to do this from a simple description.

  1. Detect the pallet arriving at the station
  2. Stop the pallet on the conveyor
  3. Find an item in the rack
  4. Have the operator Load the item
  5. Have the operator unload the item to the pallet.
  6. Resume the pallet.


Try creating a process flow for that and then look at my implementation. The key with most models is how you find/make references to other objects.

In my model that's done using :

  • the station as an object process flow instance (current)
  • the event trigger (the pallet as 'item')
  • the findItem activity (the box in the rack as 'item2')
  • the operator (label on the station so current.operator)


0 Likes
Message 5 of 7

joerg_vogel_HsH
Mentor
Mentor

Sure, a simplified model is attached: Unload_to_item_at_station.fsm

In On Receive Tasksequence trigger of Operator is a source code:

  1. profile the tasksequence calling an operator for process.
  2. Identify tasks and involved references to use them later.
  3. addtask to load item to get assembled.
  4. addtask to unload to pallet.

There are many other tasks to do like how to identify items to get assembled. Or how can an operator stay outside of a conveyor.

treenode itemtoAssemble = Model.find("Queue1").first;
treenode itemToUnloadTo = taskSequence.tasks[4].involved1;
taskSequence.addTask(TASKTYPE_LOAD,itemtoAssemble,itemtoAssemble.up).rank = 1;
taskSequence.addTask(TASKTYPE_UNLOAD,itemtoAssemble,itemToUnloadTo).rank = 2; 
0 Likes
Message 6 of 7

tushar_hazare
Advocate
Advocate

Its working thanks for your support

0 Likes
Message 7 of 7

tushar_hazare
Advocate
Advocate

Thanks for your support

0 Likes