JobSchedulingEngine Methods

The JobSchedulingEngine type exposes the following members.

  NameDescription
Public method AddCapacityReservation
Public method AddConstraintEndsDelayed Defines the constraint that a job cannot end before another jobs end plus some delay time.
Public method AddConstraintJobEndsAt Adds a constraint that a job should end at a specified date and time.
Public method AddConstraintJobListWorkingTimeIntersect Adds a constraint that the capacity slots reserved for the jobs must be on the intersection of the working times that are set up for the resources that are used by the jobs.
Public method AddConstraintJobOverlap Adds a constraint that defines how jobs are sequenced when a given quantity of an item can be moved between two resources while the first resource is still not finished processing so that the second resource can start processing.
Public method AddConstraintJobStartsAt Adds a constraint that a job should start at a specified date and time.
Public method AddConstraintMaxJobDays Adds a constraint that a job cannot span on more than a specified number of days.
Public method AddConstraintNotOnSameResource Adds a constraint that the jobs should not be scheduled on the same resource.
Public method AddConstraintOnSameResource Adds a constraint that both jobs are using the same resource.
Public method AddConstraintResourceRequirement Adds a constraint that the job must be scheduled using a specific resource.
Public method AddJobBindPriority
Public method AddJobCapacity
Public method AddJobGoal Adds a specific job goal for a job-constraint level pair.
Public method AddJobInfo Adds a job information record that informs the engine about a job that should be scheduled.
Public method AddJobLink Adds a link between 2 jobs.
Public method AddJobResourceCapacity
Public method AddJobResourcePriority Adds the priority to use when a job is scheduled on a resource.
Public method AddJobResourceRuntime Specifies a job time that is independent of the resource the job will be scheduled on.
Public method AddJobRuntime Specifies a job time that is independent of the resource the job will be scheduled on.
Public method AddJobSameReservations
Public method AddOptimizationGoal Adds optimization goal for the engine
Public method AddPropertyToGroupAggregation Property is added to list of properties that are checked on the resource group level for aggregated capacity and the number of resources that contains all required properties.Capacity is aggregated for all properties added.Example AddPropertyToGroupAggregation("Capability:Weld") will include properties "Capability:Weld" but not "Capability:Cut".
Public method AddResource
Public method AddResourceGroup
Public method AddResourceGroupMembership Adds a resource to a resource group in the specified time interval.
Public method AddSchedulingConstraint Adds a scheduling constraint to the engine.
Public method AddWorkingTime Overloaded.
Public method CheckJobIdDoesExist Verifies that the job ID does exist.
Public method CheckJobIdDoesNotExist Verifies that the job ID does not exist.
Public method ClearAllCachedData Clears all cached working times and reservations.
Protected method ClearWokenConstraints Clears the woken constraints queue.
Protected method CorrelateJobsSequence Ensures that the two jobs belong to the same sequence.
Public method Dispose Overloaded.
Public method DisposeResources Disposes all the allocated resources.
Protected method DoClearCache Checks if memory consumption is above the limit.
Protected method EndSequenceSchedule Performs a memory cleanup for one sequence that was scheduled.
Public method Equals (Inherited from Object.)
Public method Static member ExceptionWithAxLabel Adds the supplied Microsoft Dynamics AX label to the data property of the supplied exception.
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetJobSchedulingSequenceResult Returns the sequence scheduling result for the sequence that contains a specific job.
Public method GetType (Inherited from Object.)
Public method HasResource
Protected method LoadResourceProperties Loads the resource properties for all the resources in the engine.
Protected method MemberwiseClone (Inherited from Object.)
Public method PrepareCapacityCheckIntervals
Public method RemoveAllJobs Removes all jobs from the engine data pool.
Public method Run Runs the scheduling engine.
Public method ScheduleJobOnResourceGroup Marks a job for scheduling on a resource group instead of an individual resource.
Public method SetJobResourcePreemptionAllowed
Public method SetRequiredNumberOfResources Sets the number of resources that must satisfy the scheduling requirements when the job is scheduled on a resource group.
Public method SetReservationsTimeStamp
Public method ToString (Inherited from Object.)
Public method ValidateJobCapacityReservations
Public method WriteScheduledData Writes the scheduled data through the IScheduledDataWriter interface.
Top

Community Additions

ADD
Show: