InspectionPlan (Inspectieplan)
InspectionPlan is de sjabloon-entiteit voor alle checklists en inspectielijsten in Ultimo. Het definieert welke controlepunten (regels) moeten worden doorlopen en wordt hergebruikt als sjabloon voor EquipmentType, Job, PmJob, MaintenanceClassification, SafetyDossier en Permit-processen. Via de Context beheert één entiteitsvorm checklists voor een breed spectrum aan bedrijfsprocessen: reguliere inspecties, werkvergunningen, LMRA, productdossiers, indienststelling en Management of Change.
Entiteitsnaam: InspectionPlan
Databasetabel: InspectionPlan
Primaire sleutel: ISPID (UltimoString(11))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | InspectionPlanContext.None | Standaard |
| 1 | InspectionPlanContext.Standard | Standaard |
| 2 | InspectionPlanContext.Instrument | Instrument |
| 4 | InspectionPlanContext.CourseRoutePlan | Looprouteplan |
| 8 | InspectionPlanContext.Building | Gebouw |
| 16 | InspectionPlanContext.MTAcceptance | MT acceptatie |
| 32 | InspectionPlanContext.CourseRoutePlanBuilding | Looprouteplan gebouw |
| 64 | InspectionPlanContext.CourseRoutePlanInfra | Looprouteplan infra |
| 128 | InspectionPlanContext.SafetyDossierStandard | Indienststelling standaard |
| 256 | InspectionPlanContext.SafetyDossierSafetyRequirement | Indienststelling veiligheidseisen |
| 512 | InspectionPlanContext.WorkPermitRequester | Werkvergunning aanvrager |
| 1024 | InspectionPlanContext.WorkPermitProvider | Werkvergunning verstrekker |
| 2048 | InspectionPlanContext.WorkPermitHolder | Werkvergunning houder |
| 4096 | InspectionPlanContext.WorkPermitConfirmation | Werkvergunning bekrachtiging |
| 8192 | InspectionPlanContext.ManagementOfChange | MoC |
| 16384 | InspectionPlanContext.HealthSafetyEnvironmentWarnedParties | HSE |
| 32768 | InspectionPlanContext.Infra | Infra |
| 65536 | InspectionPlanContext.Fleet | Fleet |
| 131072 | InspectionPlanContext.ProductDossier | Productdossier |
| 262144 | InspectionPlanContext.TDAcceptance | TD acceptatie |
| 524288 | InspectionPlanContext.TSLastMinuteRiskAssessment | TD-LMRA |
| 1048576 | InspectionPlanContext.InfraLastMinuteRiskAssessment | Infra-LMRA |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | InspectionPlanStatus.Trash | Trash |
| 0 | InspectionPlanStatus.None | None |
| 1 | InspectionPlanStatus.Opened | Open |
| 2 | InspectionPlanStatus.Approved | Goedgekeurd |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 38 properties. Hieronder de belangrijkste; gebruik
lookup_entity("InspectionPlan")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(11) | ISPID | Nee | Uniek ID van het inspectieplan | |
| Description | UltimoString(254) | ISPDESCR | Ja | Omschrijving van het inspectieplan | |
| ConfirmationRole | ConfirmationRole | ISPCFMRID | Ja | Bevestigingsrol die het plan moet goedkeuren na uitvoering | |
| CreateDate | DateTime? | ISPCREATEDATE | Ja | SYSDATETIME | Datum waarop het plan is aangemaakt |
| CreateEmployee | Employee | ISPCREATEEMPID | Ja | USERID | Medewerker die het plan heeft aangemaakt |
| EquipmentType | EquipmentType | ISPEQMTID | Ja | Equipmenttype waarvoor dit plan als standaard geldt | |
| JobPlan | JobPlan | ISPJPID | Ja | Gekoppeld jobplan; bij ConvertToJobPlan=true wordt het plan omgezet naar een jobplan-inspectie |
|
| PermitType | PermitType | ISPPERMTID | Ja | Werkvergunningtype waarvoor dit plan als checklist dient | |
| ProviderMutationDate | DateTime? | ISPPROVIDERMUTDATE | Ja | Laatste mutatiedatum vanuit een externe data-provider | |
| RecordChangeDate | DateTime? | ISPRECCHANGEDATE | Ja | Laatste wijzigingsdatum van het record | |
| RecordCreateDate | DateTime? | ISPRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record (systeemveld) |
| StatusApprovedDate | DateTime? | ISPAPPROVEDDATE | Ja | Datum waarop het plan de status Goedgekeurd heeft gekregen | |
| StatusApprovedEmployee | Employee | ISPAPPROVEDEMPID | Ja | Medewerker die het plan heeft goedgekeurd | |
| StatusCreateDate | DateTime? | ISPOPENDATE | Ja | SYSDATETIME | Datum waarop het plan de status Open heeft gekregen |
| StatusCreateEmployee | Employee | ISPOPENEMPID | Ja | USERID | Medewerker die het plan op Open heeft gezet |
| AcceptanceStatement | UltimoString | ISPACCEPTANCESTATEMENT | Ja | Vrije tekst die bij acceptatie-checklists als verklaring wordt afgedrukt | |
| Context | Context | ISPCONTEXT | Nee | 1 | Context die het toepassingsgebied bepaalt (standaard inspectie, werkvergunning, LMRA, productdossier, MoC, HSE, etc.) |
| ConvertToJobPlan | Boolean | ISPCONVERTTOJOBPLAN | Nee | 1 | Of het inspectieplan automatisch wordt omgezet naar een jobplan bij gebruik op een job (default: aan) |
| DataProvider | UltimoString(50) | ISPDATAPROVIDER | Ja | Externe data-provider die het plan levert of beheert | |
| ExternalId | UltimoString(50) | ISPEXTERNALID | Ja | Extern ID voor integraties | |
| ExternalStatus | UltimoString(50) | ISPEXTERNALSTATUS | Ja | Externe status voor integraties | |
| IsDefault | Boolean | ISPISDEFAULT | Nee | 0 | Markeert dit plan als het standaard inspectieplan binnen zijn context |
| NumberOfLinkedJobPlans | Int32 | ISPNUMBEROFLINKEDJOBPLANS | Nee | 0 | Aantal jobplannen dat dit inspectieplan gebruikt (door trigger bijgehouden) |
| Order | Int16 | ISPORDER | Nee | 0 | Sorteervolgorde als meerdere plannen op een object van toepassing zijn |
| PrintInTwoColumns | Boolean | ISPPRINTINTWOCOLUMNS | Nee | 0 | Afdrukoptie: regels in twee kolommen weergeven |
| PrintOnlyApplicable | Boolean | ISPPRINTONLYAPPLICABLE | Nee | 0 | Afdrukoptie: alleen van toepassing zijnde regels afdrukken |
| PrintSelectionListWhenNotApplicable | Boolean | ISPPRINTSELECTIONLISTWHENNOTAPPLICABLE | Nee | 1 | Afdrukoptie: selectielijst afdrukken wanneer een regel niet van toepassing is (default: aan) |
| Status | Status | ISPRECSTATUS | Nee | Processtatus van het plan (Open, Goedgekeurd) |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| ConfirmationRole | ConfirmationRole | Ja |
| CreateEmployee | Employee | Ja |
| EquipmentType | EquipmentType | Ja |
| JobPlan | JobPlan | Ja |
| PermitType | PermitType | Ja |
| StatusApprovedEmployee | Employee | Ja |
| StatusCreateEmployee | Employee | Ja |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar InspectionPlan:
| Entiteit | Via property |
|---|---|
| Equipment | LastMinuteRiskAssessment |
| EquipmentType | InspectionPlan, LastMinuteRiskAssessment |
| InspectionPlanLine | Id.InspectionPlan |
| InspectionPlanLineLink | DestinationPlan |
| InspectionPlanSite | InspectionPlan |
| Job | InspectionPlan |
| JobPlan | InspectionPlan |
| MaintenanceClassification | InspectionPlan |
| ObjectInspectionPlan | InspectionPlan |
| ObjectProgressStatus | InspectionPlan |
| PmJob | InspectionPlan |
| Site | LastMinuteRiskAssessment |
Tips voor consultantsbewerken
- Context is de schakelaar: Met de
Contextbits bepaal je exact voor welk proces een plan zichtbaar en selecteerbaar is. Gebruik de juiste context (bv.WorkPermitRequestervoor aanvraagchecklist,SafetyDossierStandardvoor indienststelling) zodat plannen niet verkeerd worden gekoppeld. - Sjabloon vs. uitvoering: InspectionPlan is altijd een sjabloon. De daadwerkelijke uitvoering wordt vastgelegd in ObjectInspectionPlan (per object of werkvergunning) of in JobInspectionLine (per job). Bewerk nooit de sjabloon om een specifieke uitvoering bij te houden.
- ConvertToJobPlan-vlag: Als
ConvertToJobPlanaanstaat, genereert Ultimo bij het koppelen van dit plan aan een job automatisch een jobplan-inspectie. Zet dit uit als je het plan alleen wilt gebruiken als handmatige checklist zonder jobplan-integratie. - Goedkeuringsworkflow: Het plan heeft een tweestaps-statusmodel (Open → Goedgekeurd). Gebruik dit om nieuwe of gewijzigde plannen door een kwaliteitscontrole te laten gaan vóór productiegebruik. De
ConfirmationRoleverplicht een specifieke rol voor de goedkeuring na uitvoering. - IsDefault per context: Per context kan één plan als
IsDefaultworden ingesteld. Dit plan wordt automatisch geselecteerd als er geen expliciete keuze wordt gemaakt bij een nieuw object of werkvergunning van die context. - Afdrukopties voor fieldwork: De drie print-vlaggen (
PrintInTwoColumns,PrintOnlyApplicable,PrintSelectionListWhenNotApplicable) zijn relevant voor papieren of PDF-uitvoer in de field. Stem ze af op het gebruik: looproutes werken goed met twee kolommen; veiligheidschecks alleen met van-toepassing-zijnde regels. - NumberOfLinkedJobPlans (trigger): De kolom
IspNumberOfLinkedJobPlanswordt bijgehouden via de triggersTRSD_JOBPLANenTRSM_JOBPLAN. Gebruik dit veld als indicator voor hergebruik; een plan met veel gekoppelde jobplannen is een cruciale stamgegeven.
Database Detailsbewerken
De tabel dba.InspectionPlan bevat 34 kolommen, 0 eigen trigger(s), 2 externe triggers en 7 foreign keys.
Kolommen gezet door triggersbewerken
Deze kolommen worden automatisch bijgewerkt door database-triggers en mogen niet handmatig worden aangepast.
| Kolom | Type | Trigger(s) |
|---|---|---|
IspNumberOfLinkedJobPlans |
int | TRSD_JOBPLAN, TRSM_JOBPLAN |
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
IspContext |
1 |
IspRecStatus |
0 |
IspOrder |
0 |
IspPrintInTwoColumns |
0 |
IspPrintOnlyApplicable |
0 |
IspRecCreateDate |
sysdatetimeoffset() |
IspTransferNextTime |
0 |
IspUseAcceptanceChecklist |
0 |
IspConvertToJobPlan |
1 |
IspNumberOfLinkedJobPlans |
0 |
IspPrintSelectionListWhenNotApplicable |
1 |
IspIsDefault |
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("InspectionPlan")· reference/entities/InspectionPlan Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("InspectionPlan")· reference/tables/InspectionPlan Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="InspectionPlan")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- inspection-plan-line - De controlepunten (regels) die dit plan bevat
- object-inspection-plan - Uitvoering van dit plan op een object, werkvergunning of productdossier
- equipment-type - Equipmenttype waaraan dit plan als standaard wordt gekoppeld
- job - Jobs waaraan dit plan direct wordt gekoppeld
- permit - Werkvergunningen die dit plan als checklist gebruiken
- safety-dossier - Veiligheidsdossiers die dit plan gebruiken voor indienststelling
- maintenance-classification - Onderhoudsconcept dat dit plan verwijst