Andmete haldamine omaenda jÔududega

Tere, Habr!

Andmed on ettevĂ”tte kĂ”ige vÀÀrtuslikum vara. Sellest ĂŒtleb peaaegu iga digitaalse suunaga ettevĂ”te. Sellega on raske vaielda: andmete haldus-, sĂ€ilitamis- ja töötlemismeetodite arutamiseta ei möödu ĂŒhtegi suurt IT-konverentsi.

Andmed jĂ”uavad meieni vĂ€ljast, samas kui osa neist kujuneb ettevĂ”tte siseselt. Kui rÀÀkida sideettevĂ”tte andmetest, siis on need sisepersonalile aare klientide, nende huvide, harjumuste ja asukoha kohta. Õige profiilimise ja sihtimise korral toimivad reklaampakkumised kĂ”ige tĂ”husamalt. Kuid praktikas ei ole kĂ”ik nii roosiline. EttevĂ”tete hoitavad andmed vĂ”ivad olla lootusetult vananenud, liigsed, korduvad vĂ”i nende olemasolust ei tea keegi teine kui kitsas kasutajate rĂŒhm. ÂŻ_(ツ)_/ÂŻ

Andmete haldamine omaenda jÔududega
ÜhesĂ”naga, andmeid tuleb tĂ”husalt hallata – ainult nii saavad need ettevĂ”ttele tĂ”elist kasu ja tulu toovaks varaks. Kahjuks tuleb andmete haldamise kĂŒsimuste lahendamiseks ĂŒletada palju keerukusi. Need on peamiselt tingitud ajaloolisest pĂ€randist selliste "loomaaedade" sĂŒsteemide kujul ning ĂŒhtsete protsesside ja lĂ€henemiste puudumisest nende haldamisel. Kuid mida tĂ€hendab "andmete haldamine"?

Just seda me allpool arutame ning rÀÀgime ka sellest, kuidas meid aitas avatud lÀhtekoodiga tehnoloogia.

Strateegilise andmehalduse (Data Governance, DG) kontseptsioon on Venemaa turul juba piisavalt tuntud, ja selle rakendamisega kaasnevad eesmÀrgid on arusaadavad ja selgelt vÀlja kuulutatud. Meie ettevÔte ei ole erand ja seadis endale eesmÀrgiks andmehalduse kontseptsiooni rakendamise.

Nii et, kuidas me alustasime? KÔigepealt mÀÀratlesime endale pÔhieesmÀrgid:

  1. Tagada meie andmete kÀttesaadavus.
  2. Tagada andmete elutsĂŒkli lĂ€bipaistvus.
  3. Anda ettevÔtte kasutajatele kooskÔlastatud ja vastuolulisi andmeid.
  4. Anda ettevÔtte kasutajatele kontrollitud andmeid.

Praegu on turul sadu andmehalduse tarkvara tööriistu.

Andmete haldamine omaenda jÔududega

Kuid detailse analĂŒĂŒsi ja lahenduste uurimise jĂ€rel leidsime enda jaoks mitmeid kriitilisi mĂ€rkusi:

  • Enamik tootjatest pakub ulatuslikku lahenduste komplekti, mis meie jaoks on liialdatud ja dubleerib juba olemasolevat funktsionaalsust. Pluss on ressursikasutuse poolest kallis integreerimine praegusesse IT-maastikku.
  • Funktsionaalsus ja liides on mĂ”eldud tehnoloogidele, mitte lĂ”ppkasutaja Ă€rikasutajatele.
  • Toodete madal elluviimine ja edukate rakenduste puudumine Venemaa turul.
  • Tarkvara ja edasise toe kĂ”rge hind.

Ülal nimetatud kriteeriumid ja soovitused seoses tarkvara asendamisega Venemaa ettevĂ”tetes veensid meid liikuma oma arenduse poole avatud lĂ€htekoodiga tehnoloogiatel. Platvormiks valisime Django – tasuta ja avatud raamistiku, mis on kirjutatud Pythonis. Nii eraldasime endale olulised moodulid, mis aitavad saavutada eeltoodud eesmĂ€rke:

  1. Aruannete register.
  2. ÄripĂ”hisĂ”nastik.
  3. Tehniliste muudatuste kirjeldamise moodul.
  4. Andmete elutsĂŒkli kirjeldamise moodul allikast BI-tööriistani.
  5. Andmekvaliteedi kontrolli moodul.

Andmete haldamine omaenda jÔududega

Aruannete register

Suurte ettevĂ”tete siseuuringute pĂ”hjal, andmetega seotud probleemide lahendamisel kulutavad töötajad 40–80% ajast nende otsimisele. SeetĂ”ttu seadsime endale eesmĂ€rgi teha olemasoleva aruandluse kohta teave ligipÀÀsetavaks, mis varem oli kĂ€ttesaadav ainult tellijatele. Seega lĂŒhendame uue aruandluse koostamise aega ja tagame andmete demokratiseerimise.

