Thema Datum  Von Nutzer Rating
Antwort
Rot Artikel nacheinander
22.09.2017 12:53:37 Jojo
NotSolved
22.09.2017 16:36:31 Mackie
NotSolved
23.09.2017 12:26:04 Jojo
NotSolved
23.09.2017 12:32:59 Jojo
NotSolved
22.09.2017 22:26:23 Gast41821
NotSolved
23.09.2017 12:37:58 Gast11517
NotSolved

Ansicht des Beitrags:
Von:
Jojo
Datum:
22.09.2017 12:53:37
Views:
1573
Rating: Antwort:
  Ja
Thema:
Artikel nacheinander

http://www.herber.de/bbs/user/116444.doc

http://www.herber.de/bbs/user/116445.xlsm

Hallo,

ich habe einen Quellcode, der nicht ganz das tut, was ich von ihm möchte.

Die dazugehörige Aufgabe ist auf dem Aufgabenblatt "2."

Die Datei soll die Artikel in den Aufträgen NACHEINANDER abarbeiten, jedoch ist es bei jedem Auftrag unterschiedlich.

Wenn man als Beispiel 6km/h eingibt, dann kommt als erste Zahl 90sekunden raus.
Kontrolle:
Artikel 1 im Auftrag A001 befindet sich im Bereich "C".
Artikel 2 im Bereich "E".
Artikel 3 im Bereich "C".

Nun soll er die Artikel NACHEINANDER "anfahren", jedoch fügt er die Bereiche C zusammen und fährt diese nicht doppelt an.
Dabei entsteht folgende Abweichung:

Beim richtigen Ergebnis müsste ((35m + 35m + 115m)/ (6km/h * 16,667))/60 = 110s herauskommen
Jedoch rechnet er ((35m + 115m) / (6km/h*16,667))*60 = 90s

Das wäre ja auch nicht so schlimm, wie man im Aufgabenblatt sehen kann ist genau dies unter 4. gefordert (allerdings natürlich für ALLE Aufträge), jedoch ist beim nächsten Auftrag "A002" wieder ein anderer Weg.

Artikel 1 im Auftrag A002 ist in Bereich "E".
Artikel 2 ist im Bereich "B"
Artikel 3 ist im Bereich "B"
Artikel 4 ist im Bereich "E"
Artikel 5 ist im Bereich "E"

Die geforderte Lösung für Aufgabe 2 sieht wie folgt aus/Kontrolle:
(100m + 0m + 100m + 0m + 100m) / ( 6km/h * 16,667)) * 60 = 180s
Dies gibt der Computer auch aus. Hier hat er also nicht die Bereiche "B" und "E" zusammengefasst, sondern fährt diese NACHEINANDER ab.

Hätte der Computer sein Muster beibehalten und würde ebenfalls wie bei Auftrag A001 agieren, so wäre es folgende Rechnung/Ausgabe gewesen:
((100m + 100m) / ( 6km/h * 16,667) * 60 = 120s

Da dies nicht der Fall ist ändert er ständig seine Muster, dieses Problem kann ich nicht selber beheben und würde mich freuen, wenn mir jemand helfen könnte.

LG,
jojo

P.S.: An einem 3. Beispiel sieht man die Willkür noch genauer -
Artikel 1 in Auftrag A003 ist in Bereich "B"
Artikel 2 ist in Bereich "D"

Anschließend (das kann man dem Aufgabenblatt entnehmen) muss der Gabelstapler/der Mitarbeiter immer in den Kommissionierbereich.

Wenn man sich worksheet.("Entfernungen") anschaut, so muss die Entfernung von Bereich "D" zum Kom.Bereich 150m betragen. Jedoch vertauscht der Quellcode ohne mir ersichtlichen Grund die Artikel 1 und 2, sodass der Gabelstapler/Mitarbeiter erst in Bereich "D" ist und anschließend in Bereich "B", dadurch beträgt die letzte Entfernung zum Kom.Bereich nur noch 100m.

Die richtige Lösung wäre:
((60m + 150m) / ( 6km/h * 16,667) * 60 = 126s

Der Computer hat aber aufgrund der Umstellung gerechnet:
((60m + 100m) / ( 6km/h * 16,667) * 60 = 96s

Wer sich alle Aufgaben durchgelesen hat, dem wird auffallen, dass dies die sogenannte Optimierung ist (allerdings natürlich für ALLE Aufträge), .
Wie man sehen kann macht der Code, was er will! HELP ME!!!

P.P.S.: Würdet ihr, wenn ihr in meiner Position wärt einen neuen Code schreiben? Ich bin für alle Möglichkeiten offen.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Artikel nacheinander
22.09.2017 12:53:37 Jojo
NotSolved
22.09.2017 16:36:31 Mackie
NotSolved
23.09.2017 12:26:04 Jojo
NotSolved
23.09.2017 12:32:59 Jojo
NotSolved
22.09.2017 22:26:23 Gast41821
NotSolved
23.09.2017 12:37:58 Gast11517
NotSolved