Sortierplan Detail

Ein Sortierplan dient zur Sortierung von Sendungen in Fächer. Dabei kann es sich um Sortierfächer einer Sortiermaschine oder um Sortierregale handeln. Der Sortierplan definiert pro Sortierfach die Kriterien, welche für die entsprechenden Sendungen gelten.

Sortierplan

Der Sortierplan hat eine Bezeichnung und eine Bemerkung. Diese können frei gewählt werden. Der Name kann jedoch Hinweise auf die Verwendung des Sortierplans geben (z.B. 'Grobsortierplan A')

Fächer

Es gibt drei Typen von Fächern:

  • Sortierfach
    Definiert die Kriterien, die eine Sendung erfüllen muss, damit diese in ein Fach einsortiert wird

  • Funktionsfach
    Definiert ein Fach, in das eine Sendung beim Auftreten eines bestimmten Fehlers ausgeschleust wird

  • Linkfach
    Bindet Feinsortierpläne in den Sortierplan ein

Bedienung

  • Hinzufügen
    Unterhalb der ausgewählten Zeile wird eine neue leere Fachzuweisung eingefügt.
    Wenn keine Zeile ausgewählt ist wird die neue Zuweisung am Ende der Liste eingefügt.

  • Löschen
    Alle markierten Zuweisungen werden nach einer Bestätigung gelöscht.
    ACHTUNG: Das Löschen kann nicht rückgängig gemacht werden!

  • Kopieren
    Unterhalb der ausgewählten Fachzuweisung wird eine Kopie davon eingefügt.

  • Einfügen
    Oberhalb der ausgewählten Zeile wird eine neue Fachzuweisung eingefügt mit identischer Fachnummer.
    Wenn keine Zeile ausgewählt ist wird die neue Zuweisung am Ende der Liste eingefügt.
    Alle Zuweisungen mit Fachnummern grösser als das neue Fach werden um eins (1) erhöht bis eine Lücke in der Fachnummerierung gefunden wird.
    ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden!

  • Neu Ordnen
    Alle Fachzuweisungen werden mit 1 beginnend lückenlos neu geordnet.
    Bestehende Fachzuweisungen mit gleicher Fachnummer und gleichem Fachtyp erhalten identische neue Fachnummern.
    ACHTUNG: Diese Aktion kann nicht rückgängig gemacht werden!

Sortierfach

Für Sortierfächer werden Sortierkriterien angegeben, welche für die Sendungen für das entsprechende Fach gelten sollen. Die Sortierkriterien werden in Form von <Kriteriumname>="<Wert>" oder <Kriteriumname>= REGEX("<Wert>")angegeben.

Mehrere Sortierkriterien können mit Semikolon getrennt aufgeführt werden. Alle Sortierkriterien für ein Fach werden UND verknüpft.

Sollen mehrere Sortierkriterien für ein Sortierfach zutreffen (ODER-Verknüpfung) so wird einfach eine weitere Zeile mit der gleichen Fachnummer und den entsprechenden Sortierkriterien hinzugefügt.

Beispiele: Bez-UPOC = "2599981500"; Depot-Name = REGEX("HPL.*")

Sortierkriterien

Folgende Sortierkriterien sind verfügbar:

Kriterium Wert Bemerkung
Sortierung nach Bezirk    
Bez-UPOC Bezirk UPOC Nur aktive Bezirke
DB: Bezirk.strUPOC
Bez-Name Bezirk Bezeichnung/Name Nur aktive Bezirke
DB: Bezirk.strBezeichnung
Bez-Bem Bezirk Beschreibung/Bemerkung DB: Bezirk.strBeschreibung
Bez-SI Bezirk SortInfo DB: Bezirk.strSortInfo
Sortierung nach Dienstleister-Zone    
Bez-Zone-Sort-UPOC UPOC der Dienstleister-Zone für Sortierung DB: DLZone.strUPOC
Bez-Zone-Fact-UPOC UPOC der Dienstleister-Zone für Fakturierung DB: DLZone.strUPOC
Sortierung nach Dienstleister    
Bez-DL-Sort-UPOC UPOC des Dienstleisters für Sortierung DB: Mandant.strUPOC
Bez-DL-Fact-UPOC UPOC des Dienstleisters für Fakturierung DB: Mandant.strUPOC
Sortierung nach Bezirk-Ort    
Bez-Ort-SI BezirkOrt SortInfo DB: BezirkOrt.strSortInfo
Sortierung nach Bezirk-Strasse    
Bez-Str-SI BezirkStrasse SortInfo DB: BezirkStrasse.strSortInfo
Bez-Str-ZI BezirkStrasse ZustellInfo DB: BezirkStrasse.strZustellInfo
Sortierung nach Bezirk Hausnummer-Bereich
(nur Postausgang/AZD)
   
