Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  TM - Plant Simulation
  Arbeitsplan für Einstellung unterschiedlicher Bearbeitungszeiten

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Arbeitsplan für Einstellung unterschiedlicher Bearbeitungszeiten (2589 mal gelesen)
MaikeGo
Mitglied
Student

Sehen Sie sich das Profil von MaikeGo an!   Senden Sie eine Private Message an MaikeGo  Schreiben Sie einen Gästebucheintrag für MaikeGo

Beiträge: 7
Registriert: 03.02.2014

emPlant 10.1

erstellt am: 18. Feb. 2014 17:11    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

in meinem Modell habe ich einen Arbeitsplan integriert über den die Bearbeitungszeiten (BAZ) der drei Einzelstationen und einer Parallelstation (Dim: 2x1) für die jeweiligen Varianten eingestellt werden. Die BAZ werden auch für die Conwip-Steuerung genutzt. Jetzt würde ich den zwei Maschinen der Parallelstation gerne unterschiedliche BAZ vergeben. Auch hier je nachdem um welche Variante es sich handelt.

Zuvor hatte ich die Parallelstation als zwei Einzelstationen mit unterschiedlichen BAZ modelliert und im Arbeitsplan als Maschine B1 und B2 ausgewiesen. Das Problem: Bei der Zuweisung der BAZ wird nach Reihenfolge der Zeilen gegangen und nicht nach dem entsprechenden Namen. Das bedeutet, bei einer Reihenfolge A->"B1 oder B2"->C->D erhält, egal ob es sich um Maschine B1 oder B2 handelt, die Maschine die BAZ von B1 und Maschine C die BAZ von B2...
Zusätzlich ist die Conwip-Steuerung um die durchschnittliche BAZ von B1 und B2 zu reduzieren, da auch hier aufsummiert wird.

Hättet ihr vielleicht eine Idee, wie man das Problem lösen kann?
Vielleicht über eine Tabellenzuweisung der Maschine B (aus dem Arbeitsplan) auf eine Tabelle der Parallelmaschine???

Vielen Dank schon mal.
MaikeGo

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 19. Feb. 2014 01:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MaikeGo 10 Unities + Antwort hilfreich

Vielleicht können Sie die Parallelstation direkt ansteuern und die Bearbeitungszeit in der Eingangssteuerung vor Aktionen setzen (siehe hier ein Beispiel: http://www.bangsow.de/detail.php?id=403).

Für die Conwip-Steuerung könnten Sie die Klasse der Maschine abfragen und die Werte entsprechend korrigieren z.B:

Code:

if maschine.klasse.name="Parallelstation" then
  --Berechnung conwip für Parallelstationen

else
  -- einzelstationen

end;


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MaikeGo
Mitglied
Student

Sehen Sie sich das Profil von MaikeGo an!   Senden Sie eine Private Message an MaikeGo  Schreiben Sie einen Gästebucheintrag für MaikeGo

Beiträge: 7
Registriert: 03.02.2014

emPlant 10.1

erstellt am: 19. Feb. 2014 11:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Das mit der Parallelstation hab ich mir vorher mal überlegt. Wenn ich das mit den BAZ der Parallelstationen richtig verstehe, dann kann man entweder je Station oder je nach BE-Typ unterschiedliche BAZ angeben (Unter Parallelstation -> Zeiten -> Bearbeitungsstation -> Liste(Typ bzw. Platz).
Da ich gerne beides abbilden möchte und die Liste bzw. Tabelle nicht wie gewünscht abänderbar ist, habe ich versucht eine Tabelle über die Eingangssteuerung (vor Aktion) einzuschleusen. Die Tabelle hat das Format: String/ Time/ Time.
Irgendwie funktioniert es leider nicht so, wie ich es gerne hätte:
-es wird immer nur die erste Bearbeitungzeitspalte übernommen
-es kommt nur ein Variantentyp auf die Maschinen --> wenn nur ein Variantentyp vorliegt, bleibt die zweite Maschine leer!

Bei der einfachen Conwip-Steuerung wurden die BAZ der zu durchlaufenden Maschinen Zu Beginn des Prozesses aufsummiert. Da bei der Parallelstation unterschiedliche BAZ möglich sind, ist mir noch nicht ganz klar, welche und wie die BAZ mit in die Conwip-Steuerung einfließen können. Es müsste von der längsten Bearbeitung der jeweiligen Variante ausgegangen werden???

Irgendwie scheine ich gerade auf dem Schlauch zu stehen javascript:InsertSMI(' %20');

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 19. Feb. 2014 17:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für MaikeGo 10 Unities + Antwort hilfreich

Am besten Sie posten die Methode, dann können wir uns eine Meinung bilden?
Sie können die Variante nur verwenden wie sie ist (Typ oder Platz) den fehlenden Wert müssten Sie von außen einlesen (z.B. Sie lesen aus einer externen Tabelle den Wert je Platz und Typ aus und setzen ihn in Platz und lagern dann auf diesen Platz um).


   

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MaikeGo
Mitglied
Student

Sehen Sie sich das Profil von MaikeGo an!   Senden Sie eine Private Message an MaikeGo  Schreiben Sie einen Gästebucheintrag für MaikeGo

Beiträge: 7
Registriert: 03.02.2014

emPlant 10.1

erstellt am: 20. Feb. 2014 09:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Mit der Methode hab ich meine Probleme. Die Inhalte hab ich mir überlegt, schaffe es aber nicht diese in die Methode zu überführen:
-Für die Parallelmaschine habe ich für das Setzen der BAZ eine Tabelle(Platz) erstellt und die Zellen (time) leer gelassen.
-Eine zweite Tabelle beinhaltet die Varianten in Spalte 1 und die BAZ der Stationen 1 + 2 der Parallelmaschine in Spalte 2 + 3.
-Jetzt würde ich gerne in Tabelle(Platz) die erste Zelle mit Spalte 2 der zweiten Tabelle verknüpfen und je nachdem um welche Variante es sich handelt die BAZ setzen. Das selbe noch für die zweite Zelle.
-Die Methode muss nun die Abfrage beinhalten, auf welche Station die Variante übertragen wird.
-Meine Frage hier, wie weiße ich bei einer Parallelmaschine auf die Stationen zu?
-Ich habe auch schon in der Plant Simulation Hilfe nach gesehen, aber leider nichts passendes gefunden?

Code:

is
do
if ?.name="MaschineA" or ?.name="MaschineC" or ?.name="MaschineD" then
?.bearbeitungsZeit:=arbeitsplan[1,@.name][2,@.op+1];
@.op:=@.op+1;
elseif ?.name="MaschineB" then
--Welche Station frei? 1 oder 2?
--If Station1 = frei then
--> Tabelle2: Zeile der Variante, ziehe BAZ von Station1 und ersetze in Tabelle1 BAZ;
--Elseif Station2 = frei then
--> Tabelle2: Zeile der Variante, ziehe BAZ von Station2 und ersetze in Tabelle1 BAZ;
?.bearbeitungsZeit:=arbeitsplanB[??,??];
end;
end;

Wäre super, wenn ihr mir helfen könntet.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz