ISchedulingEngine Methods

The ISchedulingEngine type exposes the following members.

  NameDescription
Public method AddCapacityReservation
Public method AddConstraintEndsDelayed Defines the constraint that a job cannot end before the end of another job plus some delay time.
Public method AddConstraintJobEndsAt Adds a constraint that a job should end at a specified datetime.
Public method AddConstraintJobListWorkingTimeIntersect Adds a constraint that the capacity slots reserved for the jobs must be on the intersection of the working times setup for the resources 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 to process.
Public method AddConstraintJobStartsAt Adds a constraint that a job should start at a specified datetime.
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 to schedule.
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 that the job is going to be scheduled on.
Public method AddJobRuntime Specifies a job time that is independent of the resource that the job will be scheduled on.
Public method AddJobSameReservations
Public method AddOptimizationGoal Adds an optimization goal the engine.
Public method AddPropertyToGroupAggregation Adds a property to the list of properties that are checked on the resource group level for aggregated capacity and the number of resources that contain all the required properties.The apacity is aggregated for all properties added.The example, the AddPropertyToGroupAggregation method will include properties Capability:Weld but not Capability:Cut enumerations.
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 ClearAllCachedData Clears all cached working times and reservations.
Public method Dispose (Inherited from IDisposable.)
Public method DisposeResources Disposes all allocated resources.
Public method GetJobSchedulingSequenceResult Returns the sequence scheduling result for the sequence that contains a specific job.
Public method HasResource
Public method PrepareCapacityCheckIntervals
Public method RemoveAllJobs Removes all jobs from the engine data pool.
Public method Run Schedules all loaded jobs and returns the error code.
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 ValidateJobCapacityReservations
Public method WriteScheduledData Writes the scheduled data through the IScheduledDataWriter interface.
Top

Community Additions

ADD
Show: