Wiederbeschaffungszeit von Einzelstationen in Tabelle schreiben / TM - Plant Simulation
Moe89 19. Mrz. 2020, 15:17

Guten Tag zusammen,

ich bin komplett unerfahren in Plant Simulation und habe für meine BA eine Fertigung mit 16 Einzelstationen erstellt, die von FTS beliefert werden. Jetzt möchte ich, dass die Wiederbeschaffungszeiten (also Wartezeit zwischen Ausgang und erneutem Eingang eines BE einer Maschine) jeder Einzelstation in einer Tabelle dargestellt werden. Also 16 Spalten und darunter dann die Wiederbeschaffungszeiten untereinander in Minuten.

Könnt ihr mir da bitte helfen    ?!

Vielen vielen Dank schon mal!

nadin1223 19. Mrz. 2020, 20:35

Moin,

Zitat:
[...] Wartezeit zwischen Ausgang und erneutem Eingang eines BE einer Maschine [...]

Beispielsweise mithilfe eines Beobachters in jeder Einzelstation (ES).
Geignet hierzu als "Beobachteter Wert" wäre "Belegt".
In Belegt-Methode können zwei Fälle auftretten:
(1) ES ist belegt --> alterWert = false
(2) ES ist ist nicht belegt --> alterWert = true

Code:
param Attribut: string, alterWert: any

if NOT alterWert //wenn false, dann belegt
//hier werden die Minuten in die erste Spalte geschrieben
deineTabelle[1,deineTabelle.holeSpaltenYdim(1)+1] := round(time_to_num(Ereignisverwalter.Zeit - deineAttributFürEinzelstation)/60,0);

else
//hier wird der Zeitpunkt irgendwo vermerkt
deineAttributFürEinzelstation:= Ereignisverwalter.Zeit;
end


vG
Nadin

Moe89 20. Mrz. 2020, 10:34

Vielen Dank für die schnelle Antwort! 

Moe89 25. Mrz. 2020, 12:32

Hallo Nadin,

es tut mir leid aber ich bekomme das einfach nicht hin und brauche weiter Hilfe 

Was wäre z.B. "deineAttributFürEinzelstation" ?

Code:

param Bearbeitungszeit: string, alterWert: any

//wenn false, dann belegt

if NOT alterWert:=false

//hier werden die Minuten in die erste Spalte geschrieben

.Modelle.FTS_Modell.Statistiken[1,.Modelle.FTS_Modell.Statistiken.holeSpaltenYdim(1)+1] := round(time_to_num(Ereignisverwalter.Zeit - EST1.Bearbeitungszeit)/60,0);

else

//hier wird der Zeitpunkt irgendwo vermerkt

EST1.Bearbeitungszeit:= Ereignisverwalter.Zeit;

end


nadin1223 25. Mrz. 2020, 16:12


BeiBelegtGeaendert.jpg

 
fast Richtig ...

Zitat:
Was wäre z.B. "deineAttributFürEinzelstation" ?

Der Ort, wo du eine Zeit speichern kannst. Etwas was du selbst - beispielsweise ein Attribut in FTS - hinterlegst.

Moe89 26. Mrz. 2020, 14:17

Perfekt!!! Funktioniert alles optimal! Vielen lieben Dank!

Moe89 01. Apr. 2020, 10:22


KanBanWBZ.PNG

 
Hallo Nadine,

wie im Anhang zu sehen, habe ich vor vor jeder Einzelstation einen KANBAN Single proc der aus dem lager ein neues Teil anfordert sobald er leer ist. Ist es auch möglich hier die Wiederbeschaffungszeit auszulesen und in eine Tabelle zu schreiben so wie bei der Einzelstation?

nadin1223 01. Apr. 2020, 18:33

Moin,

KANBAN Single proc ist eine Einzelstation

KANBAN Single proc --> Extras --> Arbeitsplatz öffnen --> die dahinterliegende Einzelstation wird angezeigt..

vG
Nadin

Moe89 02. Apr. 2020, 10:02

Hmm okay... bei mir öffnet er den Arbeitsplatz leider nicht 

nadin1223 02. Apr. 2020, 15:07


ManuellMethodeUndBeobachterEinfugen.jpg

 
dann manuell mithilfe Methode erzeugen...

Moe89 03. Apr. 2020, 09:06

Vielen Dank!