This paper presents a hierarchical methodology for team formation in a multi-shift situation for cellular manufacturing. In the first phase (Phase A) the shifts are identified in which each machine need to be applicable. This phase also determines the size of each team. The next phase (Phase B) concerns the assignment of workers to the various teams and identifying the training needs. This phase involves the use of interactive goal programming. The methodology illustrated by means of a extensive case study.