Process grammars : a generative approach to process redesign