Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

TitelAuftragsverzögerung melden
Kurzbeschreibung

Folgender Ablauf beschreibt die typischen Interaktionen zwischen Auftraggeber und Leistungserbringer im Anwendungsfall "Auftragsverzögerung melden".

Der Leistungserbringer meldet der den Vorfall eines Ereignisses im Ablauf, mit dem Risiko einer Verzögerung der Auftragsbearbeitung durch Versand eines JeopardyAlerts mit dem Namen "delay".

Folgende Szenarien für die Verzögerung sind möglich:*

  • Ein Ereignis wie z.B. manuelle Bearbeitung ist aufgetreten. Der Auftrag wird weiter bearbeitet, es besteht aber das Risiko, dass sich die Bearbeitungszeit verlängert
*
  • Ein Ereignis wie z.B. Portmangel ist aufgetreten.
Der Auftrag kann nicht weiter bearbeitet werden, und
  • Die Auftragsrealisierung wird gestoppt, so dass sich die Bearbeitungszeit verlängert
sich
  • . Nach Behebung
des Ereignisses kann
  • der Verzögerung wird die Bearbeitung regulär fortgeführt.

Dabei werden die für diesen Ablauf erforderlichen Auftrags-Status durchlaufen und die für diesen Ablauf relevanten Informationen übermittelt.

Vorbedingung

Der Auftrag Auftrag wurde angenommen angelegt und ist noch nicht abgeschlossen. Das heißt, er befindet sich in keinem der folgenden Status: completed, closed, rejected, failed oder cancelled.

Darüber hinaus muss die kaufmännische Validierung abgeschlossen sein, so dass sich der Auftrag nicht mehr im Status acknowledged befindet.

Auslöser

Ein Ereignis ist im Ablauf vorgefallen, welches das Risiko einer Verzögerung in der Auftragsbearbeitung bewirkt. 

Ergebnis

Die Auftragsverzögerung wurde gemeldet, sowie ein neuer verbindlicher Liefertermin (siehe Anwendungsfall Erneute Auftragsbestätigung versenden), falls relevantUnd falls .

Eine Verzögerung kann Auswirkung auf den verbindlicher Liefertermin haben.

Falls die Auftragsrealisierung gestoppt werden musste, sind zwei weitere Ergebnisse möglich:

  • Der Verzögerungsgrund konnte behoben werden und der Auftrag wieder in Realisierung aufgenommen
  • Der Verzögerungsgrund konnte nicht behoben werden und der Auftrag wurde abgebrochen (siehe Anwendungsfall Auftrag abbrechen)

Ablauf

Img
src
Bitbucket file macro
urlhttps://www.plantuml.com/plantuml/png/jPBFRXD13CRlUGghbr91ishv4n49QA550b6rKYeEL3tCxZYxLcSyoumd8JmFRyABuTrjGf1e9IIwXvLdxC_VpzOS9J5HidSZaoLmzYN6KHc-mTkyqgZL95NK6XOemIJOEOyM8t6zCuBrrzVFq3cCS7ds_iNXuH-wDlJ2YnXihgJN3-AHPlPVGpc5Y_FP9MmNVCIWBUpgM7lAwG9P7c4IyaRG3dTiJ_ImD-8W297gHgRm-SlPq3YqiWPQO5mYMnImo30J8pd1ReFExWwr07TZTENuhZ5Sum3HwVPKOfp0SPvBD7KgqSGIIJBNi2HK6VHBHTR2V-fEhEawOagT1xg4VpL94Y8Jnbi3w5SGT53rUj8vdH3g-5ypydUukcf4sZGjYYhmtEbTXMD1XpV1xtkVnbNmXQNKEhCgP4vIt5e-_cspfjXolhw6HWCTE5eWld7Pwb7kmpPb6R5g7fXwuxA1tjpSmynsU0oRe7j1dmZdciVeYK51KwNoKld_1tnhQap5Wd3PHMDJ2GL-qyKVxAjdBvyVJ2O7awTm6XcpR2yqoSyVGdNckcTIuhidwyOvqb_sxXS0

Codeblock
languagetext
collapsetrue
@startuml
autonumber
box Buyer
participant b as "Ordering"
        
box Seller TMF622
participant po as "ProductOrder"
   
po -> b: POST ProductOrderJeopardyAlertEvent(estimatedAlertEndDate)
note right: VZM
   
opt Seller verwendet den Status 'held'
   
  po -> b: POST ProductOrderStateChangeEvent(held)
  alt Auftragsbearbeitung wieder starten
    po -> b: POST ProductOrderStateChangeEvent(inProgress)
  else Auftragsbearbeitung stornieren
     note over po, b: Die Sequenz [[https://confluence.telekom-mms.com/display/tfit/Auftrag+stornieren Auftrag stornieren]] hier wird inkludiert
  else Auftragsbearbeitung abbrechen
     note over po, b: Die Sequenz [[https://confluence.telekom-mms.com/display/tfit/Auftrag+abbrechen Auftrag abbrechen]] hier wird inkludiert
  end
   
end
   
opt Liefertermin verschieben
  note over po, b: Die Sequenz [[https://confluence.telekom-mms.com/pages/viewpage.action?pageId=495177173 Erneute Auftragsbestätigung versenden]] hier wird inkludiert
end
@enduml

...

bitbucket.org/fit-api/fit-api/src/main/tmf622/assets/JeopardyAlert.puml
syntaxHighlightingPlantUML

Beispieldaten

POST ProductOrderJeopardyAlertEvent(estimatedAlertEndDate) (1)

Bitbucket file macro
collapsibletrue
urlhttps://bitbucket.org/fit-api/fit-api/src/main/tmf622/examples/product-order-4c-jeopardy-event-order-delay.json
syntaxHighlightingJSON

fachliche FelderDatenAPI Felder
technisches EventDatum2022-10-16T10:35:00+01:00eventTime
Bezeichnung des AlertsorderDelayJeopardyAlert.name
Datum2022-10-16T10:35:00+01:00JeopardyAlert.alertDate
Verzögerungsgrund"Der Auftrag befindet sich durch die noch nicht im Betrieb befindliche Carrierübergabe in der Auftragspufferung"JeopardyAlert.exception
Meldungscode

0070

JeopardyAlert.JeopardyAlertMessage.code
Meldungstext

"Der Auftrag wird manuell bearbeitet. Die Bearbeitungszeit kann sich daher verlängern"

JeopardyAlert.JeopardyAlertMessage.text

Beispiel:

...