Executive
Verkaufsautomaten-Simulation
Executive.exe ist eine Simulation eines Verkaufsautomaten mit dem Executive Protokoll "A".
Ausgabe: Version 1.0 vom 28.12.2001 für Microsoft Windows.
Copyright © 2001 by BonusData AG, CH-4710 Balsthal
Informationen über Executive-Master
Executive simuliert auf einem PC mit Microsoft Windows einen Verkaufsautomaten mit 10 Produktewahlen. An einer seriellen Schnittstelle (COM1...COM4) des PC kann mittels eines spezial Interface ein Executive-Master angeschlossen werden. Zum Beispiel ein Münzwechsler oder ein U-Key Leser der das Executive Protokoll "A" unterstützt. Mit einer solchen Konfiguration können die einzelnen Automaten-Funktionen simuliert werden wie beispielsweise ein Verkauf.

Der Automat wird in Form eines Dialogs auf dem Bildschirm dargestellt. Es sind zwei funktionelle Bereiche zu sehen: Links der eigentliche Automat mit der Anzeige und den 10 Produktewahlen. Rechts die erweiterten Bedienknöpfe um die Simulation zu steuern.

Nach dem Starten vom 'EXECUTIVE.EXE', wird versucht den angeschlossenen Executive-Master (Münz-Wechsler) auf dem COM1 (default) zu finden. Falls der Executive-Master nicht gefunden wird, passiert weiter nichts mehr. In diesem Fall muss die richtige Schnittstelle unter "Menu / Options / Properties" ausgewählt werden.

Achtung! diese Einstellung ist erst wirksam wenn das Programm neu gestartet wird. Also das Programm beenden und dann neu starten.
In diesem Dialog können noch weitere Einstellungen verändert werden, wie zum Beispiel die Verkaufsgeschwindigkeit. Bei einem echten Automaten sind diese Einstellungen nicht möglich.
Es wird vorausgesetzt, dass man die Funktionsweise eines Verkaufsautomaten kennt, sowie ein Minimum über das Executive-Protokoll "A" weis um mit dieser Simulation zu spielen.
Das Display besteht aus vier 7-Segment LED Ziffern wie es bei vielen Verkaufsautomaten auch zu finden ist. Die Komma-Position wird vom Executive-Master gesteuert.
Dieser Knopf dient dazu, dem Executive-Master den aktuellen Zustand zu melden. In der Wirklichkeit meldet der Automat "Disabled" (Inhibited) wenn beispielsweise der Automat leer ist. Wenn dieser Knopf aktiviert ist, wird das Bit #6 im Status gesetzt. Damit kann festgestellt werden wie der Executive-Master auf diesen Zustand reagiert.
Mit diesem Knopf kann ein Gratisverkauf simuliert werden. Wenn dieser Knopf aktiviert ist, wird das Bit #7 im Status gesetzt. Damit kann festgestellt werden wie der Executive-Master auf ein Gratisverkauf reagiert.
Mit diesem Knopf kann ein erfolgloser Verkauf simuliert werden. In der Wirklichkeit ist dies der Fall, wenn beispielsweise bei einem Dosenautomaten eine Dose verklemmt. In einem solchen Fall muss der Executive-Master den Verkaufspreis zurückerstatten. Wenn dieser Knopf aktiviert ist, wird ein 'VEND'-Kommando mit 0x80 beantwortet. Damit kann festgestellt werden wie der Executive-Master auf einen erfolglosen Verkauf reagiert.
Mit diesem Knopf kann Preis-Holding aktiviert werden. Im Normalfall wird der eingestellte Verkaufspreis als Antwort auf ein 'CREDIT'-Kommando übermittelt. Es gibt aber Executive-Master, wie beispielsweise Debit-Kartensysteme, die eine eigene Preisliste besitzen und diese auch nutzen möchten. In einem solchen Fall wird nicht der Verkaufspreis, sondern die aktuelle Produktewahl als Antwort auf ein 'CREDIT'-Kommando übermittelt. Der Executive-Master wird dann den eigenen eingestellten Preis der Preisliste verwenden um den Produktepreis zu bestimmen.
Wenn dieser Knopf aktiviert ist, wird die Aktuelle Wahlnummer (Product #1 = 1... Product #10 = 10) als Antwort auf ein 'CREDIT'-Kommando übermittelt.
Achtung! Es ist zu beachten, dass der angezeigte Verkaufspreis am Automaten nicht unbeding mit dem effektiven bezahlten Verkaufspreis übereinstimmt.
Es gibt Situationen wo man bestimmte Fehlverhalten des Executive-Master untersuchen möchte. Insbesondere bei bargeldlosen Zahlungssystemen kann dieses Bedürfnis eintreten. Mit dem 'Auto Mode' macht die Automaten-Simulation selbständig immer wieder die gleiche Produkte-Wahl, bis der Executive-Master mangels Kredit die Verkaufs-Sequenzen abbricht. Der Vorgang wird mit der ersten Produktewahl gestartet.
Wenn dieser Knopf aktiviert ist, wird mit einem Timer die selbe Produktewahl fortwährend verkauft. Damit kann festgestellt werden ob der Executive-Master auch bei vielen forwährenden Verkaufssequenzen fehlerfrei arbeitet.
Die 'Exact-Change' Anzeige wird durch den Executive-Master gesteuert. Dies ist insbesondere bei Münz-Wechslern der Fall, wenn eine Tube leer ist und dadurch eine korrekte Wechselgeld-Rückgabe nicht gewährleistet werden kann.
Unter "Menu / Options / Properties / Vending Machine" können die Verkaufspreise eingestellt werden.

Die Preise werden in der kleinsten Einheit (Pfennige, Rappen) eingestellt. Damit kann festgestellt werden ob das Zahlungssystem auch tatsächich den richtigen Produktepreis vom Datenträger abwertet.
Achtung! Die Preise werden durch den sogenannten 'Scaling Factor' beeinflusst. Siehe unten. Der Preis muss als ein Vielfaches des 'Scaling Factor' eingestellt werden um ein korrektes belasten des Verkaufspreis zu gewährleisten. Wenn der 'Scaling Faktor' beispielsweise auf 10 eingestellt ist, muss der Preis als -.10, -.20 ... 2.40, 2.50 eingestellt werden.
Achtung! Ein weiteres Problem stellt der maximale Preis dar. Er berechnet sich wie folgt: 250 x 'Scaling Factor'.
Dadurch folgt: 'Scaling Factor' = 1 --> Maximaler Preis = 2.50 und 'Scaling Factor' = 5 --> Maximaler Preis = 12.50 u.s.w.
Informationen über den Executive-Master
Unter "Menu / Options / Device Info" können die Informationen eingesehen werden die der Executive-Master mit dem Verkaufsautomaten austauscht.

Achtung! Es ist zu beachten, dass nur diejenigen Informationen angezeigt werden, die zum Zeitpunkt als dieser Dialog geöffnet wurde, vorhanden sind. Wenn dieses Programm 'Executive' beendet und anschliessend neu gestartet wird, sind die Daten erst wieder gültig wenn eine Münze eingeworfen wird.
Die Automatensymulation führt auch eine Verkaufsstatistik mit einem löschbaren und nicht löschbaren Zähler pro Wahl. Man findet sie unter "Menu / File / Statistics". In diesem Dialog werden nur die Total-Zähler auf 0 zurückgestellt. Die Backup-Zähler können unter "Menu / Options / Reset Statistics" initialisiert werden. Die Zähler-Inhalte werden in der 'Registry' des PC gespeichert.

Die aktuelle Version 1.XX von der Automaten-Simulation Executive ünterstützt nur den Automatenteil des Executive Protocol "A". Die Audit-Unit sowie das Debit-Kartensystem werden möglicherweise zu einem späteren Zeitpunkt, je nach Nachfrage, als Update verfügbar.
Allfällige Softwareupdates können mit der selben Registrierungs-Nummer benutzt werden und müssen nicht erneut registriert werden. Sie werden auf der Homepage von BonusData AG zur Verfügung gestellt. Siehe unter http://www.bonusdata.net.
BonusData AG bietet auch das entsprechende Interface-Kabel RS-232 <--> Executive unter der Artikelnummer BD-2009 an. Siehe unter http://www.bonusdata.net/Products/Pricelist/order_list.htm.
Falls Sie noch offene Fragen haben, oder wenn Sie uns Ihre Anregungen mitteilen möchten, wenden Sie sich bitte per e-mail an: team@bonusdata.net. Wir werden uns bemühen die entsprechenden Antworten zu finden oder die Anregungen zu berücksichtigen. Vielen Dank, das BonusData Team.
Last modified: 28.12.2001 / Anton Kappeler