Skip to content

Scheduling Data

Scheduling data includes data fetches for tables for scheduling entities such as activities, resources, shifts, skills etc. Full details of the scheduling schema can be found in the Scheduling Schema Guide in the IFS Planning & Scheduling Optimization (PSO) documentation.

Tables & Rules mapped

TableRule
ActivityActivity
Activity_Availability_SetActivityAvailabilitySet
Activity_CategoryActivityCategory
Activity_Custom_MetricActivityCustomMetric
Activity_Custom_URLActivityCustomURL
Activity_GroupActivityGroup
Activity_Group_SLAActivityGroupSLA
Activity_Group_SLA_ModelActivityGroupSLAModel
Activity_IncentiveActivityIncentive
Activity_OperationActivityOperation
Activity_Operation_UsageActivityOperationUsage
Activity_PartActivityPart
Activity_PoolActivityPool
Activity_Pool_Avail_SetActivityPoolAvailSet
Activity_Pool_CategoryActivityPoolCategory
Activity_Pool_ItemActivityPoolItem
Activity_Pool_LinkActivityPoolLink
Activity_Pool_WrapperActivityPoolWrapper
Activity_Productive_TimeActivityProductiveTime
Activity_Resource_Pool_SetActivityResourcePoolSet
Activity_SkillActivitySkill
Activity_SLAActivitySLA
Activity_StatusActivityStatus
Activity_TypeActivityType
Activity_Type_App_TemplateActivityTypeAppTemplate
Activity_Type_Avail_SetActivityTypeAvailSet
Activity_Type_CategoryActivityTypeCategory
Activity_Type_Custom_MetricActTypeCustomMetric
Activity_Type_Custom_URLActivityTypeCustomURL
Activity_Type_PartActivityTypePart
Activity_Type_SkillActivityTypeSkill
Activity_Usage_PeriodActivityUsagePeriod
Additional_AttributeAdditionalAttribute
Allocation_HintAllocationHint
Application_DatasetApplicationDataset
Appointment_Offer_ResponseAppointmentOfferResponse
Appointment_RequestAppointmentRequest
Appointment_TemplateAppointmentTemplate
Appointment_Template_ItemAppointmentTemplateItem
Appt_Request_Slot_UsageApptRequestSlotUsage
Appt_Template_Slot_UsageApptTemplateSlotUsage
AvailabilityAvailability
Availability_PatternAvailabilityPattern
Availability_SetAvailabilitySet
Availability_Set_ItemAvailabilitySetItem
BroadcastBroadcast
Broadcast_ParameterBroadcastParameter
CalendarCalendar
Calendar_ItemCalendarItem
CapacityCapacity
Capacity_PartCapacityPart
CategorisationCategorisation
CategoryCategory
Category_Custom_MetricCategoryCustomMetric
Child_ScheduleChildSchedule
ContractContract
Custom_ExceptionCustomException
Custom_Exception_DataCustomExceptionData
Custom_MetricCustomMetric
Custom_URLCustomURL
CustomerCustomer
DatasetDataset
Depot_TransferDepotTransfer
Depot_Transfer_SettingsDepotTransferSettings
Distance_PenaltyDistancePenalty
Expl_Split_Resource_OrderExplSplitResourceOrder
Explanation_RequestExplanationRequest
Explanation_Request_ChangeExplanationRequestChange
External_Change_Req_ResourceExtChangeReqResource
External_Change_RequestExternalChangeRequest
External_Change_Request_ItemExtChangeRequestItem
External_Change_SelectExternalChangeSelect
External_Change_Select_ItemExtChangeSelectItem
External_Change_TypeExternalChangeType
Fuel_TypeFuelType
IconIcon
IncentiveIncentive
Incentive_AvailabilityIncentiveAvailability
Isochrone_RequestIsochroneRequest
LocationLocation
Location_Availability_SetLocationAvailabilitySet
Location_RegionLocationRegion
Location_TypeLocationType
Location_Type_Avail_SetLocationTypeAvailSet
Modelling_PatternModellingPattern
Object_DeletionObjectDeletion
Object_GroupObjectGroup
OperationOperation
Operation_HierarchyOperationHierarchy
Operation_OrderingOperationOrdering
Operation_SkillOperationSkill
PartPart
Part_StockPartStock
Part_Transfer_SettingsPartTransferSettings
PositionPosition
Productivity_CategoryProductivityCategory
RegionRegion
Resource_CapacityResourceCapacity
Resource_CategoryResourceCategory
Resource_Custom_URLResourceCustomURL
Resource_PartResourcePart
Resource_PoolResourcePool
Resource_Pool_ItemResourcePoolItem
Resource_Pool_SetResourcePoolSet
Resource_Pool_Set_ItemResourcePoolSetItem
Resource_PreferenceResourcePreference
Resource_RegionResourceRegion
Resource_Region_AvailabilityResourceRegionAvail
Resource_SkillResourceSkill
Resource_Skill_AvailabilityResourceSkillAvail
Resource_TypeResourceType
Resource_Type_CapacityResourceTypeCapacity
Resource_Type_CategoryResourceTypeCategory
Resource_Type_Custom_URLResourceTypeCustomURL
Resource_Type_LocationResourceTypeLocation
Resource_Type_SkillResourceTypeSkill
Resource_Type_TransitionResourceTypeTransition
Resource_WrapperResourceWrapper
ResourcesResource
RuleRule
Rule_CollectionRuleCollection
Rule_Collection_RuleRuleCollectionRule
Rule_ParameterRuleParameter
Rule_Parameter_OverrideRuleParameterOverride
Rule_ResourceRuleResource
Schedule_EventScheduleEvent
Schedule_Exception_ResponseScheduleExceptResponse
Separation_GroupSeparationGroup
Separation_ModelSeparationModel
Separation_Model_ItemSeparationModelItem
ShiftShift
Shift_BreakShiftBreak
Shift_PatternShiftPattern
Shift_TypeShiftType
Shift_Type_BreakShiftTypeBreak
SkillSkill
Skill_HierarchySkillHierarchy
Skill_SetSkillSet
Skill_Set_IncentiveSkillSetIncentive
Skill_Set_Incentive_AvailSkillSetIncentiveAvail
Skill_Set_Incentive_LevelSkillSetIncentiveLevel
Skill_Set_SkillSkillSetSkill
Skill_TypeSkillType
SLA_TemplateSLATemplate
SLA_Template_ItemSLATemplateItem
SLA_TypeSLAType
Slot_Usage_RuleSlotUsageRule
Slot_Usage_Rule_SetSlotUsageRuleSet
Source_DataSourceData
Source_Data_ParameterSourceDataParameter
Special_DaySpecialDay
Special_Day_ItemSpecialDayItem
Split_ModelSplitModel
Split_Resource_OrderSplitResourceOrder
Split_Resource_Order_HintSplitResourceOrderHint
TargetTarget
Target_FocusTargetFocus
Target_Focus_GroupTargetFocusGroup
Target_LevelTargetLevel
Team_ResourceTeamResource
Transfer_RuleTransferRule
Transfer_Rule_SetTransferRuleSet
Travel_Cost_ModelTravelCostModel
Travel_Detail_RequestTravelDetailRequest
Travel_PenaltyTravelPenalty
URL_ParameterURLParameter
URL_StringURLString
Usage_ClassUsageClass
Usage_ModelUsageModel
Usage_Model_ItemUsageModelItem
Usage_Model_SLAUsageModelSLA
VehicleVehicle
Vehicle_CapacityVehicleCapacity
Vehicle_ClassVehicleClass
Vehicle_ModelVehicleModel
Vehicle_Model_CapacityVehicleModelCapacity
Vehicle_Model_Part_UsageVehicleModelPartUsage
Vehicle_Ownership_TypeVehicleOwnershipType
Vehicle_Part_UsageVehiclePartUsage
Visit_OperationVisitOperation
Visit_PartVisitPart

