Migrace z CMMS/EAM do IBM Maximo: jak převést data a neztratit historii údržby

Jak připravit migraci zařízení, pracovních příkazů, preventivní údržby, skladů a historických dat ze stávajícího CMMS/EAM do IBM Maximo Manage.

Schéma migrace dat ze zdrojového CMMS přes čištění, mapování a validaci do IBM Maximo Manage.

Přechod na nový systém řízení údržby neznamená, že firma musí začínat od nuly. Evidence zařízení, pracovní příkazy, preventivní údržba, historie poruch, náhradní díly nebo naměřené hodnoty představují roky práce a cenné provozní know-how.

Při přechodu například z ACT-IN Maintenance Control, Profilaxu, Excelu nebo jiného CMMS do IBM Maximo Manage proto patří datová migrace mezi klíčové části projektu. Dobře připravená migrace ale není pouhým exportem tabulek ze starého systému a jejich importem do nového. Je také příležitostí zkontrolovat kvalitu dat, upravit strukturu zařízení a rozhodnout, které informace mají pro další provoz skutečnou hodnotu.

Co ze stávajícího systému migrovat

Rozsah dat se mezi jednotlivými firmami výrazně liší. ACT-IN Maintenance Control například pokrývá strukturu provozu a zařízení, požadavky a pracovní příkazy, preventivní údržbu, náhradní díly i další oblasti řízení údržby. Systém může být propojen s ERP, výrobními systémy nebo řešeními pro Condition Monitoring. ACT-IN uvádí, že jeho aplikace pracují nad společnou databází MS SQL a podporují datovou integraci s dalšími podnikovými systémy.

Před samotnou migrací proto potřebujeme zjistit:

  • jaké stroje, zařízení a objekty jsou ve zdrojovém systému evidovány,
  • jaká je jejich hierarchie a umístění,
  • jak jsou vedeny pracovní příkazy a požadavky,
  • jaké preventivní plány jsou aktivní,
  • jaké klasifikace poruch a zařízení se používají,
  • zda systém obsahuje měřidla a historii odečtů,
  • jak jsou evidovány náhradní díly a sklady,
  • zda existují připojené dokumenty,
  • jaké další systémy jsou na současné CMMS/EAM napojené,
  • kolik historických dat má pro další provoz skutečnou hodnotu.

Teprve poté lze navrhnout cílovou strukturu v IBM Maximo.

Migrace neznamená kopírovat data jedna ku jedné

Každý systém pracuje s daty trochu jinak. Cílem proto nemá být reprodukce struktury původní databáze uvnitř Maxima. Je potřeba určit, co jednotlivé informace znamenají z pohledu údržby a kam patří v datovém modelu Maxima.

Typické mapování může vypadat takto:

Zdrojový CMMS/EAM IBM Maximo Manage
provozní struktura Organizations / Sites
umístění technologie Locations
stroje a zařízení Assets
požadavky na údržbu Service Requests
pracovní příkazy Work Orders
preventivní údržba Preventive Maintenance
standardní pracovní postupy Job Plans
pracovníci údržby Person / Labor
materiál a náhradní díly Items / Inventory
sklady Storerooms
dodavatelé a servisní firmy Companies
provozní hodnoty Meters / Meter Readings
technická dokumentace Attachments
členění zařízení a poruch Classifications

Nejde však o univerzální převodník. Konkrétní mapování závisí na způsobu, jakým firma původní systém používá, a především na tom, jak chce řídit údržbu po přechodu na Maximo.

Asset nebo Location

Jedním z nejdůležitějších rozhodnutí při migraci je návrh hierarchie zařízení a lokalit. Ve stávajícím systému může mít například podobu:

Závod → Hala → Výrobní linka → Lis → Hydraulický agregát

Při návrhu Maxima je potřeba určit, které prvky budou reprezentovány jako Locations a které jako Assets, jaké mezi nimi vzniknou vztahy a na jaké úrovni se budou evidovat pracovní příkazy, náklady nebo preventivní údržba.