Andmete haldamine omaenda jÔududega

Aruannete register sai ĂŒhtseks aknaks aruandlusele sisedoote kasutajatelt erinevatest regioonidest, osakondadest, ĂŒksustest. See konsolideerib teavet infosĂŒsteemide kohta, mis on loodud ettevĂ”tte mitmetesse korporatiivsetesse andmehoidlatestse, mida Rostelecomis on palju.

Kuid register on midagi enamat kui lihtsalt kuiv koostatud aruannete nimekiri. Iga aruande jaoks pakume kasutajale vajalikku teavet iseseisvaks tutvumiseks:

  • lĂŒhike aruande kirjeldus;
  • andmete kĂ€ttesaadavuse sĂŒgavus;
  • tellija segment;
  • visualiseerimistööriist;
  • korporatiivse andmehoidla nimetus;
  • Ă€ri funktsionaalsed nĂ”uded;
  • link aruandele;
  • link ligipÀÀsu taotlusele;
  • rakendamise staatus.

Aruannete pĂ”hjal on saadaval kasutusanalĂŒĂŒs, ja aruanded jĂ”uavad top nimekirja logianalĂŒĂŒsi alusel unikaalsete kasutajate arvu pĂ”hjal. Ja see pole veel kĂ”ik. Lisaks ĂŒldistele omadustele oleme ette nĂ€inud ka aruannete atribuutide koostise ĂŒksikasjaliku kirjelduse koos nĂ€idisarvudega ja arvutusmeetoditega. Selline detailiseeritus annab kasutajale kohe vastuse, kas aruanne on tema jaoks kasulik vĂ”i mitte.

Selle mooduli arendamine oli oluline samm andmete demokraatiseerimise suunas ja vĂ€hendas oluliselt vajaliku teabe otsimise aega. Otsinguaja vĂ€henemise kĂ”rval vĂ€henes ka konsultatsioonide arvu nĂ”udmine hooldusteamilt. Tasub mĂ€rkida veel ĂŒks kasulik tulemus, mille saavutamine lĂ”petas dubleerivate aruannete arendamise erinevate struktuuriĂŒksuste jaoks.

Ärileksikon

Te kÔik teate, et isegi sama ettevÔtte piires rÀÀgib Àri erinevates keeltes. Jah, kasutavad samu termineid, kuid mÔistavad nende alla hoopis erinevaid asju. Seda probleemi on kutsutud lahendama Àrileksikon.

Meie jaoks on Àrileksikon mitte lihtsalt terminite mÀÀratluste ja arvutusmeetodite kogum. See on tÀisvÀÀrtuslik arenduskeskkond, terminoloogia kooskÔlastamine ja kinnitamine, terminite seoste loomine teiste ettevÔtte informatiivsete varadega. Enne Àrileksikoni jÔudmist peab termin lÀbi töötama kÔik kooskÔlastamisetapid Àri tellijate ja and kvaliteedi keskusega. Alles seejÀrel saab ta kasutamiseks kÀttesaadavaks.

Nii nagu ma eespool mainisin, on selle tööriista ainulaadsus selles, et see vĂ”imaldab seoseid luua Ă€risĂ”nu tasemest kuni konkreetsete kasutajaraportiteni, milles neid kasutatakse, ning isegi andmebaasi fĂŒĂŒsiliste objektideni.

Andmete haldamine omaenda jÔududega

See sai vĂ”imalikuks tĂ€nu glosaaride terminite identifikaatorite kasutamisele aruannete ĂŒksikasjalikus kirjelduses registrist ja andmebaasi fĂŒĂŒsiliste objektide kirjelduses.

Praegu on glossaaris mÀÀratletud ja kooskĂ”lastatud enam kui 4000 mĂ”istet. Selle kasutamine lihtsustab ja kiirendab saabuvate taotluste töötlemist ettevĂ”tte informatsioonisĂŒsteemides. Kui vajaliku mÔÔdiku on juba mĂ”nes raportis rakendatud, nĂ€eb kasutaja kohe valmis raportite komplekti, kus see mÔÔdik on kasutatud, ja saab otsustada, kas olemasolevat funktsionaalsust on efektiivne uuesti kasutada vĂ”i kas sellega seonduvaid minimaalset kohandamist on mĂ”istlik teha, ilma et tuleks alustada uusi taotlusi uue raporti vĂ€ljatöötamiseks.

Tehniliste transformatsioonide ja DataLineage moodul

KĂŒsite, mis moodulid need on? Lihtsalt raporti registri ja glossaari rakendamine ei piisa, tuleb ka siduda kĂ”ik Ă€rimĂ”isted fĂŒĂŒsilise andmebaasi mudeliga. Nii suudame lĂ”petada andme elutsĂŒkli loomise protsessi allikate sĂŒsteemidest kuni BI-visualiseerimiseni lĂ€bi kĂ”igi andmehoidla kihtide. TeisisĂ”nu – ehitame DataLineage'i.

Oleme loonud liidese, mille aluseks oli ettevĂ”ttes varasemalt kasutatud andmete transformatsioonireeglite ja loogika kirjeldamise formaat. Liidese kaudu sisestatakse kĂ”ik see sama info, mis varem, kuid kohustuslikuks tingimuseks sai Ă€rigloosaari mĂ”iste identifikaatori mÀÀramine. Nii loome me seose Ă€rikihtide ja fĂŒĂŒsiliste kihtide vahel.

Kellele see vajalik on? Mis ei sobinud vanas vormingus, millega töötasime mitu aastat? Kui palju on suurenenud töökoormus nĂ”uete koostamisel? Me pidime selliste kĂŒsimustega silmitsi seisma tööriista rakendamise kĂ€igus. Siin on vastused piisavalt lihtsad – see on vajalik kĂ”igile meile, meie ettevĂ”tte andabĂŒroole ja meie kasutajatele.

TĂ”epoolest, töötajad pidid ĂŒmber Ă”ppima, alguses tĂ”i see kaasa vĂ€ikesed tööjĂ”u suurendused dokumentatsiooni ettevalmistamisel, kuid me saime sellest kĂŒsimusest ĂŒle. Praktika, probleemide tuvastamine ja optimeerimine tegid oma töö. Me saavutasime peamise — parandasime vĂ€ljatöötatud nĂ”uete kvaliteeti. Kohustuslikud tĂ€itmiseks mĂ”eldud vĂ€ljad, ĂŒhtlustatud kataloogid, sisendi maskid, sisse ehitatud kontrollid – see kĂ”ik tĂ”stis dramaatiliselt transformatsioonide kirjelduste kvaliteeti. Me loobusime praktikatest anda skripte arendamise nĂ”uetena, jagasime teadmisi, mis olid kĂ€ttesaadavad vaid arendusmeeskonnale. Koostatud metaandmete alus vĂ€hendab radikaalselt regressioonianalĂŒĂŒsi sooritamise aega ja vĂ”imaldab kiiresti hinnata muudatuste mĂ”ju IT-maastiku igas kihis (aruanded, agregaadid, allikad).

Aga mis puutub tavalistesse aruande kasutajatesse, millised on neile eelised? A thanks to DataLineage'i koostamise vÔimekusele saavad meie kasutajad, isegi need, kes on kaugel SQL-ist ja teistest programmeerimiskeeltest, kiiresti teavet allikate ja objektide kohta, mille pÔhjal antud aruanne koostati.

Andmekvaliteedi kontrolli moodul

KĂ”ik, millest me rÀÀkisime ĂŒlal, et tagada andmete lĂ€bipaistvus, on ebaoluline, kui me ei mĂ”ista, et andmed, mille anname kasutajatele, on Ă”iged. Üks meie Data Governance'i kontseptsiooni olulisi mooduleid on andmekvaliteedi kontrolli moodul.

Hetkel on see kontrollide kataloog valitud ĂŒksuste kohta. Toote arendamise lĂ€him eesmĂ€rk on kontrollide nimekirja laiendamine ja integreerimine aruande registriga.
Mida see pakub ja kellele? LĂ”ppkasutaja jaoks on registris kergesti kĂ€ttesaadav teave aruande valmimise plaanitud ja tegelike kuupĂ€evade kohta, töötatud kontrollide tulemused koos dĂŒnaamikaga, andmed aruandele laaditud allikate kohta.

Integreeritud tööprotsessides andmete kvaliteedi moodul tÀhendab meie jaoks:

  • Kliendi ootuste kiire vormimine.
  • Otsuste tegemine edasise andmete kasutamise osas.
  • Probleemsete punktide eelneva komplekti saamine töö algfaasis regulaarsete kvaliteedikontrollide arendamiseks.

Ilma kahtluseta on need esimesed sammud tÀieulatusliku andmehaldusprotsessi loomisel. Me oleme aga kindlad, et ainult sihipÀraselt tegeleme selle tööga, rakendades aktiivselt DataGovernance'i tööriistu töösse, tagame oma klientidele informatiivsuse, kÔrge usaldusvÀÀrsuse andmete suhtes, nende hankimise lÀbipaistvuse ning suurendame uue funktsionaalsuse vÀljatöötamise kiirus.

DataOffice'i meeskond

Allikas: habr.com

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster