Transcript tvrtá prezentácia
Procesné modelovanie zúčtovania obratov na kreditných kartách
Vedúci: doc. RNDr. Gabriel Semanišin, PhD.
Konzultanti: PhDr. Juraj Semjan Ing. Xénia Michaličová
Ciele práce
•
Porovnať výrazovú silu
jazyka BPMN, Petriho sietí a diagramov aktivít v UML • Vybrať vhodný jazyk a
spracovať procesný model
zúčtovania obratov na firemných kreditných kartách • Analyzovať dostupné riešenia na implementáciu navrhnutého procesného modelu a
model implementovať
Porovnanie výrazovej sily
•
Workflow patterns
▫ ▫
Prof. Van der Aalst, 1999 Control flow patterns
(vzory riadenia toku) Závislosti medzi aktivitami procesu Pôvodne 20, aktuálne 43 Kategórie:
Basic control patterns
(základné riadiace vzory)
Advanced Branching and Synchronization Patterns
pre pokročilé vetvenie a synchornizáciu)
Iteration patterns
(iteračné vzory)
Multiple Instances
(viac inštancií)
State-based patterns
(stavovo založené vzory)
Termination patterns
(vzory pre ukončenie) (vzory
Porovnanie výrazovej sily
Basic control patterns
• Sekvencia, paralelné toky, exkluzívny výber, spojenie...
Advanced Branching and Synchronization Patterns
• Viacnásobný výber, synchronizované spojenie...
Iteration patterns
• Ľubovoľný cyklus, štruktúrovaný cyklus, rekurzia
Termination patterns
• Implicitné ukončenie, explicitné ukončenie
Výber modelovacieho jazyka
BPMN
(Business Process Model and Notation) • • Veľké množstvo grafických prvkov Detailnejšie namodelovanie procesov • Umožňuje namodelovať viac vzorov UML a Petriho siete neumožňujú namodelovať niektoré vzory (napr. synchronizované spojenie) UML modeluje niektoré vzory rovnakými grafickými prvkami (napr. pre N out of M join, discriminator využíva UML Join s pomienkou, BPMN využíva Complex gateway, Exclusive gateway)
Spracovanie procesného modelu
• 2 modely ▫ ▫ Vytvorenie PC, schválenie, vyúčtovanie Získanie a spracovanie dokumentu, automatické zúčtovanie obratov na firemných kreditných kartách ▫ Potrebné ich prepojiť
SAP Travel Management
Činnosti pred PC
Zadanie žiadosti na PC
Pracovná cesta
Získanie dokumentu
Spracovať dokument
Spracovať záznam
Priradenie zamestnancom
Vyúčtovanie
Implementácia
• Stiahnutie dokumentu z FTP servera na aplikačný server (zatiaľ .txt súbory) ▫ FTP_CONNECT ▫ FTP_COMMAND ▫ FTP_DISCONNECT • • • • • Uloženie informácie o stiahnutom súbore do databázovej tabuľky Stiahnutie .CCD súboru z aplikačného servera na lokálny disk Vytvorenie DB tabuľky na uloženie transakcií Načítanie transakcií do tabuľky, kontrola správnosti dát, ALV výstup Aktivácia funkcie pre pridanie dokladov do záložky „Doklady“ ▫ ▫ Pridanie položky v menu Vytvorenie okna s transakciami pre daného zamestnanca
Problémy
• • Neznáma štruktúra VCF4 formátu Ukážka VCF4 formátu neobsahuje údaje z RWE IT 4 4900000034814921 4012 748307 00754511972CGS CASEY'S GNRL STRE 1972 HIGHLAND 840 5541 11012011 674830733633631486787466 IL 10 840 622490000 10312011 840 0 0 2770 0 0 0 0 2231955 8 2770 1 9999999999 000014990-2109815949 -000N DANOVA ENGLISH ELM STREET PLEASANT HILL CA ATTN:DANOVA AUTH USER 2 DESC 2-1 M35D AAA-333-BBB-000- -000- -000 840 5551394493 VISA SUITE 736 529 945230000 5558002390 12012011 [email protected]
AUTH USER 3 2109815949 MISC 1-1 MISC DESC 1-1 14990 AUTH USER 1 5551517163 MISC 2-1MISC OPT1 CARD 078 OPT2 CARD 078 OPT3 CARD 078 OPT4
Continuity of Care Document
format
CCD formát
• Header data ▫ Informácie vzťahujúce sa na všetky transakcie ▫ 51 znakov Typ riadku ‘H’ Dátum zúčtovania (YYYYMMDD) Číslo zúčtovania (10-ciferný identifikátor) Identifikátor spoločnosti (10-znakový reťazec) Mena zúčtovania (3 znaky, napr. EUR) ...
CCD formát
• Transaction data ▫ Riadok reprezentuje jednu transakciu na účte ▫ Každý riadok 250 znakov Typ riadka ‘M’ Osobné číslo zamestnanca (8-ciferné) Meno zamestnanca (50 znakov) Číslo kreditnej karty (19 znakov) Dátum (YYYYMMDD) Príjem / výdavok (+ / -) Suma (10- ciferné) Mena (3 znaky, EUR) Konverzný kurz (11-ciferné, 7 desatinných miest) ...
CCD formát
• Totals record ▫ 64 znakov Typ riadku ‘S’ Počet transakcií (8-ciferné) Suma všetkých transakcií (15 ciferné) ...