IBM ILOG Scheduler User's Manual > Advanced Concepts > Advanced Features and Concepts > Transition Types, Transition Times, and Timetables > The startsAfterEnd Constraint

To improve the performance of an application in which transition times are used, express temporal constraints using transition times with the member function startsAfterEnd, if possible.

In other words, if activity A1 must start after the completion time of activity A2 and there is a transition time T between A2 and A1, we recommend expressing the transition time with the function startsAfterEnd like this:

model.add(A1.startsAfterEnd(A2, T));

Passing the transition time in the startsAfterEnd function is redundant but can improve the performance of the application.

Rounding Mode on Resources

When the time step of a resource is greater than one, a decision must be made as to how to fit the start and end times of an activity into the time steps. For that purpose, an argument can be passed when creating a resource constraint to specify whether the rounding of the interval defining the activity should be inward or outward.