question

Paul M3 avatar image
1 Like"
Paul M3 asked Joerg Vogel commented

Combiner different packing sizes

Hi,

I would like to simulate the packaging of 150.000 tablets in multiple orders. There are different packing sizes (2, 4 or 6 blisters in one box). How is it possible to define this at the combiner ("Kartonierer")? Do I have to write a production plan in flexsim?

150000.fsm

Thank you in advance for your help!
FlexSim 18.1.2
combiner
150000.fsm (665.5 KiB)
· 4
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 ·

Paul are absoluely serious to combine single pills upto a pallet by pack mode. I would suggest you use the combiner in join mode instead and keep the data just as label values.

1 Like 1 ·
Paul M3 avatar image Paul M3 commented ·

Hallo Herr Vogel,

Ich habe gerade gesehen, Sie kommen aus Deutschland, daher würde ich der Einfachheit halber einmal Deutsch schreiben. Ich hoffe, das ist okay für Sie.

Wir wollten den pack mode nutzen um anschließend die Durchlaufzeit jeder einzelnen Tablette sehen zu können bzw davon einen Mittelwert bilden zu können. Leider ist uns dies noch nicht gelungen. Was wäre der Vorteil vom join?

Die Liste zum Ändern der Combiner Component List haben wir eingepflegt, haben es hier aber auch noch nicht geschafft, dass ab einer bestimmten Zahl die nächste Tabellenzelle angewählt wird.

Datei: new.fsm

0 Likes 0 ·
new.fsm (797.7 KiB)
Joerg Vogel avatar image Joerg Vogel Paul M3 commented ·

Der "Pack Mode: Join" vernichtet Flowitems. Es müssen dann nicht mehr alle Flowitems im Modell dargstellt werden, was einen positiven Einfluss auf die Rechenleistung des Computers hat.

Um die relevanten Daten aufrecht zu erhalten, werden die Daten der vernichteten Flowitems zuvor in Labels an den verbleibenen Flowitems übertragen. Sie werden dann vermutlich diese im Datentyp Array oder Bundle speichern. Die statistische Auswertung wird die Datenstruktur am Ende der Simulation an den wenigen Flowitems auflösen und in Calculated Tables aufbereiten. Diese Tabellen sind dann die Grundlagen für die Diagramme im Dashboard.

Der Join Modus verringert die Rechenlast des Computers, aber die Datenübertragung auf Label und die statistische Datenaufbereitung führen zu komplexeren Logiken, die wieder mehr Zeit in der Modellbildung erfordern. Falls Sie sich erstmals in FlexSim einarbeiten, bleiben Sie zuerst beim Pack Modus. Dann können Sie mehr von den statistischen Templates profitieren.

Generell ist aber ein schlankes Modell mit wenigen Flowitems stabiler als ein sehr realitätsnahes Modell. Die Abstraktion ist ein wesentlicher Bestandteil der Modellbildung. Überlegen Sie bereits am Anfang eines Modells, welchen Daten Sie gewinnen wollen. Bauen Sie ein sehr einfaches Modell auf, dass sowohl einen Teil des Materialflusses abbildet, als auch die statistische Auswertung beinhaltet. Erst wenn ein solches Modell zufriedenstellende Ergebnisse liefert, vervollständigen Sie in kleineren Schritten Ihr begonnes Modell.

Und ein wichtiger Aspekt ist der Erfahrungsfortschritt. Sie sollten Zeit einplanen, ein völlig neues Modell ganz am Ende des ersten lauffähigen Versuches aufbauen zu können. Der erste Versuch mag funktionieren, aber dieser wird weder schlank noch einfach zu dokumentieren sein. Das zweite Modell beruht auf Ihren Erfahrungen und wird mit Sicherheit einfacher und zu gleich genauer sein.

Eine letzte Anmerkung zum Schluss. Schreiben in Englisch ist vielleicht etwas umständlicher. Es hat aber den Vorteil, dass wesentlich mehr Nutzer und Entwickler Ihnen antworten können. Sie profitieren erheblich davon. Das Forum hier ist global. Die Entwickler in Utah antworten erst am Ende des Arbeitstages in Deutschland. Die Mitarbeiter und Entwickler in den Vertriebsbüros in der Welt antworten möglicherweise bereits früher. Wenn Ihre Fragen in Englisch gestellt werden und die Konversation auch in Englisch abläuft, brauchen Sie nicht immer so ausführlich die Fragen ausarbeiten und können auf andere Inhalte verweisen. Es hilft allen.

1 Like 1 ·
Joerg Vogel avatar image Joerg Vogel Paul M3 commented ·

You set the Type of a container by look up of a table cell value. This value defines which recipe column will be used in the combiner. If you want to change this table cell value depending on the output of the combiner, you can evaluate the statistic of the combiner in a trigger.

current.stats.output.value // returns a number value 

If you need the output by product Type you must keep or get the amount of currently produced batches somewhere in your model. These can be labels, tables, tree nodes, global variables (to set) or statistical collectors or calculated tables (to get).
The standard approach increments labels at the combiner by case of the product type of the container item (pallet, tote) in a trigger (OnExit, OnEntry). You compare the label value matching with Type and the batch size. If the batch is finished, you change the Type in the global cell and reset the label value for the next batch in the labels of the combiner.

1 Like 1 ·
Brandon Peterson avatar image
2 Likes"
Brandon Peterson answered

Paul,

If you add an "OnEntry" trigger to the combiner there is a pick list option "Update Combiner Component List" that you can use. The way it works is that when an item enters port 1 it will update the number of items required for all of the other ports based off of the table and column that you define in the options. So if you will need a global table and a label on your box that specifies a column in that table for 2, 4, or 6 blisters.

I hope this helps, Brandon

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
1 Like"
Joerg Vogel answered Joerg Vogel edited

maybe you watch the video: Update Components List. A single remark the attribute itemtype is in a current version a simple label. This means wherever you find an itemtype you have to write it as

item.Type
5 |100000

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