Iparág: Energia/Közmű
Helyszínek: Európa
Projekt: 9 hónap alatt készült el a kritikus fontosságú terepi mérnöki alkalmazás.

Az Enexis Group kiemelten fontos küldetése, hogy villamos energiával és gázzal lássa el Hollandia 2,9 millió háztartását és vállalkozását.

A villamosenergia iránti globális kereslet az elmúlt évtizedekben folyamatosan növekedett, ezért a közműszolgáltatóknak még fontosabbá vált, hogy optimalizálják szolgáltatásaikat, kezeljék a költségeket és megelőzzék a szolgáltatási zavarokat.

,,A legnagyobb kihívásunk abban rejlik, hogy az elmúlt száz évben kiépített és fenntartott elektromos hálózatnak a következő tíz évben ugyanekkora mértékű fejlesztésre lesz szüksége.” – mondta Michel Habets, az Enexis ICT-építésze. „Hollandia egyes részein már most is nehéz lépést tartani a kereslettel.”

Az Enexisnek olyan megoldásra volt szüksége, amely lehetővé teszi számukra, hogy gyorsabban szállítsanak testreszabott szoftvereket, hogy gyorsan reagálhassanak az ügyfelek igényeinek változásaira. Azonban a korábbi, kész megoldások vásárlására irányuló filozófia miatt hiányzott a házon belüli fejlesztés képessége, ami a szabványosítás hiányához és hosszabb piacra jutási időhöz vezetett.

2014-ben az Enexis bevezette a Mendix low-code platformot, hogy megfeleljen az új szoftverek iránti növekvő keresletnek. Ma már egy évtizednyi tapasztalattal rendelkeznek a Mendix alkalmazások szállításában, és több mint 100 ilyen alkalmazásuk van jelenleg is használatban, amelyek támogatják az alkalmazottaikat és az ügyfeleiket.

A gyors változások gyors megoldásokat követelnek

A 2010-es évek elején az Enexis felismerte, hogy az elkövetkező évtized meghatározó lesz üzleti működésük szempontjából, mivel az energiaigény növekedése és az energia paradigmaváltás – a gázról villamosenergiára való átállás – jelentős változásokat hoz. Ezzel párhuzamosan az Enexis IT-csapata szembesült azzal, hogy a hagyományos működési módszereik technológiai hiányosságokat okoztak.

A csapat kezdetben a kész megoldások vásárlását választotta, de amikor az üzleti partnerek nem kapták meg az OTS (off-the-shelf) megoldásokból, amire szükségük volt, külső fejlesztőket vontak be. Ők ad hoc megoldásokat készítettek .NET, Java vagy C++ nyelveken, amelyek nem rendelkeztek vállalati szintű szabványosítással vagy irányítással.

Ráadásul a külső megoldásokra és fejlesztési erőforrásokra való támaszkodás tudásbeli hiányokat eredményezett az Enexis IT-csapatában, ami biztonsági kihívásokhoz és skálázhatósági problémákhoz vezetett.

„Szükségünk volt arra, hogy kisebb alkalmazásokat gyorsan fejlesszünk egyedi igényekre, speciális kérdések megválaszolására vagy a nagy rendszerekhez tartozó kiegészítésekre, amelyek elősegítik vállalatunk előrehaladását.” – Michel Habets / ICT-építész

„Ez volt az alapja annak, hogy elindítsuk a gyors termékfejlesztési képesség kiépítését, és kialakítsunk egy szabványosított szoftverszállítási módszert,” mondta Habets. „Nem egy ERP-rendszert akartunk építeni, de szükségünk volt arra, hogy kisebb alkalmazásokat gyorsan fejlesszünk specifikus célokra, egyedi igényekre, vagy a nagy rendszerekhez tartozó kiegészítésekre.”

Az értékelési időszak után a csapat a Mendix mellett döntött, hogy elősegítse a szabványosítás és a gyors szállítás folyamatát.

A Mendix képes volt:

  • Együttműködni az Enexis nyilvántartási rendszereivel, elsősorban az SAP ECC-vel és annak közművekhez készült iparági megoldásával (IS-U), így lehetővé tette, hogy az alaprendszer tiszta maradjon az SAP S/4HANA-ra történő átállás során.
  • Olyan fejlesztési sebességet biztosítani, amely akár 6-10-szer gyorsabb lehetett a hagyományos módszereknél.
  • Egy App Factory modellt kínálni, amely nem csak a platform implementálását segítette, hanem szakértelmet is biztosított az architektúra, az Agile módszertan, a tervezés és a képzés terén.

Az új fejlesztési platformmal és a Mendix partnerével felvértezve az Enexis az elkövetkező években korszerűsítette a múlt rendszereit, digitális megoldásokat szállított a jelen felhasználói számára, és olyan architektúrát épített ki, amely maximális skálázhatóságot biztosít a jövőben.

In-house fejlesztői képességek kiépítése

Az Enexis sikerének egyik kulcsa a megfelelő technológia kiválasztása volt, ami igazodott hosszú távú céljaikhoz. Azonban ez csak a siker egyik fele volt – a másik felét az adta, hogy létrehoztak egy saját fejlesztői csapatot, akik képesek voltak kihasználni az új technológia adta lehetőségeket.

A szabványosítási kihívásra a Mendix Private Marketplace funkcióját használták, ahol az Enexis munkatársai felfedezhetik és újrahasznosíthatják a portfóliójukban található komponenseket vagy alkalmazásokat saját belső piacterükön.

„Az első dolog, amit mindig megteszünk, hogy specifikus módon készítünk integrációs modulokat, és közzétesszük azokat a Mendix Marketplace-en, így újra és újra felhasználhatjuk őket. Sok SAP-integrációnkat hasznosítjuk újra” – mondta Rom van Arendonk, az Enexis IT-építésze és tanácsadója.

„Előfordul, hogy dokumentumokat hosszú távra a SharePointon tárolunk, és ehhez egyetlen modult használunk, amelyet már tucatnyi alkalmazásban újrahasznosítottunk.”- Rom van Arendonk / IT-építész és tanácsadó

,,Saját és központi fejlesztői csapatunk lehetővé teszi a hatékonyabb tudásmegosztást a projektek között.”
mondta Arendonk. „Ha valaki megoldást keres, fejlesztőink gyakran felismerik, ha korábban már készítettünk hasonló alkalmazást a Mendixben, és meg tudják vizsgálni, hogy azt újra lehet-e hasznosítani vagy tovább lehet-e fejleszteni.”

A low-code megoldás beépítése az ötlettől a fejlesztésen át az élesítésig önállóságot teremtett az cégnél.

„Az volt a cél, hogy gyorsabban tudjunk reagálni kérdésekre és üzleti problémákra” – mondta Habets. „Régebben egy tűzfalváltoztatás például hat hetet vett igénybe, mert kérnünk kellett a külsős partnert vagy a csapatot, hogy manuálisan végezzék el a feladatot.”

„Most egy ilyen változtatást hat perc alatt el tudunk végezni. Igyekszünk mindent CI/CD (folyamatos integráció/folyamatos szállítás) pipeline-okkal, automatikus ellenőrzésekkel és tesztekkel elvégezni. Manapság már a technikai IT-szállítás sem akadály. Ha gyorsan fel tudod építeni a funkcionalitást, a bevezetés percek alatt elvégezhető.”

Egy szabványosított és skálázható IT-környezet

Az Enexis célja, hogy demokratizálja a fejlesztést a szervezeten belül, miközben a fejlesztők olyan irányítási és platformstratégiákat vezetnek be, amelyek biztosítják rendszereik megbízhatóságát és alkalmazkodóképességét.

Skálázhatóság az AWS segítségével Az Enexis egyik stratégiai döntése az volt, hogy proaktívan migráljon a felhőbe. „Éppen lejárt a külső hoszting szerződésünk, így a következő lépésen kellett gondolkodnunk – ami az volt, hogy ezt az IT-t felhőalapú architektúrára alakítsuk át a nyilvános felhőben” – mondta Habets.

„2018-ban migráltuk az összes IT-rendszerünket a nyilvános felhőbe. Ma már több felhőt használunk, de a legnagyobb részesedésünk az AWS Cloud-ban van.”

A Mendix és az AWS közötti szoros együttműködés lehetővé tette az Enexis számára, hogy több AWS-szolgáltatást is bevezessen a portfóliójukban, például:

  • AWS Lambda
  • AWS Glue
  • Amazon Relational Database Service
  • Amazon S3
  • Amazon EKS

Az alap tisztán tartása az SAP S/4HANA-ra való átállás során

