question

Pietro Turrin avatar image
0 Likes"
Pietro Turrin asked Pietro Turrin commented

Basic Kanban logic with agv

Hi, I'm having a problem implementing kanban logic in my refrigerator assembly line model.
Currently the system is composed of three lines, "Line A", "Line B" and "Line C" that require different levels of material for each operation.
The logic of the AGVs is the following, they randomly take the pieces from the warehouse and bring them to the reference queue (I used the logic of the tutorial).
However, this leads to a strong imbalance and randomness in production, causing numerous line stops due to the lack of material on board the machine in the station that have a higher utilization factor.
The solution of starting the AGVs and transporters an hour earlier did not give the desired results, only delaying the problem.
I tried to implement an object process flow for some queues, those that have a utilization coefficient of 1, but it is as if it was not taken into consideration and the queues currently continue to pull pieces from the AGVs.
Thanks for your availability

PS If I put a maxcontent on the queues, they stop pulling from the agvs

FABELET V5.6.fsm

FlexSim 24.2.1
agvqueuekanban
fabelet-v56.fsm (636.1 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

Jeanette F avatar image
0 Likes"
Jeanette F answered Pietro Turrin commented

Hello @Pietro Turrin,

You need to implement a method for pulling from the racks and delivering to the lines. What exactly this will be is up to you. Some examples would be to limit the number of items in the queues, prioritizing the AGV work list, and add in a system that decides what is pulled from the rack based on need. If you decide on a strategy and need help with implementing a part, we can assist then.

The attached model is an example

fabelet-v56- max content adjusted and CP40 max allocation.fsm


· 5
5 |100000

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

Pietro Turrin avatar image Pietro Turrin commented ·
Ok so i have 3 road that i can follow

1) max content of the queue (that i already implement)
2) prioritizing the AGV work list (how can that solve my problem?)
3) create a process flow to pull from the racks the needed quantity (using a blank object process flow, link it to the need of the queue near the working station, and using subflow for the transporter (racks to queue) and agv (queue to queue near working station); correct me if i am wrong)


0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ Pietro Turrin commented ·
Hello @Pietro Turrin,

There are other possibilities that you could explore. Those were some I came up with.

0 Likes 0 ·
Pietro Turrin avatar image Pietro Turrin commented ·
I have another question, how can i set a timetable to the agv, so once the plant is closed the go to the parking zone
0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ Pietro Turrin commented ·
Please follow our best practices and start a new post for your new question.
0 Likes 0 ·
Pietro Turrin avatar image Pietro Turrin Jeanette F ♦♦ commented ·
ok thank you
0 Likes 0 ·