# Parkplatz Logik

# Definitionen

Wörter die in den Definitionen vorkommen sind im Text kursiv geschrieben.

  • Medium: eine Möglichkeit wie der Benutzer identifiziert wird, z.b. Kennzeichen, QR Code
  • Backup Medium: Ein Medium welches nicht das Kennzeichen ist, z.b. QR Code, NFC Karte
  • Anwesender / anwesend: Ein Benutzer der bei der Einfahrt als eingefahren erkannt wurde und als "in der Garage" abgespeichert ist.
  • LPR / mit LPR Fahren: LPR steht für License Plate Recognition (Deutsch: Kennzeichenerkennung). Mit LPR Fahren bedeuted der Benutzer wurde über sein Kennzeichen identifiziert.
  • Bekannt: Das Medium ist in der Datenbank gespeichert und kann einem Benutzer zugeordnet werden. Dies sagt nichts darüber aus ob oder welche Berechtigung der Benutzer hat.
  • Pay as you Go (PP: Rabattparker): Benutzer der auf Monatsrechnung alle Kurzparkvorgänge. Er zählt in die Kurzparker Zählgruppe.
  • Dauerparker: Benutzer zahlt einen Monatlichen fixtarif für die Stehzeit.
  • Berechtigt: Der Benutzer ist bekannt und hat eine Stehberechtigung entweder als Pay as you Go Benutzer oder Dauerparker
  • Benutzer: Hat mehrere Medien die Ihn Identifizieren und ist (eventuell Zeitlich beschränkt) Berechtigt als Pay as you Go oder Dauerparker einzufahren.
  • Kurzparker: Kurzparker sind nicht Bekannt und fahren mit der Kreditkarte/Bankomatkarte ein und aus. Sie zahlen bei der Ausfahrt den offenen Betrag am Terminal.

Es ist möglich dass ein Benutzer Pay as you Go und Dauerparker in der Selben Garage ist. Zum Beispiel kann der Dauerparkvertrag nur Nachts gültig sein, die restliche Zeit ist der Benutzer Pay as you Go Benutzer und Zahlt einen eingestellten Kurzparktarif.

# Speichern unbekannter eingefahrener Benutzer

Dürfen wir jedes Kennzeichen das einfahrt Speichern?

DW

Solange durch Piktogramm hingewiesen und Kennzeichen innerhalb von 24 Stunden nach Ausfahrt gelöscht wird, meiner Meinung nach schon. Skidata Kurzparker ist ja genau das.

# Doppeltes Einfahren

Doppeltes Einfahren ist nicht erlaubt. Wenn ein Benutzer anwesend ist, wird eine erneute Einfahrt von dem selben Benutzer blockiert.

# Optional: doppelte Einfahrt mit LPR

  • Der Benutzer ist mit LPR eingefahren und darf danach wieder mit LPR einfahren.
  • Wenn ein Benutzer mit LPR einfahren will und einem Backup Medium anwesend ist wird die Einfahrt Blockiert.
  • Wenn ein Benutzer mit LPR anwesend ist und mit einem Backup Medium einfahren will wird die Einfahrt blockiert.

Diese Regel geht davon aus dass ein Benutzer das Kennzeichen nicht abmontiert, auf ein anderes Auto montiert und danach nocheinmal einfährt. Einfaches Betrügen durch das weitergeben des Backup Mediums wird dabei trotzdem verhindert. Häufiger Missbrauch der Ausnahmeregel ist durch Analysen erkennbar, allerdings immer nur nach dem es geschehen ist.

Pro:

  • Wird die Ausfahrt übersehen (vorallem bei Garagen mit Rolltor und keinen Schranken) kann der Benutzer trotzdem wieder mit dem selben Kennzeichen einfahren.
  • Wird ein Benutzer über den Notruf ausgelassen muss der Benutzer nicht zuerst vom Garagenpersonal neutral gesetz werden um wieder einfahren zu können. Nützlich für nicht / falsch geschultes Notrufpersonal.

Contra:

  • Ermöglicht beliebig viele Einfahrten durch weitergeben / duplizieren des Kennzeichens. Kann nur durch Analysen detektiert werden.

# Abrechnung von Pay as you Go und Dauerparkern

Hat ein Kunde N Dauerparkverträge, kann er mit N Autos als Dauerparker einfahren. Das N+1 Auto wird als Pay as you Go gewertet und Zählt in die Kurzparker Zählgruppe. Wenn das Kurzparker Limit erreicht ist (oder auf 0 gestellt ist), darf das N+1 Auto nicht einfahren. Wenn Platz in der Kurzpark Zählgruppe ist, wird das Auto als Pay as you Go eingelassen und der Kurzparktarif beginnt.

Wenn ein Auto, das als Dauerparker eingelassen wurde, ausfährt, wird die Anzahl der anwesenden Autos des Benutzers gleich der Anzahl der Dauerparkverträge. In diesem Fall stoppt die Kurzparktarifberechnung für das N+1 Auto.

Sind N+2 Autos in der Garage und ein Dauerparker fährt aus, stoppt die Tarifberechnung für das am längsten in der Garage stehende Pay as you Go Auto.

DW

Kann auch ein ungewünschtes Verhalten sein. A) Die Person bekommt nicht mit, dass sie nicht mehr im Kontigent ist und muss bezahlen. Eventuell sinnvoll eine Warnung per E-Mail. B) Es kann zu einer Kontigentüberschreitung kommen. Jede Firma hat genau 20 Stellplätze. Jetzt macht die Firma A eine Feier und an diesem Tag kommen statt im Schnitt 20, 100 Leute mit dem Auto. Firma B kann net mehr rein fahren.

# Ausfahren

Frage:

  • Darf ein Benutzer Ausfahren wenn er Bekannt ist, aber zurzeit keine Berechtigung hat? z.b. Dauerparkvertrag ausgelaufen.

Mögliches Verhalten:

  • Ausfahrt nur erlaubt wenn Anwesend
  • Ausfahrt auch erlaubt wenn nicht Anwesend, aber Berechtigt
  • Ausfahrt auch erlaubt wenn nicht Anwesend, aber Bekannt

# Spezialfälle

# Löschen von Berechtigungen für Dauerparker

Ein Kunde hat einen Dauerparkvertrag. Er fährt mit seinem Auto A ein. Während er in der Garage ist löscht er sein Kennzeichen A von seinem Account. Er fügt ein zweites Auto B hinzu. Was passiert?

  • Darf der Kunde die Garage mit Auto A verlassen?
  • Darf der Kunde mit dem Auto B in die Garage fahren?

TS

Das Löschen von Berechtigungen nur erlauben wenn das Kennzeichen nicht in einer Garage steht

# Löschen von Berechtigungen für Pay as you Go

Ein Kunde fährt als Pay as you Go User mit seinem Auto A in die Garage ein. Er Löscht dann Auto A von seinem Account. Was passiert?

  • Darf der Kunde die Garage mit dem Auto A verlassen?
  • Welche Kosten werden wem Verrechnet?

# Kurzparkberechnung bei unbekannter Ausfahrt / Einfahrt

Wie viel wird dem Kunden für die Stehzeit von Auto B verrechnet? Beispiel

# Buchungen

# Überziehen

Ein Benutzer steht länger als seine Buchung erlaubt.

  • Darf er ausfahren?
  • Falls er nachzahlen muss, wie wird das gehandhabt?

# Verfrühte Einfahrt

Ein Benutzer fährt vor der Buchung in die Garage ein, entweder durch ein Drittsystem oder über den Notruf.

  • Darf der Benutzer ausfahren?
  • Muss er die Zeit vor der Einfahrt Zahlen? Wenn ja wie wird das gehandhabt?

# Betrug durch doppelte Buchung

Ein Benutzer ist schlau und Bucht kurz vor der Ausfahrt wieder einen Tag. Er ist anwesend und hat eine Berechtigung am Tag der Ausfahrt.

# Doppelte Buchung ohne Betrug

Um den Fall von davor abzudecken könnte man die Regel einführen dass nur wärend der selben Buchung die Ausfahrt erlaubt ist. Dafür müsste es eine separate Funktion geben die die Buchung verlängert anstatt eine zweite zu erstellen. Falls der Benutzer ehrlicherweiße eine Korrekte verlängerung vornimmt, aber nicht über die Verlängern funktion (siehe Bild) was passiert dann?

# Neutral Setzen

Je nach dem welche Regeln bei der aus und Einfahrt gewählt werden kommen beim Neutralsetzen unterschiedliche Probleme auf.

# Neutral setzen und Zählung

Wie werden Neutral gesetze Autos gezählt, als anwesend oder als nicht anwesend? Hier ein Beispiel. Der Kunde hat 2 Dauerparkverträge und drei Kennzeichen hinterlegt (A, B, C). Die Garage ist nicht für Pay as you Go und Kurzparker zugänglich. Das bedeutet er kann nur mit zwei der drei Autos anwesend sein.

Nach dem setzen von Alle Neutral, soll das Auto C in die Garage fahren dürfen oder nicht?

# Neutral setzen und Pay as you Go Berechnung

Wir nehmen das selbe Beispiel wie oberhalb an, jedeoch ist die Garage für Pay as you Go und Kurzparker geöffnet. Der Kunde hat 2 Dauerparkverträge und drei Kennzeichen hinterlegt (A, B, C). Das Auto C Fährt nach dem Neutralsetzen in die Garage ein, muss der Benutzer etwas bezahlen?

# Neutral setzen und Pay as you Go Berechnung mit Monatsabrechnung

Selbes Beispiel wie oben, jedoch bevor A und B Ausfahren kommt eine Monatsabrechnung. Der Kunde hat 2 Dauerparkverträge und drei Kennzeichen hinterlegt (A, B, C). Hier muss jetzt zum Rechnungsdatum entschieden werden ob C etwas Bezahlen muss. Wenn A und B Ausfahren, müssen diese für den Aufenthalt etwas Bezahlen?