Bez-HausNr-SI   DB: BezirkNrBereich.strSortInfo
Bez-HausNr-ZI   DB: BezirkNrBereich.strZustellInfo
Bez-HausNr-Aufteilung   DB: BezirkNrBereich.eAufteilung
Bez-HausNr-Von   DB: BezirkNrBereich.lVon
Bez-HausNr-Bis   DB: BezirkNrBereich.lBis
Bez-HausNr-Von-Zusatz   DB: BezirkNrBereich.strHausNrZusatzVon
Bez-HausNr-Bis-Zusatz   DB: BezirkNrBereich.strHausNrZusatzBis
Sortierung nach Bezirk-IHS
(nur Posteingang/IHS)
   
Bez-LU-SI Bezirk-IHS SortInfo DB: BezirkIHS.strSortInfo
Bez-LU-ZI Bezirk-IHSZustellInfo DB: BezirkIHS.strDeliveryInfo
Sortierung nach Bezirkgruppe    
BG-UPOC Bezirksgruppe UPOC DB: Bezirkgruppe.strUPOC
BG-Name Bezirksgruppe Name/Bezeichnung DB: Bezirkgruppe.strBezeichnung
BG-SI Bezirksgruppe SortInfo DB: Bezirkgruppe.strSortInfo
Sortierung nach Depot    
Depot-UPOC Depot UPOC DB: Depot.strUPOC
Depot-Name Depot Bezeichnung/Name DB: Depot.strBezeichnung
Depot-Bem Depot Beschreibung/Bemerkung DB: Depot.strBeschreibung
Depot-SI Depot SortInfo DB: Depot.strSortInfo
Sortierung nach Umschlagplatz (DepotHub)    
Hub-UPOC Umschlagplatz UPOC DB: DepotHub.strUPOC
Hub-Name Umschlagplatz Name DB: DepotHub.strName
Hub-Bem Umschlagplatz Bemerkung DB: DepotHub.strRemark
Hub-SI Umschlagplatz SortInfo DB: DepotHub.strSortInfo
Sortierung nach Abladestelle (DropLocation)    
DropLoc-UPOC Abladestelle UPOC DB: DropLocation.strUPOC
DropLoc-Name Abladestelle Bezeichnung/Name DB: DropLocation.strName
Sortierung nach Ausliefertour-Gruppe    
ATG-UPOC Ausliefertour-Gruppe UPOC DB: AusliefertourGruppe.strUPOC
ATG-Name Ausliefertour-Gruppe Name/Bezeichnung DB: AusliefertourGruppe.strBez
ATG-Bem Ausliefertour-Gruppe Bemerkung DB: AusliefertourGruppe.strBem
Sortierung nach Ausliefertour
AT-UPOC Ausliefertour UPOC DB: Ausliefertour.strUPOC
AT-Name Auslierfertour Name/Tour DB: Ausliefertour.strBez
AT-Bem Auslierfertour Bemerkung DB: Ausliefertour.strBem
AT-SI Ausliefertour SortInfo DB: Ausliefertour.strSortInfo
Sortierung nach Reihenfolge der Abladestellen in Ausliefertour    
AT-DropLoc-Order   AusliefertourDropLocation
Sortierung nach Zustellorganisation    
ZO-UPOC Zustellorganisation UPOC DB: Zustellorganisation.strUPOC
ZO-Name Zustellorganisation Bezeichnung DB: Zustellorganisation.strBez
ZO-Bem Zustellorganisation Beschreibung/Bemerkung DB: Zustellorganisation.strBem
ZO-SI Zustellorganisation SortInfo DB: Zustellorganisation.strSortInfo
Sortierung nach Land    
Land-UPOC   DB: Land.strUPOC
Land-ISOCode   DB: Land.strISOCode
Land-Name   DB: Land.strLand
Sortierung nach Ort    
Ort-UPOC   DB: Ort.strUPOC
Ort-PLZ   DB: Ort.strPLZ
Ort-Name   DB: Ort.strOrt
Sortierung nach Ortsteil    
Ortsteil-UPOC   Ortsteil.strUPOC
Ortsteil-Name   Ortsteil.strOrtsteil
Sortierung nach Strasse    
Str-UPOC   Strasse.strUPOC
Str-Name   Strasse.strStrasse
Str-ZI   Strasse.strZustellInfo
Sortierung nach Haus    
Haus-UPOC   Haus.strUPOC
Haus-Nr   Haus.strHausNr
Haus-ZI   Haus.strZustellInfo
Sortierung nach Logistikeinheit    
LU-UPOC   LogisticUnit.strUPOC
LU-Name   LogisticUnit.strName
LU-Bem LogisticUnit.strRemark
LU-SI   LogisticUnit.strSortInfo
Sortierung nach Sendungsformat    
Item-Format-Name   SendungFormat.strBezeichnung
Item-Format-Width-Min Minimale Breite der Sendung in mm  
Item-Format-Width-Max Maximale Breite der Sendung in mm  
Item-Format-Length-Min Minimale Länge der Sendung in mm
Item-Format-Length-Max Maximale Länge der Sendung in mm  
Item-Format-Height-Min Minimale Höhe/Dicke der Sendung in mm  
Item-Format-Height-Max Maximale Höhe/Dicke der Sendung in mm  
Sortierung nach Sendungsgewicht    
Item-Weight-Min Minimales Gewicht der Sendung in Gramm  
Item-Weight-Max Maximales Gewicht der Sendung in Gramm  
Sortierung nach Kostenträger    
KG-Name Kundengruppe Bezeichnung/Name Alle Kostenträger in der Kundengruppe
DB: Kundengruppe.strBez
KKS-UPOC Kostenträger (Kunde/Kostenstelle) UPOC Nur aktive Kostenträger
DB: KKS.strUPOC
KKS-Func FAFunktion Bezeichnung DB: FAFunktion.strBez
KU-Nr Kunde Nummer Nur aktive Kunden
DB: KundeKostenstelleView.strKundeNr
KU-Name Kunde Name1 Nur aktive Kunden
DB: KundeKostenstelleView.strKundename1
KS-Nr Kostenstelle Nummer Nur aktive Kostenstellen
DB: KundeKostenstelleView.strKsNr
KS-Name Kostenstelle Name1 Nur aktive Kostenstellen
DB: KundeKostenstelleView.strKsName1
Sortierung nach Empfänger-Person    
Person-UPOC Person UPOC Nur aktive Personen
DB: Person.strUPOC
Sortierung nach Artikel    
Artikel-UPOC Artikel UPOC Nur aktive Artikel
DB: Artikel.strUPOC
Sortierung nach AlternativCode    
AlternativCode Alternativcode der Sendung Der erfasste Wert wird immer als Case Insensitiver Regex interpretiert!
Entsprechend muss die Regex-Syntax beachtet werden (z.B. Escape-Zeichen).
DB: SBB.strAlternativCode
Sortierung nach Auftragskennung    
OrderIdent Auftragskennung der Sendung Der erfasste Wert wird immer als Case Insensitiver Regex interpretiert!
Entsprechend muss die Regex-Syntax beachtet werden (z.B. Escape-Zeichen).
DB: SendungDet.strAuftragskennung

Die Gross-/Kleinschreibung wird nicht berücksichtigt.

RegEx-Ausdrücke

Sortierkriterien können auch reguläre Ausdrücke (RegEx) enthalten.Damit können sehr komplexe und flexible Sortierpläne erstellt werden. Ein RegEx-Ausdruck wird mit dem Funktionsname RegEx("...") angegeben.

Beispiel: Alle Bezirke, bei welchen der Name mit 'ABC' beginnt:

Bez-Name=RegEx("ABC\w+")

Funktionsfach

Funktionsfächer werden je nach Anwendung für eine spezifische Funktion eingesetzt. Ein Funktionsfach wird mit einem Namen identifiziert. Der Name ist durch die Anwendung vorgegeben. In einem Sortierplan müssen alle Funktionsfächer definiert sein, welche die Anwendung benötigt. Ansonsten kann der Sortierplan nicht geladen werden.

Folgende Funktionsfächer sind verfügbar:

Funktionsfach Anwendung Beschreibung
General-Error CxLetterScan Capture
CxLetterScan R-Scan
CxLetterScan Sort
Es ist ein allgemeiner, nicht näher spezifizierter Fehler aufgetreten.
No-Read CxLetterScan Capture
CxLetterScan R-Scan
CxLetterScan Sort
Die erwarteten Daten der Sendung konnten nicht gelesen werden. Die Kamera hat wohl ein gültiges Bild aufgenommen, die gemäss ImageParser erwarteten Daten konnten jedoch nicht gelesen werden.
No-Sort CxLetterScan Sort Es wurde kein gültiges Sortierfach gefunden.
Eine eindeutige Sendung wurde in der Datenbank gefunden, jedoch ist für deren Sendungdaten kein Sortierfach vorhanden, welches den entsprechenden Kriterien entspricht.
No-Alternativcode CxLetterScan Capture
CxLetterScan R-Scan
Es wurde kein gültiger Alternativcode auf der Sendung erkannt.
No-OrderIdent CxLetterScan Capture
CxLetterScan R-Scan
Es wurde keine gültige Auftragskennung auf der Sendung erkannt.
No-Receiver CxLetterScan Capture
CxLetterScan R-Scan
Es konnte kein korrekter Empfänger ermittelt werden.
No-Customer CxLetterScan Capture
CxLetterScan R-Scan
Es konnte kein Kunde oder Kostenstelle als Kostenträger ermittelt werden.
No-Sender CxLetterScan R-Scan Es konnte kein korrekter Absender ermittelt werden.
No-Franking CxLetterScan R-Scan Der Frankierwert konnte nicht ermittelt werden.
No-ItemData CxLetterScan Sort Für die Sendung wurden keine Daten in der Datenbank gefunden, die Sendung ist nicht in Datenbank vorhanden.
No-Article CxLetterScan Capture Für die Sendung wurde kein Artikel gefunden.

