Pre spoločnosť DPD sme navrhli a dodali samostatný fakturačný modul s názvom Invoicing, ktorý zabezpečuje kompletné spracovanie vstupných údajov potrebných pre fakturáciu, ich export do systému JDE a spätné spracovanie výstupných fakturačných údajov.
Modul je navrhnutý ako autonómne riešenie, ktoré čerpá dáta zo zvyšku systému ODS, ale uchováva si ich vo vlastnej databáze, čím sa dosahuje vysoká miera nezávislosti, udržateľnosti a pripravenosti na budúce technologické zmeny.
Spoločnosť DPD čelila problému, ktorý sa týkal používania starého, nepodporovaného a technologicky zastaraného systému, ktorý zabezpečoval generovanie podkladov pre fakturáciu. Takýto systém neumožňoval jednoduché úpravy, nedal sa rozširovať a jeho integrácia s novými systémami bola veľmi obmedzená.
Cieľom projektu bolo preto nahradiť tento nevyhovujúci systém novým riešením, ktoré:
bude technologicky udržateľné a nezávislé od jadrových databáz,
zabezpečí bezchybný a automatizovaný export fakturačných údajov do systému JDE,
bude pripravené na budúce zmeny (napríklad zmena databázovej platformy),
poskytne rozhranie pre kontrolu, správu a spätnú reinicializáciu fakturácie,
a umožní napojenie iných systémov (napr. Insights portál).

Riešením bol nový Invoicing modul implementovaný ako súčasť platformy ODS, ale so samostatnou databázou DPD_INVOICING. Vývoj prebiehal na základe dôkladnej analýzy dokumentácie a procesných modelov dodaných zo strany DPD NL. Celý návrh bol priebežne konzultovaný a pripomienkovaný na viacerých analytických stretnutiach a po schválení klientom sa začala implementácia.
Architektúra riešenia:
Autonómna databáza – DPD_INVOICING je oddelená od hlavnej ODS databázy (DPD). Niektoré dáta sú v nej uložené redundantne, aby bola čo najmenej závislá od zvyšku systému.
Zber dát – Modul si sám číta údaje o zásielkach, balíkoch, skenoch, príplatkoch a službách z ODS a vytvára si vlastné štruktúry na výpočet fakturačných položiek.
Výpočty po ukončení PLC – Po uzavretí životného cyklu zásielky (ParcelLifecycleClosedMessage) sa spúšťa príprava fakturačných údajov a tvorba ParcelInvoiceLines.
Agregácia a export – V definovaných fakturačných cykloch (mesačný, polmesačný, týždenný) sa údaje zoskupia, vytvorí sa InvoiceOrder a dáta sa exportujú do systému JDE prostredníctvom BUDaH API.
Import výsledkov z JDE – Po spracovaní v JDE sa finálne fakturačné údaje vracajú do ODS, párujú sa so zásielkami a zobrazujú sa v používateľskom rozhraní.

Vybrané technológie, nástroje a frameworky na zabezpečenie výkonu, škálovateľnosti a dlhodobej spoľahlivosti.
Angular
Azure
C#
HTML 5
Java
Kubernetes
Python
SQL
1. Modernizácia fakturačných procesov
Zákazník získal nový, udržateľný a rozšíriteľný systém, ktorý nahrádza pôvodný zastaraný nástroj. Vďaka tomu sa odstránilo riziko výpadkov a nekompatibility so zvyškom systémov
2. Obojsmerná integrácia s JDE
Automatizované odosielanie podkladov do JDE cez BUDaH, ako aj spätný import výsledkov fakturácie. Dáta sa agregujú po uzavretí PLC a následne rozdeľujú do cyklov
3. Samostatná databáza = vyššia nezávislosť
Modul používa samostatnú databázu DPD_INVOICING, ktorá je oddelená od operatívnych dát. To zjednodušuje budúcu migráciu na iný typ databázy či presun do samostatného systému.
4. Flexibilná konfigurácia cez UI
Používateľské rozhranie OPS Toolkit umožňuje nastavovať produkty, editovať lookup tabuľky, prezerať dávky a označovať zásielky na reinicializáciu. Procesná logika je rozdelená na konfigurovateľné bloky.
5. Detailné spracovanie údajov
Modul vytvára ParcelInvoiceLines, ParcelInvoiceLineGroups, InvoiceOrders, a InvoiceOrderBatches. Každý krok je riadený správami a napojený na štatistiky a stavové hlásenia, ktoré zaisťujú úplnú kontrolu nad cyklom.
6. Automatizácia pomocných procesov
Systém obsahuje procesy ako automatický import údajov o vysokom poistení, aktualizáciu konfiguračných hodnôt či predvýpočet vybraných údajov počas životného cyklu zásielky.
7. Pripravenosť na ďalšie systémy
Exportované dáta sú dostupné vo forme API, ktoré môžu používať aj iné systémy – napríklad zákaznícky portál Insights. Pripravenosť na integráciu bola jedným z hlavných cieľov návrhu.

Máte nápad, ktorý chcete implementovať, alebo problém, ktorý potrebuje riešenie? Sústredte sa na svoje podnikanie a nie na IT. Spojte sa s nami a poďme spoločne zrealizovať vašu víziu alebo vyriešiť váš problém.
V prípade, ak využijete náš kontaktný formulár, budeme spracúvať Vaše osobné údaje v rozsahu údajov, ktoré ste uviedli vo formulári (meno a priezvisko, kontaktné údaje, príp. väzba na spoločnosť ak ste kontaktnou osobou právnickej osoby či iné údaje uvedené vo Vašej správe) na účel vybavenia žiadosti o poskytnutie informácií (dopytu/ otázky) zadanej prostredníctvom kontaktného formulára na webovej stránke prevádzkovateľa.
Týmto si Vás dovoľujeme informovať v súlade s nariadením Európskeho parlamentu a Rady (EÚ) 2016/679 z 27. apríla 2016 o ochrane fyzických osôb pri spracúvaní osobných údajov a o voľnom pohybe takýchto údajov, ktorým sa zrušuje smernica 95/46/ES (všeobecné nariadenie o ochrane údajov) (ďalej aj ako „GDPR“) o podmienkach spracúvania Vašich osobných údajov.
Identifikačné údaje prevádzkovateľa: spoločnosť ForesServices, s. r. o., so sídlom: Prievozská 14, Bratislava 821 09, IČO: 35692103, zapísaná v Obchodnom registri Mestského súdu Bratislava III, oddiel: Sro, vložka číslo: 11155/B
Kontaktné údaje prevádzkovateľa:
Údaje na daný účel spracúvame na základe Vášho súhlasu, aby sme Vám mohli odpovedať na Váš dopyt či požiadavku. Poskytnutie údajov je dobrovoľné, bez ich poskytnutia však nie je možné vybaviť požiadavku.
Dotknutá osoba má právo svoj súhlas kedykoľvek odvolať zaslaním e-mailu na e-mailovú adresu prevádzkovateľa info@fores.group.
Odvolanie súhlasu nemá vplyv na zákonnosť spracúvania vychádzajúceho zo súhlasu pred jeho odvolaním. Vaše údaje budeme na tento účel uchovávať do vybavenia požiadavky (do poskytnutia požadovaných informácií), najviac však po dobu 1 roka. Príjemcom Vašich údajov je poskytovateľ podpory a prevádzky webových stránok a poskytovateľ webhostingových služieb. Osobné údaje nebudú použité na automatizované individuálne rozhodovanie vrátane profilovania
Ako dotknutá osoba máte nasledovné ďalšie práva:
Právo na prístup k osobným údajom podľa čl. 15 GDPR:
Dotknutá osoba má právo na poskytnutie potvrdenia o tom, že prevádzkovateľ spracúva osobné údaje, ktoré sa jej týkajú. Dotknutá osoba má právo získať prístup k jej osobným údajom (má právo na poskytnutie kópie osobných údajov, ktoré má prevádzkovateľ o dotknutej osobe k dispozícii), a informácie o tom ako ich prevádzkovateľ spracúva v rozsahu podľa článku 15 GDPR.
Právo na opravu osobných údajov podľa čl. 16 GDPR:
Dotknutá osoba má právo na opravu osobných údajov, ktoré sa jej týkajú, ak sú nesprávne alebo na ich doplnenie, ak sú neúplné.
Právo na vymazanie (právo na „zabudnutie“) podľa čl. 17 GDPR:
Dotknutá osoba má právo dosiahnuť u prevádzkovateľa bez zbytočného odkladu vymazanie osobných údajov, ktoré sa jej týkajú, a to za podmienok stanovených v čl. 17 GDPR. Toto právo dotknutej osoby posúdi prevádzkovateľ z pohľadu všetkých relevantných okolností v súlade s čl. 17 GDPR
Právo na prenosnosť osobných údajov podľa čl. 20 GDPR:
Ak sa spracúvanie zakladá na súhlase alebo na zmluve a vykonáva sa automatizovanými prostriedkami, dotknutá osoba má právo získať svoje osobné údaje, ktoré poskytla prevádzkovateľovi, v štruktúrovanom, bežne používanom a strojovo čitateľnom formáte a má právo preniesť tieto údaje ďalšiemu prevádzkovateľovi. Pokiaľ je to technicky možné, má právo na prenos údajov priamo od jedného prevádzkovateľa k druhému.
Právo na obmedzenie spracúvania osobných údajov podľa čl. 18 GDPR:
Dotknutá osoba má právo na to, aby prevádzkovateľ obmedzil spracúvanie jej osobných údajov, pokiaľ nastane niektorý z prípadov uvedených v čl. 18 GDPR (napr. ak dotknutá osoba napadne správnosť osobných údajov, a to počas obdobia na overenie ich správnosti).
Dotknuté osoby majú právo podať návrh na začatie konania o ochrane osobných údajov dozornému orgánu, t. j. Úradu na ochranu osobných údajov Slovenskej republiky, Budova Park One, Námestie 1. mája 18, 811 06 Bratislava, tel.: +421 2 3231 3214, www.dataprotection.gov.sk.