PROJEKTBEZEICHNUNG: Kassensimulation
PROJEKTZWECK: Mithilfe einer Simulation wollen wir feststellen, wie das zeitliche Warteverhalten zu optimieren ist.
VERSION oder DATUM: Oktober, 2010
WIE IST DAS PROJEKT ZU STARTEN:
AUTOR(EN): Wir, Grundkurs 12 Informatik Schuljahr 2010/2011 erstes Halbjahr
BENUTZERHINWEISE: Beteiligt waren: Max, Alex, Torben, Michael, Phillip, Alex, Mark, Jonas, Oliver, Jan, Pauker
Aufgabenstellung:
Supermarkt mit einer zu wählenden Anzahl von Kassen. (maxKassen)
Pro Zeiteinheit (t1) kommen 0 - maxKunden zur Kasse. (kundenzahl)
Jeder Kunde hat einen Warenkorb mit 1 - maxTeilen Inhalt.
Jeder neue Kunde stellt sich an der kürzesten Schlange an.
Gibt es mehrere Kassen mit gleich langer Schlange, wählt er eine beliebige.
Hat sich ein Kunde einmal angestellt, wechselt er nicht mehr.
Sobald er sich in die Schlange einreiht, beginnt die Wartezeit.
Sobald er der erste in der Warteschlange ist, ist die Wartezeit beendet.
Wird der Kunde an der Kasse bedient, nimmt man eine mittlere Scanzeit von t2 pro Warenstück an.
(gesBearbeitungszeit= Anzahl Teile im Warenkorb * t2)
Wenn der Kunde fertig ist, merkt man sich dessen Wartezeit bei der entsprechenden Kasse.
Die Simulation erfolgt über einen vorher festgelegten Zeitraum. (t3)
Lösungsidee:
Wir haben eine Schleife, die t3 mal durchlaufen wird. (praktisch ein Durchlauf pro sec.)
Nach jedem Zeitraum t1 kommen kundenzahl neue Kunden, die auf die Kassen verteilt werden.
In jedem Durchlauf wird die Wartezeit jedes Kunden um 1 heraufgesetzt und gesBearbeitungszeit an
der Kasse wird um 1 heruntergezählt.
Sobald die Bearbeitungszeit = 0 ist der Kunde fertig und der vorderste in der Schlange ist der nächste.
Sobald der Kunde fertig ist, merkt man sich an der Kasse seine Wartezeit.
Kann mir jemand dabei helfen :( Das haben wir jetzz als längere aufgabe bekommen :( Ich hab absolut keine ahnng wie ich das angehen soll :(
PROJEKTZWECK: Mithilfe einer Simulation wollen wir feststellen, wie das zeitliche Warteverhalten zu optimieren ist.
VERSION oder DATUM: Oktober, 2010
WIE IST DAS PROJEKT ZU STARTEN:
AUTOR(EN): Wir, Grundkurs 12 Informatik Schuljahr 2010/2011 erstes Halbjahr
BENUTZERHINWEISE: Beteiligt waren: Max, Alex, Torben, Michael, Phillip, Alex, Mark, Jonas, Oliver, Jan, Pauker
Aufgabenstellung:
Supermarkt mit einer zu wählenden Anzahl von Kassen. (maxKassen)
Pro Zeiteinheit (t1) kommen 0 - maxKunden zur Kasse. (kundenzahl)
Jeder Kunde hat einen Warenkorb mit 1 - maxTeilen Inhalt.
Jeder neue Kunde stellt sich an der kürzesten Schlange an.
Gibt es mehrere Kassen mit gleich langer Schlange, wählt er eine beliebige.
Hat sich ein Kunde einmal angestellt, wechselt er nicht mehr.
Sobald er sich in die Schlange einreiht, beginnt die Wartezeit.
Sobald er der erste in der Warteschlange ist, ist die Wartezeit beendet.
Wird der Kunde an der Kasse bedient, nimmt man eine mittlere Scanzeit von t2 pro Warenstück an.
(gesBearbeitungszeit= Anzahl Teile im Warenkorb * t2)
Wenn der Kunde fertig ist, merkt man sich dessen Wartezeit bei der entsprechenden Kasse.
Die Simulation erfolgt über einen vorher festgelegten Zeitraum. (t3)
Lösungsidee:
Wir haben eine Schleife, die t3 mal durchlaufen wird. (praktisch ein Durchlauf pro sec.)
Nach jedem Zeitraum t1 kommen kundenzahl neue Kunden, die auf die Kassen verteilt werden.
In jedem Durchlauf wird die Wartezeit jedes Kunden um 1 heraufgesetzt und gesBearbeitungszeit an
der Kasse wird um 1 heruntergezählt.
Sobald die Bearbeitungszeit = 0 ist der Kunde fertig und der vorderste in der Schlange ist der nächste.
Sobald der Kunde fertig ist, merkt man sich an der Kasse seine Wartezeit.
Kann mir jemand dabei helfen :( Das haben wir jetzz als längere aufgabe bekommen :( Ich hab absolut keine ahnng wie ich das angehen soll :(
Kommentar