Die Gross-/Kleinschreibung wird nicht berücksichtigt.

Linkfach

Link-Fächer dienten der automatischen Generierung von Grobsortierplänen (1. Sortierlauf) aufgrund von Feinsortierplänen (n. Sortierlauf).

Einem Link-Fach wird ein Feinsortierplan angegeben. CodX PostOffice ermittelt automatisch alle Sortierkriterien aller Sortierfächer des Feinsortierlaufs und weist diese dem Sortierfach des Grobsortierplans zu. Feinsortierpläne können wiederum Link-Fächer enthalten. Diese werden durch automatisch auch in den Grobsortierplan aufgenommen. Es dürfen jedoch keine zirkuläre Verweise vorhanden sein (Sortierplan A mit Link-Fach auf Sortierplan B / Sortierplan B mit Link-Fach auf Sortierplan A).

Die Funktionsfächer von Feinsortierplänen werden nicht autotmatisch in den Grobsortierplan übernommen. Der Grobsortierplan muss jedoch alle Funktionsfächer aller Feinsortierpläne enthalten. Ansonsten wird die Generierung mit einem Fehler abgebrochen.

Siehe auch:



CodX Software CodX Software AG
Sinserstrasse 47
6330 Cham
Switzerland
Support
http://support.codx.ch
CxSpickel