Entwickler-Ecke
Sonstiges (Delphi) - Vergleich von 3 Supermarktkassensystemen als Simulation
12345678qw - Do 04.06.09 08:37
Titel: Vergleich von 3 Supermarktkassensystemen als Simulation
Hi,
ich muss für die Schule drei kassen-System vergleichen und die Wartezeit herausfinden, um dann eine Auswertung darüber zu machen, welche Wartezeiten und Kosten für Personal(wenn eine zusätzliche Kasse geöffnet wird).
Hat jemand schon mal so etwas gemacht.
Ich bin schon angefangen und es klappt schon , aber durch die neu geöffneten Kassen, wird es bei mir immer verzweigter.
Eine Warteschlange ist ein 2-dimensionales Array. Index [0,0]=Anzahl der Produkte (daraus ergibt sichdie Servicezeit). Index[0,1]=Servicezeit
Ja, und Index 0 ist halt dann immer mein erster Kunde.
Wenn ein Kunde bedient wurde, dann initialisiere ich das Array neu.
Danke im Voraus.
PS: Die mathematische komponente (Auswertung) ist nicht das problem und die zählt nachher. Der Programmierteil interessiert nicht so doll
Moderiert von
Gausi: Topic aus Freeware Projekte verschoben am Do 04.06.2009 um 13:18
Gausi - Do 04.06.09 13:20
Ich habe die Beiträge, die nichts mit dem Thema zu tun haben, die dafür aber geeignet waren, eine leicht gereizte Stimmung zu provozieren, gelöscht. Bitte bleibt beim Thema, danke.
Horst_H - Do 04.06.09 15:42
Hallo,
| Zitat: |
| Ich bin schon angefangen und es klappt schon , aber durch die neu geöffneten Kassen, wird es bei mir immer verzweigter. |
Um es vielleicht klarer zu machen, Du hast die Warteschlangen an den verschiedenen Kassen und eine die die ankommenden Kunden repräsentiert die jetzt zahlen wollen und noch unschlüssig sind, an welche Kasse sie sich anstellen wollen.
Bei der Verarbeitung läuft sozusagen eine Uhr/Zeitstempel mit.
Jede Warteschlange an der Kasse hat die Angabe wann der nächste Kunde fertig ist (Uhrzeit letzter Kunde fertig+Verarbeitungszeit neuerKunde ). Wenn jetzt ein Kunde fertig ist, wird die Zeit an der Kasse für den nächsten Kunden korrigiert. Mit dieser Zeit werden jetzt die anderen Kassen verglichen, haben sie eine kleinere Zeit ist das die neue 'aktuelle' Kasse, damit weiter abfragen , bis man alle abgefragt hat.
Jetzt weiß man um die nächste Kasse, nun ist es auch gut den nächsten Kunden auf eine der Kassenwarteschlangen zu verteilen, denn erst jetzt hat sich die Situation geändert, entsprechend werden die neu generierten Kunden hinten ankommenden Kunden gehängt.
Dann geht das Spiel bei der aktuellen Kasse weiter.
Mit TList kannst Du auch einen Kunden aus der Mitte der einen Warteschlange entfernen (delete) und an beliebiger Stelle in einer anderen Warteschlange einfügen ( insert ) .
Am Ende läuft es darauf hinaus, das es eine große Warteschlange gibt, und jeder zur nächsten freien Kasse läuft (siehe Flughafen beim einchecken ).
Gruß Horst
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!