Špatně navržená hierarchie se později projeví při plánování údržby, vyhodnocování poruch, reportingu, sledování nákladů i dalším rozvoji analytiky. Datový model je proto vhodné vyřešit ještě před hromadným importem.

Nový systém nemusí zdědit chyby starého

Migrace je vhodná příležitost ke kontrole kvality dat. Za několik let provozu mohou vzniknout různé názvy stejného zařízení, například „Lis 1“, „LIS01“, „Lis č. 1“ a „Hydraulický lis 01“. Podobná situace bývá u poruch, výrobců, náhradních dílů nebo klasifikací.

Mechanický převod všech záznamů by stejný problém pouze přenesl do nového systému. Migrační proces proto obvykle zahrnuje:

analýzu dat → čištění → normalizaci → mapování → transformaci → import → kontrolu výsledku

U větších databází může právě analýza a čištění dat představovat významnou část celého migračního projektu.

Musíme převést celou historii údržby

Ne nutně. Data je užitečné rozdělit nejméně do tří skupin.

Kmenová data

Sem patří například zařízení, lokace, klasifikace, pracovníci, materiál, sklady nebo dodavatelé. Tato data zpravidla tvoří základ budoucího systému.

Aktivní provozní data

Patří sem otevřené pracovní příkazy, aktuální požadavky nebo platné plány preventivní údržby. I ty bývají pro přechod do Maxima nezbytné.

Historická data

U tisíců nebo milionů uzavřených pracovních příkazů za předchozí roky je situace jiná. Podle potřeb organizace lze:

  • převést kompletní historii,
  • převést jen určité období, například poslední roky,
  • přenést pouze data významná pro analýzu spolehlivosti,
  • ponechat starou databázi jako dostupný archiv.

Rozhodnutí by nemělo vycházet pouze z toho, co lze technicky převést, ale především z toho, co bude firma v novém systému skutečně používat.

Data je potřeba migrovat ve správném pořadí

Jednotlivé objekty v EAM systému nejsou izolované. Pracovní příkaz může odkazovat na zařízení, lokaci, pracovníka, materiál a klasifikaci poruchy. Tyto objekty proto musí v cílovém systému existovat dříve, než na ně začneme odkazovat.

Příklad pořadí migračních kroků:

  1. organizace a provozy,
  2. lokace,
  3. zařízení,
  4. klasifikace a číselníky,
  5. pracovníci a společnosti,
  6. materiál, sklady a zásoby,
  7. pracovní postupy,
  8. preventivní údržba,
  9. otevřené pracovní příkazy,
  10. historie pracovních příkazů,
  11. měřidla a provozní historie.

Přesné pořadí se vždy přizpůsobuje konkrétnímu projektu a vazbám mezi daty.

Jak se data technicky dostanou do IBM Maximo

IBM Maximo Manage nabízí několik standardních způsobů integrace a importu dat. Důležitou součástí je Maximo Integration Framework a takzvané Object Structures, které definují business objekty Maxima a jejich vztahy pro příjem a předávání dat.

Maximo Manage podporuje mimo jiné:

  • XML, JSON a ploché soubory včetně CSV,
  • REST API,
  • externí systémy,
  • interface tables,
  • souborové a dávkové importy.

IBM upozorňuje, že jednoduchý aplikační import probíhá synchronně a není vhodný pro velké objemy dat kvůli riziku vypršení uživatelské relace. Pro rozsáhlejší migrace se používají například asynchronní souborové importy, interface tables, externí systémy nebo vhodně navržené API a dávkové postupy.

Ani větší migrace tedy nemusí spočívat v ručním přepisování informací. Pokud máme vhodný export nebo přístup ke zdrojovým datům, lze vytvořit transformační proces, který je převede do struktur požadovaných Maximem.

Nezapomenout na integrace

Současný systém údržby často není izolovanou aplikací. Může komunikovat s ERP, skladem a nákupem, MES, výrobními stroji, Condition Monitoringem, BI/reportingem, personálními systémy nebo externími servisními aplikacemi.

