Ein herzliches Hallo liebes Forum,
ich habe ein Problem, an dem ich seit Tagen mich testgefahren habe.
Hintergrund:
Aus einer Exceltabelle sollen Werte gelesen werden. Jede Zeile steht für ein Produkt, die einzelnen Spalten geben die nächste Bearbeitungsstation(Server), Rüstzeiten und durschnittliche Bearbeitungdauer an. Einige Arbeitsstationen werden pro Produkt öfter angefahren. Es sind ca. 1000 Produkte mit durchschnittlich 3 Arbeitsstationen (max. 10 Stationen).
Bsp.: fräsen --> drehen --> fräsen --> lackieren --> verpacken
Zu meinem Problem und meinem Ansatz:
Die Idee war, jedem Produkt, welches die Source verlässt, eine Label anzuhängen. Mit einen Namen(für alle gleich) und einer Nummer, die je Produkt um eins hochaddiert wird. Somit sollte das erste Produkt welches die Source verlassen hat auch die erste Zeile in Excel sein, das Zweite die zweite usw...
Man sollte jetzt an den "send to - strategien", Rüstzeiten, usw. ganz einfach mit den excelread Befehl die Zeile(Nummer des Labels auf dem Produkt) und die Spalte(gegeben durch andere Funktion) aus der exceltabelle lesen können.
Tja, leider funktioniert dies nicht so wie gedacht und es fehlt mir auch an Erfahrung mit dem Programm um sagen zukönnen ob es überhaupt so möglich ist, es einen einfacheren Weg möglicherweise gibt oder ob es schlicht an einem programmier fehler von mir liegt. Wobei ich ganz stark an drittes denke....
Kleine übersicht von den Befehlen:
Trigger on exit bei der Source:
sDdb([Zeile],+1,c)...soll das Label mit der sich hinauf addierenden Zahl erstellen
send to strategie:
if(=(excelread(output(c)Ddb([Zeile],c),1),1),1,2) )...soll den weiteren Weg angeben.
Hoffe jemand versteht was ich erreichen möchte bzw. wo mein Problem liegt.
Danke schon mal in vorraus für die antworten
mfg weezy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP