Provocarea: Mutarea Controlling-ului pe un nou Data Warehouse, fără nicio sincopă
Clientul își migra sursele de date către un nou Data Warehouse și adopta un nou model de date la nivelul întregii organizații. Pentru departamentul de Controlling, această schimbare presupunea un risc real: raportarea și procesele lor se bazează pe cifre precise, de încredere, iar orice decalaj în surse sau logică în timpul tranziției putea rupe fluxurile de lucru pe care echipa se baza zilnic. Mandatul era clar — mutarea Datamart-ului de Controlling pe noua fundație, păstrând în același timp intactă logica de business de care Controlling-ul depinde.
Descoperirea: Un partener integrat în echipa de date
IDS Consulting lucra deja alături de echipa de Data Warehouse a clientului, oferind integrare de date și suport tehnic pe Datamart-ul dedicat care deservea Controlling-ul. Când a început migrarea către noul DWH, IDS și-a asumat sarcina de a duce acel Datamart — și logica de business din spatele lui — pe noua platformă.
Soluția: Reconstruirea interfeței, păstrarea logicii
IDS a construit interfața dintre sistemele sursă și noul Data Warehouse și a adaptat fiecare funcționalitate existentă la noul model de date — astfel încât logica de business din spatele rapoartelor și proceselor de Controlling a fost păstrată intactă, în loc să fie reconstruită de la zero.
Pe lângă migrarea propriu-zisă, IDS a introdus un concept CI/CD pentru proiectul Oracle, folosind Git, Bitbucket și Jenkins pentru a standardiza modul în care este livrat codul și a reduce riscul de erori la implementare. GitHub Copilot, combinat cu mai multe modele AI, a ajutat la accelerarea dezvoltării pe tot parcursul.
Bătălia: Aducerea CI/CD într-o lume Oracle
Cea mai grea parte a acestui proiect a fost introducerea CI/CD într-un context Oracle/PL/SQL — un mediu care nu este construit nativ pentru pipeline-urile automatizate pe care livrarea modernă de software le consideră de la sine înțelese. IDS a proiectat un flux de lucru bazat pe Git și Jenkins, adaptat constrângerilor Oracle, oferind proiectului un proces de livrare standardizat și repetabil, acolo unde nu exista niciunul înainte.
Rezultatele: Continuitate mai presus de toate, o fundație mai solidă pentru ce urmează
- Zero perturbări pentru Controlling. Obiectivul principal — menținerea proceselor de controlling și a raportării în funcțiune, fără întrerupere, pe parcursul migrării — a fost îndeplinit integral, cu 100% dintre rapoartele și procesele existente transferate pe noul model de date.
- Erori de implementare reduse cu aproximativ 40%. Standardizarea lansărilor prin noul pipeline CI/CD a eliminat mare parte din manipularea manuală care obișnuia să provoace greșeli de implementare în mediul Oracle.
- Pregătirea lansărilor redusă de la aproximativ 2 zile la sub jumătate de zi. Automatizarea etapelor de build și deploy, făcute anterior manual, a eliberat un timp semnificativ al dezvoltatorilor la fiecare lansare.
- Cod mai curat, ca beneficiu secundar. Migrarea a inclus o refactorizare parțială a codului existent.
- Un proces de livrare repetabil pentru Oracle. Noul pipeline CI/CD standardizează modul în care schimbările ajung în producție și reduce riscul erorilor de implementare pe viitor.
- Livrare suplă, integrată. Un singur consultant IDS a dus proiectul de la migrare până la actuala fază de îmbunătățiri și mentenanță.
„Migrarea a decurs fără sincope din perspectiva noastră — rapoartele și procesele noastre nu au ratat niciun pas, iar la final am rămas cu un mod mult mai fiabil de a împinge schimbări în producție. IDS a înțeles exact ce nu își putea permite Controlling-ul să piardă și s-a asigurat că nu am pierdut niciodată.”
— Controlling Lead, client bancar