ACT-IN například uvádí možnost integrace se systémy SAP, Microsoft Dynamics/Axapta, Navision, Oracle, JD Edwards, QAD a dalšími ERP i propojení s dalšími částmi MES a technologickými systémy.

Každá stávající integrace proto potřebuje vlastní rozhodnutí: zachovat, nahradit, přepracovat, nebo zrušit. Přechod na nové EAM je často také integračním projektem.

Co s daty z Condition Monitoringu

Zvláštní kategorii představují provozní a senzorová data. Pokud původní řešení ukládá velké množství hodnot z výrobních zařízení, nemusí být správné automaticky přenést každý historický vzorek do Maxima.

Podle konkrétní architektury může mít větší smysl převést:

  • definice relevantních měřidel,
  • poslední nebo rozhodné hodnoty,
  • alarmy a události,
  • hodnoty potřebné pro údržbu,
  • agregovanou historii.

Velkoobjemová časová data mohou zůstat v systému určeném pro jejich archivaci a analýzu. I toto rozhodnutí patří do návrhu migrace.

Nejdříve testovací migrace potom produkce

Produkční migrace by neměla být prvním okamžikem, kdy se kompletní data dostanou do Maxima. Praktický postup může zahrnovat několik kroků:

  1. Pilotní import. Na malém vzorku ověříme strukturu a transformační pravidla.
  2. Kompletní testovací migrace. Do testovacího prostředí převedeme reprezentativní nebo kompletní datovou sadu.
  3. Kontrola dat. Ověříme počty záznamů, vazby, číselníky, stavové hodnoty a další kritické informace.
  4. Uživatelské testování. Plánovači a pracovníci údržby ověří, zda jsou zařízení, pracovní příkazy a historie použitelné tak, jak očekávají.
  5. Zkouška produkčního přechodu. Ověříme celý postup včetně časové náročnosti a kroků potřebných před spuštěním.
  6. Cutover. Následuje finální export, převod posledních změn, kontrola a přechod na nový systém.

Takový postup výrazně snižuje riziko, že se zásadní problém objeví až při spuštění produkčního prostředí.

Úspěšný import ještě neznamená správnou migraci

Technicky dokončený import nestačí. Je potřeba porovnat například počet zařízení ve zdroji a v Maximu, počet lokalit, aktivní plány preventivní údržby, otevřené pracovní příkazy, zásoby, náhradní díly a počet převedených historických záznamů.

Současně je nutné ověřit jejich vazby. Pracovní příkaz musí být připojen ke správnému zařízení, zařízení ke správné lokalitě a preventivní údržba ke správnému objektu. Použitý materiál a práce musí patřit ke správnému pracovnímu příkazu.

Součástí kvalitní migrace je proto také validace a reconciliation, tedy systematické porovnání zdrojových a cílových dat.

Migrace je příležitost změnit víc než software

Firma může současný CMMS používat deset nebo patnáct let. Za tu dobu se v něm nehromadí jen data, ale také způsob, jakým organizace pojmenovává zařízení, klasifikuje poruchy, plánuje preventivní údržbu a vyhodnocuje práci údržby.

Před migrací je proto vhodné položit si otázku: co chceme ze současného systému zachovat a co už nechceme přenášet do dalších deseti let?

Přechod na IBM Maximo může sjednotit evidenci zařízení, vyčistit historická data, zjednodušit číselníky a připravit základ pro další rozvoj údržby.

Přemýšlíte o přechodu na IBM Maximo

Při změně systému údržby nemusíte začínat od prázdné databáze. Stávající evidence zařízení, historie údržby, pracovní příkazy, preventivní plány a další provozní informace mohou být cenným základem nového řešení.

V 12servis můžeme nejprve analyzovat strukturu stávajících dat, navrhnout jejich mapování do IBM Maximo a připravit migrační postup včetně testovacího převodu a kontroly výsledku. Cílem je, aby data byla v novém systému správně strukturovaná, důvěryhodná a použitelná pro další práci s údržbou.

Zdroje