Microsoft.Dynamics.AX.Planning.JobScheduling Namespace

  ClassDescription
Public class AddingSchedulingConstraintsEventArgs
Public class AugmentedPropertyTree The AugmentedPropertyTree class implements an interval tree that is used for property storage.
Public class AutoFillJobConstraint
Public class AxDateTimeHelper
Public class Calendar The Microsoft.Dynamics.AX.Planning.JobScheduling.Calendar class contains calendar information.
Public class CalendarSlotsCollection The Microsoft.Dynamics.AX.Planning.JobScheduling.CalendarSlotsCollection class contains calendar slots.
Public class CandidateSlot The class Microsoft.Dynamics.AX.Planning.JobScheduling.CandidateSlot class is a container for information about capacity slots that are candidates for reservation.
Public class Capability The Microsoft.Dynamics.AX.Planning.JobScheduling.Capability class contains resource capability information.
Public class CapacityReservation The Microsoft.Dynamics.AX.Planning.JobScheduling.CapacityReservation class contains capacity reservation information.
Public class CapacitySlot The Microsoft.Dynamics.AX.Planning.JobScheduling.CapacitySlot class contains capacity slot information.
Public class CapacitySlotGroup The Microsoft.Dynamics.AX.Planning.JobScheduling.CapacitySlotGroup class represents resource group capacity slots.
Public class CapacitySlotsCollection The Microsoft.Dynamics.AX.Planning.JobScheduling.CapacitySlotsCollection class is a capacity slots collection that can fetch data transparently via an EngineDataProvider instance.
Public class CapacitySlotsEnumerator The Microsoft.Dynamics.AX.Planning.JobScheduling.CapacitySlotsEnumerator class provides basic enumeration functionality that is specialized in forward and backward enumeration.
Public class CapacitySlotUnavailable The Microsoft.Dynamics.AX.Planning.JobScheduling.CapacitySlotUnavailable class represents a capacity slot that is unavailable for reservation.
Public class ConfigurationService Provides configuration for the various diagnostics capabilities.
Public class ConstraintActivationRollback The Microsoft.Dynamics.AX.Planning.JobScheduling.ConstraintActivationRollback class implements a rollback action that is registered when constraints are activated for a given job.
Public class CrimsonLoggingSink The Microsoft.Dynamics.AX.Planning.JobScheduling.CrimsonLoggingSink class represents a logging sink that logs the provided logging event by using event tracing for Windows.
Public class DataWriter Provides the functionality of writing job and capacity reservation data to the Microsoft Dynamics AX database.
Public class DateCapacity The Microsoft.Dynamics.AX.Planning.JobScheduling.DateCapacity class contains information about capacity per date for a given resource or resource group.
Public class DatePendingReservations The Microsoft.Dynamics.AX.Planning.JobScheduling.DatePendingReservations class for storing pending reservations, properties and job capacity values per date.
Public class DateTimeHelper The Microsoft.Dynamics.AX.Planning.JobScheduling.DateTimeHelper class extends the functionality of the DateTime class.
Public class DateTimeInterval The Microsoft.Dynamics.AX.Planning.JobScheduling.DateTimeInterval class is the time interval type class.
Public class DateTimeVariable The Microsoft.Dynamics.AX.Planning.JobScheduling.DateTimeVariable class maintains the datetime interval with the invariant.
Public class DirectedGraph The DirectedGraph class represents a directed graph.The class provides functionality for a topological kind of the graph.
Public class DurationSolutionComparer The DurationSolutionComparer class implements a solution comparer with regard to solution duration.
Public class EndTimeConstraint The Microsoft.Dynamics.AX.Planning.JobScheduling.EndTimeConstraint class contains end time constraints.
Public class ExclusiveResourceNoPreemptionConstraint The Microsoft.Dynamics.AX.Planning.JobScheduling.ExclusiveResourceNoPreemptionConstraint class contains constraints that makes sure that jobs on exclusive resources are never pre-empted.
Public class FileLoggingSink The Microsoft.Dynamics.AX.Planning.JobScheduling.FileLoggingSink class represents a logging sink that logs the provided logging event to the text file.
Public class GraphEdge The GraphEdge class represents an edge between 2 jobs in a graph.
Public class InteropEngineDataProvider The Microsoft.Dynamics.AX.Planning.JobScheduling.InteropEngineDataProvider class is the interop data provider for the job scheduling engine.
Public class InteropMarshaller Provides marshalling of Ax types to .Net types.
Public class Job The Microsoft.Dynamics.AX.Planning.JobScheduling.Job class contains job information.
Public class JobCapacity The Microsoft.Dynamics.AX.Planning.JobScheduling.JobCapacity class contains job capacity information.
Public class JobDateLinkConstraint The Microsoft.Dynamics.AX.Planning.JobScheduling.JobDateLinkConstraint class defines a link constraint between two date variables.
Public class JobEdges The JobEdges class contains information about the graph edges of one job.
Public class JobLinkConstraint The Microsoft.Dynamics.AX.Planning.JobScheduling.JobLinkConstraint class contains the definition of the link constraint between two jobs.
Public class JobLinks The Microsoft.Dynamics.AX.Planning.JobScheduling.JobLinks class maintains incoming and outgoing links, next and previous jobs and sibling lists for a specific job.
Public class JobResource The Microsoft.Dynamics.AX.Planning.JobScheduling.JobResource class contains the resource information for a specific job.
Public class JobRuntimeFoundEventArgs The Microsoft.Dynamics.AX.Planning.JobScheduling.JobRuntimeFoundEventArgs class is the arguments class for the RuntimeFound event.
Public class JobSchedulingData The Microsoft.Dynamics.AX.Planning.JobScheduling.JobSchedulingData class is the base class for scheduling data.
Public class JobSchedulingEngine The Microsoft.Dynamics.AX.Planning.JobScheduling.JobSchedulingEngine class is the job scheduling engine.
Public class JobSchedulingEngineInteropAdapter The Microsoft.Dynamics.AX.Planning.JobScheduling.JobSchedulingEngineInteropAdapter class is the adapter for the scheduling engine which encapsulates the details of marshaling commands from Microsoft Dynamics AX.
Public class JobSchedulingEngineInteropExtended The Microsoft.Dynamics.AX.Planning.JobScheduling.JobSchedulingEngineInteropExtended class is the extended job scheduling engine class. It provides functionality for debugging and testing such as Xml output support or dumping of problem sequences.
Public class JobSchedulingEngineInteropFactory The Microsoft.Dynamics.AX.Planning.JobScheduling.JobSchedulingEngineInteropFactory class is a factory class that is in charge of creating a job scheduling engine.
Public class JobSchedulingResult The JobSchedulingResult class keeps track of job scheduling results.
Public class JobSortGraph The JobSortGraph class sorts the graph in order to allow for computing of a sort value for each job.
Public class JobValidationData The JobValidationData class holds data that is needed for job validation.
Public class JobVariables The JobVariables class maintains all the scheduling variables for a job.
Public class List
Public class ListEnumerator
Public class Logger The JobScheduling.Logger class provides logging support.
Public class LoggingEvent The LoggingEvent class represents the logging event that encapsulates event data and formats it to string representation.
Public class LoggingSinkEqualityComparer The LoggingSinkEqualityComparer class supports the comparison of ILoggingSink objects for equality.
Public class NotOnSameResourceConstraint The NotOnSameResourceConstraint defines the two jobs are restricted to run on the same resource constraint.
Public class Object_
Public class ObjectFactory The ObjectFactory class exposes factory methods for the scheduling engine objects in order to allow for plugging in customized objects for jobs, sequences, and so on.
Public class OnSameResourceConstraint The OnSameResourceConstraint class defins the two jobs are restricted to run on the same resource constraint for a job.
Public class OverlapSubsequenceEndpoints Obsolete.
Public class OverlapSubsequenceInfo
Public class PerformanceTimer The PerformanceTimer class represents the timer that is used for performance instrumentation.
Public class Properties The Properties class is the property information container class
Public class PropertyCapacityAggregation The PropertyCapacityAggregation class is the properties class that has support for capacity aggregation.
Public class PropertyGradeTimeComparer The PropertyGradeTimeComparer class implements a comparer for the PropertyGradeTime values.
Public class PropertyTreeNode The PropertyTreeNode class represents a property tree node.
Public class Resource The Resource class contains resource information.
Public class ResourceGroup The ResourceGroup class represents group information that is captured by this class.
Public class ResourceGroupVariable The ResourceGroupVariable class represents the resource group variables that have a set of possible resource group assignments.
Public class ResourceParameter The ResourceParameter class contains work center information.
Public class ResourcePriorityConstraint The ResourcePriorityConstraint class implements the constraint that restricts the possible resources to resources that have a certain priority.
Public class ResourcePrioritySolutionComparer The DurationSolutionComparer class implements a solution comparer with respect to the priority of each job in the solution.
Public class ResourceVariable Maintains a set of possible resource assignments.
Public class ResultWriter The ResultWriter class writes the scheduling results to an XML file.
Public class RuntimeConstraint The RuntimeConstraint class implements a runtime constraint for a job that can be scheduled on one of several resources.
Public class SameReservationsConstraint The SameReservationsConstraint class is a constraint that forces a job to reserve capacity using the same reservation start-time, end-time, load PCT and run time as the primary job.
Public class SchedulingConstraint The SchedulingConstraint class is the base class for scheduling.
Public class SchedulingConstraintAddedEventArgs The SchedulingConstraintAddedEventArgs class is the arguments class for the SchedulingConstraintAdded event.
Public class SchedulingTimeout The SchedulingTimeout class handles timeouts.
Public class SchedulingVariable The SchedulingVariable class schedules variables that participate in constraints with domain restrictions that are performed because of constraint propagations.
Public class Sequence The Sequence class represents a sequence of jobs.
Public class SequenceScheduler The SequenceScheduler class is responsible for scheduling one sequence of jobs.
Public class SequenceSolution The SequenceSolution class contains all the data regarding the schedule solution of a sequence.
Public class StartTimeConstraint The StartTimeConstraint class represents the start time constraint.
Public class TimeIntervalConstraint
Public class TimeIntervalRuntimeConstraint
Public class WorkingTimeAndCapacityConstraint The WorkingTimeAndCapacityConstraint class ensures the following.That a job uses a resource in a continuous time span.That only valid working time slots are allocated on the resource.That the resource capacity is not exceeded during finite scheduling.That the resource load matches the specified resource load.That all required capacity to schedule the job is allocated.
Public class WrkCtrCapResConflictCheckIntervals
Public class WrkCtrCapResHandler
Public class WrkCtrScheduler
Public class WrkCtrSchedulingInteropDataProvider
Public class WrkCtrSchedulingInteropDataProviderBridge The WrkCtrSchedulingInteropDataProviderBridge class is a bridge that is used to call the Microsoft Dynamics AXWrkCtrSchedulingInteropDataProvider class.
Public class WrkCtrSchedulingInteropDataProviderILBridge The WrkCtrSchedulingInteropDataProviderILBridge class is a bridge that is used to call the Microsoft Dynamics AXWrkCtrSchedulingInteropDataProvider class.
Public class WrkCtrSchedulingInteropDataProviderMILBridge The WrkCtrSchedulingInteropDataProviderBridge class is a bridge that is used to call the Microsoft Dynamics AXWrkCtrSchedulingInteropDataProvider class.
Public class XmlModelWriter
Public class XmlOutputEngine The XmlOutputEngine class is the engine that outputs all the scheduling information to XML so that it can later be reloaded and played back.
Public class XmlSlotsOutputProvider The XmlSlotsOutputProvider class is a helper class that dumps the capacity slots retrieved by a chained data provider to an XML.

  StructureDescription
Public structure ConflictCheckInterval The ConflictCheckInterval struct contains data about an interval that should be checked for capacity conflicts.
Public structure JobSchedulingSequenceResult The Microsoft.Dynamics.AX.Planning.JobScheduling.JobSchedulingSequenceResult sruct represents a scheduling result for a sequence. This can be error, first failed job or solution constraint level.
Public structure PropertyGradeTime The PropertyGradeTime struct handles the dependency between available properties and their date and time.
Protected structure WorkingTimeAndCapacityConstraint.ProcessCapacitySlotsResult The ProcessCapacitySlotsResult class compares represents process capacity slots.

  InterfaceDescription
Public interface IEngineDataProvider The engine data provider interface.
Public interface ILoggingSink The Microsoft.Dynamics.AX.Planning.JobScheduling.ILoggingSink class represents a logging sink that logs provided logging events.
Public interface INotifyJobRuntimeFound The Microsoft.Dynamics.AX.Planning.JobScheduling.INotifyJobRuntimeFound interface is the interface for constraints that can notify that they have found a new run-time for their job.
Public interface INotifySchedulingConstraintAdded The Microsoft.Dynamics.AX.Planning.JobScheduling.INotifySchedulingConstraintAdded interface is the interface that can be implemented by types that add scheduling constraints to jobs.
Public interface IScheduledDataWriter The IScheduledDataWriter interface is an interface that exposes methods to save scheduling result data.
Public interface ISchedulingEngine The Microsoft.Dynamics.AX.Planning.JobScheduling.ISchedulingEngine class is a scheduling engine interface.
Public interface IWrkCtrSchedulingInteropDataProvider The WrkCtrSchedulingInteropDataProvider interface defines an interface that is used to switch between the Microsoft Dynamics AX data provider and the provider test stub.

  EnumerationDescription
