/SAPAPO/SRVF_PROG_CS_STATUS - Service Fill Wartungsmonitor

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Verwendung

1. Überwachen der Service-Fill-Eingangsverarbeitung

2. Überwachen der Ergebnisse der Service-Fill-Entscheidung

3. Überwachen der Ergebnisse der Datenbasis-Ermittlung

4. Überwachen der Ergebnisse der Service-Loss-Analyse

5. Überwachen der Inhalte der Extraktoren und der Datenbanktabellen der SCM-Basis

Integration

  • Dieses Werkzeug befindet sich in SAP Advanced Planning and Optimization (SAP APO). SAP APO ermitteltdie Service-Fill-Entscheidung und die Datenbasis. Außerdem führt SAP APO die Service-Loss-Analyse durch.
  • Als Quellsystem für Kundenaufträge benötigen Sie SAP Customer Relationship Management (SAP CRM).
  • Als Quellsystem für Warenausgänge benötigen Sie SAP Extended Warehouse Management (SAP EWM).
  • Als Auswertungssystem benötigen Sie SAP NetWeaver Verwendungsart Business Intelligence.

Voraussetzungen

Sie haben im Customizing des Advanced Planning and Optimization die notwendigen Einstellungen zum Service-Fill-Monitor und zur Service-Loss-Analyse vorgenommen.

Weitere Informationen finden Sie im Einführungsleitfaden (IMG) des AdvancedPlanning and Optimization unter Supply-Chain-Planung -> Ersatzteilplanung (SPP) -> Monitoring -> Service-Fill-Monitor und Service-Loss-Analyse.

Aktivitäten

1. Überwachen der Service-Fill-Eingangsverarbeitung

Die Eingangsdaten des Service-Fill-Monitors sind die Kundenaufträge aus SAP CRM. Zu diesen Kundenaufträgenermittelt das System Warenausgänge aus SAP EWM. Im Fall einer Streckenabwicklung (TPOP) ermitteltdas System Lieferavise aus SAP ICH. Diese Kundenaufträge, Warenausgänge und Lieferaviselegt das System in gekürzter Fassung zur Weiterverarbeitung in Service-Fill-Eingangsdatenbankenab. Im Selektionsfeld Dokument können Sie die Dokumentennummer oderein Muster angeben. Mit den Kennzeichen Lieferungen ohne gültige Referenzund Nur Geändert oder Fehlerhafte und mit der zugehörigenAuswahlliste können Sie Einschränkungen vornehmen. (Weitere Informationen zu Fehlerhafte finden Sie unten.)
Beim Ausführen der Selektion zeigt das System auf der Registerkarte CRM Daten die zugehörigen Eingangsdaten für den Service-Fill-Monitor an. Wenn dieService-Fill-Entscheidung diese Dokumente bereits bearbeitet hat, so finden Sie auf der RegisterkarteFehlerhafte CRM Daten diejenigen Dokumente wieder, die einen strukturellenFehler enthalten und bei denen keinerlei Aussage getroffen werden konnte. Ein Beispiel dafürist ein Kundenauftrag mit einer Position, deren übergeordnete Position zwar referenziert ist,aber nicht in der Eingangsverarbeitung zu finden war. Ein möglicher Grund für diesen Fehler kann ein Fehler in der Verarbeitung durch das Core Interface (CIF) sein.
Wenn das System in Schritt 1 genau einen Kundenauftrag, der der Selektion entsprach, ermittelt hat,oder wenn Sie aus der Ergebnisliste genau einen Kundenauftrag durch Doppelklick oder durch Markierenund Drucktaste Detailsausgewählt haben, befinden sich auf folgendenRegisterkarten die für den Service-Fill-Monitor berechneten Ergebnisse (Service-Fill-Entscheidung, Ermittlung der Datenbasis und Service-Loss-Analyse):
  • Ergebnis SF/SL

  • Service Loss

  • Service Loss Details

2. Überwachen der Ergebnisse der Service-Fill-Entscheidung

Im oberen Bereich der Registerkarte Ergebnis SF/SL befindet sich das Ergebnis der Service-Fill-Entscheidung zum ausgewählten Kundenauftrag.

3. Überwachen der Ergebnisse der Datenbasis-Ermittlung

Im unteren Bereich der Registerkarte Ergebnis SF/SL befinden sich die Ergebnisse der Datenbasis-Ermittlung.

4. Überwachen der Ergebnisse der Service-Loss-Analyse

Auf den Registerkarten Service Loss und Service Loss Detailsbefinden sich die Ergebnisse der Service-Loss-Analyse zum ausgewählten Kundenauftrag.

5. Überwachen der Inhalte der Extraktoren und der Datenbanktabellen der SCM-Basis

Auf der Registerkarte Status SF/SL DBbefindet sich eine Liste der beteiligtenDatenbanktabellen und Extraktor-Views für SAP NetWeaver Verwendungsart Business Intelligence.Mit der Drucktaste Daten ermittelnkönnen Sie die Anzahl der Einträgeder Datenbanktabellen auslesen. Mit den Drucktasten mit dem Tabellensymbol können Sie zum Inhalt der Datenbanktabellen und Extraktor-Views verzweigen.

Funktionen

1. Ausführen

Führt die Selektion aus. Das Selektionskriterium ist die Dokumentennummer (vor allem Kundenauftragsnummer).Der Platzhalter "*" ist erlaubt. Auf die seit dem letzten Lauf der Service-Fill-Entscheidung geänderten Kundenaufträge können Sie mit der Wertehilfe zugreifen.

2. Details

Das System ermittelt zum markierten Kundenauftrag die Ergebnisse der Service-Fill-Entscheidung, die Datenbasis sowie die Ergebnisse der Service-Loss-Analyse.

3. Analyse

Startet die Service-Fill-Entscheidung für alle fälligen und geänderten* Kundenaufträge.Vermeiden Sie es, die Kundenauftragsanalyse oder die Service-Fill-Entscheidung zu starten, während das System eine Kundenauftragsanalyse durchführt.

4. Markieren

Das System markiert den markierten Kundenauftrag als geändert und verarbeitet ihn bei der nächsten Kundenauftragsanalyse oder Service-Fill-Entscheidung erneut.

5. Protokoll

Springt zum erweiterten Anwendungsprotokoll. Beachten Sie, dass das System den zuletzt markierten Kundenauftrag sowie dessen Änderungsdatum als Selektionskriterium übernimmt.

6. Weitere

Anstatt einen Kundenauftrag auszuwählen und die Funktion Detailszuwählen, können Sie auch auf den oberen Teil der Registerkarte CRM Daten doppelklicken.

Datenfluss / Verarbeitungsschritte

Kundenauftrag: Originalsystem SAP CRM

Warenausgang: Originalsystem SAP WM

TPOP-Lieferavis: Originalsystem SAP ICH oder SAP ERP

Die Übertragung der Kundenaufträge und der Warenausgänge erfolgt per CIF in SAPAPO. Der Service-Fill-Monitor ist direkt an diese CIF-Schnittstelle mit der Klassenmethode /SAPAPO/CL_SRVF_SOANALYSIS=>UPDATE_SOangebunden. Wenn die Detailstufe des Anwendungsprotokolls in den Customizing-Einstellungen des Service-Fill-Monitors(s.o.) S - Status ist, finden Sie die per CIF übertragenen Datenim erweiterten Anwendungsprotokoll auf den Registerkarten XML Anwendungsprotokollund XML Details(Transaktion /SCMB/SPLREP_DISPLOG, Objekt SCM_SPL_REP Unterobjekt SRVF).

Die Übertragung der TPOP-Lieferavise erfolgt vom ERP-System in SAP ICH per XML über SAPNetWeaver Exchange Infrastructure (SAP NetWeaver XI). Im Anschluss leitet die Lieferleistungsbewertung(LLB) den TPOP-Lieferavis an den Service-Fill-Monitor weiter. Wenn die Detailstufe des Anwendungsprotokollsin den Customizing-Einstellungen der LLB S-Status ist, finden Sie die übertragenenDaten im erweiterten Anwendungsprotokoll auf den Registerkarten XML Anwendungsprotokollund XML Details (Transaktion /SCMB/SPLREP_DISPLOG, Objekt SCM_SPL_REP Unterobjekt SDPR).

Das System berechnet bei der Service-Fill-Entscheidung aus folgenden Eingangsdaten den erreichten Servicegrad und ermittelt die Datenbasis für alle fälligen Aufträge:

  • Kundenauftrag
  • Warenausgang
  • TPOP-Lieferavis

Dies geschieht entweder über das Programm /SAPAPO/SRVF_PROG_SOANALYSIS oder die Funktion Analyse in der Transaktion /SAPAPO/SRFV_STATUS. Wir empfehlen Ihnen, das Programm /SAPAPO/SRVF_PROG_SOANALYSIS mehrmals täglich einzuplanen.

Beispiel:
Die Warenausgänge der Firma X sollen immer um 10 Uhr abgeschlossen sein. Deshalb plant FirmaX für 9 Uhr einen Programmlauf ein, um die bis dahin erfüllten Aufträge vorab zuverarbeiten. Um 10.30 plant Firma X erneut einen Programmlauf ein, um alle bis 10.30 Uhr fälligen Aufträge - erfüllte und noch nicht erfüllte - zu verarbeiten.

Um die Kundenaufträge weiter zu analysieren, müssen Sie die Service-Loss-Analyse per Planungsservice-Manager (PSM) einmal am Tag durchführen.

Die Extraktion der Daten des Service-Fill-Monitors in SAP NetWeaver Verwendungsart Business Intelligence erfolgt hauptsächlich über folgende DataSources:

  • 0SPL_SFA_SRVFILL_1
  • 0SPL_SFA_SRVDATABASE_1
  • 0SPL_SFA_SRVLOSS_1
  • 0SPL_SFA_SRVFSUPPL_1

Außerdem gibt es verschiedene DataSources für die verwendeten Kurztexte und virtuelle InfoCubes für erweiterte Service-Loss-Analysedaten.

Details zur Kundenauftragsanalyse und der Service-Fill-Entscheidung

Das System ermittelt die seit dem letzten Programmlauf geänderten Kundenaufträge, diegeänderten Warenausgänge und die geänderten TPOP-Lieferavise. Geändert kanndabei auch neu angelegt, storniert, durchgeführt, abgesagt, usw. bedeuten. Zu den geänderten Warenausgängen und TPOP-Lieferavisen ermittelt das System die zugehörigen Kundenaufträge.

Zusätzlich ermittelt das System alle nicht geänderten aber fälligen Kundenaufträge,die nicht bereits durch einen vorhergehenden Lauf bearbeitet wurden, und die zum vorhergehenden Lauf bereits fällig waren.

Das System prüft die Kundenaufträge aus Schritt 1 auf strukturelle Fehler und ordnet dieWarenausgänge und TPOP-Lieferavise den Kundenaufträgen zu. Die möglichen Fehlerursachen hier sind beispielsweise folgende:

  • fehlende Lokation
  • Verbindung von Warenausgang zu Kundenauftrag fehlerhaft (fehlende oder falsche interne Positionsidentifikation oder fehlende oder falsche Referenz von Warenausgang zu Kundenauftrag)
  • fehlendes Produkt
  • doppelt vergebene interne Identifikationen
  • Referenzen von sog. Unterpositionen auf nicht existierende Positionen im Kundenauftrag
  • die vom Warenausgang referenzierte Kundenauftragsposition ist nicht auslieferrelevant
  • Kundenauftragsposition und zugehöriger Warenausgang unterscheiden sich in Produkt oder Lokation

Kundenaufträge oder Warenausgänge, die einen solchen strukturellen Fehler enthalten, markiertdas System in der Eingangsverarbeitung als fehlerhaft. Sie gelangen nicht zur Service-Fill-Entscheidungund damit auch nicht zum Service-Fill-Monitor. Die Liste der fehlerhaften Kundenaufträge undWarenausgänge listet das System in der Transaktion /SAPAPO/SRVF_STATUS auf der RegisterkarteFehlerhafte CRM Daten zur aktuellen Selektion auf. Diese Kundenaufträgeund Warenausgänge können nur durch eine Neuübertragung aus dem Quellsystem desDokuments korrigiert werden. Dabei durchlaufen diese Aufträge erneut die Vorverarbeitung und Strukturprüfung der Service-Fill-Entscheidung.

Zusätzlich zu den strukturellen Fehlern gibt es eine weitere Fehlerkategorie, die eine Service-Fill-Entscheidungzwar ermöglichen, die aber dazu führen, dass das System Kundenaufträge nicht anSAP NetWeaver Verwendungsart Business Intelligence weiterleitet, da eine Bewertung nicht sinnvoll erscheint.Das System kennzeichnet diese Kundenaufträge im Service-Fill-Monitor-spezifischen Feld Korrektheit des Kundenauftrags folgendermaßen:

  • korrekt
  • bearbeitet aber nicht korrekt
  • fehlerhaft und nicht bearbeitet

Die Liste der Tests ist mit dem Business Add-In (BAdI) /SAPAPO/CL_EX_SRVF_ORDER_VALID im Erweiterungsspot/SAPAPO/SRVF_SRVFILL erweiterbar. Im Standard umfasst sie Tests auf einen Auftragstyp der Ersatzteilplanung(SPP) und auf gültige Lokationen in der Kundenwunscheinteilung (aktivieren und deaktivieren können Sie dies in den Customizing-Einstellungen).

Kundenaufträge, für die das Kriterium Korrektheit mit fehlerhaftundnicht bearbeitbargekennzeichnet ist, bewertet die Service-Fill-Entscheidung zwar, die Service-Loss-Analyse verarbeitet diese jedoch nicht.

Die mit den Warenausgängen oder TPOP-Lieferavisen angereicherten Kundenaufträge bewertetdas System mit der eigentlichen Service-Fill-Entscheidung dahingehend, dass es die Warenausgängeoder TPOP-Lieferavise in die verschiedenen T0-Tn-Perioden einordnet und die N-zu-eins-Produktersetzung(UND) und die Eins-zu-n-Produktersetzung (UND) zurückrechnet. Anschließend führtdas System eine Erweiterung um die Einteilung Supply-Chain-Service-Fill durch. Im Fall einer Umleitungsbestellung führt es eine Erweiterung um fehlende Einteilungen der Umleitungsbestellung durch.



rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 14984 Date: 20120527 Time: 004825     triton ( 514 ms )