WorkOrderSchedule (Werkorderschema)
WorkOrderSchedule is de planningssjabloon voor het inroosteren en activeren van jobs (werkorders) binnen een gedefinieerd tijdvenster: het combineert een periode (StartDate/EndDate of StartWeek/EndWeek), capaciteitsgegevens (AvailableCapacity, RequestedCapacity, TotalCapacity) en filters op Equipment, equipmenttype, Project of vakgebied om een gerichte selectie van te plannen jobs samen te stellen. De Context-waarden (Standard, Building, Fleet, Infra, Instrument) sluiten aan op het betreffende assetdomein; de statusovergang (ToSchedule → ToComplete) bewaakt de voortgang van het roosterproces.
Entiteitsnaam: WorkOrderSchedule
Databasetabel: WoSchedule
Primaire sleutel: WOSID (UltimoString(5))
Contextsbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| 0 | WorkOrderScheduleContext.None | Standaard |
| 1 | WorkOrderScheduleContext.Standard | Standaard |
| 2 | WorkOrderScheduleContext.Instrument | Instrument |
| 4 | WorkOrderScheduleContext.Building | Gebouw |
| 8 | WorkOrderScheduleContext.Fleet | Fleet |
| 32768 | WorkOrderScheduleContext.Infra | Infra |
Statussenbewerken
| Value | Naam | Beschrijving |
|---|---|---|
| -1 | WorkOrderScheduleStatus.Trash | Trash |
| 0 | WorkOrderScheduleStatus.None | None |
| 1 | WorkOrderScheduleStatus.ToSchedule | Inroosteren |
| 2 | WorkOrderScheduleStatus.ToComplete | Afhandelen |
Belangrijkste propertiesbewerken
De entiteit heeft in totaal 32 properties. Hieronder de belangrijkste; gebruik
lookup_entity("WorkOrderSchedule")voor de volledige lijst.
| Property | Type | Kolom | Nullable | Default | Omschrijving |
|---|---|---|---|---|---|
| Id | UltimoString(5) | WOSID | Nee | Uniek ID van het werkorderschema | |
| Description | UltimoString(200) | WOSDESCR | Ja | Omschrijving van het schema | |
| EndDate | DateTime? | WOSENDDATE | Ja | Einddatumtijd van het planningsvenster | |
| EndWeek | WeekOfYear | WOSENDWEEK | Nee | Eindweek van het planningsvenster (als alternatief voor EndDate) | |
| Equipment | Equipment | WOSEQMID | Ja | Optionele beperking van het schema tot een specifiek equipment-object | |
| EquipmentType | EquipmentType | WOSEQMTID | Ja | Optionele beperking van het schema tot een specifiek equipmenttype | |
| ProductionLine | ProductionLine | WOSEQMPRODID | Ja | Productielijn waartoe de te plannen jobs behoren | |
| Project | Project | WOSPRJID | Ja | Project waarvoor de werkorders worden ingeroosterd | |
| RecordCreateDate | DateTime? | WOSRECCREATEDATE | Ja | SYSDATETIME | Aanmaakdatum van het record |
| ScheduleProjectJobs | ProjectJobScheduleType | WOSSCHEDPRJJOBS | Nee | Bepaalt hoe projectjobs worden meegenomen in de roostering | |
| Site | Site | WOSSITID | Ja | Optionele beperking van het schema tot een specifieke vestiging | |
| SkillCategory | SkillCategory | WOSSKCID | Ja | Vakgebied waarmee de jobselectie wordt gefilterd | |
| StartDate | DateTime? | WOSSTARTDATE | Ja | Begindatumtijd van het planningsvenster | |
| StartWeek | WeekOfYear | WOSSTARTWEEK | Nee | Beginweek van het planningsvenster (als alternatief voor StartDate) | |
| SystemCompany | Company | WOSCOMPID | Nee | Bedrijf waartoe dit schema behoort | |
| Week | WeekOfYear | WOSWEEK | Nee | Referentieweek voor het schema | |
| AvailableCapacity | Decimal | WOSCAPAVAIL | Nee | Beschikbare capaciteit (uren) in het planningsvenster | |
| Context | Context | WOSCONTEXT | Nee | 1 | Bepaalt voor welk assetdomein het schema geldt (Standard, Building, Fleet, Infra, Instrument) |
| IncludeJobsWithoutTargetDate | Boolean | WOSINCLUDEJOBSWITHOUTTARGETDATE | Nee | 0 | Of jobs zonder doeldatum ook worden meegenomen in de selectie |
| JobsActivated | Int32 | WOSJOBSACT | Nee | Aantal jobs dat bij de laatste uitvoering daadwerkelijk is geactiveerd | |
| JobsFound | Int32 | WOSJOBSFND | Nee | Aantal jobs dat bij de laatste uitvoering gevonden is | |
| JobsGeneratedFromBulkOnly | Boolean | WOSBULKJOBS | Nee | 0 | Indien actief: alleen bulk-gegenereerde jobs worden verwerkt |
| PrintJob | Int16 | WOSJOBSPRN | Nee | Bepaalt of en hoe jobs worden afgedrukt na activering | |
| RequestedCapacity | Decimal | WOSCAPREQ | Nee | Gevraagde capaciteit op basis van de geselecteerde jobs | |
| Status | Status | WOSRECSTATUS | Nee | Voortgangsstatus van het schema (ToSchedule = inroosteren, ToComplete = afhandelen) | |
| TotalCapacity | Decimal | WOSCAPTOTAL | Nee | Totale capaciteit berekend over het planningsvenster |
Relaties met andere entiteitenbewerken
| Property | Verwijst naar | Nullable |
|---|---|---|
| Equipment | Equipment | Ja |
| EquipmentType | EquipmentType | Ja |
| ProductionLine | ProductionLine | Ja |
| Project | Project | Ja |
| Site | Site | Ja |
| SkillCategory | SkillCategory | Ja |
| SystemCompany | Company | Nee |
Onderliggende / verwijzende entiteiten (1-op-veel)bewerken
De volgende entiteiten verwijzen naar WorkOrderSchedule:
| Entiteit | Via property |
|---|---|
| WorkOrderScheduleDepartment | Id.WorkOrderSchedule |
| WorkOrderScheduleJob | Id.WorkOrderSchedule |
| WorkOrderScheduleProgressStatus | Id.WorkOrderSchedule |
| WorkOrderScheduleWorkOrderType | Id.WorkOrderSchedule |
Tips voor consultantsbewerken
- Tijdvenster via datum of week: WorkOrderSchedule ondersteunt zowel datum- (
StartDate/EndDate) als weekgebaseerd plannen (StartWeek/EndWeek). Kies consistent één methode per schema om verwarring te voorkomen. - Capaciteitsbewaking: De drie capaciteitsvelden (
AvailableCapacity,RequestedCapacity,TotalCapacity) geven in één oogopslag of de geplande werklast past binnen de beschikbare capaciteit. WanneerRequestedCapacity>AvailableCapacityis bijsturen nodig voor de periode. - Status als werkprocesbewaker: Status
ToSchedule(1) = schema is aangemaakt maar nog niet volledig ingedeeld;ToComplete(2) = alle jobs zijn toegewezen en gereed voor uitvoering. Gebruik workflows op de statusovergang voor notificaties of automatische acties. JobsFoundvs.JobsActivated: Een verschil signaleert dat niet alle gevonden jobs zijn geactiveerd — controleer ofIncludeJobsWithoutTargetDatecorrect staat en of de geselecteerde periode klopt.- Filteren op meerdere dimensies: Combineer
Equipment,EquipmentType,SkillCategory,Projecten deelentiteiten (WorkOrderScheduleDepartment,WorkOrderScheduleWorkOrderType) voor fijnmazige planselecties per afdeling of werkordertype. - Relatie met PmSchedule: PmSchedule activeert PmWorkOrders; de gegenereerde jobs komen vervolgens via WorkOrderSchedule in de capaciteitsplanning terecht. Gebruik beide schema's in samenhang voor een gesloten planningscyclus.
JobsGeneratedFromBulkOnly: Zet aan wanneer alleen bulk-gegenereerde jobs (bv. vanuit jaarplan of bulk-activering) in dit schema mogen verschijnen, zodat handmatige correctiejobs niet onbedoeld worden meegenomen.
Database Detailsbewerken
De tabel dba.WoSchedule bevat 29 kolommen, 0 eigen trigger(s), 0 externe triggers en 7 foreign keys.
Belangrijke defaultsbewerken
| Kolom | Default |
|---|---|
WosContext |
1 |
WosRecStatus |
0 |
WosBulkJobs |
0 |
WosCapAvail |
0 |
WosCapReq |
0 |
WosCapTotal |
0 |
WosEndWeek |
0 |
WosIncludeJobsWithoutTargetDate |
0 |
WosJobsAct |
0 |
WosJobsFnd |
0 |
WosJobsPrn |
0 |
WosRecCreateDate |
sysdatetimeoffset() |
WosSchedPrjJobs |
0 |
WosStartWeek |
0 |
WosWeek |
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("WorkOrderSchedule")· reference/entities/WorkOrderSchedule Alle properties, contexts en statussen. Bron:Entities.xml. - DB-schema —
lookup_table_schema("WoSchedule")· reference/tables/WoSchedule Alle DB-kolommen, triggers, computed columns en defaults. Bron:database-schema.json. - Gerelateerde workflows —
find_workflows("", entity="WorkOrderSchedule")Alle Before/After Save events en andere workflow-ActionFields. Bron:workflows.xml.
Zie ookbewerken
- planning - Planningsfunctionaliteit in Ultimo
- job - De jobs die via het schema worden ingeroosterd
- pm-schedule - PM-schema voor het genereren van preventieve werkorders
- year-plan - Meerjarenplanning als input voor de werkorderschema's
- equipment - Assets die als filter worden gebruikt in het schema
- skill-category - Vakgebied-filter voor de jobselectie