Public enumeration EngineOptimization Enummeration of optimization strategies
Public enumeration JobConstraint The Microsoft.Dynamics.AX.Planning.JobScheduling.JobConstraint class contains enumerations of constraint types for a job.
Public enumeration JobGoal The Microsoft.Dynamics.AX.Planning.JobScheduling.JobGoal class contains enumerations of job goals.
Public enumeration JobLinkRelation The Microsoft.Dynamics.AX.Planning.JobScheduling.JobLinkRelation class contains enumerations that define the possible job link types for a job.
Public enumeration JobLinkType The Microsoft.Dynamics.AX.Planning.JobScheduling.JobLinkType keeps track of the job link type.
Public enumeration JobSchedulingError The JobSchedulingError enumeration keeps track of the possible scheduling errors for one job.
Public enumeration LoggingEventType The LoggingEventType enumeration describes the logging event types.
Public enumeration OptimizationGoal The OptimizationGoal enumeration represents the different optimization goals.
Public enumeration ReservationRestrictionType The ReservationRestrictionType enumeration represents the different types of capacity reservation restrictions that may apply to a job.
Public enumeration ResourceType The ResourceType enumeration value contains the Microsoft Dynamics AXWrkCtrSchedulerWorkingTimesType enumeration values.
Public enumeration SchedulingError The SchedulingError enumeration represents scheduling errors.
Public enumeration Types
Public enumeration WrkCtrCapRefType
Public enumeration WrkCtrSchedulerWorkingTimesType

Community Additions

ADD
Show: