MaintenanceState (Onderhoudstoestand)
MaintenanceState is de stamtabel voor onderhoudsstaten (condities) van objecten: het beschrijft de kwaliteitstrap van een installatie, gebouwdeel of functionele locatie op een gegeven moment (bijv. 'Goed', 'Matig', 'Slecht'). Consultants gebruiken MaintenanceState als basis voor conditiemetingen, meerjarenonderhoudsplanningen (YearPlan) en onderhoudsactiviteiten waarbij de transitie van huidige naar gewenste toestand wordt gestuurd.
Entiteitsnaam: MaintenanceState
Databasetabel: MaintenanceState
Primaire sleutel: MNTSID (UltimoString(11))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | MaintenanceStateContext.None | Standaard |
| 1 | MaintenanceStateContext.Standard | Standaard |
| 2 | MaintenanceStateContext.Active | Activa |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | MaintenanceStateStatus.Trash | Trash |
| 0 | MaintenanceStateStatus.None | None |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 30 properties. Hieronder de belangrijkste; gebruik
lookup_entity("MaintenanceState")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(11) | MNTSID | Nee | Uniek ID van de onderhoudstoestand | |
| Description | UltimoString(200) | MNTSDESCR | Ja | Omschrijving van de onderhoudstoestand | |
| ProviderMutationDate | DateTime? | MNTSPROVIDERMUTDATE | Ja | Laatste mutatiedatum vanuit de data-provider | |
| RecordChangeDate | DateTime? | MNTSRECCHANGEDATE | Ja | Laatste wijzigingsdatum van het record | |
| RecordCreateDate | DateTime? | MNTSRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| ConditionScore | Int32 | MNTSCONDITIONSCORE | Nee | 0 | Numerieke conditiescore die aan de toestand is gekoppeld |
| Context | Context | MNTSCONTEXT | Nee | 1 | Context die bepaalt of de toestand voor standaard objecten of activa geldt |
| DataProvider | UltimoString(50) | MNTSDATAPROVIDER | Ja | Externe data-provider van de toestandsgegevens | |
| EndPercentage | Decimal | MNTSENDPERCENTAGE | Nee | 0 | Eindpercentage van het conditiescoreinterval (bijv. 40% = grens 'Matig') |
| ExternalId | UltimoString(50) | MNTSEXTERNALID | Ja | ID vanuit een extern systeem | |
| ExternalStatus | UltimoString(50) | MNTSEXTERNALSTATUS | Ja | Status vanuit een extern systeem | |
| SchedulerColor | UltimoString(10) | MNTSSCHEDULARCOLOR | Ja | Kleurcode voor visuele weergave in plannings- en rapportageschermen | |
| SortSequence | UltimoString(3) | MNTSSEQUENCE | Ja | Sorteervolgorde voor weergave in lijsten en dropdowns | |
| StartPercentage | Decimal | MNTSSTARTPERCENTAGE | Nee | 0 | Startpercentage van het conditiescoreinterval |
| Status | Status | MNTSRECSTATUS | Nee | Recordstatus (bijv. actief of verwijderd) | |
| Text | UltimoString | MNTSTEXT | Ja | Vrij tekstveld voor toelichting bij de onderhoudstoestand | |
| TransferNextTime | Boolean | MNTSTRANSFERNEXTTIME | Nee | 0 | Of de onderhoudstoestand wordt meegenomen bij de volgende synchronisatie |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar MaintenanceState:
| Entiteit | Via property |
|---|---|
| ConditionFlawPresent | MaintenanceState |
| ConditionMeasurement | AppearanceMaintenanceState, InspectorMaintenanceState, MaintenanceState |
| ConditionScoreMatrix | MaintenanceState |
| Equipment | CurrentAppearanceMaintenanceState, CurrentMaintenanceState, MaintenanceState, WantedMaintenanceState |
| LongTermAsset | CurrentAppearanceMaintenanceState, CurrentMaintenanceState, WantedMaintenanceState |
| MaintenanceActivity | NextMaintenanceState |
| MaintenancePartActivity | NextMaintenanceState |
| ProcessFunction | CurrentMaintenanceState, MaintenanceState, WantedMaintenanceState |
| SpaceMaintenance | CurrentMaintenanceState, WantedMaintenanceState |
| SpaceMaintenanceActivity | MaintenanceState, NextMaintenanceState |
| YearPlanScenarioLine | LongTermAssetCondition, NewMaintenanceState, NextMaintenanceState, OriginalMaintenanceState |
Tips voor consultantsbewerken
- Conditiescore-interval: De velden
StartPercentageenEndPercentagedefiniëren het scorebereik waarbinnen een toestand valt. Zorg dat de intervallen aaneengesloten en dekkend zijn (0–100%) zodat conditiemetingen altijd naar een unieke toestand mappen. - Huidige vs. gewenste toestand: Op Equipment, LongTermAsset en ProcessFunction worden zowel
CurrentMaintenanceStatealsWantedMaintenanceStatebijgehouden. Het verschil tussen beide drijft de prioriteit in de meerjarenplanning. - Appearance vs. technische staat: Equipment kent naast
CurrentMaintenanceStateookCurrentAppearanceMaintenanceState— de uitstraling (visueel) versus de technische conditie. Gebruik aparte onderhoudsstaten per dimensie als uw klant dit onderscheid nodig heeft. - Kleurcodering in rapporten: Vul
SchedulerColorin met herkenbare kleuren (bijv. groen/geel/oranje/rood) zodat conditierapporten en dashboards direct inzichtelijk zijn voor beheerders. - Context Standard vs. Active: De context
Active(2) is bestemd voor activa-gerelateerde toestanden; gebruikStandard(1) voor reguliere technisch-onderhoudsstaten. Meng de twee niet in dezelfde conditiematrix. - ConditionScoreMatrix: De entiteit
ConditionScoreMatrixkoppelt MaintenanceState aan specifieke scorebereiken per objecttype. Configureer de matrix vroeg in het project zodat bulk-conditie-imports direct de juiste toestand krijgen toegewezen.
Database Detailsbewerken
De tabel dba.MaintenanceState bevat 17 kolommen, 0 eigen trigger(s), 0 externe triggers en 0 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
MntsContext |
1 |
MntsRecStatus |
0 |
MntsConditionScore |
0 |
MntsEndPercentage |
0 |
MntsRecCreateDate |
sysdatetimeoffset() |
MntsStartPercentage |
0 |
MntsTransferNextTime |
0 |
Brondatabewerken
Let op: De wiki-samenvatting hierboven toont een curated subset van properties en praktische consultant-tips. Voor ground truth (exacte kolomnamen, alle properties, defaults, triggers) gebruik de onderstaande tools.
- Entity-definitie —
lookup_entity("MaintenanceState")· reference/entities/MaintenanceState Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("MaintenanceState")· reference/tables/MaintenanceState Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="MaintenanceState")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- equipment - Huidige en gewenste onderhoudstoestand van installaties
- long-term-asset - Onderhoudstoestand in de meerjarenplanning
- process-function - Onderhoudstoestand van functionele locaties
- space-maintenance - Onderhoudstoestand van ruimteonderhoud
- year-plan - Jaarplannen die werken met onderhoudsstaten
- maintenance-classification - Onderhoudsconcepten die onderhoudsstaten gebruiken