question

KHAIRUL MUAZ avatar image
0 Likes"
KHAIRUL MUAZ asked Felix Möhlmann commented

How to seperate the batch size for different type of items

In my model there is currently 2 type of item which is LPT and HPC. Currently, both item is batch up to 300 of its bladeqty label. How do I make it so that if the item is LPT it will batch up to 300 bladeqty and 600 for HPC items. And after the model is running after a while it seems to stop working but the model time is still going.

SV3_04.04.2024.fsm

FlexSim 19.1.2
batching
sv3-04042024.fsm (156.4 KiB)
· 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.

Jason Lightfoot avatar image Jason Lightfoot ♦ commented ·

Hi @KHAIRUL MUAZ,

We just want you to be aware that your FlexSim version is past its End-of-Life date and is no longer eligible for paid technical support. For more information, please see the article "Lifecycle and End-of-Life".

Community members here may still be able to offer advice, but please be aware that many features have been added and bugs fixed in the years since your software version was released. You may find that an offered solution that works in more recent versions of the software is not compatible with your old version, or that a posted sample must be opened in a recent version.

Contact your local FlexSim distributor for information on upgrading or getting a trial license.

Good luck!

0 Likes 0 ·

1 Answer

·
Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Felix Möhlmann commented

The A* navigator enters an infinite rerouting loop at some point. Adding the processor at this location to the navigator so the operators can't go next to it prevented this in a testrun I did.

astar-loop.gif

To differentiate between items, the difference should ideally be separate values for the same label, not the existance of different label names. So something like a "Type" label whose value is either "LPT" or "HPC".

You can then group the items by that label as well and set the quantity depending on the label.

1712227782132.png

1712227791855.png

When writing an array into the "Group By" field, the program will show an error message that this is not valid. You can ignore that though.

sv3-04042024_1.fsm


astar-loop.gif (162.2 KiB)
1712227782132.png (11.1 KiB)
1712227791855.png (3.3 KiB)
sv3-04042024-1.fsm (157.4 KiB)
· 34
5 |100000

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

KHAIRUL MUAZ avatar image KHAIRUL MUAZ commented ·

I did a little tweaking to the model but is seems to stop the model after certain time.

screenshot-2024-04-05-083451.png

and also, is there a way for me to make a timetable to predefine what program will be running at what time for [SYSTHERM, SCHMETZ1, SCHMETZ2 and SCHMETZ3]. For example, at 2/3/2024, 9.00am to 10.00am SYSTHERM will run VHT program 12. Right now, the processor is running at its own accord, so is there a way for me to make it predefine so it will follow which program to run at what time.

SV3_05.04.2024.fsm

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann KHAIRUL MUAZ commented ·

Preventing deadlocks in a A* system with narrow, heavily frequented areas is not trivial. You can try to decrease the grid spacing so the operators have more options for possible paths.

Or you lay down mandatory paths in problematic areas to enforce a one-way system so there is no problem with oncoming traffic.

It's not 100% clear what a "program" is supposed to be here. I'd assume its a schedule that details what type of item a machine should work on at a given time. You can build this with lists. A source would create tokens that hold the information about the program at the respective times. The token then first acquires the machine to reserve it, then pulls the needed quantities of items from a list and runs the subflow that already exists in the model to release them to the processor.

You might need additional labels that store information about what kind of queue the items are in, so that the tokens can pull from the correct locations.

Here's a rough mockup of what the Process Flow could look like:

1712297492043.png

0 Likes 0 ·
1712297492043.png (24.9 KiB)
KHAIRUL MUAZ avatar image KHAIRUL MUAZ Felix Möhlmann commented ·
I have some problems with how the table should be constructed, and will this interfere with the current batching process, or will the batching now also be define in the list like for the program required to run at that time how many blade will it batch.



0 Likes 0 ·
Show more comments

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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