Az SAP jelentős szerepet tölt be az Enexisben, többek közt az ERP-rendszerük kiszolgálásában, továbbá jelen van a Mendix-alkalmazások 30-40%-ában is. Sok más SAP-ügyfélhez hasonlóan az Enexis is erősen testre szabta ERP-rendszerét az évek során, de most a cél az SAP S/4HANA-ra való migrálás, miközben tisztán tartják az alaprendszert. Az SAP és a Mendix közötti szimbiotikus kapcsolat teszi ezt lehetővé. A vállalat elkerülheti a testreszabott fejlesztéseket az SAP-ban, mert ezeket a Mendixben oldják meg. Emellett továbbra is képes kiterjeszteni kritikus SAP-rendszereit, például újrahasznosítható komponensek formájában, amelyek projekt-, ügyfél- vagy munkavállalói adatokat integrálnak.

Az egyik Mendix-alkalmazásuk az SAP SuccessFactors (cloud HR) rendszerrel van integrálva. Ezáltal az adatok más alkalmazásokkal is könnyebben megoszthatók a teljesítmény biztosítása érdekében. Építettek egy projektmenedzsment alkalmazást is a Mendixszel, amely egy PHP-alapú megoldást váltott fel. Az alkalmazás integrálva van az SAP-vel, de a végfelhasználók csak a Mendix felhasználóbarát felületén keresztül tudnak kapcsolatba lépni azzal.

Vállalati fejlesztési döntési fa

Üzleti méretük és összetettségük miatt az Enexis IT-csapatának több szempontot is figyelembe kell vennie az új üzleti igények felmerülésekor, hogy agilisak maradjanak, miközben fenntartják a következetességet és a minőséget.

A következő kérdések merülnek fel:

  • Kezelhető-e a folyamat egy kereskedelmi szoftverrel? „Nem építenénk saját HR-rendszert” – mondta Habets. „Nem vagyunk olyan egyediek ezekben a folyamatokban, ezért ilyesmire inkább kész megoldást vásárolnánk.”
  • Létezik-e már olyan megoldás, amely képes kezelni a folyamatot? Egyes esetekben lehetőség van arra, hogy egy meglévő eszköz, mint például az SAP Fiori, kisebb konfigurálással vagy bővítéssel megfeleljen a kívánt funkcióknak.
  • Egyedi megoldásról van szó? Az egyedi megoldások esetében az Enexis Mendix-first megközelítést alkalmaz. Mint sok nagy szervezet, az Enexis is elismeri, hogy létezhetnek más, kevésbé vállalati szintű low-code és no-code eszközök a környezetükben, és világos irányelveket határoztak meg azok használatára.

„Az irányelv továbbra is az, hogy ha egyedi szoftvert akarunk építeni, azt a Mendixben tesszük.”

„Például a Power Apps-t nem lehet letiltani, mert az az Office 365 része” – mondta Arendonk. „Ez egy olyan tény, amivel együtt kell élni, hiszen bárki építhet benne alkalmazásokat. Azonban az Enexisnek szigorú architekturális folyamata van, amely szerint a Power Apps-en kívüli rendszerekhez nem lehet integrációkat létrehozni, és továbbra is az a vezérelv, hogy ha egyedi szoftvert akarunk fejleszteni, azt a Mendixben tesszük. Ha egy felhasználó automatizálni akar néhány feladatot a Power Apps-ben, megteheti, de ha az alkalmazás túlnő a Microsoft környezetén, akkor azt már a Mendixben fejlesztjük tovább.”

Digitális megkülönböztetés a szolgáltatások terén

A jól meghatározott folyamatoknak és eljárásoknak köszönhetően nem meglepő, hogy az Enexis több száz Mendix alkalmazást fejlesztett: olyan egyedi rendszert, amelyben egyes alkalmazásokat kizárólag rövid távú használatra készítenek, és szükség esetén megszüntetik őket. Ez azt jelenti, hogy több mint 100 alkalmazásuk van üzemeltetés alatt, amelyek szinte minden üzleti területet érintenek.

Áttérés önkiszolgálásra

Az Enexis ügyfélbázisának 90%-a okosmérőt használ az otthoni energiafogyasztás nyomon követésére. Korábban házról házra járva manuálisan gyűjtötte az okosmérő adatokat egy Enexis munkatárs, amelyeket egy off-the-shelf mérőrendszerben rögzítettek. Ez a megoldás azonban nem rendelkezett a szükséges rugalmassággal a testreszabásra, vagy az önkiszolgáló opciók bevezetésére, így a vállalat úgy döntött, hogy fokozatosan megszünteti a régi rendszert, és egy Mendix alkalmazást vezet be helyette.

