vise DMW · Data Migration Workbench
Saznajte što neće proći – prije učitavanja.
Poslovna strana i IT vode podatkovni dio migracije na jednom zaslonu: ekstrakcija, validacija, profiliranje, mapiranje polja i vrijednosti, simulacija učitavanja, upis putem standardnih sučelja, izvještavanje. Cijeli lanac – ili sloj ispred alata za učitavanje koji već imate.
- Od 2017.
- u produkciji u globalnoj pivarskoj grupi
- 8 koraka
- od ekstrakcije do izvještaja
- Deseci
- država migriranih na SAP
01
Jedno radno okruženje. Tri načina da ga uvedete u program.
DMW se nalazi ondje gdje se preklapaju alati za kvalitetu podataka i alati za migraciju. Klijenti koriste cijeli lanac ili samo dio koji nedostaje njihovu integratoru – nitko ne mora mijenjati svoj alat za učitavanje.
02 · Osam koraka
Svaki je korak pod kontrolom. Svaki je korak vidljiv.
Odaberite korak da vidite što radi i kako izgleda zaslon.
Korak 01 · Extract
Izvucite podatke iz izvora, onakve kakvi jesu.
SAP ECC, JD Edwards, Dynamics, naslijeđeni sustavi, baze podataka ili plošne datoteke. Svaki objekt: kupac, dobavljač, materijal, poslovni partner, financije, održavanje pogona, imovina, glavna knjiga, mjesta troška. Ekstrakti se verzioniraju pa se svako izvođenje validacije može povezati s točnom snimkom izvora.
- Bilo koji objekt; izvori: ERP tablice, baze podataka, staging tablice, plošne datoteke
- Verzionirane snimke
- Propusnost izmjerena na vašim podacima tijekom PoC-a
Zasloni za ovaj korak prikazani su u vođenom prikazu migracije – ili na vašem vlastitom objektu u 30-dnevnom PoC-u.
Korak 02 · Scope
Odlučite što ulazi, a što ostaje.
Programi, projekti i lokacije ravnopravni su pojmovi: rollout je program, država je projekt, a svaki ima svoje objekte, prekretnice i vlasnike. Pravila opsega određuju koji zapisi putuju – samo aktivni dobavljači, otvorene stavke nakon graničnog datuma – a ostatak se isključuje namjerno, a ne slučajno.
- Hijerarhija program → projekt → lokacija
- Pravila opsega po objektu
- Prekretnice s vlasnicima i datumima
Korak 03 · Validate
Pravila kao kôd, izvedena na svakom zapisu, s imenovanim vlasnikom.
Validacijska pravila male su funkcije s opsegom, razinom ozbiljnosti, dokumentiranim obrazloženjem i vlasnikom. Verzioniraju se, testiraju u sandboxu i izvode na aktualnom ekstraktu. Poslovni korisnici vide rezultate po objektu i po polju; arhitekti vide kôd pravila. AI može izraditi nacrt pravila iz jedne rečenice – aktivira ga čovjek.
- Pravila formata, popisa vrijednosti (LoV), uvjetna, prilagođena i agregatna pravila
- Razina ozbiljnosti, opseg i vlasnik uz svako pravilo
- Nacrt izrađuje AI, aktivira čovjek
Korak 04 · Profile
Upoznajte oblik podataka prije nego što o njima počnete raspravljati.
Potpunost, valjanost, usklađenost, dosljednost i jedinstvenost po objektu i po polju, s raspodjelama i odstupanjima. DQ scorecard je broj koji dobiva upravljački odbor: jedna ocjena po lokaciji, jedna po programu i trend od početnog stanja.
- Pet DQ dimenzija po objektu
- Scorecard po lokaciji i programu
- Početno stanje i trend od prvog dana
Korak 05 · Field Map
Od izvornog do ciljnog polja, sa zapisanom transformacijom.
Mapiranje je specifikacija po kojoj projekt živi, a ne proračunska tablica koju nitko ne može pronaći. Uz vise FieldMap prvi nacrt – parovi polja, pravila transformacije, ocjena pouzdanosti – dolazi iz modela; vaš konzultant prihvaća, uređuje ili odbija svaki redak, a svaka se odluka verzionira prije bilo kakve transformacije.
- Mapiranje kao verzionirana specifikacija
- AI nacrt s ocjenom pouzdanosti (FieldMap)
- Odobrenje redak po redak
- vise FieldMap →
Korak 06 · Value Map
Uskladite vrijednosti jednom, koristite ih na svakoj lokaciji i u svakom valu.
Uvjeti plaćanja, grupe konta, države, valute, jedinice: mapiraju ih poslovni korisnici u alatu vise LoV-MAP, odobravaju jednom i primjenjuju svugdje. Globalni i lokalni popisi vrijednosti žive kao rječnici prema kojima DMW validira, pa se vrijednost koja nije na popisu nikad ne učita.
- Globalni i lokalni popisi vrijednosti
- Mapiraju poslovni korisnici, a ne razvojni programeri
- Rječnici koje koristi i validacija
- vise LoV-MAP →
Korak 07 · Load Sim
Probno izvedite učitavanje. Ispravite što ne prođe. Zatim upišite.
Prije bilo kakvog upisa DMW provjerava skup podataka prema pravilima vašeg ciljnog sustava s vašim customizingom – obvezna polja po ulozi i grupiranju, grupe konta, pravila dodjele raspona brojeva, porezni formati po državama, provjere na razini BAdI-ja – i prema poslovnim pravilima koja SAP ne poznaje. Svaki odbijeni zapis vraća se s razlogom i odlazi u red ispravaka; izvođenje se ponavlja dok ne bude čisto. Ciljni sustav validira svaki zapis točno onako kako bi to učinio pri stvarnom učitavanju – dobivate iste pogreške, po zapisu, a ništa se ne potvrđuje (commit). Stvarno učitavanje zatim ide kroz ista sučelja, s obradom pogrešaka po zapisu. Način izmjene ažurira ono što već postoji umjesto da se sve ponovno učitava.
- Pravila ciljnog sustava s vašim customizingom, a ne samo format datoteke
- Odbijeni zapisi pojedinačno, s razlogom, u red ispravaka
- Način izmjene za postojeće zapise
Zasloni za ovaj korak prikazani su u vođenom prikazu migracije – ili na vašem vlastitom objektu u 30-dnevnom PoC-u.
Korak 08 · Report
Izvještaji koje vaši vlasnici s poslovne strane mogu čitati bez razvojnog programera.
Napredak čišćenja po operativnom društvu, tjedni sažetak s najvećim pomacima i pogoršanjima, pravila s najviše pogrešaka uz šestotjedne trendove, bilješke sa sastanaka i točke pozornosti po projektu – u DMW Reports i u alatu Apache Superset na istim podacima.
- Prikazi po lokaciji i po programu
- Kretanje iz tjedna u tjedan
- Superset nadzorne ploče na validiranim podacima
03 · U postojeći pipeline
Vaš integrator zadržava alat za učitavanje. vise DMW stoji ispred njega.
Izvor → DMW (ekstrakcija, validacija, mapiranje, simulacija) → put učitavanja koji već imate → S/4HANA. Tri načina povezivanja, odabrana po objektu. vise DMW čuva pravila, mapiranja i revizijski trag; SAP čuva zapise.
U svakoj opciji učitavanje ide kroz SAP-ova standardna sučelja, pa CVI, provjere customizinga, BAdI/exiti, rasponi brojeva i ovlaštenja ostaju aktivni. DMW nikad ne upisuje izravno u tablicu.
04 · Pravila kao kôd
AI izrađuje nacrt pravila. Uključuje ga čovjek.
Opišite provjeru jednom rečenicom – „PDV broj norveškog dobavljača mora biti NO plus devet znamenki i MVA” – i DMW asistent izrađuje nacrt pravila, izvodi ga u sandboxu na stvarnim zapisima i izvještava što je prošlo. Pravilo je čitljiva funkcija s opsegom, razinom ozbiljnosti i dokumentiranim obrazloženjem. Njegovo aktiviranje ljudska je odluka, zabilježena s korisnikom i vremenom.
- Svako pravilo ima vlasnika, verziju i rezultat testa u sandboxu.
- Arhitekti čitaju kôd; vlasnici s poslovne strane čitaju rečenicu.
- Ništa što AI napiše ne izvodi se na produkcijskim podacima prije odobrenja.
05 · Izvještaji
Kvaliteta podataka koju vaši vlasnici s poslovne strane mogu čitati.
Nije to log za razvojne programere. To su stranice koje voditelj programa, data steward i upravljački odbor otvaraju svaki tjedan.
06 · Za SAP arhitekte
Standardna sučelja. Bez iznenađenja u vašem sustavu.
Pitanja koja dobivamo na svakom pregledu arhitekture, na koja svaki put odgovaramo jednako.
Cijela stranica o arhitekturi- 01Kako DMW učitava u S/4HANA?
- Isključivo putem standardnih sučelja BAPI, IDoc i OData. Nikad izravan upis u tablicu. Poslovni partner ide kroz CVI, kao u svakom alatu koji SAP odobrava.
- 02Može li puniti Migration Cockpit ili BODS umjesto da sam učitava?
- Da. vise DMW može biti sloj za kvalitetu podataka i mapiranje ispred vašeg postojećeg alata za učitavanje ili sam alat za učitavanje. Za Migration Cockpit isporučuje unaprijed validirane datoteke u formatu predloška; za BODS ili vlastiti loader mapirani skup podataka kao CSV, XML, JSON ili staging tablice, sa specifikacijom mapiranja. Klijent s kojim najdulje surađujemo koristi ga ispred alata BODS.
- 03Što provjerava Load Sim?
- Simulacija provjerava skup podataka prema pravilima vašeg ciljnog sustava s vašim customizingom: obvezna polja po ulozi i grupiranju, grupe konta, porezni formati po državama, provjere na razini BAdI-ja – te prema poslovnim pravilima koja SAP ne poznaje. Budući da svaki zapis validira sam ciljni sustav, simulacija vraća iste pogreške koje bi vratilo stvarno učitavanje – po zapisu, u red ispravaka – a da se ništa ne potvrdi.
- 04Što provjeravate, a Migration Cockpit ne?
- Cockpit, LSMW i BODS validiraju ono što SAP poznaje: formate, obvezna polja, customizing. To odgovara na pitanje „hoće li SAP to prihvatiti?”. DMW dodaje pravila koja SAP ne poznaje – dosljednost među objektima, provjere specifične za pojedinu državu i regulatorne provjere, upravljanje financijskim podacima, vaša vlastita pravila nabave i prodaje. To odgovara na pitanje „hoće li poslovanje moći raditi s tim podacima?”. Oba sloja ostaju uključena.
- 05Što AI dira?
- Samo nacrte: mapiranja polja, pravila transformacije, validacijska pravila. Svaki se prijedlog verzionira, testira u sandboxu i odobrava ga imenovana osoba prije nego što se izvede.
- 06Gdje se izvodi?
- U EU-u, u namjenskom okruženju po klijentu (AWS ili namjenski OVHcloud poslužitelj u Njemačkoj) kojim upravlja Visehub; veza s vašim sustavima kroz site-to-site IPsec tunel ili predajom ekstrakta; imenovani računi i uloge; TLS svugdje, šifrirane sigurnosne kopije u Frankfurtu. ISO/IEC 27001 i ISO 9001. Pojedinosti na stranici Povjerenje i sigurnost.
Radi s ostatkom obitelji vise
Pogledajte vlastite podatke u alatu DMW u roku od 30 dana.
Jedan objekt s jedne lokacije – obično matični podaci kupaca ili dobavljača – ekstrahiran, profiliran, validiran, s mapiranim poljima i vrijednostima te sa simulacijom učitavanja prema vašem ciljnom sustavu. Dobivate izvještaj o procjeni podataka, funkcionalan projekt i procjenu napora za cijeli val. S vaše strane: ekstrakt ili pristup sustavu te jedan vlasnik podataka za odluke. Konzalting po fiksnoj cijeni; bez naknade za licencu tijekom 30 dana. Nakon toga: licenca po projektu s cijenom prema broju lokacija i korisničkih računa (što više lokacija, to niža cijena po lokaciji) – platformu vodi vaš IT, vodimo je mi prema SLA-u ili hibridno.