Broadcast

The Broadcast attributes are either fixed, set on the Scheduling Optimization Dataset or set in design time in the Scheduling package as follows:

  • broadcast_id - By default the same as the Dataset ID for the main broadcast. It can also be defined in the Scheduling package definition ** which would then take precedence. It is fixed to "ABE" for Appointment broadcasts, "DSP" for Scheduling Dispatch Service broadcasts and to "SWB" for PSO Workbench broadcasts.
  • active - Ignored.
  • broadcast_type_id - Fixed value (only "REST" is supported).
  • cron_string - Ignored.
  • description - By default taken from Scheduling Optimization Dataset for the main broadcast. It can also be defined in the Scheduling package definition ** which would then take precedence. For custom defined broadcasts *** it is blank by default.
  • plan_type - Taken from the Scheduling package definition **.
  • minimum_plan_quality - By default taken from Scheduling Optimization Dataset. It can also be defined in the Scheduling package definition ** which would then take precedence.
  • minimum_step_interval - Taken from the Scheduling package definition **.
  • once_only - By default set to "TRUE" for Static datasets. It can also be defined in the Scheduling package definition ** which would then take precedence.
  • maximum_wait - By default taken from Scheduling Optimization Dataset. It can also be defined in the Scheduling package definition ** which would then take precedence.
  • input_reference_id - Ignored.
  • maximum_frequency - Taken from the Scheduling package definition **.
  • allocation_type - Taken from the Scheduling package definition **.
  • expiry_datetime - Taken from the Scheduling package definition **.
  • time_filter_start - Taken from the Scheduling package definition **.
  • time_filter_end - Taken from the Scheduling package definition **.
  • minimum_visit_status - Taken from the Scheduling package definition **.
  • include_main_broadcast - Taken from the Scheduling package definition **.
  • include_abe_broadcast * - Taken from the Scheduling package definition **.
  • include_dsp_broadcast * - Taken from the Scheduling package definition **.
  • include_swb_broadcast * - Taken from the Scheduling package definition **.
  • custom_broadcast_ids * - Comma separated list of custom defined broadcasts ***. Taken from the Scheduling package definition **.

Broadcast Parameters

The Broadcast Parameters are taken from Scheduling Optimization Configuration Broadcast Settings or set as follows:

* If these are set to true then the load input will include the additional broadcast request. This will always be for a 'CHANGE' plan and filtered to the correct allocation type (2 for ABE, 8 for DSP). In addition, if you don't explicitly set this parameter but the dataset process type is set to 'Appointment' then the ABE broadcast will automatically be added.

** It is possible to define this parameter by overriding the method Get_Broadcast_Settings in design time.

*** It is possible to define custom broadcasts by defining the Custom Broadcast ID's as a comma separated list in the Scheduling package definition. The settings for each custom broadcast can then be defined by overriding the method Get_Custom_Broadcast in design time.