3.7.183. Pattern sequencing
A constraint allowing for expressing the pattern sequencing problem as a single global constraint. The pattern sequencing problem [FinkVoss99] can be described as follows: given a 0-1 matrix in which each column corresponds to a product required by the customers and each row corresponds to the order of a particular customer (The entry is equal to 1 if and only if customer has ordered some quantity of product .), the objective is to find a permutation of the products such that the maximum number of open orders at any point in the sequence is minimised. Order is open at point in the production sequence if there is a product required in order that appears at or before position in the sequence and also a product that appears at or after position in the sequence.