Workflowgestützte Honorarbearbeitung

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Web-Content-Management-Systeme
Zeitwirtschaft SAP R/3 HR
Einführung in JavaScript II
Prozessleittechnik und Web 2.0
Exos ® 9300 Web Client Mit dem Web Client verwalten Vorgesetzte und Mitarbeiter ihre Personen-, Auftrags- und Projektzeitdaten selbständig. Der sichere.
Vorlesung Informatik 3 Einführung in die Theoretische Informatik (17 –Turingmaschinen) Prof. Dr. Th. Ottmann.
KIS-orientierte Behandlungspfad-Ermittlung und -Implementierung
Die Skriptsprache Perl (2) Wolfgang Friebel DESY Zeuthen.
Die Methode public Knoten einfuegenVor (Datenelement dNeu, Datenelement dVergleich) public Knoten einfuegenVor(Datenelement dNeu, Datenelement dVergleich){
Dokumentation der IFD-Arbeit mit
Batch-Programmierung Grundlagen
Ehrungen im eigenen Verein
Beiträge erheben Im Internet-Explorer müssen Sie zum Start der Präsentation Beitraege erheben.html auf das Leinwandsymbol unten rechts klicken. Mit einem.
Daten auf den Server Wie bekomme ich die Daten zum ersten Mal auf den Server, wenn ich für meine Anwender die Vereinsdaten zum gemeinsamen Arbeiten bereitstellen.
Delphi Eine objektorientierte Programmiersprache © Beushausen 2000.
Bayerischen Klärschlammnetz
Welche Funktion hat die php.ini? -Beinhaltet wichtige Einstellungen für PHP. Genannt seien hier u.a. der Speicherort von Cookies, Parameter der Kompilierung,
HR-Office 3. 0 – die kostenfreie Software von stellenanzeigen
Webkatalog am Beispiel von
Attractive Methods for PR-Activities based on the state-of-the-art Content Management System TYPO3(CMS) Die starke Partnerschaft PR, Redaktion und Informationssysteme.
Nachtragsfall 1: Leistungsänderung
Das Gebäudemodell mit BIM-Technologie
Migrieren eines Sharepoint Designer Workflows zu Visual Studio .NET
die DREHSCHEIBE für Informationen, Dokumente und Vorgänge
AddWare UrlaubsManager 3.0
Service-Rundgang AboAuskunft
Systeme 1 Kapitel 4 Prozesse WS 2009/10.
Auftrag Benutzer-Felder Meldung Rückmeldung Material-Buchung integrierter unsichtbarer Workflow Komplette PM-Abwicklung Saager Management Consultants Tel.:
Was muss eine kommunale Inventarisierungslösung leisten ?
RL-Schichtbuch V1.3 Aufbau und Struktur © 2003 Rainer Lang Url:
EasyM Ein Werkzeug zur Dokumentation Ihrer Leistung Ablaufschemata BERGER Analysen und Informationstechnik GmbH A-4048 Puchenau Klingberg 3
Was macht eigentlich dieses ExsoForm? Ein Beispiel für eine Dokumentendefinition in Screenshots.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Einführung in die Programmierung
Konstruktion : paralleler Linienzug 1. Bezugslinie 1 auswählen.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Beschreibung des Prozesses
Inhalt Erstellen Workflow Business Objekt Einzelschrittaufgaben Workflowmuster.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Titel Beispiel Kreditorenrechnung erfassen
Mehrere Rückmeldungen Auftrag Rückmeldung Material-Buchung integrierter unsichtbarer Workflow Meldung Saager Management Consultants Tel.: +49 (0)
Ehrennadeln ermitteln Wenn Sie diese Präsentation im Internet-Explorer ablaufen lassen wollen, so klicken Sie bitte auf das Leinwandsymbol unten rechts.
Seite 1 Verkehrslogistik Consulting & Engineering GmbH © VCE Verkehrslogistik GmbH Mai-14 Demonstration einer mobilen Lösung zur Protokollierung einer.
Agenda für heute, 20. April, 2006 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
Agenda für heute, 14. April, 2005 Wiederholte ProgrammausführungWiederholte Programmausführung Algorithmische Grundlagen Bedingungen zum Abbruch von Programmschleifen.
Client-Server-Modell
Die Management-Tools von Z&H COACH beinhalten zentrale Hilfsmittel für ein Management-System. Sorgfältig angewendet führen diese Tools Ihr Unternehmen.
Montag, 9. Juli 2001  ====!"§==Systems = Seite 1 Projekt SAPscript  Dana Stepanek SAPscript  Symbole MitSymbolen können Programm- bzw. Systemdaten oder.
Lektion 1 - Lektion 2 - Lektion 3 - Lektion 4
MIC Administration Übergreifende Funktionen für die individuelle Berichtsstruktur, Berechtigungen und zentrale Verwaltung von Anwendungen, Benutzern und.
Reisemanagement SAP Best Practices.
Datenflussanalyse - Klassisch Seminar “Progammanalyse” (SS 2009) Referent: Lorenz Schauer Vortrag:
Silver Monkey Rollout Center
Bewerbung & Zulassung Bearbeitung von zulassungsfreien Studiengängen.
Schulung und Weiterbildung von Mitarbeitern
MASTERAD.DE GESTALTUNG BEGINNT IM KOPF – WERBUNG BEI UNS! September 2013 Copyright MasterAD.de.
Opacc, CH-Kriens/LucerneOpaccConnect DMAS Überblick und neue Möglichkeiten 1 A2.
Bewerbung & Zulassung (Verfahren im Überblick) Bearbeitung von zulassungsfreien Studiengängen.
Bewerbung & Zulassung (Prozesse der Studierendenkanzlei) Bearbeitung von zulassungsfreien Studiengängen.
Excel-Tool: Beschwerdeanalyse  Folie 1 von Bitte Makros aktivieren Das Excel-Tool funktioniert nur mit eingeschalteten Makros. Eventuell erhalten.
WORKFLOW DIENSTREISEANTRAG Institut Mitarbeiter/ in Professor/in Antrag Vorgesetzte/r Referat Reisekosten Referat Reisekosten Genehmigung Sekre- tariat.
1 AutoProWEB bringt Ihre Verkäufe ins Rollen Diese Präsentation läuft automatisch ab Mit den Pfeiltasten können Sie vor- und zurückspringen.
CZ Wohngeld Eine Neuentwicklung von BKA1Win Nordrhein-Westfalen Übergabe, Übernahme, Statistiken und Administration.
AGU IT 2006, Seite 1 Produktionsauftragsverwaltung Produkte für WinCC Herstellvorschrift und Produktionsaufträge Lizenzpreis pro Anwendung 3850,-€Einrichtung.
Entwicklung einer Webapplikation mittels HTML, PHP, MySQL, jQuery, und Smarty-Templates am Beispiel einer Studienarbeitsverwaltung.
Tom Albertin DMS-Projektleiter / Archiv-, DMS- und Workflowlösungen mit OS|ECM in der Stadtverwaltung Jena.
SchulentwicklungsBudget - Überblick
 Präsentation transkript:

Workflowgestützte Honorarbearbeitung für freie Mitarbeiter beim MDR Verallgemeinerung der Erfahrungen der Workflowent- wicklung beim HR und beim MDR Dynamische, tabellengestützte Workflow-Steuerung Konfigurationsmanager für Integrierte Eingangskörbe Ausgangspunkt: Projekterfahrung von Dr. Ulrich Mende (Mende EDV-Beratung) im Bereich Transaktions- und Workflowentwicklung für Rundfunk- und Fernsehsender: Als Subauftragnehmer für die dsk-GmbH (s. Vortrag Frau Karl vor dem Workflow-Arbeitskreis): Entwicklung Datenmodell, Transaktion, Workflows für Dezentrale Honorarerfassung beim HR Workflowentwicklung für den MDR: Stammdaten-WF, Honorar-WF für das Fernsehen Gegenstand des Vortrages: Verallgemeinerung aus den o.g. Erfahrungen im Bereich Workflowsteuerung beim HR und MDR Vorstellung eines für den MDR entwickelten Verfahrens zur dynamischen, tabellengestützten WF-Steuerung Vorstellung des Konfigurationsmanagers (R/3-Programm) zur zentralen Pflege und Verteilung von Konfigurationen des Integrierten Eingangskorbes unter R/3.

Genehmigungsworkflow für Honorare Nach Ablehnung zurück zur Redaktion Erfassen / Ändern Erfassung bzw. Ändern in der Redaktion „Sachlich richtig“ zeichnen Sachl. richtig Genehmigung durch Kostenträger-Verantwortlichen Genehmigung KV Genehmigung durch Mittelstellenleiter, wenn Betrag > 5.000 DM oder Haushonorar oder Ausländer oder Fremdwährung ... Genehmigung ML Genehmigung durch Direktor, wenn Betrag > 10.000 DM oder Haushonorar oder Ausländer oder Fremdwährung ... Genehmigung Direktor Prinzip des Genehmigungs-WFs für Honorare von freien Mitarbeitern im Rundfunk/Fernsehen Dezentrales Erfassen in den Redaktionen Mehrere Genehmigungsschritte (z.B. Kostenträger-Verantwortlicher, Mittelstellenleiter, Direktor) Freigabe in der Honorar- und Lizenzabteilung (HoLi) Bei Ablehnung immer zurück zur Redaktion Nach abschließender Freigabe Übertragung an das Abrechnungssystem (vielfach an das KMH-System der cth Hamburg) Probleme bei der Steuerung machen die vielfältigen Abhängigkeiten von den Honorar- und Personaldaten: Haushonorar: immer 2. + 3. Genehmigung erforderlich Honorarbetrag: > 5000,- immer 2. Genehmigung erforderlich, > 10.000,- immer 3. Genehmigung erforderlich Honorarbetrag <> von Tarif: keine Automatischer Durchlauf in der HoLi Prog.Bereich: Unterschiedlicher Ablauf für Hörfunk (HF) und Fernsehen (FS) gewünscht Handgeld: keine Automatik Vorschuß: keine Automatik Reisekosten: keine Automatik Fremdwährung: Zusatzschritt in der HoLi Ausländer: spezieller Bearbeiter in der HoLi Unzweckmäßig: Modellierung dieser Abhängigkeiten im WF Das führt zu Unübersichtlichkeit und schlechter Wartbarkeit. Bei der Einführung neuer Abhängigkeiten (z. B. Sonderbehandlung einiger Kostenstellen) müssen u.U. Änderungen am Objekttyp (neue Attribute, neue Methoden) Änderung am Workflow(neue IF-Verzweigungen, neue Ereignisse, neue Aktivitäten) vorgenommen werden. Vorgestellte Lösung: Dynamische, tabellengestützte Steuerung des Workflows Das Verfahren wurde für den MDR entwickelt. Es arbeitet nach folgendem Prinzip: Alle Abhängigkeiten von Honorardaten werden aus dem WF entfernt Der Workflow ist resistent gegen Änderung der Steuerung Der Objekttyp ist resistent gegen Änderung der Steuerung Alle Steuerdaten werden zentral in einer Tabelle erfaßt Freigabe in der Honorarabteilung Automatisch oder manuell, wenn ... Freigabe HoLi

Zerlegung des Workflows in bedingte Statusübergänge Genehmigt durch ML IF Genehmigung Mittelstellenleiter Betrag > 5.000 DM oder Haushonorar oder Ausländer Abgelehnt durch ML Genehmigt durch KV ELSEIF Freigabe HoLi Im Dialog Auszahlbar Automatik-KZ leer Auszahlbar ELSE Freigabe HoLi Im Batch Automatik-KZ gesetzt Abgelehnt In der HoLi Lösungsprinzip: Zerlegung des Workflows in bedingte Statusübergänge Das Honorar durchläuft während seiner Bearbeitung unterschiedliche Stati. Zu jedem Status kann es mehrere Folgeaktionen geben. Meist ist eine Folgeaktion ein Dialogschritt. Über Bedingungen wird gesteuert, welche der Folgeaktionen tatsächlich durchlaufen wird. Im Dialog der Folgeaktionen legen Nutzerscheidungen (Genehmigt, Abgelehnt) den neuen Status des Honorars fest. Zu jedem neuen Status gibt es wieder eine Kette Status Bedingung  Folgeaktion  neuer Status Alter Status Bedingung Folgeaktion Neuer Status

Tabelle der bedingten Statusübergänge Je Status beliebig viele 3-zeilige Bedingungen Formulierung der Bedingungen in vollständiger ABAP- Logik Zugriff der Bedingungen auf alle Honorardaten sowie auf Systemvariablen Auswertung der Bedingungen im Programm über generierten Subroutinen-Pool Die bedingten Statusübergänge werden in eine Tabelle (beim MDR YHWFACTION) eingetragen. Felder: STATUSNEU: neu erreichter Status eines Honorars BEDNR: Nummer der Bedingung Bei 3 möglichen Folgeaktionen: 00= IF, 01= ELSEIF, 02 = ELSE BEDZEILE1...3: 3 Zeilen einer Bedingung (wird bei der Auswertung wie eine Zeile gelesen) Formulierung der Bedingungen Volle ABAP-Logik mit Klammerung, Teilfeldzugriff usw. Zugriff auf alle Honorardaten und auf alle Systemfelder Auswertung der Bedingungen Wenn ein Honorar einen bestimmten Status erreicht hat, so wird in einem Hintergrundschritt die Folgeaktion ermittelt. Dazu werden alle Zeilen (BEDNR = 00, 01 ...) zu dem Status gelesen. Es wird ein Subroutinenpool mit einer Form GET_NEXT_ACTION generiert. Dieser Form werden alle Honorardaten übergeben: FORM GET_NEXT_ACTION USING VALUE(YHVERA) STRUCTURE YHVERA FOLGEAKTION. IF ( YHVERA-BETRLEI > ‚5000.00‘ OR YHVERA-VERTRAG = ‚X‘ OR YHVERA-RECHTJN = ‚X‘) AND YHVERA-ART < ‚99‘. FOLGEAKTION = ‚ANWEISEN2‘. ELSEIF YHVERA-AUTOKZ = ‚X‘. FOLGEAKTION = ‚FREIGABEDIALOG‘. ELSE. FOLGEAKTION = ‚FREIGABEAUTO‘. ENDIF. ENDFORM.

Tabelle der Subworkflows für Folgeaktionen Je definierter Aktion kann ein Subworkflow oder eine Einzelschrittaufgabe eingetragen werden Import: Honorarobjekt Inhalt: meist Dialogschritt mit Eskalation Zu einer nach Tabelle YHWFACTIOn ermittelten Folgeaktion wird aus Tabelle YHWFTASK der Subworkflow bzw. die Einzelschrittaufgabe gelesen, die die betreffende Aktion ausführt. Datenfluß: Import aus dem rufenden WF: Honorarobjekt Export in den rufenden WF: keiner (implizit neuer Status)

Folgeaktion ermitteln FolgeAktion ausführen Bis FolgeAktion = BEENDEN Honorar-Workflow mit dynamischer Tabellensteuerung Workflow starten XOR Hintergrundschritt Import: Honorar mit Status Export: Folgeaktion, Task Algorithmus: Lesen der Steuertabellen YHWFCONDITION, YHWFACTION Folgeaktion ermitteln ‘BEENDEN‘ <> ‘BEENDEN‘ FolgeAktion ausführen Subworkflow Import: Honorar Export: implizit: neuer Status des Honorars Algorithmus: Dynamischer Aufruf des Subworkflows Task zur Aktion Bis FolgeAktion = BEENDEN Repeat until Rahmenworkflow für dynamische, tabellengestützte WF-Steuerung Der Workflow wird über das ereignis HONORAR.CREATED gestartet. Der Workflow besteht aus einer Repeat-Until-Schleife mit 2 Schritten Der erste Schritt ist ein Hintergrundschritt. Er ermittelt Folgeaktion und Task für das Honorar. Wenn die ermittelte Folgeaktion gleich BEENDEN ist, ist der Workflow zu Ende. Anderenfalls wird der Subworkflow bzw. die Einzelschrittaufgabe mit Namen Task dynamisch gestartet. Mögliche Erweiterungen: Parallelschalten eines Ereignisempfängers für das Ereignis HONORAR.EXITWF zum Herausnehmen eines Honorars aus dem WF zu einem beliebigen Status. Workflow beenden

Vorteile der dynamischen Workflow-Steuerung Neue eingefügte Steuerbedingungen können auf alle Honorardaten zugreifen Einführung neuer Bedingungen verändert den Objekttyp nicht Einführung neuer Bedingungen verändert den Workflow nicht Alle Bedingungen werden zentral in einer Tabelle gepflegt, keine WF-Kenntnisse notwendig Bedingungen werden erst zur Laufzeit ausgewertet, Änderung der Bedingungen für laufende WFs sind möglich Durch einen parallelen Warteschritt auf Ereignis HONORAR.EXITWF kann ein Honorar jederzeit aus dem WF herausgenommen werden Über ein Ereignis HONORAR.ENTERWF kann ein Honorar in einem beliebigen Status wieder in den Workflow eingestellt werden.