A Rule is a Service Optimization logic component that is used in the context of optimization in order to express a business constraint that plans, schedules or rosters have to satisfy in order to be valid. An example of a Rule is a travel time gap rule, which stipulates that the time interval between consecutive assignments should be sufficient to allow the engineer to travel between them.