Prozesse

Wiederkehrende Aufträge

Überblick

Wiederkehrende Aufträge ermöglichen die automatische Planung von regelmäßigen Dienstleistungen. Das System unterscheidet zwei Arten:

  • Dauerauftrag: Wiederkehrende Aufträge im wöchentlichen Rhythmus (z.B. wöchentliche Leerung)
  • Regelentsorgung: Wiederkehrende Entsorgungen im monatlichen Rhythmus (z.B. monatliche Fäkalentsorgung)

Beide Konzepte basieren auf Definitionen, die an Adressen geknüpft sind. Aus diesen Definitionen werden bei Bedarf konkrete Aufträge (Jobs) erzeugt.


Dauerauftrag

Synopsis (mentales Modell)

Ein Dauerauftrag ist eine Vorlage für wiederkehrende Aufträge im wöchentlichen Turnus. Die Definition beschreibt:

  • Was ausgeführt wird (Auftragstyp, ggf. Artikel/Entsorgungsmaterial)
  • Wo es stattfindet (Adresse)
  • Wann es stattfinden soll (Zyklus in Wochen, Wochentage, aktive Monate)
  • Wie mit Wochenenden und Feiertagen umgegangen wird (Verschiebungsmodus)

Die eigentlichen Aufträge werden nicht automatisch erzeugt, sondern auf Anforderung für einen Datumsbereich generiert. So behalten Sie die Kontrolle darüber, wann und für welche Zeiträume Aufträge angelegt werden.

Stammdaten

Die zentrale Stammdatenstruktur ist die Dauerauftragsdefinition (standing_order_definition). Sie ist stets einer Adresse zugeordnet.

Dauerauftragsdefinition (standing_order_definition)

FeldBeschreibung
AdresseDie Adresse, an der der Auftrag ausgeführt wird
AuftragstypDer Job-Typ (z.B. Abpumpen, Containerbereitstellung)
Zyklus (Wochen)Wiederholung alle X Wochen
WochentagOptional: bestimmter Wochentag für die Ausführung
Aktive MonateOptional: nur in bestimmten Monaten gültig
Samstag/Sonntag/FeiertageOb an diesen Tagen ausgeführt werden darf
VerschiebungsmodusVerhalten bei Samstag/Sonntag/Feiertag: vorziehen, nach hinten verschieben oder überspringen
Standard-EntsorgungsmaterialOptional: voreingestelltes Material
AktivOb die Definition berücksichtigt wird

Adresse und Client

Die Adresse verweist über address_service_provider oder den owner_client_id auf einen Client. Dieser Client ist relevant für:

  • Feiertage: Feiertage werden pro Client gepflegt (holiday mit client_id). Bei der Berechnung der Auftragstermine werden diese Feiertage berücksichtigt, sofern die Dauerauftragsdefinition keine Ausführung an Feiertagen erlaubt.
  • Service-Provider: Über address_service_provider wird bestimmt, welcher Client den Service für die Adresse erbringt. Ohne diese Zuordnung wird auf client_service_role zurückgegriffen.

Feiertage (holiday)

Feiertage sind client-spezifisch oder global (client_id null):

  • client_id = null: Gilt für alle Clients
  • client_id = X: Gilt nur für den angegebenen Client

Die Felder month und day_of_month legen den Termin fest. Bei der Job-Erzeugung werden diese Termine mit dem Verschiebungsmodus der Dauerauftragsdefinition kombiniert.

Erzeugung neuer Aufträge

Neue Aufträge werden manuell über die Funktion „Dauerauftrags-Jobs erzeugen“ ausgelöst. Dabei wählen Sie:

  1. Adressen (z.B. aus der Adressübersicht)
  2. Datumsbereich (Start- und Enddatum)

Der Ablauf:

  1. Laden der aktiven Dauerauftragsdefinitionen für die gewählten Adressen
  2. Bestimmung des Startzeitpunkts:
    • Letzter Auftrag (Dauerauftrag oder Regelentsorgung) gleichen Typs an der Adresse, oder
    • last_drainage_date der Adresse, falls vorhanden, oder
    • Startdatum des gewählten Bereichs
  3. Berechnung der Termine im gewählten Zeitraum:
    • Zyklus in Wochen wird ab dem Startzeitpunkt angewendet
    • Jeder berechnete Termin wird anhand von Wochentag, Samstag/Sonntag, Feiertagen und aktiven Monaten geprüft
    • Der Verschiebungsmodus legt fest, ob ein ungünstiger Termin vor- oder nach hinten verschoben oder übersprungen wird
  4. Client-Auflösung: Der zuständige Client wird über address_service_provider bzw. client_service_role ermittelt
  5. Feiertagsprüfung: Feiertage des Clients werden geladen und in die Terminberechnung einbezogen
  6. Erzeugung der Jobs: Für jeden gültigen Termin wird ein Auftrag mit repeat_type=standing_order angelegt

Navigation: In der Adressübersicht (MasterAdressen) Adressen auswählen und die Aktion „Dauerauftrags-Jobs erzeugen“ ausführen.


Regelentsorgung

Synopsis

Die Regelentsorgung (recurring_drainage_definition) beschreibt wiederkehrende Entsorgungsaufträge im monatlichen Rhythmus. Im Gegensatz zum Dauerauftrag wird hier nicht proaktiv für einen Zeitraum geplant, sondern es werden fällige Regelentsorgungen angezeigt.

Stammdaten

Die Regelentsorgungsdefinition (recurring_drainage_definition) ist einer Adresse zugeordnet:

FeldBeschreibung
AdresseDie Adresse der Entsorgung
AuftragstypTyp des Entsorgungsauftrags (z.B. Abpumpen)
Zyklus (Monate)Wiederholung alle X Monate
Aktive MonateOptional: nur in bestimmten Monaten gültig
EntsorgungsmaterialOptional: Standard-Material
AktivOb die Definition berücksichtigt wird

Fällige Regelentsorgungen

Die Ansicht Fällige Regelentsorgung (pending_recurring_drainage) listet Adressen auf, bei denen die letzte Entsorgung länger zurückliegt als der konfigurierte Zyklus. Aus dieser Liste können Sie gezielt Aufträge für einzelne oder mehrere Adressen anlegen.

Navigation: LiveFällige Regelentsorgung

Unterschied zum Dauerauftrag

AspektDauerauftragRegelentsorgung
RhythmusWochenMonate
PlanungZeitraum-basiert (Start–Ende)Fälligkeits-basiert
AnsichtKeine eigene Liste„Fällige Regelentsorgung“
FeiertageBerücksichtigung über Client-FeiertageKeine explizite Feiertagslogik
WochentageKonfigurierbarNicht konfigurierbar

Previous
Auftragsübersicht