An apparatus for generating one or more carousels. A carousel includes a
plurality of modules, at least one of which exhibits multiple instances,
that are arranged in a module schedule. The apparatus may create, through
multiple iterations, two or more module schedules for a carousel, and the
optimum module schedule may then be selected and implemented on the
carousel.