Uw Datatemplate voor Assetonderhoud
Uw Datatemplate voor Assetonderhoud
- Procespecifieke datavelden voor het volgen van onderhoud
- Belangrijke mijlpalen voor analyse van de levenscyclus van werkorders
- Gedetailleerde extractiehandleiding voor Infor EAM-gebruikers
Assetonderhouds-attributes
| Naam | Omschrijving | ||
|---|---|---|---|
| Activiteit EventName | De specifieke stap of statuswijziging die plaatsvindt binnen de onderhoudslevenscyclus. | ||
| Omschrijving Dit attribuut legt de naam van de event of statuswijziging vast, zoals Werkorder Aangemaakt, Materiaal Uitgegeven, of Werkorder Afgesloten. Het is afgeleid van de historie van statuswijzigingen of specifieke transactietypen die zijn vastgelegd voor de werkorder. Door de volgorde van deze waarden te volgen, reconstrueert de process mining tool het workflowpad. Dit maakt de analyse mogelijk van procesvarianten, rework loops en de volgorde van bewerkingen. Het belang Het definieert de nodes in de process map en is nodig om te begrijpen wat er bij elke stap is gebeurd. Vindplaats R5EVENTSTATUS table (field EVS_STATUS) or R5TRANSACTIONS (field TRA_DESC) Voorbeelden Werkorder AangemaaktMateriaal UitgegevenWerkorder AfgeslotenResources ingepland | |||
| Onderhoudswerkorder WorkOrderNumber | De unieke identificatiecode voor de onderhoudswerkorder. | ||
| Omschrijving Dit attribuut dient als de centrale case-identificatiecode voor de procesanalyse. Het vertegenwoordigt de specifieke onderhoudsjob, preventief of correctief, en koppelt alle daaropvolgende activiteiten, kosten en arbeidsregistraties aan elkaar. Binnen Infor EAM is dit doorgaans de Event Code die te vinden is in de hoofdeventtabellen. Analisten gebruiken dit veld om individuele procesinstanties te onderscheiden. Het maakt de aggregatie mogelijk van alle events die behoren tot één enkele onderhoudsaanvraag om cyclustijden en kosten per job te berekenen. Het belang Het is de fundamentele sleutel voor het reconstrueren van de processtroom en het uniek identificeren van elke onderhoudscase. Vindplaats R5EVENTS table, field EVT_CODE Voorbeelden 10023456WO-2023-88910023457PM-55421 | |||
| Timestamp EventTimestamp | De datum en tijd waarop de activiteit plaatsvond. | ||
| Omschrijving Dit attribuut registreert het exacte moment waarop een activiteit plaatsvond. Het wordt gebruikt om events chronologisch te rangschikken en de duur tussen stappen te berekenen. Nauwkeurige timestamping is cruciaal voor het identificeren van knelpunten, het meten van doorlooptijden en het berekenen van SLA-compliance. Binnen Infor EAM komt dit meestal van de transactiedatum of de statuswijzigingsdatum. Het belang Het biedt de temporele dimensie die nodig is voor alle tijdsgebonden analyses en sequentiebepaling. Vindplaats R5EVENTSTATUS table (field EVS_DATE) or R5TRANSACTIONS (field TRA_DATE) Voorbeelden 2023-10-12T08:30:00Z2023-10-12T14:15:00Z2023-10-14T09:00:00Z | |||
| Bronsysteem SourceSystem | De naam van het systeem waar de data vandaan komt. | ||
| Omschrijving Dit attribuut identificeert de herkomst van de data record, wat bijzonder belangrijk is in multi-systeemomgevingen. Voor deze weergave dient het als een statische identificatiecode voor de Infor EAM-instantie. Het helpt bij datalineage en probleemoplossing als meerdere databronnen worden samengevoegd tot één process mining datamodel. Het belang Het waarborgt de traceerbaarheid van data terug naar de Infor EAM-omgeving. Vindplaats Hardgecodeerd tijdens extractie Voorbeelden Infor EAMDatastream 7i | |||
| Laatste data-update LastDataUpdate | De timestamp wanneer de data is geëxtraheerd of voor het laatst is ververst. | ||
| Omschrijving Dit veld geeft aan wanneer het record voor het laatst is verwerkt of geëxtraheerd voor het process mining model. Het helpt gebruikers de actualiteit van de data die ze analyseren te begrijpen. Het wordt vaak gegenereerd tijdens het ETL-proces in plaats van dat het in het bronsysteem zelf bestaat, waardoor analisten weten of ze naar real-time of historische momentopnamen kijken. Het belang Het valideert de actualiteit van data en helpt bij het identificeren van verouderde datasets. Vindplaats Systeemtijd bij extractie Voorbeelden 2023-10-25T12:00:00Z | |||
| Afdeling DepartmentCode | De onderhoudsafdeling of -ploeg die verantwoordelijk is voor het werk. | ||
| Omschrijving Dit attribuut geeft aan welke interne afdeling of kostenplaats eigenaar is van de werkorder. Het maakt prestatiebenchmarking mogelijk tussen verschillende onderhoudsteams (bijv. Elektrisch versus Mechanisch). Binnen Infor EAM wordt dit vaak aangeduid als de MRC (Maintenance Repair Center). Het belang Ondersteunt resourceplanning en departementale prestatieanalyse. Vindplaats R5EVENTS table, field EVT_MRC Voorbeelden MECHELECFACILITEITEN | |||
| Assetcode AssetCode | De unieke identificatiecode van de uitrusting of asset die wordt onderhouden. | ||
| Omschrijving Dit attribuut identificeert het fysieke object dat het onderwerp is van de onderhoudswerkorder. Het maakt de aggregatie van onderhoudshistorie per machine of faciliteit mogelijk. Het analyseren van procesprestaties per assetcode helpt bij het identificeren van 'bad actors' – apparatuur die vaak defect raakt of langer dan gemiddeld duurt om te repareren. Het belang Essentieel voor het koppelen van procesprestaties aan fysieke infrastructuur. Vindplaats R5EVENTS table, field EVT_OBJECT Voorbeelden PUMP-001HVAC-N-22TRANSPORTBAND-05 | |||
| Geschatte kosten EstimatedCost | Het geplande budget voor de werkorder. | ||
| Omschrijving Dit attribuut bevat de kosten die tijdens de planningsfase zijn geschat. Door dit te vergelijken met de werkelijke kosten, kunnen analisten de nauwkeurigheid van de planningsafdeling beoordelen. Grote verschillen tussen geschatte en werkelijke kosten duiden op de noodzaak om het schattingsproces of de uitvoeringsefficiëntie te herzien. Het belang Ondersteunt het Vindplaats R5EVENTS table, field EVT_ESTCOST Voorbeelden 500.001200.500.00 | |||
| Onderhoudstype MaintenanceType | Categoriseert de werkorder als Preventief, Correctief of Predictief. | ||
| Omschrijving Dit attribuut classificeert de aard van het onderhoudswerk. Het stelt analisten in staat om de procesweergave op te splitsen om geplande preventieve onderhoudscycli te vergelijken met ongeplande reactieve reparaties. Het optimaliseren van de verhouding tussen preventief en reactief werk is een belangrijk doel voor onderhoudsmanagers. Dit veld wordt doorgaans gevonden in de kolom 'event type'. Het belang Cruciaal voor het Vindplaats R5EVENTS table, field EVT_TYPE Voorbeelden PreventiefCorrectiefStoringInspectie | |||
| Prioriteit WorkOrderPriority | Het urgentieniveau dat is toegewezen aan de onderhoudswerkorder. | ||
| Omschrijving Dit attribuut geeft de belangrijkheid van de werkorder aan, meestal op een schaal (bijv. Hoog, Gemiddeld, Laag). Het wordt gebruikt om analyses te filteren om ervoor te zorgen dat kritiek werk correct wordt geprioriteerd in de wachtrij. Het analyseren van de processtroom op prioriteit helpt te bevestigen of items met hoge prioriteit daadwerkelijk sneller bewegen dan items met lage prioriteit. Het belang Essentieel voor het valideren dat spoedeisende werkzaamheden de juiste aandacht krijgen. Vindplaats R5EVENTS table, field EVT_PRIORITY Voorbeelden 1-Emergency2-High3-Routine | |||
| SLA-streefdatum SlaTargetDate | De deadline waarbinnen de werkorder voltooid moet zijn. | ||
| Omschrijving Dit attribuut slaat de streefdatum van voltooiing op, vaak bepaald door de assetkritiek en werkprioriteit. Het dient als de basislijn voor het berekenen van de naleving van de planning. Het vergelijken van de werkelijke voltooiingstimestamp met deze datum bepaalt of de organisatie voldoet aan haar service level agreements. Het belang Vereist voor het Vindplaats R5EVENTS table, field EVT_TARGET Voorbeelden 2023-11-01T17:00:00Z | |||
| Technicus TechnicianName | De specifieke persoon of resource die is toegewezen om de taak uit te voeren. | ||
| Omschrijving Dit attribuut legt de gebruiker of technicus vast die de specifieke activiteit uitvoert. Het wordt gebruikt om arbeidsproductiviteit te analyseren en opleidingsbehoeften of planningsinefficiënties te identificeren. Afhankelijk van de systeemconfiguratie kan dit worden gevonden in de tabel met geboekte uren of het veld 'verantwoordelijke persoon' bij de event. Het belang Maakt de analyse van het Vindplaats R5BOOKEDHOURS table (field BOO_PERSON) or R5EVENTS (field EVT_PERSON) Voorbeelden J. SmithM. DoeAannemer-A | |||
| Totale Werkelijke Kosten ActualTotalCost | De totale som van arbeids-, materiaal- en servicekosten. | ||
| Omschrijving Dit attribuut vertegenwoordigt de totale financiële impact van de onderhoudstaak. Het wordt bijgewerkt zodra arbeid wordt geboekt en materialen worden uitgegeven. Het dient als de primaire financiële metriek voor het proces, wat kosten-driver analyse en budgetrapportage mogelijk maakt. Het belang Kernmetric voor financiële afwikkeling en efficiëntieanalyse. Vindplaats Tabel R5EVENTS, veld EVT_ACTCOST (of de som van transacties) Voorbeelden 450.251500.0075.50 | |||
| Arbeidsuren LaborHoursUsed | Het werkelijke aantal manuren besteed aan de werkorder. | ||
| Omschrijving Dit attribuut telt de tijd op die door technici is geboekt voor de werkorder. Het is cruciaal voor het berekenen van de productiviteit van het personeel en de benutting van technici. Het is onderscheidend van de verstreken duur van de werkorder, aangezien het de daadwerkelijke inspanning weerspiegelt in plaats van de kalendertijd. Het belang Sleutel voor het Labor Productivity en Scheduling dashboard. Vindplaats Som van de uren in R5BOOKEDHOURS voor het event Voorbeelden 2.58.00.5 | |||
| Assetkritiek AssetCriticality | Een score of beoordeling die het operationele belang van het asset aangeeft. | ||
| Omschrijving Dit attribuut categoriseert assets op basis van hun kritieke belang voor productie of veiligheid (bijv. A, B, C). Het helpt analisten het proces te segmenteren om te zien of assets met hoge waarde met de juiste urgentie worden behandeld. Deze data wordt doorgaans opgehaald uit het asset master record dat is gekoppeld aan de werkorder. Het belang Maakt risicogebaseerde analyse van onderhoudsvertragingen mogelijk. Vindplaats R5OBJECTS table (field OBJ_CRITICALITY), linked via EVT_OBJECT Voorbeelden A - KritiekB - BelangrijkC - Draaien tot storing | |||
| Beschrijving WorkOrderDescription | Tekstuele beschrijving van het probleem of het vereiste werk. | ||
| Omschrijving Dit attribuut bevat de vrije-tekstsamenvatting ingevoerd door de aanvrager of planner. Het biedt kwalitatieve context die uitschieters of specifiek procesgedrag verklaart. Tekstmining kan hier worden toegepast om veelvoorkomende storingsmodi te categoriseren die niet zijn vastgelegd in gestructureerde velden. Het belang Biedt context voor hoofdoorzakenanalyse. Vindplaats R5EVENTS table, field EVT_DESC Voorbeelden Hoge pomptrillingenAfdichting op klep 2 vervangenKwartaalinspectie | |||
| Is `SLA` Geschonden IsSlaBreached | Vlag die aangeeft of de voltooiingstijd de streefdatum heeft overschreden. | ||
| Omschrijving Dit booleaanse attribuut vergelijkt de 'Work Order Completed' timestamp met de 'SLA Target Date'. Als de voltooiing later is dan het doel, wordt de vlag ingesteld op 'true'. Dit vereenvoudigt de rapportage door een binaire dimensie te creëren voor het filteren van compliant versus non-compliant cases. Het belang Vereenvoudigt SLA-compliancerapportage. Vindplaats Berekend in ETL/Process Mining tool Voorbeelden truefalse | |||
| Is herstelwerk IsRework | Vlag die aangeeft of de werkorder herhaalde uitvoeringsstappen bevatte. | ||
| Omschrijving Dit booleaanse attribuut identificeert of de processtroom loops bevatte, specifiek terugkerend naar uitvoering na kwaliteitscontrole. Het wordt berekend tijdens datatransformatie door te controleren op herhaalde 'Maintenance Task Executed' activiteiten. Hoge rework rates zijn een primaire indicator van kwaliteitsproblemen of onvoldoende training. Het belang Ondersteunt direct het Vindplaats Berekend in ETL/Process Mining tool Voorbeelden truefalse | |||
| Materiaalkosten MaterialCost | De kosten van reserveonderdelen die aan de werkorder zijn uitgegeven. | ||
| Omschrijving Dit attribuut isoleert de materiaalkosten van de totale kosten. Het helpt bij het identificeren van supply chain-uitgaven versus arbeidskosten. Het afzonderlijk bijhouden hiervan ondersteunt beslissingen met betrekking tot de prijsstelling van reserveonderdelen en voorraadbeheer. Het belang Detail vereist voor uitgebreide financiële analyse. Vindplaats Berekend uit R5TRANSACTIONS waar het type 'issue' is Voorbeelden 150.0020.00 | |||
| Organisatie OrganizationCode | De businessunit of locatie waartoe de asset behoort. | ||
| Omschrijving Bij implementaties op meerdere locaties definieert dit attribute de specifieke faciliteit of bedrijfseenheid. Het maakt vergelijkingen op hoog niveau mogelijk tussen verschillende vestigingen of geografische regio's. Het is essentieel voor globale dashboarding, waar processen enigszins kunnen verschillen per locatie. Het belang Ondersteunt de businessunitweergave voor cross-site benchmarking. Vindplaats R5EVENTS table, field EVT_ORG Voorbeelden NYC-PLANTLON-HQMFG-01 | |||
Assetonderhoudsactiviteiten
| Activiteit | Omschrijving | ||
|---|---|---|---|
| Onderhoudsaanvraag Ontvangen | Markeert de initiële invoer van een onderhoudsbehoefte in het systeem, vaak afkomstig van een serviceportal of callcenterinterface. In Infor EAM wordt dit doorgaans vastgelegd wanneer een record wordt aangemaakt in de Call- of Request-entiteiten vóór conversie naar een formele werkorder. | ||
| Het belang Bepaalt het startpunt voor het berekenen van de groeiratio van de onderhoudsachterstand en de totale oplossingstijd. Essentieel voor het identificeren van de werkelijke vraag die op de onderhoudsafdeling wordt geplaatst. Vindplaats Raadpleeg de R5EVENTS-tabel waar EVT_TYPE is ingesteld op 'R' (Request) of 'C' (Call). Gebruik EVT_CREATED logs. Vastleggen Geregistreerd wanneer een aanvraagrecord wordt ingevoegd Gebeurtenistype explicit | |||
| Onderhoudstaak Uitgevoerd | Dit omvat de doorlopende uitvoering van onderhoudswerkzaamheden, vastgelegd aan de hand van de door monteurs geboekte arbeidsuren. Deze activiteit kan meerdere keren worden herhaald voor een enkele werkorder. | ||
| Het belang Voedt de KPI 'Monteursbenutting' en de nauwkeurigheid van de arbeidsinschatting. Een hoge frequentie zonder voltooiing kan wijzen op moeilijke reparaties. Vindplaats Extraheer individuele vermeldingen uit de R5BOOKEDHOURS-tabel die zijn gekoppeld aan de werkorder. Vastleggen Vastgelegd wanneer transactie X is uitgevoerd Gebeurtenistype explicit | |||
| Werk Gestart | Geeft de daadwerkelijke start van fysieke werkzaamheden aan de asset aan. Dit wordt vaak afgeleid uit het timestamp van de eerste arbeidsboeking of een specifieke mobiele statusupdate. | ||
| Het belang Cruciaal voor het berekenen van de doorlooptijd van materiaalaanvragen en de efficiëntie van technicusgebruik. Maakt onderscheid tussen 'ingeplande' tijd en 'werktijd'. Vindplaats Afleiden van de vroegste startdatum in R5BOOKEDHOURS of een statuswijziging naar 'In uitvoering' in R5EVENTSTATUS. Vastleggen Afleiden uit het vergelijken van veld X met Y Gebeurtenistype inferred | |||
| Werkorder Aangemaakt | Dit beschrijft de formele aanmaak van een werkorderobject, hetzij geconverteerd vanuit een verzoek, hetzij direct aangemaakt. Dit event initieert het bijhouden van kosten, resources en de statusgeschiedenis voor de maintenance case. | ||
| Het belang Primair event voor casusaanmaak voor de Backlog- en Doorvoermonitor. Maakt onderscheid tussen de aanvraagfase en de feitelijke onderhoudsmanagement-workflow. Vindplaats Raadpleeg de R5EVENTS-tabel voor nieuwe records waar EVT_TYPE 'JOB' of 'PPM' is. Volg alternatief statuswijzigingen naar de initiële 'Open'-status in R5EVENTSTATUS. Vastleggen Geregistreerd wanneer transactie een WO-record aanmaakt Gebeurtenistype explicit | |||
| Werkorder Afgerond | Markeert de technische voltooiing van de onderhoudstaak. De asset wordt weer in gebruik genomen, hoewel financiële en administratieve taken kunnen blijven bestaan. | ||
| Het belang Het eindpunt voor SLA-prestaties voor kritieke assets. Maakt onderscheid tussen 'werk voltooid' en 'administratief afgehandeld'. Vindplaats Volg statuswijziging naar 'C' (Voltooid) of 'J' (Taak Voltooid) in R5EVENTSTATUS. Controleer EVT_DATECOMPLETED. Vastleggen Geregistreerd wanneer status verandert naar Voltooid Gebeurtenistype explicit | |||
| Werkorder Afgesloten | De laatste administratieve stap waarbij de werkorder wordt gearchiveerd en geen verdere kosten meer kunnen worden geboekt. Dit beëindigt de levenscyclus van de case. | ||
| Het belang Beëindigt de meting van de administratieve afsluitingsefficiëntie. Essentieel voor schone data en het voorkomen van 'zombie' openstaande orders. Vindplaats Raadpleeg R5EVENTSTATUS voor de overgang naar de status 'Close'. Dit stelt het veld EVT_STATUS in op 'C'. Vastleggen Geregistreerd wanneer status verandert naar Gesloten Gebeurtenistype explicit | |||
| Financiële Afwikkeling Verwerkt | Dit omvat de definitieve berekening en boeking van de kosten die verband houden met de werkorder. Zo wordt gewaarborgd dat alle arbeid en materialen correct worden verwerkt ten opzichte van het budget. | ||
| Het belang Ondersteunt de analyse van geschatte versus werkelijke kosten. Vertragingen hier beïnvloeden de nauwkeurigheid van financiële rapportage. Vindplaats Vaak afgeleid van de datum waarop de werkorder wordt vergrendeld voor bewerking of wanneer de uiteindelijke kostenupdate-transactie plaatsvindt in het transactielogboek. Vastleggen Afleiden uit het vergelijken van veld X met Y Gebeurtenistype calculated | |||
| Kwaliteitscontrole tests uitgevoerd | Geeft een specifieke verificatiestap aan waarin de reparatie wordt geïnspecteerd vóór definitieve goedkeuring. Indien deze mislukt, keert het proces terug naar de uitvoering. | ||
| Het belang Essentieel voor het Vindplaats Specifieke checklistvoltooiing in R5CHECKLISTS of een statusovergang naar een 'Review'-status in R5EVENTSTATUS identificeren. Vastleggen Vergelijk het statusveld voor/na Gebeurtenistype inferred | |||
| Materiaal Uitgegeven | Registreert de fysieke uitgifte van reserveonderdelen uit het magazijn voor de werkorder. Deze stap bevestigt dat materialen beschikbaar zijn voor gebruik. | ||
| Het belang Afsluitende Vindplaats Raadpleeg R5TRANSACTIONS voor transactietype 'I' (Issue) gekoppeld aan de Werkorder. Vastleggen Vastgelegd wanneer transactie X is uitgevoerd Gebeurtenistype explicit | |||
| Materiaalrekwisitie Ingediend | Registreert de specifieke aanvraag voor reserveonderdelen die nodig zijn om de onderhoudstaak uit te voeren. Dit event is cruciaal voor het koppelen van supply chain processen aan de uitvoering van het onderhoud. | ||
| Het belang Het startpunt voor het Material Supply Delay Analysis dashboard. Identificeert of de inkoop van onderdelen de hoofdoorzaak is van onderhoudsvertragingen. Vindplaats Raadpleeg de R5REQUISITIONS- of R5MATLIST-tabellen voor aanmaak-timestamps gekoppeld aan de Werkorder ID. Vastleggen Vastgelegd wanneer transactie X is uitgevoerd Gebeurtenistype explicit | |||
| Onderhoudsrecords Bijgewerkt | Registreert de verrijking van de werkorder met technische aantekeningen, storingscodes of conditiemonitoring `data`. Dit gebeurt vaak tegen het einde van de fysieke werkzaamheden. | ||
| Het belang Ondersteunt de monitoring van technische documentatiecompliance. Zorgt voor datakwaliteit voor toekomstige betrouwbaarheidsanalyse. Vindplaats Volg updates van de tabel R5COMMENTS of updates van de velden 'Probleem/Fout/Oorzaak' in R5EVENTS. Vastleggen Geregistreerd wanneer record wordt bijgewerkt Gebeurtenistype explicit | |||
| Planning en raming voltooid | Geeft aan dat de werkorder is afgebakend, kosten zijn geschat en het werkplan klaar is voor goedkeuring. Dit wordt vaak afgeleid wanneer de status overgaat van een planningsstatus naar een goedkeuringsgereed-status. | ||
| Het belang Cruciaal voor het meten van de doorlooptijd van werkordergoedkeuringen en het identificeren van administratieve Vindplaats Afleiden uit R5EVENTSTATUS wanneer de status verandert van 'Planning' naar 'Request Approval' of 'Released'. Vastleggen Vergelijk het statusveld voor/na Gebeurtenistype inferred | |||
| Resources ingepland | Registreert de toewijzing van specifieke technici of teams aan de werkorder. Dit markeert de overgang van planning naar resourcetoewijzing. | ||
| Het belang Ondersteunt het Vindplaats Volg wijzigingen in de tabel R5ACTIVITIES voor arbeidsopdrachten of statuswijzigingen naar 'Gepland' in R5EVENTSTATUS. Vastleggen Geregistreerd wanneer resource-toewijzing plaatsvindt Gebeurtenistype explicit | |||
| Werkorder Goedgekeurd | Geeft aan dat de onderhoudswerkzaamheden zijn geautoriseerd door het vereiste managementniveau. Deze stap geeft de werkorder vrij voor planning en materiaalverzoek. | ||
| Het belang Markeert het einde van de goedkeuringscyclus en de start van uitvoerbaar onderhoud. Vertragingen hier hebben directe invloed op de reactiesnelheid bij kritieke assetstoringen. Vindplaats Volg de invoeging van een statuscode 'A' (Goedgekeurd) of 'R' (Vrijgegeven) in de historietabel R5EVENTSTATUS. Vastleggen Geregistreerd wanneer status verandert naar Goedgekeurd Gebeurtenistype explicit | |||
Extractie Guides
Stappen
Beschikbaarheid Databridge Module Verifiëren: Log in bij Infor EAM als beheerder. Navigeer naar het Beheer-menu en zorg ervoor dat de Databridge module actief is en dat u toegang heeft tot de configuratieschermen voor Partner en Document.
Exportpartner Definiëren: Maak een nieuwe Partner aan in Databridge, specifiek voor ProcessMind (bijv. partnercode
PMIND). Configureer de Communicatiemethode naarFILEofFTP, afhankelijk van waar u de XML/CSV-bestanden wilt plaatsen. Stel het uitvoerformaat in op XML voor maximale datagetrouwheid.Business Objects (Documenten) Configureren: U dient specifieke Infor EAM Business Objects (BOD's) te configureren om de vereiste activiteiten vast te leggen. Voeg de volgende Documenten toe aan uw Partnerconfiguratie:
MP0094_SyncWorkOrder: Legt creatie, statuswijzigingen, updates en afsluiting vast.MP0024_SyncBookedHours: Legt arbeidsregistratie (Uitvoering) vast.MP3036_SyncTransaction: Legt materiaaluitgiften en -retouren vast.MP0026_SyncRequisition: Legt materiaalverzoeken vast.MP0098_SyncWorkOrderActivity: Legt planningsdetails vast.
Filterconfiguraties Instellen: Pas voor elk Document filters toe om irrelevante data uit te sluiten. Voor
SyncWorkOrder, filter opOrganisatieen zorg ervoor datWerkordertypeniet null is. Stel hetDatum-filter in voor uw analyseperiode (bijv. de laatste 12 maanden).Event Triggers Inschakelen: Zorg ervoor dat in het Event Configuratie-scherm de triggers
On Save,On UpdateenOn Status Changezijn ingeschakeld voor de entiteiten die overeenkomen met de geselecteerde Documenten. Dit zorgt ervoor dat data onmiddellijk wordt geëxporteerd wanneer een gebruiker met het systeem interageert.Data-elementen Mappen: Configureer de Databridge XML-template om de benodigde kolommen op te nemen. Zorg ervoor dat
EVT_CODEwordt gemapt naarWorkOrderNumber, en datEVT_STATUSis opgenomen voor statusregistratie enEVT_DAT_CREATEDbeschikbaar is.Initiële Load Uitvoeren: Databridge is primair event-gestuurd, maar voor historische analyse moet u een Batch Export uitvoeren. Navigeer naar het Databridge Export-scherm, selecteer de
PMINDpartner, kies hetSyncWorkOrderdocument, definieer het datumbereik en klik opSubmitom de historische data te exporteren.Output Standardiseren: De export produceert hiërarchische XML-bestanden. Gebruik een scriptingtool (zoals Python, PowerShell of ETL middleware) om deze XML's af te vlakken. De logica is: één XML-node staat gelijk aan één Event Row. Gebruik de mappingregels zoals beschreven in de onderstaande Query-sectie.
Activiteitsnamen Afleiden: Gebruik in uw transformatiescript de conditionele logica die in de Query-sectie wordt geboden om systeemcodes (bijv. Status
RnaarWerkorder Gemaakt, StatusCnaarWerkorder Voltooid) te vertalen naar menselijk leesbare activiteitsnamen.Timestamp Formatteren: Infor EAM exporteert timestamps in ISO 8601-formaat. Zorg ervoor dat deze worden geconverteerd naar het standaardformaat
JJJJ-MM-DD HH:MM:SS, dat compatibel is met ProcessMind.Event Log Samenstellen: Voeg de outputs van de verschillende Business Objects (Werkorders, Geboekte uren, Transacties) samen tot één CSV-bestand, gesorteerd op
WorkOrderNumberenEventTimestamp.Definitieve Validatie: Laad het resulterende CSV in ProcessMind en verifieer dat het aantal cases overeenkomt met het aantal unieke werkorders geëxporteerd uit Infor EAM.
Configuratie
- Exportformaat: XML wordt aanbevolen boven platte tekst voor de verwerking van speciale tekens in opmerkingen en om schemacontrole te waarborgen.
- Triggermodus: Instellen op Asynchroon om te voorkomen dat de Databridge-verwerking de gebruikersinterface vertraagt tijdens piekuren.
- Granulariteit: Zorg ervoor dat Details van updates opnemen is aangevinkt in de documentconfiguratie, zodat u wijzigingen op veldniveau kunt detecteren (zoals prioriteitsupdates of afdelingswijzigingen).
- Datumbereik: Voor de initiële batchlading is 12-24 maanden aan historische data de standaardpraktijk. Voor doorlopende deltaladingen stuurt het systeem real-time data door.
- Organisatiefilter: Filter altijd op
EVT_ORG(Organisatie) om te voorkomen dat multi-tenant data wordt geëxtraheerd als uw EAM-instantie wordt gedeeld. - Statusconfiguratie: Controleer welke door de gebruiker gedefinieerde statussen overeenkomen met de systeemstatussen (R, A, C, etc.) om een nauwkeurige Activity-toewijzing te waarborgen.
a Voorbeeldquery config
{
"extractionConfig": {
"sourceSystem": "Infor EAM",
"module": "Databridge",
"targetFormat": "ProcessMind_EventLog",
"globalFilters": {
"organization": "[Your Organization Code]",
"dateRangeStart": "2023-01-01",
"excludedTypes": ["Standing Work Order", "Campaign"]
},
"mappings": [
{
"activityName": "Maintenance Request Received",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_TYPE = 'R' AND EVT_DATE_CREATED IS NOT NULL",
"timestampField": "EVT_DATE_CREATED",
"attributes": {
"WorkOrderNumber": "EVT_CODE",
"MaintenanceType": "EVT_TYPE",
"AssetCode": "EVT_OBJECT",
"DepartmentCode": "EVT_MRC",
"Priority": "EVT_PRIORITY"
}
},
{
"activityName": "Work Order Generated",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "Previous_EVT_STATUS IS NULL AND EVT_STATUS = 'R'",
"timestampField": "EVT_RTYPE_DATE",
"attributes": {
"WorkOrderNumber": "EVT_CODE",
"TechnicianName": "EVT_PERSON",
"EstimatedCost": "EVT_COST_EST"
}
},
{
"activityName": "Planning and Estimating Finished",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_STATUS changes to 'READY' (or system equivalent)",
"timestampField": "EVT_STATUS_DATE",
"attributes": {
"WorkOrderNumber": "EVT_CODE",
"SlaTargetDate": "EVT_TARGET"
}
},
{
"activityName": "Work Order Approved",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_STATUS changes to 'A' (Approved)",
"timestampField": "EVT_STATUS_DATE",
"attributes": {
"WorkOrderNumber": "EVT_CODE",
"EstimatedCost": "EVT_COST_EST"
}
},
{
"activityName": "Material Requisition Submitted",
"sourceDocument": "MP0026_SyncRequisition",
"triggerCondition": "REQ_STATUS = 'R' AND REQ_EVT IS NOT NULL",
"timestampField": "REQ_DATE_CREATED",
"attributes": {
"WorkOrderNumber": "REQ_EVT",
"DepartmentCode": "REQ_MRC"
}
},
{
"activityName": "Resources Scheduled",
"sourceDocument": "MP0098_SyncWorkOrderActivity",
"triggerCondition": "ACT_PERSON IS NOT NULL OR ACT_TRADE IS NOT NULL",
"timestampField": "ACT_START_DATE",
"attributes": {
"WorkOrderNumber": "ACT_EVENT",
"TechnicianName": "ACT_PERSON"
}
},
{
"activityName": "Work Commenced",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_STATUS changes to 'IP' (In Progress)",
"timestampField": "EVT_STATUS_DATE",
"attributes": {
"WorkOrderNumber": "EVT_CODE"
}
},
{
"activityName": "Material Issued",
"sourceDocument": "MP3036_SyncTransaction",
"triggerCondition": "TRN_TYPE = 'ISSUE'",
"timestampField": "TRN_DATE",
"attributes": {
"WorkOrderNumber": "TRN_EVENT",
"ActualTotalCost": "TRN_VALUE",
"AssetCode": "TRN_PART"
}
},
{
"activityName": "Maintenance Task Executed",
"sourceDocument": "MP0024_SyncBookedHours",
"triggerCondition": "BOO_HOURS > 0",
"timestampField": "BOO_DATE",
"attributes": {
"WorkOrderNumber": "BOO_EVENT",
"TechnicianName": "BOO_PERSON",
"ActualTotalCost": "BOO_COST"
}
},
{
"activityName": "Maintenance Records Updated",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "Update to EVT_UDF_CHECKLIST OR EVT_NOTE is updated",
"timestampField": "LastUpdateTimestamp",
"attributes": {
"WorkOrderNumber": "EVT_CODE"
}
},
{
"activityName": "Quality Control Testing Performed",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_STATUS changes to 'QC' or 'TEST'",
"timestampField": "EVT_STATUS_DATE",
"attributes": {
"WorkOrderNumber": "EVT_CODE"
}
},
{
"activityName": "Work Order Completed",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_STATUS changes to 'C' (Completed)",
"timestampField": "EVT_COMPLETED",
"attributes": {
"WorkOrderNumber": "EVT_CODE",
"SlaTargetDate": "EVT_TARGET"
}
},
{
"activityName": "Financial Settlement Processed",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_DATE_POSTED IS NOT NULL AND Previous_EVT_DATE_POSTED IS NULL",
"timestampField": "EVT_DATE_POSTED",
"attributes": {
"WorkOrderNumber": "EVT_CODE",
"ActualTotalCost": "EVT_COST_ACT"
}
},
{
"activityName": "Work Order Closed",
"sourceDocument": "MP0094_SyncWorkOrder",
"triggerCondition": "EVT_STATUS changes to 'CLOSE'",
"timestampField": "EVT_STATUS_DATE",
"attributes": {
"WorkOrderNumber": "EVT_CODE"
}
}
]
}
} Stappen
Database Toegangsinstellingen Leg een directe databaseverbinding (ODBC/JDBC) tot stand met uw Infor EAM-database (Oracle of SQL Server). Zorg ervoor dat u alleen-lezenrechten hebt op de volgende tabellen: R5EVENTS (Werkorders), R5STATUS (Statushistorie), R5BOOKEDHOURS (Arbeidsuren), R5TRANSACTIONS (Materialen), R5ACTIVITIES (Taken) en R5TESTRESULTS (Kwaliteit).
Bereik en filters definiëren Bepaal het extractievenster. Meestal volstaat een voortschrijdend venster van de laatste 12 tot 24 maanden voor process mining. Identificeer uw Organisatiecode (ORG) om relevante data te filteren als u een multi-site implementatie beheert.
Statusmappings configureren Infor EAM ondersteunt door de gebruiker gedefinieerde statussen. Bekijk het meegeleverde SQL-script en vervang placeholders zoals 'A' (Goedgekeurd) of 'C' (Gesloten) door de werkelijke statuscodes die in uw specifieke EAM-configuratie worden gebruikt. U kunt deze vinden in de R5STATUS_CODES-tabel als u twijfelt.
SQL-script voorbereiden Kopieer de SQL uit de Query-sectie. Vervang de [StartDate] en [EndDate] placeholders met het gewenste datumbereik (bijv. '2023-01-01'). Vervang [Your Organization Code] door uw specifieke business unit filter.
De extractie uitvoeren Voer de query uit in uw SQL-client (SQL Developer, SSMS of DBeaver). De query gebruikt UNION ALL om header events, statuswijzigingen, arbeidsregistraties en materiaaltransacties te combineren tot één gestandaardiseerd event log-formaat.
Datavalidatie Controleer de output op NULL-timestamps in de EventTimestamp-kolom. Zorg ervoor dat het WorkOrderNumber voor elke rij is gevuld. Controleer of de EventName-kolom een goede variatie aan de 14 gedefinieerde activiteiten bevat.
Datatransformatie (optioneel) Als uw timestamps tijdzone-offsets bevatten die afwijken van uw analysevereisten, pas dan een conversiefunctie (zoals AT TIME ZONE) toe binnen de query of tijdens de nabewerking.
Exporteren naar CSV Exporteer de queryresultaten naar een plat CSV-bestand. Zorg ervoor dat het scheidingsteken een komma of puntkomma is en dat tekstqualifiers (dubbele aanhalingstekens) worden gebruikt om eventuele komma's binnen beschrijvingen te verwerken.
Importeren naar ProcessMind Upload het CSV-bestand naar ProcessMind. Map de kolommen als volgt: WorkOrderNumber aan Case ID, EventName aan Activity en EventTimestamp aan Timestamp. Map de overige kolommen als case- of event-attributes.
Configuratie
- Datumbereik: Het aanbevolen extractievenster is 12-24 maanden. Zorg ervoor dat het filter van toepassing is op de EVT_DATE (aanmaakdatum) of de specifieke transactiedata om lopende open cases vast te leggen.
- Organisatiefilter: Gebruik de EVT_ORG of de algemene organisatiekolom om data te scheiden per fabriek of faciliteit, aangezien processen vaak verschillen per locatie.
- Statuscodes: Deze query is afhankelijk van standaard statuscodes (A, C, R, etc.). U moet deze verifiëren met uw systeemconfiguratie in het menu Administratie onder Scherminstellingen of Statusinstellingen.
- Prestaties: De query belast zware transactietabellen (R5TRANSACTIONS). Zorg ervoor dat er geschikte niet-geclusterde indexen bestaan op EVT_CODE en TRN_DATE bij het bevragen van grote datasets (>1 miljoen rijen).
- Tijdzones: Infor EAM slaat datums op in de tijd van de databaseserver. Zorg ervoor dat u rekening houdt met eventuele tijdverschillen als uw gebruikers in een andere tijdzone werken.
a Voorbeeldquery sql
/* 1. Work Order Generated (Creation) */
SELECT
EVT_CODE AS WorkOrderNumber,
'Work Order Generated' AS EventName,
EVT_DATE AS EventTimestamp,
'Infor EAM' AS SourceSystem,
GETDATE() AS LastDataUpdate,
EVT_TYPE AS MaintenanceType,
EVT_OBJECT AS AssetCode,
EVT_MRC AS DepartmentCode,
NULL AS TechnicianName,
EVT_PRIORITY AS WorkOrderPriority,
NULL AS EstimatedCost,
NULL AS ActualTotalCost,
EVT_TARGET AS SlaTargetDate
FROM R5EVENTS
WHERE EVT_DATE >= '[StartDate]' AND EVT_ORG = '[Your Organization Code]'
UNION ALL
/* 2. Maintenance Request Received (If derived from origin date) */
SELECT
EVT_CODE,
'Maintenance Request Received',
EVT_CREATED,
'Infor EAM',
GETDATE(),
EVT_TYPE,
EVT_OBJECT,
EVT_MRC,
NULL,
EVT_PRIORITY,
NULL,
NULL,
EVT_TARGET
FROM R5EVENTS
WHERE EVT_CREATED < EVT_DATE /* Only if created earlier than WO generation */
AND EVT_DATE >= '[StartDate]' AND EVT_ORG = '[Your Organization Code]'
UNION ALL
/* 3. Planning and Estimating Finished (Status Change) */
SELECT
S.STA_KEYVALUE,
'Planning and Estimating Finished',
S.STA_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5STATUS S
JOIN R5EVENTS E ON S.STA_KEYVALUE = E.EVT_CODE
WHERE S.STA_TABLE = 'EVT' AND S.STA_RSTATUS IN ('R', 'PLANNED') /* Adjust status code */
AND E.EVT_DATE >= '[StartDate]' AND E.EVT_ORG = '[Your Organization Code]'
UNION ALL
/* 4. Work Order Approved */
SELECT
S.STA_KEYVALUE,
'Work Order Approved',
S.STA_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5STATUS S
JOIN R5EVENTS E ON S.STA_KEYVALUE = E.EVT_CODE
WHERE S.STA_TABLE = 'EVT' AND S.STA_RSTATUS = 'A' /* Standard Approved Code */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 5. Material Requisition Submitted */
SELECT
TRL_EVENT,
'Material Requisition Submitted',
TRL_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5TRANSLINES T
JOIN R5EVENTS E ON T.TRL_EVENT = E.EVT_CODE
WHERE T.TRL_TYPE = 'REQ' /* Requisition Line */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 6. Resources Scheduled */
SELECT
ACT_EVENT,
'Resources Scheduled',
ACT_START,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
ACT_PERSON,
E.EVT_PRIORITY,
ACT_EST_COST,
NULL,
E.EVT_TARGET
FROM R5ACTIVITIES A
JOIN R5EVENTS E ON A.ACT_EVENT = E.EVT_CODE
WHERE A.ACT_START IS NOT NULL
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 7. Work Commenced */
SELECT
S.STA_KEYVALUE,
'Work Commenced',
S.STA_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5STATUS S
JOIN R5EVENTS E ON S.STA_KEYVALUE = E.EVT_CODE
WHERE S.STA_TABLE = 'EVT' AND S.STA_RSTATUS IN ('SO', 'IP') /* Start Order or In Progress */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 8. Material Issued */
SELECT
TRN_EVENT,
'Material Issued',
TRN_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
TRN_VALUE,
E.EVT_TARGET
FROM R5TRANSACTIONS T
JOIN R5EVENTS E ON T.TRN_EVENT = E.EVT_CODE
WHERE T.TRN_TYPE = 'I' /* Issue Transaction */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 9. Maintenance Task Executed (Labor Booking) */
SELECT
BOO_EVENT,
'Maintenance Task Executed',
BOO_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
BOO_PERSON,
E.EVT_PRIORITY,
NULL,
BOO_VALUE,
E.EVT_TARGET
FROM R5BOOKEDHOURS B
JOIN R5EVENTS E ON B.BOO_EVENT = E.EVT_CODE
WHERE E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 10. Maintenance Records Updated (Comments) */
SELECT
COM_CODE,
'Maintenance Records Updated',
COM_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
COM_PERSON,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5COMMENTS C
JOIN R5EVENTS E ON C.COM_CODE = E.EVT_CODE
WHERE C.COM_TYPE = 'EVT' /* Linked to Event */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 11. Quality Control Testing Performed */
SELECT
TST_EVENT,
'Quality Control Testing Performed',
TST_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
TST_ENTEREDBY,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5TESTRESULTS T
JOIN R5EVENTS E ON T.TST_EVENT = E.EVT_CODE
WHERE E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 12. Work Order Completed */
SELECT
S.STA_KEYVALUE,
'Work Order Completed',
S.STA_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5STATUS S
JOIN R5EVENTS E ON S.STA_KEYVALUE = E.EVT_CODE
WHERE S.STA_TABLE = 'EVT' AND S.STA_RSTATUS = 'C' /* Completed/Technically Complete */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 13. Financial Settlement Processed */
SELECT
S.STA_KEYVALUE,
'Financial Settlement Processed',
S.STA_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
NULL,
E.EVT_TARGET
FROM R5STATUS S
JOIN R5EVENTS E ON S.STA_KEYVALUE = E.EVT_CODE
WHERE S.STA_TABLE = 'EVT' AND S.STA_RSTATUS = 'AC' /* Accounting Close/Review */
AND E.EVT_DATE >= '[StartDate]'
UNION ALL
/* 14. Work Order Closed */
SELECT
S.STA_KEYVALUE,
'Work Order Closed',
S.STA_DATE,
'Infor EAM',
GETDATE(),
E.EVT_TYPE,
E.EVT_OBJECT,
E.EVT_MRC,
NULL,
E.EVT_PRIORITY,
NULL,
E.EVT_COST, /* Final Cost usually captured here */
E.EVT_TARGET
FROM R5STATUS S
JOIN R5EVENTS E ON S.STA_KEYVALUE = E.EVT_CODE
WHERE S.STA_TABLE = 'EVT' AND S.STA_RSTATUS = 'CL' /* Hard Close */
AND E.EVT_DATE >= '[StartDate]'