,,Minimalizálhatjuk a helyszínre való kijárást azáltal, hogy lehetővé tesszük az ügyfelek számára az önkiszolgálást, és hogy saját maguk is készíthessenek fényképet az okosmérőjükről. Azt feltölthetik az alkalmazásba, ahol egy képfelismerő eszközt használunk.” – mondta Arendonk.

A Mendix alkalmazás mindkét esetet támogatja – az önkiszolgálást választó ügyfelek és azok, akik szeretnék, ha a mérést egy munkatárs végezné el házról házra járva.

Kiesések optimalizálása

Amikor áramszünetek lépnek fel, az Enexis helyszínre kijáró mérnökei reagálnak először. Az alkalmazottak közötti kommunikáció az irodában és a terepen kritikus fontosságú a javítási folyamat során, mivel előfordulhat, hogy az áramot újra kell irányítani a hálózaton.

9 hónap alatt készült el a kritikus fontosságú terepi mérnöki alkalmazás.

A Mendix alkalmazás létrehozása a kihívás kezelésére ideiglenes megoldásnak indult, amíg megfelelő off-the-shelf megoldást nem találtak. Azonban miután a csapat mindössze 9 hónap alatt egy rendkívül összetett funkcionalitást szállított egy könnyen használható felületen, az alkalmazotti visszajelzések arra utaltak, hogy logikusabb lenne megtartani az alkalmazást. „Miután az emberek elkezdték használni az alkalmazást, pozitív visszajelzéseket kaptunk, ugyanakkor új funkciókra vonatkozó kéréseket is. Az elmúlt években egyre tovább bővítettük, és egy bizonyos ponton rájöttünk, hogy nincs szükség egy ilyen egyedi megoldás cseréjére. Különösen, amikor mindenki elégedett a funkcionalitással” – mondta Arendonk.

IoT-alapú adatgyűjtés

Az Enexis számára az időbeli adatgyűjtés felbecsülhetetlen értékű, hiszen a fogyasztók nem csak fogyasztják, hanem hanem aktívan vissza is táplálják az áramot a hálózatba. A vállalat egy automatizáltabb módszert keresett a hálózataik módosítására és az áram optimalizálására.

„Ezekben az esetekben korábban a időjárás-előrejelzésre kellett támaszkodnunk, majd mérnököt küldeni a terepre a hálózatok szükség szerinti átkapcsolásához. Most automatizáltuk a elosztást, és IoT-alapú megoldást vezetünk be ennek támogatására” – mondta Habets.

A vállalat az IoT adatokat az Amazon S3-on keresztül, az AWS Kinesis-en keresztül dolgozza fel, majd elemzést és jelentést készít az Enexis Adatplatformon (EDP) a Matillion és Snowflake használatával. „Az IoT érzékelők használata sokkal több adatot ad nekünk, és lehetővé teszi, hogy távolról kapcsoljunk hálózatokat” – tette hozzá.

Jövőorientált IT kultúra

Az Enexis standardizálta a szoftverek szállítását és telepítését a szervezeten belül, ezzel megbízhatóbb és rugalmasabb szolgáltatást nyújtva ügyfelei számára.

A Mendix szinte mindenhol megjelenik a cég IT infrastruktúrájában — javítja a nyilvántartási rendszereket (mint például az SAP), szolgáltatja a megkülönböztető rendszereket (például az önkiszolgáló okosmérő alkalmazást), és az innovációs rendszerek fő szállítási mechanizmusaként is funkcionál. „Ezek az alkalmazások jelen vannak a fő és a másodlagos folyamatainkban, mint például a HR és a pénzügy. Vannak olyan alkalmazásaink, amelyek közvetlenül az ügyfelek felé irányulnak, belső használatra, valamint a terepre járó alkalmazottak számára.”- mondta van Arendonk.

A lehetőségek ma már korlátlanok, így az Enexis maximálisan tud alkalmazkodni a vállalkozás folyamatos fejlődéséhez.

„ A múltban féltünk a testre szabott fejlesztésektől,” mondta Habets. „Ma is vásárolunk standard szoftvereket, ahol ez indokolt, de ha testreszabott megoldásra van szükségünk, tudjuk, hogy a Mendix-et használhatjuk.”

Forrás: Mendix