Documentatie
Configuratie - Objecten - Beheer arrangementen

Eine häufig gestellte Frage lautet: Ist es sinnvoll, wenn ich Arrangements verwende? Als Hilfestellung bei dieser Abwägung beleuchten wir in diesem Artikel einige Aspekte, die dabei eine Rolle spielen.

Relevante Merkmale

Diese Liste erhebt keinen Anspruch auf Vollständigkeit:

  1. Preisberechnung des Arrangements.
    Weicht der Preis einer Kombination von Objekten von der Summe dieser Objekte ab?
    Wenn ja, dann wird ein kombiniertes Arrangement nötig sein (Warenkorb = nein).
  2. Ist der Preis die Summe der Teile?
    Dann ist die Abwägung schon deutlich schwieriger. Wenn man sich für ein Arrangement entscheidet, dann ist dies in jedem Fall ein "Warenkorb".
  3. Wird mit Benutzernamen gearbeitet oder werden Reservierungen ohne Benutzernamen angenommen?
  4. Wird eine Möglichkeit zum Ändern und/oder Stornieren von Reservierungen geboten?
    Erfolgt dies pro Teilreservierung oder in einem Schritt für die gesamte Reservierung?
  5. Wird eine Zahlungsmöglichkeit geboten?
    Was passiert dann, wenn ein Teil der Reservierung storniert/geändert wird?
  6. Ist der Workflow für die Objekte bereits festgelegt?

Workflow

Die Merkmale 3 bis 6 hängen mit dem Workflow zusammen.
Von großer Bedeutung sind die Wünsche und/oder Anforderungen in Bezug auf den zu verwendenden Workflow. Dabei ist anzumerken, dass Workflow-Schritte sowohl auf Arrangement-Ebene als auch auf Objektebene eingebaut werden können. Diese können sich auch überschneiden.

Alles in allem: Ein Workflow kann sehr schnell sehr komplex werden.

Auswirkung

Es ist wichtig, sich im Voraus über die Auswirkung eines Warenkorbs Gedanken zu machen.
Funktionalität und Komplexität, aber auch Benutzerfreundlichkeit und Verwaltung (zum Beispiel von Workflow / Vorlagen) müssen gegeneinander abgewogen werden.
Bedenken Sie, dass jeder Schritt des Workflows getestet werden muss. Erhalten Sie die richtige E-Mail/SMS zum richtigen Zeitpunkt?

Diese Tests sind für viele Benutzer eine erhebliche Hürde. Dies spricht für einen einfachen Aufbau und damit manchmal für die Entscheidung, keinen Warenkorb zu verwenden.
Dennoch für einen Warenkorb entscheiden? Dann nehmen Sie sich die Zeit, die Testfälle aufzuschreiben und diese durchzuführen.

Zeitpunkt der Implementierung

Einen Warenkorb zu implementieren, bevor ein System in Betrieb genommen wurde, ist relativ am einfachsten. Schließlich ist eine Testrunde bereits eingeplant.

Nehmen Sie einen Warenkorb in Betrieb, während die Anwendung bereits in Produktion (aktiv im Einsatz) ist?
Das ist möglich, erfordert aber noch etwas mehr Überlegung. Sie müssen schließlich die Ausgangs- und Endsituation im Blick behalten, aber auch die Schritte dazwischen. Der Übergang von einem Workflow zu einem neuen Workflow hat auch Auswirkungen auf bereits laufende Reservierungen. Das Puzzle wird damit ein gutes Stück komplexer...